*{margin:0;padding:0;box-sizing:border-box}body{font-family:SimSun,宋体,Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,STHeiti,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:SimSun,宋体,Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,STHeiti,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1200px;margin:0 auto;padding:20px}.table{width:100%;border-collapse:collapse;margin-bottom:20px}.table-bordered{border:1px solid #ddd}.table-bordered th,.table-bordered td{border:1px solid #ddd;padding:8px 12px}.table thead tr{background-color:#f5f5f5}.active{background-color:#f5f5f5;font-weight:500}.text-right{text-align:right}.panel{border:1px solid #ddd;border-radius:4px;margin-bottom:20px}.panel-body{padding:15px;font-weight:600;background-color:#f5f5f5}.panel-default{border-color:#ddd}.btn{display:inline-block;padding:10px 20px;margin:5px;font-size:14px;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:all .3s}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:500}.form-control{display:block;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s}.form-control:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}@media (max-width: 768px){.container{padding:10px 10px 20px!important;margin:10px auto!important;min-height:auto!important}h2{font-size:18px!important;padding-top:0!important;margin-bottom:15px!important}h2+p{font-size:13px!important}img[alt=Logo]{height:50px!important;position:static!important;display:block!important;margin:0 auto 15px!important}div[style*="position: absolute"][style*="top: 20px"][style*="left: 20px"]{position:static!important;text-align:center!important;margin-bottom:15px!important}img[alt=Seal]{height:80px!important}div[style*="position: absolute"][style*="right: 20px"]{position:relative!important;text-align:center!important;margin:20px auto!important;right:auto!important;left:auto!important;display:flex!important;justify-content:center!important}.qr-code-container{padding:8px!important;position:relative!important;left:auto!important;margin:15px auto!important;display:inline-block!important}.qr-code-container svg{width:90px!important;height:90px!important}.table-bordered th,.table-bordered td{padding:6px 8px!important;font-size:12px!important}.active.text-right{font-size:11px!important}.panel{overflow-x:auto!important}.table{min-width:100%!important}img[alt=Student]{height:120px!important}.panel-body{font-size:13px!important;padding:10px!important}.btn{padding:8px 15px!important;font-size:13px!important}.form-control{font-size:14px!important;padding:8px!important}.admin-nav-cards,.stats-grid{grid-template-columns:1fr!important}@media (max-width: 480px){h2{font-size:16px!important}h2+p{font-size:12px!important}img[alt=Seal]{height:60px!important}.qr-code-container{padding:5px!important}.qr-code-container svg{width:70px!important;height:70px!important}.table-bordered th,.table-bordered td{font-size:10px!important;padding:3px 5px!important}img[alt=Student]{height:100px!important}.btn{padding:6px 12px!important;font-size:12px!important}}.mobile-bottom-elements{display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important;margin-top:20px!important}}@media print{@page{margin:0;size:A4 portrait}body{margin:0;padding:0}.no-print{display:none!important}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body,*{font-family:SimSun,Microsoft YaHei,PingFang SC,Hiragino Sans GB,STHeiti,WenQuanYi Micro Hei,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,p,div,span,td,th,.panel-body,.active{font-family:SimSun,Microsoft YaHei,PingFang SC,Hiragino Sans GB,STHeiti,WenQuanYi Micro Hei,Arial,sans-serif!important;color:#000!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img[alt=Logo],img[alt=Seal],body,.container,.panel,.panel-body,.active{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.table-bordered th,.table-bordered td{border:1px solid #000!important;padding:8px 12px!important}.table{width:100%!important;border-collapse:collapse!important}.container{min-height:auto!important;page-break-inside:avoid}table{page-break-inside:avoid}tr{page-break-inside:avoid;page-break-after:auto}img[alt=Student]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:visible!important;opacity:1!important}html,body{width:210mm;height:297mm;margin:0;padding:0}.admin-certificate{padding:3mm 5mm!important;margin:0 auto!important;max-width:100%!important;transform:scale(.75);transform-origin:top center;min-height:auto!important}.admin-certificate h1{font-size:22px!important;margin-bottom:3px!important;padding-top:15px!important}.admin-certificate h2{font-size:15px!important;margin-bottom:8px!important;margin-top:0!important}.admin-certificate>div:first-child{top:5px!important;left:5px!important}.admin-certificate table td,.admin-certificate table th{padding:3px 6px!important;font-size:10px!important;line-height:1.2!important}.admin-certificate>div>div{margin-bottom:5px!important}.admin-certificate div[style*="marginBottom: 30px"]{margin-bottom:10px!important}.admin-certificate div[style*="marginBottom: 20px"]{margin-bottom:5px!important}.admin-certificate h2[style*="fontSize: 28px"]{font-size:20px!important;margin-bottom:3px!important}.admin-certificate h3[style*="fontSize: 18px"]{font-size:14px!important;margin-bottom:8px!important}.admin-certificate div[style*="marginTop: 50px"],.admin-certificate div[style*="paddingTop: 30px"]{margin-top:10px!important;padding-top:5px!important}.admin-certificate div[style*="display: flex"][style*="marginBottom: 30px"]{margin-bottom:8px!important}.admin-certificate div[style*="display: flex"][style*="gap: 30px"]{gap:15px!important;margin-bottom:8px!important}.admin-certificate img[alt=Logo]{height:45px!important}.admin-certificate img[alt=Seal]{height:70px!important}.admin-certificate img[alt=Student]{height:100px!important;width:75px!important}.admin-certificate img[alt=Signature]{height:30px!important}.admin-certificate svg{width:60px!important;height:60px!important}.admin-certificate .no-print,.admin-certificate button{display:none!important}.admin-certificate div[style*="fontSize: 12px"]{font-size:8px!important}.admin-certificate div[style*="fontSize: 13px"]{font-size:9px!important}.admin-certificate div[style*="fontSize: 14px"]{font-size:10px!important}.admin-certificate div[style*="border: 1px solid #000"][style*="padding: 20px"]{padding:8px!important}.admin-certificate table[style*="borderCollapse: collapse"] td,.admin-certificate table[style*="borderCollapse: collapse"] th{padding:2px 4px!important;font-size:9px!important}.admin-certificate table[style*="fontSize: 13px"]{font-size:8px!important}.admin-certificate,.admin-certificate *{page-break-inside:avoid!important}.admin-certificate div[style*="fontStyle: italic"]{margin-top:5px!important;font-size:8px!important}}
