.certificate-dialog{width:min(980px,94vw);max-height:92vh;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #16395a42}.certificate-dialog::backdrop{background:#0e29465c}.certificate-dialog form{display:grid;max-height:92vh}.certificate-dialog header,.certificate-dialog footer{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#fff}.certificate-dialog header{border-bottom:1px solid #e1eaf2}.certificate-dialog header>div{margin-right:auto}.certificate-dialog h2{margin:0}.certificate-body{display:grid;gap:14px;padding:17px 20px;overflow:auto;background:#f7faff}.certificate-section{padding:14px 16px;border:1px solid #e1eaf2;border-radius:13px;background:#fff}.certificate-section h3{margin:0 0 11px;color:#173f66;font-size:15px}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.certificate-grid label{display:grid;gap:5px}.certificate-option{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #edf2f7}.certificate-option:first-of-type{border-top:0}.certificate-option strong,.certificate-option small{display:block}.certificate-option small{color:#71879a;margin-top:3px}.certificate-assessment{grid-column:1/-1;display:flex!important;gap:7px!important;font-size:12px;color:#526f86}.certificate-event{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf2f7}.certificate-event:first-of-type{border-top:0}.certificate-event span{display:grid}.certificate-event small{color:#71879a}.certificate-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.certificate-preview>div{padding:10px;border-radius:10px;background:#f3f8fc}.certificate-preview h4{margin:0 0 7px;font-size:12px;color:#526f86}.certificate-preview ul{margin:0;padding-left:17px;font-size:12px}.certificate-total{margin:11px 0 0;text-align:right;color:#123e7c}.certificate-notice{margin:0;color:#a34038}.certificate-dialog footer{border-top:1px solid #e1eaf2}.certificate-dialog footer .template-button{margin-right:auto}.archive-tabs{display:flex;gap:6px;padding:4px;background:#edf4fa;border-radius:11px;width:max-content}.archive-tabs button{background:transparent;color:#526f86}.archive-tabs button.active{background:#fff;color:#123e7c;box-shadow:0 1px 4px #16395a1c}.certificate-registry{display:grid;gap:12px}.certificate-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:8px}.certificate-row{display:grid;grid-template-columns:1.2fr 1fr 1.7fr 1fr .65fr .8fr auto;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid #e7eef4;font-size:12px}.certificate-row:first-child{border-top:0}.certificate-row strong{color:#173f66}.certificate-row-actions{display:flex;gap:5px}.certificate-row-actions button{padding:6px 8px;font-size:11px}.certificate-status.revoked{color:#a34038}.certificate-status.issued{color:#1b5f9e}@media(max-width:760px){.certificate-grid,.certificate-preview{grid-template-columns:1fr}.certificate-option{grid-template-columns:1fr}.certificate-filters{grid-template-columns:1fr 1fr}.certificate-row{grid-template-columns:1fr 1fr}.certificate-row-actions{grid-column:1/-1}}
.certificate-data-shell{display:grid;max-height:92vh}.certificate-data-dialog{width:min(760px,94vw)}.certificate-data-summary{padding:15px 17px;border-radius:13px;background:#eef5fb}.certificate-data-summary h3,.certificate-data-summary p{margin:5px 0}.certificate-data-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 0}.certificate-data-summary dl div{display:grid;gap:2px}.certificate-data-summary dt{font-size:11px;color:#71879a}.certificate-data-summary dd{margin:0;color:#173f66}.certificate-data-dialog .certificate-section ul{display:grid;gap:6px;margin:0;padding-left:18px}.certificate-data-dialog .certificate-section li span{float:right;color:#526f86}.certificate-data-total{margin:0;padding:13px 16px;border-radius:12px;background:#eaf1fb;text-align:right;color:#123e7c}.certificate-status.prepared{color:#8a5b12}.certificate-status.issued{color:#1b5f9e}.certificate-status.revoked{color:#a34038}
