.se-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.se-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.se-toolbar .search{flex:1;min-width:180px}.se-toolbar input{width:100%}.se-list{padding:0 20px}.se-exam{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.7fr) minmax(170px,1fr) auto;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.se-exam:last-child{border-bottom:0}.se-title{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px}.se-title>.text-button{font-size:15px;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0;min-height:28px;line-height:1.5}.se-title small{grid-column:2;color:var(--muted);font-variant-numeric:tabular-nums}.se-source{font-size:11px;font-weight:650;white-space:nowrap;color:#52667e;background:#edf1f6;border-radius:4px;padding:2px 6px;align-self:start;margin-top:4px}.se-stat{display:grid;gap:4px}.se-stat>span,.se-stat small{font-size:12px;color:var(--muted)}.se-stat small{font-variant-numeric:tabular-nums}.se-stat b{font-size:13px}.se-status.published,.se-pass{color:var(--green)}.se-status.changed,.se-warning{color:var(--amber)}.se-status.draft{color:var(--muted)}.se-row-action{display:flex;align-items:center;gap:8px}.se-row-action .se-warning{font-size:12px}.school-exam-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.school-exam-dialog .dialog-body{padding:20px 24px;overflow:auto}.se-dialog-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.se-dialog-title h3{flex:1;font-size:17px;min-width:180px}.se-dialog-title>.se-status{font-size:12px}.se-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:0 0 20px}.se-facts>div{display:grid;gap:4px;min-width:0}.se-facts dt{color:var(--muted);font-size:12px}.se-facts dd{margin:0;font-weight:550;font-size:13px;overflow-wrap:anywhere}.se-periods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.se-periods>div{padding:14px;background:var(--bg);border-radius:8px;display:flex;flex-direction:column;gap:7px}.se-periods h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.se-periods h3 span{color:var(--muted);font-size:11px;font-weight:500}.se-periods p{font-size:12px;font-weight:600}.se-periods small{color:var(--muted);font-size:12px;line-height:1.7}.se-detail-section{padding-top:20px}.se-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.se-chips span{border:1px solid var(--line);border-radius:5px;padding:4px 8px;font-size:12px;color:var(--muted)}.se-chips b{color:var(--text);margin-left:5px;font-variant-numeric:tabular-nums}.se-subjects,.se-scope-note{font-size:12px;color:var(--muted);line-height:1.7}.se-scope-note{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.se-scope-intro{color:var(--muted);font-size:13px;margin-bottom:16px}.se-candidate{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.se-candidate input{flex-shrink:0}.se-candidate>span{flex:1;min-width:0;display:grid;gap:4px}.se-candidate small{color:var(--muted);font-size:12px}.se-candidate em{font-style:normal;font-size:12px;white-space:nowrap}.se-reason{display:grid;gap:7px;font-weight:550;margin-top:15px}.se-reason textarea{font:inherit;border:1px solid var(--line);border-radius:7px;padding:10px;resize:vertical;width:100%;min-height:68px}.se-submit-error{color:var(--accent);font-size:12px;margin-top:8px}.school-exam-dialog .pagination{padding:12px 0;border:0}
@media(min-width:601px) and (max-width:1050px){.se-exam{grid-template-columns:minmax(180px,1fr) 1fr auto;gap:14px}.se-title{grid-column:1/-1}.se-row-action{grid-column:3;grid-row:2}}
@media(max-width:600px){.se-list{padding:0 14px}.se-toolbar{gap:8px}.se-toolbar .search{flex-basis:100%}.se-toolbar select{flex:1;min-width:0}.se-exam{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 0}.se-title{grid-column:1/-1}.se-exam>.se-stat:nth-child(3){display:grid;grid-column:1;grid-row:3}.se-row-action{grid-column:2;grid-row:2/4;align-self:center}.se-stat{gap:2px}.se-stat>span{display:block}.se-title>.text-button{font-size:14px}.school-exam-dialog .dialog-body{padding:16px}.se-dialog-title h3{font-size:16px}.se-facts{gap:13px}.se-periods{grid-template-columns:1fr}.se-periods>div{padding:12px}.se-candidate{gap:8px}.se-candidate em{white-space:normal;max-width:65px;text-align:right}.se-candidate b{font-size:13px}}

.school-exam-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.school-exam-dialog .dialog-head,.school-exam-dialog .dialog-footer{flex-shrink:0}.school-exam-dialog .dialog-body{min-height:0;flex:1}

#dialog.school-exam-dialog .se-candidate{display:flex;align-items:center;gap:12px}#dialog.school-exam-dialog .se-candidate input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px}
.se-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.se-row-action{flex-wrap:wrap;justify-content:flex-end;max-width:120px}.se-head-actions button{min-height:34px;font-size:12px}.se-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.se-wide{grid-column:1/-1}#dialog .se-editor-form label:not(.se-file-button){display:grid;gap:6px;font-size:13px;font-weight:550}#dialog .se-editor-form input,#dialog .se-editor-form select,#dialog .se-editor-form textarea{width:100%;min-width:0}#dialog .se-editor-form textarea{font:inherit;border:1px solid var(--line);border-radius:7px;padding:9px 11px;resize:vertical;line-height:1.6}#dialog .se-editor-form>label{margin-top:14px}.se-file-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}#dialog .se-file-button{display:flex;align-items:center;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:13px;min-height:36px}.se-file-button input[type=file]{position:absolute;width:1px!important;height:1px;min-height:1px!important;opacity:0}.se-file-row>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.se-form-hint{display:block;margin-top:8px;color:var(--muted);font-size:12px}.se-preview-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.se-preview-heading>div{display:grid;justify-items:start;gap:7px}.se-preview-heading h3{font-size:16px}.se-preview-heading small{color:var(--muted);font-size:12px}.se-preview-heading>span{font-size:12px;white-space:nowrap}.se-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.se-preview-tools span{font-size:12px;color:var(--muted)}.se-preview-tools select{max-width:150px}.se-preview-table{max-height:275px;overflow-y:auto;border:1px solid var(--line);border-radius:7px}.se-preview-table table{width:100%;border-collapse:collapse;min-width:0}.se-preview-table th{position:sticky;top:0;background:var(--bg);font-size:12px;color:var(--muted);text-align:left}.se-preview-table th,.se-preview-table td{padding:8px 12px;border-bottom:1px solid var(--line)}.se-preview-table td{font-size:13px;font-variant-numeric:tabular-nums}.se-preview-table td small{display:block;color:var(--muted);font-size:11px}.se-validation{font-size:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.se-validation ul{max-height:150px;overflow:auto;margin:8px 0;padding-left:18px;color:var(--muted)}#dialog .se-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:500;color:var(--muted);margin-top:12px;line-height:1.7}#dialog .se-confirm input{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.se-history article{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:5px}.se-history article>span{font-size:12px;color:var(--muted)}.se-history article p{font-size:13px}.school-exam-editor .dialog-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media(max-width:600px){.se-panel .panel-heading{align-items:flex-start}.se-head-actions{max-width:240px;gap:6px}.se-head-actions button{padding:6px 8px;font-size:11px}.se-row-action{flex-direction:column;max-width:100px}.se-preview-heading h3{font-size:14px}.se-preview-heading{gap:7px}.se-preview-tools span{max-width:190px}.se-preview-table th,.se-preview-table td{padding:7px 8px}.school-exam-editor .dialog-footer button{font-size:12px;padding:6px 9px}.se-editor-grid{gap:10px}}

@media(min-width:601px){.se-row-action{max-width:180px}}.se-loading{padding:36px 12px;text-align:center;color:var(--muted)}

.school-exam-editor .dialog-body{display:block}.school-exam-editor .se-scope-intro{margin-bottom:12px}#dialog .se-editor-form>label:first-child{margin-top:0}

#dialog .se-reason[hidden],#dialog .se-confirm[hidden]{display:none!important}
.se-panel .panel-heading h2{white-space:nowrap;flex-shrink:0}.se-head-actions{min-width:0}
