/* Uniform centered workspace, larger section headings, readable subordinate links. */
:root{--sidebar:248px}
.sidebar{width:var(--sidebar);overflow-y:auto}.sidebar nav{padding:8px 0}.sidebar .brand{font-size:19px;line-height:1.4;white-space:normal}.sidebar .bottom{position:static;margin-top:24px;padding-bottom:18px}
main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.workspace{width:100%;max-width:1560px;margin:0 auto;padding:24px clamp(16px,2.5vw,40px);box-sizing:border-box}.topbar{gap:14px;margin-bottom:22px}.topbar h1{font-size:28px}.topbar small{font-size:12px}
.navgroup{margin:7px 10px 14px;border:0}.navgroup>summary{font-size:16px;font-weight:750;line-height:1.5;color:#25344b;cursor:pointer;padding:9px 8px;list-style:none;display:flex;align-items:center;justify-content:space-between}.navgroup>summary:after{content:'\203a';transform:rotate(90deg);font-size:18px}.navgroup:not([open])>summary:after{transform:rotate(0deg)}.navgroup>a{font-size:14px;font-weight:450;display:block;margin:3px 0;padding:11px 12px 11px 28px;border-radius:8px}.navgroup>a.active{background:#eaf2ff;color:#1263d8;border-left:3px solid #246bfd;font-weight:650}
.panel{min-width:0}.toolbar,.actions{flex-wrap:wrap;gap:9px}.toolbar p{margin:0}.panel h2{font-size:19px}.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.subnav button,.subnav a{white-space:nowrap}.querybar{padding:16px}.org-layout{grid-template-columns:260px minmax(0,1fr)}.orgbranch>summary{display:flex;align-items:center;list-style:none}.orgbranch .dept-node{padding-left:4px;justify-content:flex-start;gap:6px}.orgbranch .orgbranch{margin-left:12px}.tree-toggle{min-width:26px;padding:5px;border:0;background:transparent}.org-tree-panel{max-height:calc(100vh - 220px);overflow:auto}.org-list{overflow:hidden}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;padding:16px}.tool-card{padding:15px;border:1px solid #e4e8ee;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafbfc}.toolbadge{color:#697587;background:#f1f3f6}
.duty-group>summary{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;list-style:none;cursor:pointer}.duty-group>summary:before{content:'\25b8';font-size:12px;color:#8290a6}.duty-group[open]>summary:before{content:'\25be'}.standard-row{padding:16px 0;border-bottom:1px solid #e5eaf0}.standard-row:last-child{border:0}.duty-copy{white-space:pre-wrap;line-height:1.7}.duty-body .actions{margin:12px 0}.duty-group{margin-bottom:12px}.count-pill{white-space:nowrap}
.task-table{min-width:1080px;width:100%}.task-table th{font-size:13px;white-space:nowrap}.task-table td{font-size:14px;padding:14px 12px;vertical-align:middle}.task-table td:first-child{min-width:235px}.task-title-cell{display:flex;align-items:center;gap:5px}.task-table td:nth-child(2){min-width:205px}.task-table td:nth-child(3){min-width:100px}.task-table .actions{min-width:140px}.progress-track{height:6px;background:#eaf0f8;border-radius:6px;margin:5px 0;overflow:hidden}.progress-track span{display:block;height:100%;background:#3779ed}.table-wrap{overflow-x:auto;max-width:100%} .task-toolbar input:not([type=checkbox]){min-width:180px}
.dropzone{padding:18px;border:1px dashed #83ace8;border-radius:10px;background:#f6f9ff;display:flex;flex-direction:column;gap:8px;cursor:pointer}.dropzone input{margin-top:5px;width:100%}.uploadqueue{margin:10px 0}.uploadrow{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #e7edf4;font-size:13px}.uploadrow span:first-child{flex:1;overflow-wrap:anywhere}.uploadrow button{font-size:12px}.uploader211{margin:12px 0}.recipient-box .recipient-search{width:100%;margin-bottom:10px}.recipient-box .people-pick{max-height:240px}.recipient-box [hidden]{display:none!important}.modal{max-width:900px;max-height:90vh;overflow:auto}.modal .notice{margin:10px 0}.modal .form-grid{gap:14px}.bodytext,.duty-copy{overflow-wrap:anywhere}.org-list small{font-size:12px}.form-grid select[multiple]{min-height:140px}button{white-space:nowrap} [hidden]{display:none!important}
@media(min-width:1900px){.workspace{padding-left:32px;padding-right:32px}}@media(max-width:1100px){:root{--sidebar:220px}.org-layout{grid-template-columns:220px minmax(0,1fr)}.topbar h1{font-size:25px}.workspace{padding:20px 16px}.cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}
@media(max-width:767px){.sidebar{width:248px}.workspace{padding:16px 12px}main{margin-left:0;width:100%}.org-layout{display:block}.org-tree-panel{max-height:240px;margin-bottom:12px}.topbar{flex-wrap:wrap;align-items:center}.topbar h1{font-size:24px}.topbar .badge{font-size:11px}.tool-grid{grid-template-columns:1fr}.toolbar{align-items:stretch}.toolbar .actions{width:100%}.task-toolbar input:not([type=checkbox]){width:100%}.form-grid{grid-template-columns:1fr!important}.modal{max-width:calc(100vw - 20px);padding:16px}.uploadrow{flex-wrap:wrap}.navgroup>summary{font-size:16px}.duty-group>summary{flex-wrap:wrap}.subnav{gap:5px}.subnav a,.subnav button{font-size:12px;padding:8px}.grid{grid-template-columns:1fr}.panel{padding:16px}.org-list{padding:0}}

.task-toolbar .actions{align-items:center}.task-toolbar .checkrow{margin:0;white-space:nowrap;flex:0 0 auto}.task-toolbar input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0}.task-table .actions{flex-wrap:nowrap;min-width:205px}.task-table{min-width:1320px}.page-controls{align-items:center;margin-top:10px}
