.decisions-page{position:relative;width:min(1480px,100%);min-height:0;margin:0 auto;padding-top:18px;align-content:start;grid-auto-rows:max-content;gap:12px}
.decisions-page>header,.decisions-summary{display:none!important}
.decisions-toolbar{position:sticky;top:0;z-index:4;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px;border:1px solid var(--uis-line);border-radius:12px;background:var(--uis-panel)}
.decisions-toolbar>label{height:38px;border-radius:9px;background:var(--uis-inset)}
.decisions-toolbar>div{display:flex;align-items:center;gap:6px;padding:3px;border-radius:10px;background:var(--uis-inset)}
.decisions-toolbar button{min-height:34px}.decisions-toolbar [data-export-all-decisions]{margin-left:4px}.decisions-toolbar [data-export-all-decisions] svg{margin-right:6px;vertical-align:middle}
body[data-view="secretary"] #diagramToolbar:has(.secretary-decisions-primary){box-sizing:border-box;display:grid!important;height:68px!important;min-height:68px!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:14px;padding:7px 18px 13px!important}
.decisions-toolbar-title{grid-column:1;grid-row:1;align-self:center}.secretary-decisions-primary{display:flex;min-width:0;grid-column:2;grid-row:1;align-items:center;gap:8px;flex-wrap:nowrap}.secretary-decisions-primary>label{display:flex;min-width:210px;max-width:350px;height:36px;flex:1 1 300px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--uis-line);border-radius:9px;background:var(--uis-panel)}.secretary-decisions-primary>label svg{width:16px;height:16px;fill:none;stroke:currentColor}.secretary-decisions-primary>label input{width:100%;border:0;outline:0;color:var(--uis-text);background:transparent;font:inherit;font-size:.62rem}.secretary-decisions-primary>div{display:flex;flex:0 0 auto;align-items:center;gap:5px}.secretary-decisions-primary button,.secretary-decisions-exports button{min-height:34px;padding:0 11px;border:1px solid var(--uis-line);border-radius:9px;color:var(--uis-muted);background:var(--uis-card);font:inherit;font-size:.58rem;font-weight:850}.secretary-decisions-primary button.is-active{color:var(--uis-head);border-color:var(--uis-accent);background:var(--uis-accent-soft)}
.secretary-decisions-primary .decision-filter-drop{box-sizing:border-box;width:190px;height:36px;padding:0 30px 0 11px;border:1px solid var(--uis-line);border-radius:9px;outline:0;color:var(--uis-text);background:var(--uis-panel);font:inherit;font-size:.58rem;font-weight:850}.secretary-decisions-primary .ui-animated-dropdown{width:190px;min-width:190px}
.secretary-decisions-exports{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.secretary-decisions-exports button{display:inline-flex;align-items:center;gap:6px;color:var(--uis-text)}.secretary-decisions-exports svg{width:15px;height:15px;fill:none;stroke:currentColor}.secretary-decisions-primary .decision-numbering-launcher{min-width:280px;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap}.secretary-decisions-primary .decision-numbering-launcher strong{font-size:.62rem}.secretary-decisions-primary .decision-numbering-launcher span{font-size:.5rem}.secretary-decisions-primary .decision-numbering-launcher>button{min-height:34px;height:34px}
.decisions-list{grid-template-columns:minmax(0,1fr);gap:6px}
.decisions-list article{border-radius:10px;background:var(--uis-card);transition:border-color .16s ease,transform .16s ease}.decisions-list article:nth-child(even){background:var(--uis-card-alt)}.decisions-list article:hover{transform:translateY(-1px);border-color:var(--uis-line-strong)}
.decisions-list article>button{min-height:50px;padding:6px 11px;grid-template-columns:36px minmax(0,1fr) minmax(235px,auto) 100px 18px}
.decision-person-mark{width:32px;height:32px;border-radius:8px;font-size:.58rem}.decision-hours b{color:var(--uis-accent)!important;font-size:.76rem}.decision-hours small{color:var(--uis-muted)!important}.decisions-list em{min-width:84px;padding:5px 7px;font-size:.48rem}
.decision-hours.is-missing{max-width:260px}.decision-hours.is-missing b:empty{display:none}.decision-hours.is-missing small{color:#efbd72!important;font-weight:800;white-space:normal}
.decision-card-statuses{display:grid;gap:4px}.decisions-list .decision-signature-status.is-unsigned{color:#efbd72;background:color-mix(in srgb,#efbd72 11%,transparent)}.decisions-list .decision-signature-status.is-signed{color:#72ddbd;background:color-mix(in srgb,#72ddbd 11%,transparent)}
.decision-editor-statuses{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:7px}.decision-editor-statuses>[data-import-all-decision-sections]{min-height:32px;padding:0 11px;border:1px solid var(--uis-line);border-radius:8px;color:var(--uis-text);background:var(--uis-card);font-size:.56rem;font-weight:900}.decision-editor-status.is-unsigned{color:#efbd72;background:color-mix(in srgb,#efbd72 12%,transparent)}
.workload-decision-modal{width:100vw!important;height:100dvh;max-height:100dvh!important;padding:18px 22px 28px!important;border-radius:0!important}
.workload-decision-modal:has(.decision-workload-findings){grid-template-rows:auto auto minmax(0,1fr) auto auto}.decision-workload-findings{display:grid;gap:6px;width:min(1540px,100%);box-sizing:border-box;max-height:126px;margin:8px auto 0;overflow:auto}.decision-workload-findings article{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--uis-line);border-radius:9px;background:var(--uis-card)}.decision-workload-findings article.is-blocking{border-color:color-mix(in srgb,#efbd72 48%,var(--uis-line));background:color-mix(in srgb,#efbd72 8%,var(--uis-card))}.decision-workload-findings svg{width:17px;height:17px;color:#efbd72;fill:none;stroke:currentColor}.decision-workload-findings span{display:flex;min-width:0;align-items:center;gap:8px}.decision-workload-findings strong{font-size:.63rem}.decision-workload-findings small,.decision-workload-findings em{color:var(--uis-muted);font-size:.54rem;font-style:normal}.decision-workload-findings em{margin-left:auto;white-space:nowrap}
.decision-editor-heading{min-height:58px;padding:0 54px 10px 4px;border-bottom:1px solid var(--uis-line)}.decision-editor-heading .admin-modal-kicker{margin:0 0 4px;font-size:.58rem;letter-spacing:.12em}.decision-editor-heading h3{font-size:1.18rem}.decision-heading-identity{flex:0 0 auto}.decision-heading-identity>p:last-child{margin-left:43px!important}
.decision-employee-navigation{display:flex;align-items:center;gap:9px}.decision-employee-navigation h3{margin:0}.decision-employee-navigation button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--uis-line);border-radius:9px;color:var(--uis-text);background:var(--uis-card);font-size:1rem}.decision-employee-navigation button:disabled{opacity:.3}
.decision-editor-body{align-content:start;grid-auto-rows:max-content;gap:9px;margin-top:9px;padding:0 8px 8px 0}.decision-editor-heading .decision-document-meta{display:grid;min-width:0;flex:1;grid-template-columns:minmax(100px,.65fr) minmax(110px,.72fr) minmax(120px,.82fr) minmax(180px,1.35fr);gap:7px;padding:0;border:0;background:transparent}.decision-editor-heading .decision-document-meta label{gap:3px;font-size:.5rem}.decision-editor-heading .decision-document-meta input{height:32px;padding:0 8px;border-radius:8px;font-size:.59rem}
.decision-legal-preview{padding:16px 22px;border-radius:12px;background:var(--uis-card)}.decision-legal-preview p{max-width:1120px;margin-bottom:10px;font-size:.65rem;line-height:1.5}.decision-legal-preview h4{font-size:1.14rem}.decision-legal-preview strong{font-size:.68rem}
.decision-editor-section{height:max-content;min-height:0;border-radius:11px}.decision-editor-section>header{padding:9px 11px}.decision-editor-section>header small{width:24px;height:24px}.decision-editor-section nav button{min-height:32px}.decision-work-row{padding:7px 9px}.decision-work-row :is(input,textarea){min-height:39px;border-radius:8px}
.decision-editor-section>[data-section-rows]{max-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--uis-accent) transparent;scrollbar-width:thin}.decision-editor-section[data-section-host="direct"]>[data-section-rows]{max-height:330px}
.decision-grand-total{padding:12px 15px;border:1px solid var(--uis-line);color:var(--uis-text)!important;background:var(--uis-inset)}.decision-grand-total span{color:var(--uis-text)!important}.decision-grand-total b{color:var(--uis-accent)!important}.decision-explanation-fields{padding:14px;border-radius:11px;background:var(--uis-card)}
.decision-editor-actions{position:relative;z-index:3;min-height:0!important;height:auto!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:8px 0 5px!important;border-top:1px solid var(--uis-line);background:var(--uis-panel)!important}
.decision-editor-actions :is(button,.ui-button){box-sizing:border-box!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 auto!important;padding:0 15px!important;border-radius:10px!important;white-space:nowrap}.decision-editor-actions [data-send-decision] svg{display:none!important}
.workload-decision-modal:not(.is-delivered-decision) :is(.decision-editor-heading,.decision-editor-body,.decision-editor-actions,.my-teaching-form-error){width:min(1540px,100%);box-sizing:border-box;margin-inline:auto}
.workload-decision-modal.is-delivered-decision{padding-inline:clamp(20px,5vw,84px)!important}.is-delivered-decision .decision-editor-heading{width:min(1180px,100%);box-sizing:border-box;margin:0 auto;padding:8px 54px 14px 4px}.is-delivered-decision .decision-editor-heading h3{font-size:1.45rem}.is-delivered-decision .decision-editor-body{width:min(1180px,100%);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:14px auto 0;padding:0 6px 12px}.is-delivered-decision .decision-inbox-section{overflow:hidden;border:1px solid var(--uis-line);border-radius:14px;background:var(--uis-card)}.is-delivered-decision .decision-inbox-section h4{margin:0;padding:12px 15px;border-bottom:1px solid var(--uis-line);background:var(--uis-inset);font-size:.68rem;text-transform:uppercase}.is-delivered-decision .decision-inbox-section>div{max-height:260px;overflow:auto}.is-delivered-decision table{width:100%;border-collapse:collapse;table-layout:fixed}.is-delivered-decision th,.is-delivered-decision td{padding:10px 11px;border-bottom:1px solid var(--uis-line);color:var(--uis-text);font-size:.62rem;text-align:left}.is-delivered-decision th{color:var(--uis-muted);font-size:.54rem;text-transform:uppercase}.is-delivered-decision th:first-child,.is-delivered-decision td:first-child{width:48px;text-align:center}.is-delivered-decision th:nth-last-child(-n+2),.is-delivered-decision td:nth-last-child(-n+2){width:82px;text-align:center}.is-delivered-decision tbody tr:last-child td{border-bottom:0}.is-delivered-decision .decision-editor-actions{width:min(1180px,100%);box-sizing:border-box;margin:0 auto;justify-content:center!important;padding-top:12px!important}
.decision-download-notice{display:flex;width:min(1180px,100%);box-sizing:border-box;align-items:center;gap:12px;margin:0 auto 10px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--uis-accent) 42%,var(--uis-line));border-radius:12px;color:var(--uis-text);background:var(--uis-accent-soft)}.decision-download-notice>svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--uis-accent)}.decision-download-notice>span{display:grid;gap:2px}.decision-download-notice strong{font-size:.7rem}.decision-download-notice small{color:var(--uis-muted);font-size:.6rem}
.decision-signature-confirmation{display:inline-flex;margin-top:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--uis-accent) 38%,var(--uis-line));border-radius:999px;background:color-mix(in srgb,var(--uis-accent) 8%,transparent);color:var(--uis-muted);font-size:.58rem;font-weight:750;letter-spacing:.01em}
.decision-shared-settings{display:grid;gap:10px;padding:13px;border:1px solid var(--uis-line);border-radius:12px;background:var(--uis-panel)}.decision-shared-settings header div{display:grid;gap:2px}.decision-shared-settings header strong{font-size:.72rem}.decision-shared-settings header span{color:var(--uis-muted);font-size:.58rem}.decision-shared-settings>div{display:grid;grid-template-columns:145px repeat(4,minmax(165px,1fr)) auto;align-items:end;gap:9px}.decision-shared-settings label{display:grid;gap:5px;color:var(--uis-muted);font-size:.56rem;font-weight:850}.decision-shared-settings input{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border:1px solid var(--uis-line);border-radius:9px;color:var(--uis-text);background:var(--uis-inset)}.decision-shared-settings button{height:38px;padding:0 13px;border:1px solid var(--uis-accent);border-radius:9px;color:var(--uis-head);background:var(--uis-accent);font-size:.6rem;font-weight:900}
@media(max-width:900px){.decisions-page{padding-top:12px}.decisions-toolbar{position:static;align-items:stretch;flex-direction:column}.decisions-toolbar>div{flex-wrap:wrap}body[data-view="secretary"] #diagramToolbar:has(.secretary-decisions-primary){height:auto!important;grid-template-columns:1fr;grid-template-rows:auto;gap:7px;padding:8px 12px!important}.decisions-toolbar-title,.secretary-decisions-primary{grid-column:1;grid-row:auto}.secretary-decisions-primary{align-items:stretch;flex-direction:column}.secretary-decisions-primary>label{box-sizing:border-box;width:100%;max-width:none;min-width:0;flex-basis:auto}.secretary-decisions-primary>div{flex-wrap:wrap}.secretary-decisions-exports{display:grid;grid-template-columns:1fr 1fr;margin-left:0}.secretary-decisions-exports button{justify-content:center}.secretary-decisions-primary .decision-numbering-launcher{min-width:0}.decisions-list article>button{grid-template-columns:36px minmax(0,1fr) 120px 18px}.decision-hours{grid-column:2}.decision-card-statuses{grid-column:3;grid-row:1/3}.workload-decision-modal{padding:12px!important}.decision-editor-heading{align-items:flex-start;flex-wrap:wrap;padding-right:44px}.decision-editor-heading .decision-document-meta{order:3;width:100%;flex-basis:100%;grid-template-columns:1fr 1fr}.decision-workload-findings span{display:grid;gap:2px}.decision-workload-findings em{margin-left:0;white-space:normal}.decision-editor-actions{overflow-x:auto;justify-content:flex-start!important}.decision-shared-settings>div{grid-template-columns:1fr}.decision-employee-navigation{gap:6px}.is-delivered-decision .decision-editor-body{grid-template-columns:1fr}.is-delivered-decision .decision-editor-actions{justify-content:flex-start!important}}
