.executive-shell{--executive-navy:#172a3e;--executive-navy-secondary:#233b53;--executive-teal:#38a6a5;--executive-action:#117874;--executive-canvas:#f4f6f8;--executive-ink:#172033;--executive-muted:#667085;--executive-line:#e2e8f0;background:var(--executive-canvas)}.executive-shell .sidebar{width:252px;padding:24px 16px 16px;background:var(--executive-navy);border-right:1px solid var(--executive-navy-secondary)}.executive-shell .brand{gap:12px;padding:0 8px 24px;border-color:#3c5064}.executive-shell .brand-mark{flex:0 0 44px;width:44px;height:44px;border-radius:10px;border:1px solid #91a2b3;font-size:26px}.executive-shell .brand strong{font-size:20px;letter-spacing:.1em}.executive-shell .brand span{color:#d1deea;font-size:8px;letter-spacing:.065em}.workspace-navigation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.workspace-nav-toggle{display:none}.executive-shell .sidebar nav{margin-top:24px;padding:0;scrollbar-color:#627588 transparent}.executive-shell .sidebar .sidebar-section+.sidebar-section{margin-top:24px;border-top:1px solid #3c5064;padding-top:24px}.executive-shell .nav-label{margin:0 12px 12px;color:#b7c7d6;font-size:10px;letter-spacing:.12em}.executive-shell .nav-item{min-height:44px;padding:12px;gap:12px;margin:4px 0;color:#e0e8f0;font-size:13px;font-weight:500;line-height:1.4;border-radius:8px;transition:background-color .15s,color .15s}.executive-shell .navigation-icon{width:20px;height:20px;flex:0 0 20px;color:#b7cadb}.executive-shell .nav-item:hover{background:var(--executive-navy-secondary);color:#fff}.executive-shell .nav-item.active{color:#fff;background:#294b5a;box-shadow:inset 3px 0 var(--executive-teal);font-weight:600}.executive-shell .nav-item.active .navigation-icon{color:#dcf4f2}.executive-shell .nav-item b{color:#fff;background:#3d5c72}.executive-shell .sidebar-administration{margin-top:24px;padding-top:16px;border-color:#3c5064}.executive-shell .sidebar-administration>summary{min-height:44px;padding:12px;gap:12px;color:#e0e8f0}.executive-shell .sidebar-administration.has-active-page>summary,.executive-shell .sidebar-administration>summary:hover{background:var(--executive-navy-secondary)}.executive-shell .profile-card{display:flex;margin-top:16px;padding:16px 4px 0;gap:8px;border-color:#3c5064}.executive-shell .avatar{flex:0 0 36px;background:#35546c;color:#fff}.executive-shell .profile-card strong{font-size:12px;line-height:1.4}.executive-shell .profile-card span{color:#c0cfdd;font-size:11px;line-height:1.4;margin-top:4px}.executive-shell .profile-card>button{min-width:36px;min-height:44px;display:grid;place-items:center;color:#dbe7f2;border-radius:8px}.executive-shell .profile-card>button:hover{background:var(--executive-navy-secondary);color:#fff}.executive-shell .sidebar :is(button,summary):focus-visible{outline:2px solid #96e1df;outline-offset:2px}.executive-shell>.workspace{background:var(--executive-canvas)}.executive-shell .topbar{padding:20px 34px;margin-bottom:24px;gap:24px;background:#fff;border-color:var(--executive-line)}.executive-shell .topbar p{color:#465f7a;font-size:11px;letter-spacing:.1em}.executive-shell .topbar h1{color:var(--executive-navy);font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-.025em}.executive-shell .topbar>div>small{color:var(--executive-muted);margin-top:4px;font-size:13px}.executive-shell .top-actions{gap:16px;align-items:center}.executive-shell .top-actions .icon-button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border-color:var(--executive-line);color:#3c5671}.executive-shell .top-actions .icon-button span{min-width:18px;width:auto;height:18px;padding-inline:3px;top:-5px;left:-5px;color:#fff;background:#c2413b;font-size:10px}.executive-shell .top-actions .export-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;height:auto;padding:12px 20px;border:1px solid var(--executive-action);border-radius:8px;background:var(--executive-action);color:#fff;text-decoration:none;font-weight:600}.executive-shell .top-actions .export-link:hover{background:#0d6562}.executive-shell .topbar :is(a,button):focus-visible{outline:3px solid #117874;outline-offset:3px}.executive-shell #workspace-page-title:focus-visible{outline:2px solid #117874;outline-offset:4px}.dashboard-workspace{--dashboard-navy:#172a3e;--dashboard-ink:#172033;--dashboard-muted:#667085;--dashboard-line:#e2e8f0;--dashboard-action:#117874;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:1440px;margin:0 auto;grid-gap:24px;gap:24px;color:var(--dashboard-ink)}.dashboard-workspace>*{min-width:0}.dashboard-workspace>:is(.management-panel,.panel){padding:24px;border:1px solid var(--dashboard-line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #172a3e04}.dashboard-workspace .delivery-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.dashboard-workspace .delivery-heading>div{min-width:0}.dashboard-workspace .delivery-heading :is(h2,h3){margin:0;color:var(--dashboard-navy);font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.dashboard-workspace .delivery-heading p{margin:6px 0 0;color:var(--dashboard-muted);font-size:14px;line-height:1.5}.dashboard-workspace .delivery-heading .eyebrow{margin:0 0 6px;color:#465f7a;font-size:10px;font-weight:650;letter-spacing:.1em}.dashboard-workspace :is(.secondary-button,.reset-filters){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;height:auto;padding:10px 16px;color:var(--dashboard-navy);border:1px solid #c6d2df;border-radius:8px;background:#fff;font-size:13px;font-weight:600;text-decoration:none}.dashboard-workspace :is(.secondary-button,.reset-filters):hover{background:#f4f7fa;border-color:#8da5bc}.dashboard-workspace .delivery-heading>button{flex:0 0 auto}.dashboard-workspace .ui-icon{flex:0 0 20px}.dashboard-workspace :is(button,a,summary,input,select):focus-visible{outline:3px solid #117874;outline-offset:3px}.dashboard-workspace .delivery-heading h3:focus-visible{outline:2px solid #117874;outline-offset:4px}.dashboard-priority-help{position:relative;margin:0 0 16px}.dashboard-priority-help>.ui-icon{position:absolute;left:16px;top:15px;color:#117874;pointer-events:none}.dashboard-priority-help .register-disclosure{margin:0;border:1px solid var(--dashboard-line);border-radius:8px;background:#f7f9fb}.dashboard-priority-help .register-disclosure>summary{list-style:none;padding:14px 44px 14px 48px;color:#36526f;font-size:13px;font-weight:600;line-height:22px;cursor:pointer}.dashboard-priority-help summary::-webkit-details-marker{display:none}.dashboard-priority-help summary:after{content:"";position:absolute;top:21px;right:20px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.dashboard-priority-help details[open]>summary:after{transform:rotate(45deg)}.dashboard-priority-help .register-disclosure>p{margin:0;padding:0 16px 12px 48px;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard-priority-help .register-disclosure>p:last-child{padding-bottom:16px}.dashboard-priority-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px}.dashboard-priority-cards>.dashboard-kpi{--kpi-accent:#38a6a5;--kpi-ink:#117874;--kpi-soft:#eaf7f6;display:flex;align-items:flex-start;min-width:0;gap:20px;padding:24px 20px 20px;text-align:left;border:1px solid var(--dashboard-line);border-top:4px solid var(--kpi-accent);border-radius:12px;background:#fff;color:var(--dashboard-ink);box-shadow:0 2px 8px #172a3e04;transition:background-color .15s,border-color .15s;cursor:pointer}.dashboard-priority-cards>.accent-amber{--kpi-accent:#d97706;--kpi-ink:#94530a;--kpi-soft:#fff5e8}.dashboard-priority-cards>.accent-red{--kpi-accent:#c2413b;--kpi-ink:#b03530;--kpi-soft:#fdf0ef}.dashboard-priority-cards>.dashboard-kpi:hover{background:#fafcfd;border-color:var(--kpi-accent)}.dashboard-priority-cards>.dashboard-kpi.selected{border-color:var(--kpi-accent);background:var(--kpi-soft);box-shadow:inset 0 0 0 1px var(--kpi-accent)}.dashboard-kpi-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:var(--kpi-soft);color:var(--kpi-ink)}.dashboard-kpi-icon .ui-icon{width:28px;height:28px}.dashboard-kpi-content{display:flex;flex-direction:column;min-width:0;gap:8px}.dashboard-kpi-label{color:#425c78;font-size:14px;font-weight:600;line-height:1.4}.dashboard-kpi-content strong{color:var(--dashboard-navy);font-size:40px;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-kpi-description{font-size:12px;color:var(--dashboard-muted);line-height:1.5}.dashboard-kpi-content small{display:flex;align-items:center;gap:8px;color:#365a7c;font-size:13px;line-height:1.5}.dashboard-kpi-content small .ui-icon{width:16px;height:16px;flex-basis:16px}.dashboard-workspace .dashboard-state-message{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;margin:0 0 16px;color:#854706;background:#fff8ee;border:1px solid #ead9be;border-radius:8px;font-size:13px;line-height:1.5}.dashboard-refresh-state{margin:0 0 12px;color:#365a7c;font-size:13px}.dashboard-workspace .register-toolbar{padding:10px;border:1px solid var(--dashboard-line);background:#f7f9fb;border-radius:8px;gap:16px}.dashboard-workspace .register-toolbar .search-box{min-height:44px;height:44px;border:1px solid #7e91a4;border-radius:6px;color:#597087}.dashboard-workspace .register-toolbar .search-box input{font-size:14px;color:var(--dashboard-ink)}.dashboard-workspace .register-toolbar .search-box input::placeholder{color:var(--dashboard-muted);opacity:1}.dashboard-workspace .register-toolbar .result-count{font-size:12px;color:#52657c}.dashboard-workspace .register-toolbar .register-filters:empty{display:none}.dashboard-attention>.standard-register>.register-scroll{height:auto;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.dashboard-priority-list{min-width:0}.dashboard-queue-head,.dashboard-queue-row{display:grid;grid-template-columns:minmax(72px,.55fr) minmax(190px,1.8fr) minmax(170px,1.3fr) minmax(160px,1fr) minmax(138px,.85fr);grid-gap:20px;gap:20px;align-items:center;padding:16px}.dashboard-queue-head{padding-block:12px;background:#f7f9fb;color:#36526f;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.075em;border-radius:8px 8px 0 0}.dashboard-queue-head,.dashboard-queue-row{border-bottom:1px solid var(--dashboard-line)}.dashboard-queue-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.dashboard-queue-row:hover{background:#fbfcfe}.dashboard-queue-row>div{min-width:0;overflow-wrap:anywhere}.dashboard-workspace .dashboard-queue-row .dashboard-queue-reference{color:#526b86;font-size:12px;line-height:1.5}.dashboard-workspace .dashboard-queue-row b{color:var(--dashboard-ink);font-size:13px;font-weight:600;line-height:1.5}.dashboard-workspace .dashboard-queue-row :is(small,p){color:var(--dashboard-muted);font-size:12px;line-height:1.5;margin:4px 0 0}.dashboard-workspace .dashboard-queue-row p{margin:0}.dashboard-queue-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-workspace .dashboard-status-badge{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:4px 8px;border-radius:6px;background:#eff3f7;color:#36526f;font-size:12px;font-weight:500;line-height:1.5}.dashboard-workspace .dashboard-status-badge.is-critical{color:#a9332f;background:#fdefee}.dashboard-status-badge .ui-icon{width:14px;height:14px;flex-basis:14px}.dashboard-workspace .dashboard-queue-state :is(.priority-status,.priority-overdue){display:block;width:auto;font-size:12px;line-height:1.5}.dashboard-workspace .priority-overdue{color:#b23832}.dashboard-workspace .priority-status{color:var(--dashboard-muted)}.dashboard-workspace .dashboard-queue-state time{font-size:inherit}.dashboard-workspace .dashboard-severity{display:inline-block;padding:2px 7px;font-size:11px;line-height:1.5;color:#52657c;border:1px solid var(--dashboard-line);border-radius:5px;background:#f8fafc}.dashboard-queue-row>button{justify-self:start;width:100%;max-width:210px;white-space:normal}.dashboard-mobile-label{display:none}.dashboard-workspace .record-pagination{margin-top:8px;font-size:12px;color:var(--dashboard-muted)}.dashboard-workspace .record-pagination select{border-color:#7e91a4}.dashboard-workspace .record-pagination :is(button,select){min-height:40px;font-size:12px;border-radius:6px}.dashboard-workspace .empty-register{background:#fafcfd;border:0;color:var(--dashboard-muted)}.dashboard-workspace .empty-register b{color:var(--dashboard-navy)}.dashboard-workspace .workspace-inline-empty{color:var(--dashboard-muted);font-size:12px;line-height:1.5}.dashboard-workspace .dashboard-project-scroll{max-width:100%;max-height:none;overflow-x:auto}.is-refreshing{animation:dashboard-refresh 1s linear infinite}@keyframes dashboard-refresh{to{transform:rotate(1turn)}}@media (max-width:1280px){.dashboard-queue-head{display:none}.dashboard-queue-row{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:8px 24px;align-items:start}.dashboard-queue-reference{grid-column:1;grid-row:1}.dashboard-queue-title{grid-column:1;grid-row:2}.dashboard-queue-person{grid-column:1;grid-row:3}.dashboard-queue-state{grid-column:2;grid-row:1/3}.dashboard-queue-row>button{grid-column:2;grid-row:3}}@media (max-width:1100px){.dashboard-priority-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-cards>.dashboard-kpi{gap:16px;padding:20px 16px}}@media (max-width:960px){.executive-shell{grid-template-columns:minmax(0,1fr)}.executive-shell .sidebar{position:static;width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;padding:16px 24px}.executive-shell .brand{grid-column:1;grid-row:1;padding:0;border:0}.executive-shell .profile-card{grid-column:2;grid-row:1;margin:0;padding:0;border:0}.executive-shell .workspace-navigation{grid-column:1/-1}.executive-shell .workspace-nav-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;color:#e0e8f0;background:var(--executive-navy-secondary);border:1px solid #59718a;border-radius:8px;font-size:13px}.workspace-nav-toggle>span{margin-left:auto}.executive-shell .workspace-navigation>nav{display:none;margin-top:16px;max-height:min(65vh,600px);overflow-y:auto;overflow-x:hidden;padding:2px}.executive-shell .sidebar .sidebar-section,.executive-shell .workspace-navigation.is-open>nav{display:block}.executive-shell .sidebar .nav-item{width:100%;min-width:0;font-size:13px;padding:12px}.executive-shell .sidebar .nav-label{display:block}.executive-shell .sidebar-administration{margin-top:16px}.executive-shell>.workspace{grid-column:1;padding:24px}.executive-shell .topbar{margin:-24px -24px 24px;padding:20px 24px;gap:16px}.executive-shell .topbar h1{font-size:28px}}@media (max-width:640px){.executive-shell .sidebar{padding:16px;gap:12px}.executive-shell .brand strong{font-size:18px}.executive-shell .brand span{font-size:7px}.executive-shell .profile-card{grid-column:1/-1;grid-row:2;width:100%}.executive-shell .profile-card>div[title]{flex:1 1;min-width:0}.executive-shell .profile-card strong{overflow-wrap:anywhere}.executive-shell .profile-card>button{min-width:44px}.executive-shell>.workspace{padding:16px}.executive-shell .topbar{margin:-16px -16px 16px;padding:20px 16px;flex-wrap:wrap}.executive-shell .topbar h1{font-size:26px}.executive-shell .top-actions{width:100%;justify-content:flex-end;gap:12px}.executive-shell .top-actions .export-link{flex:1 1;max-width:260px;padding:10px 12px;font-size:13px}.dashboard-workspace{gap:16px}.dashboard-workspace>:is(.management-panel,.panel){padding:16px}.dashboard-workspace .delivery-heading{flex-direction:column;gap:16px;margin-bottom:16px}.dashboard-workspace .delivery-heading :is(h2,h3){font-size:21px}.dashboard-priority-cards{grid-template-columns:minmax(0,1fr)}.dashboard-priority-cards>.dashboard-kpi{padding:20px 16px}.dashboard-kpi-content strong{font-size:36px}.dashboard-workspace .register-toolbar{gap:12px}.dashboard-workspace .register-toolbar .search-box{flex-basis:100%;width:100%}.dashboard-queue-row{display:flex;flex-direction:column;gap:10px;padding:16px}.dashboard-queue-row>div{width:100%}.dashboard-workspace .dashboard-mobile-label{display:block;font-size:10px;color:#52657c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.dashboard-queue-row>button{max-width:none;margin-top:4px}.dashboard-workspace .dashboard-queue-state{display:flex;flex-wrap:wrap}.dashboard-workspace .dashboard-queue-state :is(.priority-status,.priority-overdue){width:auto}}@media (prefers-reduced-motion:reduce){.dashboard-priority-cards>.dashboard-kpi,.executive-shell .nav-item{transition:none}.is-refreshing{animation:none}}.office-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.office-entry-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.office-entry-details dt{color:#667085;font-size:13px;margin-bottom:6px}.office-entry-details dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.office-entry-full{grid-column:1/-1}@media (max-width:700px){.office-entry-cards,.office-entry-details{grid-template-columns:1fr}}.administration-center{min-width:0}.administration-center>.register-heading{gap:16px;flex-wrap:wrap}.administration-center>.register-heading p{color:var(--muted);margin:6px 0}.administration-center .record-actions{display:flex;gap:10px;flex-wrap:wrap}.administration-center>.register-heading .record-actions>button{min-height:44px;height:auto;padding:10px 16px;font-size:13px;border-radius:8px}.administration-center>.register-heading .record-actions>.primary-button{background:var(--corporate-blue);border-color:var(--corporate-blue);color:white}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.admin-summary article{border:1px solid var(--line);background:var(--corporate-secondary);border-radius:10px;padding:16px;display:grid;grid-gap:8px;gap:8px}.admin-summary span{color:var(--muted);font-size:13px}.admin-summary strong{font-size:26px;color:var(--corporate-navy)}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.admin-history .audit-panel{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.admin-history .audit-head{gap:12px;flex-wrap:wrap;padding:8px 0 14px;border:0}.admin-history .audit-head h2{margin-bottom:6px}.admin-tabs>button{min-height:44px;padding:11px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:14px;border-radius:8px 8px 0 0}.admin-tabs>button[aria-selected=true]{background:var(--corporate-soft);border-bottom-color:var(--corporate-blue);color:var(--corporate-blue)}.admin-tabs>button:focus-visible{outline:2px solid var(--corporate-blue);outline-offset:-2px}.admin-hint,.admin-timestamp{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0}.admin-notice{background:var(--corporate-soft);color:var(--corporate-blue);padding:12px 16px;border-radius:8px;font-size:13px}.administration-center .business-form-error{margin:14px 0}.admin-account-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(150px,1.3fr) minmax(100px,.8fr) minmax(165px,1.4fr) minmax(120px,1fr);align-items:start;grid-gap:18px;gap:18px;padding:16px;border-bottom:1px solid var(--line)}.admin-account-row.head{align-items:center}.admin-account-row>*,.admin-activity-row>*{min-width:0;overflow-wrap:anywhere}.admin-account-row small,.admin-activity-row small{display:block;margin-top:4px;color:var(--muted)}.admin-account-row:not(.head):hover,.admin-activity-row:not(.head):hover{background:var(--corporate-secondary)}.administration-center .admin-account-row button{min-height:44px}.admin-mobile-label{display:none}.admin-activity-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) minmax(120px,1fr) minmax(160px,1.3fr);grid-gap:18px;gap:18px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.admin-event{background:var(--corporate-soft);color:var(--corporate-blue);border-radius:6px;padding:4px 7px;display:inline-block}.admin-event.is-failed{color:var(--office-error);background:var(--office-error-soft)}.modal.admin-account-modal{width:min(740px,calc(100vw - 32px))}.modal.admin-account-modal .business-form-body{gap:20px}.modal.admin-account-modal .business-form .admin-hint,.modal.admin-account-modal .business-form label{margin:0}.admin-account-modal .business-form-error{margin:16px 28px 0}.admin-account-modal .business-form-intro{color:var(--muted);font-size:12px}.admin-account-modal>header{border-bottom-width:1px}.admin-account-modal>header button{flex-basis:44px;height:44px}.admin-manage-body{padding:24px 28px}.admin-manage-body>h3{margin:0 0 6px;color:var(--corporate-navy)}.admin-manage-body>h3,.admin-manage-body>p{overflow-wrap:anywhere}.admin-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.admin-account-details>div{min-width:0;padding:12px;background:var(--corporate-secondary);border:1px solid var(--line);border-radius:8px}.admin-account-details dt{color:var(--muted);font-size:12px;margin-bottom:5px}.admin-account-details dd{margin:0;overflow-wrap:anywhere;font-size:14px}.admin-manage-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-manage-actions button{min-height:44px}.admin-account-modal .admin-delete-button{color:#C2413B;border-color:#C2413B}.admin-account-modal .admin-delete-confirmation .primary-button{background:#C2413B;border-color:#C2413B;color:#FFFFFF}.admin-dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.modal .business-form .admin-confirm{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;line-height:1.6}.modal .business-form .admin-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px;accent-color:var(--corporate-blue)}@media(max-width:1200px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-row{grid-template-columns:minmax(170px,1.5fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(150px,1fr)}.admin-account-row>div:last-child{grid-column:1/-1}.admin-account-row.head>span:last-child{display:none}}@media(max-width:760px){.administration-center .admin-account-row.head,.administration-center .admin-activity-row.head{display:none}.admin-account-row,.admin-activity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 12px}.admin-account-row>div:first-child,.admin-activity-row>div:nth-child(2){grid-column:1/-1}.admin-mobile-label{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}}@media(max-width:480px){.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs>button:only-child{grid-column:1/-1}.admin-tabs>button{padding:10px 8px;font-size:12px;flex:1 1}.admin-summary{gap:8px}.admin-summary article{padding:12px}.admin-summary span{font-size:12px}.admin-account-row,.admin-activity-row{grid-template-columns:minmax(0,1fr)}.admin-account-modal{width:calc(100vw - 24px)}.admin-manage-body{padding:18px}.admin-account-details{grid-template-columns:minmax(0,1fr)}.admin-manage-actions{flex-direction:column}}.waiting-status{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--office-teal,#356d69);font-size:14px;line-height:1.5}.waiting-status .waiting-label{color:var(--office-ink,#2c3e46);min-width:0;overflow-wrap:anywhere}.waiting-status-section{min-height:112px;padding:24px 16px}.waiting-status-compact{justify-content:flex-start;gap:10px;padding:8px 0;min-height:44px}.job-duty-modal>.waiting-status-compact:not(.waiting-status-idle){padding-inline:28px}.waiting-status-idle{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.waiting-cube{--waiting-edge:22px;position:relative;display:inline-block;flex:0 0 48px;width:48px;height:48px;perspective:160px;isolation:isolate}.waiting-status-compact .waiting-cube{--waiting-edge:14px;flex-basis:30px;width:30px;height:30px}.waiting-cube .waiting-cube-rotor{position:absolute;display:block;width:var(--waiting-edge);height:var(--waiting-edge);top:calc(50% - var(--waiting-edge) / 2 - 2px);left:calc(50% - var(--waiting-edge) / 2);transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-35deg);animation:waiting-cube-turn 3.6s linear infinite}.waiting-cube .waiting-cube-face{position:absolute;inset:0;display:block;border:1px solid var(--office-loader-side,#087c7c);border-radius:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--office-loader-face,#18a6a6)}.waiting-cube .waiting-cube-front{transform:translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-back{transform:rotateY(180deg) translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-right{background:var(--office-loader-side,#087c7c);transform:rotateY(90deg) translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-left{background:var(--office-loader-side,#087c7c);transform:rotateY(-90deg) translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-top{background:var(--office-loader-top,#9cdddd);transform:rotateX(90deg) translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-bottom{background:var(--office-loader-bottom,#075e61);transform:rotateX(-90deg) translateZ(calc(var(--waiting-edge) / 2))}.waiting-cube .waiting-cube-shadow{position:absolute;display:block;width:65%;height:12%;left:17.5%;bottom:1%;border-radius:50%;background:radial-gradient(ellipse,#18a6a633,transparent 75%)}.workspace-loading{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--office-canvas,#f4f5f2)}.workspace-loading-card{width:min(100%,360px);text-align:center}.workspace-loading-brand{color:var(--office-navy,#263e4a);font-size:18px;letter-spacing:.18em;font-weight:700}.workspace-loading .waiting-status{flex-direction:column;gap:18px;padding-top:28px}@keyframes waiting-cube-turn{0%{transform:rotateX(-24deg) rotateY(-35deg)}to{transform:rotateX(-24deg) rotateY(325deg)}}@media (prefers-reduced-motion:reduce){.waiting-cube .waiting-cube-rotor{animation:none}}@media (max-width:600px){.job-duty-modal>.waiting-status-compact:not(.waiting-status-idle){padding-inline:18px}}@media (forced-colors:active){.waiting-cube .waiting-cube-face{background:Canvas;border-color:CanvasText}.waiting-cube .waiting-cube-shadow{display:none}}.duty-action-panel{padding:16px;border:1px solid var(--line,#e4e7ec);border-left:3px solid #18a6a6;border-radius:10px;background:#fff;min-width:0;display:grid;grid-gap:10px;gap:10px}.duty-action-panel .duty-section-heading{margin:0;gap:12px;flex-wrap:wrap}.duty-action-badge,.duty-action-panel p{margin:6px 0;line-height:1.5}.duty-action-badge{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 9px;border-radius:6px;background:#eaf6f6;color:#215f60;font-size:12px;font-weight:600;overflow-wrap:anywhere}.duty-action-current{display:grid;grid-gap:4px;gap:4px;min-width:0}.duty-action-message{white-space:pre-wrap;overflow-wrap:anywhere}.duty-action-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.duty-action-panel .duty-action-overdue{color:#C2413B;font-weight:600}.duty-action-history{display:grid;grid-gap:6px;gap:6px;padding:14px;border-bottom:1px solid #e4e7ec;min-width:0}.duty-action-history small{color:#667085}.duty-action-panel .business-form-body{padding:0;gap:12px}@media(max-width:480px){.duty-action-panel{padding:12px}.duty-action-buttons>*{width:100%}.duty-action-panel .duty-section-heading{align-items:flex-start}.duty-action-panel button{white-space:normal}}@media(min-width:1400px){.dashboard-priority-cards:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--office-navy:#25343b;--office-sidebar:#233138;--office-primary:#006d77;--office-accent:#006d77;--office-amber:#b47a24;--office-loader-face:#006d77;--office-loader-side:#00555e;--office-loader-top:#90d5d8;--office-loader-bottom:#00434b;--office-ink:#25343b;--office-muted:#586a73;--office-teal:#006d77;--office-teal-hover:#00555e;--office-canvas:#f5f6f8;--office-surface:#ffffff;--office-secondary:#f5f6f8;--office-soft:#e5f0f1;--office-table:#ebeff2;--office-line:#dce3e7;--office-control:#7a8d96;--office-success:#3a6650;--office-success-soft:#e8f2eb;--office-warning:#885815;--office-warning-soft:#fbf1dc;--office-error:#a83e36;--office-error-soft:#fbecea;--office-info:#315e79;--office-info-soft:#eaf2f8;--ink:var(--office-ink);--muted:var(--office-muted);--teal:var(--office-primary);--line:var(--office-line);--canvas:var(--office-canvas);--corporate-navy:var(--office-navy);--corporate-blue:var(--office-primary);--corporate-soft:var(--office-soft);--corporate-secondary:var(--office-secondary);--corporate-radius:12px}.executive-shell{--executive-navy:var(--office-sidebar);--executive-navy-secondary:#30424b;--executive-teal:#90d5d8;--executive-action:var(--office-primary);--executive-canvas:var(--office-canvas);--executive-ink:var(--office-ink);--executive-muted:var(--office-muted);--executive-line:var(--office-line)}.dashboard-workspace{--dashboard-navy:var(--office-navy);--dashboard-ink:var(--office-ink);--dashboard-muted:var(--office-muted);--dashboard-line:var(--office-line);--dashboard-action:var(--office-primary)}.auth-intro,.sidebar{background:var(--office-sidebar)}.executive-shell .topbar h1{color:var(--office-navy)}.auth-card h2,.executive-shell .workspace :is(h1,h2,h3),.modal :is(h1,h2,h3){color:var(--office-navy)}.admin-summary article{background:var(--office-surface)}.executive-shell .nav-item.active{background:var(--office-primary);box-shadow:inset 3px 0 #90d5d8}.executive-shell .nav-item.active .navigation-icon{color:#ffffff}.executive-shell :is(.avatar,.nav-item b){background:var(--office-primary)}.executive-shell .sidebar .sidebar-section+.sidebar-section,.executive-shell :is(.brand,.sidebar-administration,.profile-card){border-color:#536670}.executive-shell .brand-mark{border-color:#b8cbd1}.executive-shell :is(.brand span,.nav-label,.navigation-icon,.profile-card span){color:#b8cbd1}.dashboard-workspace .delivery-heading .eyebrow,.executive-shell .topbar p{color:var(--office-muted)}.executive-shell .top-actions .icon-button{color:var(--office-navy);border-color:var(--office-control)}.executive-shell .top-actions .icon-button span{background:var(--office-error)}.executive-shell .top-actions .export-link:hover{background:var(--office-teal-hover)}.dashboard-workspace>:is(.management-panel,.panel),.workspace>:is(.panel,.management-panel,.workspace-register,.project-360-panel){box-shadow:0 3px 16px #10182805}.modal,.modal.client-form-modal{border-color:var(--office-line);border-radius:16px;box-shadow:0 18px 60px #10182826}.modal-backdrop{background:#10182880}.modal.business-form-modal>header,.modal.client-form-modal>header,.modal.document-register-modal>header,.modal.focused-duty-modal>header{background:var(--office-surface);color:var(--office-navy);border-color:var(--office-line)}.modal.business-form-modal>header h2,.modal>header h2{color:var(--office-navy)}.modal.business-form-modal>header .eyebrow,.modal>header .eyebrow{color:var(--office-teal)}.modal.business-form-modal>header button,.modal>header button{background:var(--office-surface);color:var(--office-muted);border-color:var(--office-control);border-radius:8px}.business-form-disclosure>summary,.modal .business-form label{color:var(--office-ink)}.business-form-section legend>span{border-color:var(--office-line);border-radius:8px}.client-contact-card,.document-current-summary,.master-developer-add{background:var(--office-secondary);border-color:var(--office-line)}.business-assignment-preview,.control-project-scope,.entry-summary{background:var(--office-soft);border-color:var(--office-line)}.business-form-disclosure{border-radius:10px}.auth-card input:not([type=checkbox]),.control-filter-row select,.control-project-scope select,.modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search],.search-box input)),.modal .client-entry-form :is(input,textarea):not([aria-invalid=true]):not(:focus):not(:where([type=checkbox],[type=radio],.search-box input)),.project-scope-panel>select,.workspace-register .job-order-row select,:is(.compact-form,.modal,.focused-duty-panel) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search],.search-box input)){background:var(--office-surface);color:var(--office-ink);border-color:var(--office-control);border-radius:8px}.dashboard-workspace .register-toolbar .search-box input::placeholder,.modal .business-form :is(input,textarea)::placeholder{color:var(--office-muted)}.focused-duty-panel .business-form input[readonly]{background:var(--office-secondary);color:var(--office-muted)}.dashboard-workspace .record-pagination select,.dashboard-workspace .register-toolbar .search-box,.project-duties-project-field select,.project-duty-list-panel>.standard-register>.register-toolbar select,.record-pagination select,.register-toolbar .register-filters select,.register-toolbar .search-box,.register-toolbar select{border-color:var(--office-control);border-radius:8px}.modal .business-form .search-box input{background:transparent;border-color:transparent;border-radius:0}.auth-submit,.gate-actions .primary-button,.governance-row .primary-button,.primary-button,.record-actions .primary-button,.row-actions .primary-button,.task-actions .primary-button{background:var(--office-primary);border-color:var(--office-primary);color:#ffffff;border-radius:8px}.auth-submit:not(:disabled):hover,.primary-button:not(:disabled):hover{background:var(--office-teal-hover);border-color:var(--office-teal-hover)}.client-form-modal .business-form-actions>.secondary-button,.compact-job-order .job-duty-actions .secondary-button,.compact-project-duties .compact-job-duty-table .job-duty-actions>.secondary-button,.dashboard-workspace :is(.secondary-button,.reset-filters),.modal :is(.client-add-contact,.client-contact-remove),.record-pagination button,.reset-filters,.secondary-button{border-color:var(--office-control);border-radius:8px}.dashboard-workspace :is(.secondary-button,.reset-filters):not(:disabled):hover,.reset-filters:not(:disabled):hover,.secondary-button:not(:disabled):hover{background:var(--office-secondary);border-color:var(--office-teal)}.dashboard-priority-help .register-disclosure,.dashboard-workspace .register-toolbar,.register-toolbar{background:var(--office-secondary)}.control-workspace .head,.dashboard-queue-head,.delivery-duty-row.head,.delivery-gate-row.head,.duty-allocation thead th,.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns){background:var(--office-table);color:var(--office-muted)}.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns)>*{color:var(--office-muted)}.client-register-row:not(.head):hover,.dashboard-queue-row:hover,.standard-register .register-scroll :is(.table-row,.project-360-row,.governance-row,.user-row,.audit-row,.permission-row,.raci-matrix-row):not(.head):not(.table-head):not(.user-columns):not(.audit-columns):hover{background:var(--office-secondary)}.dashboard-kpi-label,.dashboard-workspace .dashboard-mobile-label,.dashboard-workspace .dashboard-queue-row .dashboard-queue-reference,.dashboard-workspace .register-toolbar .result-count,.next-step-action-label,.next-step-summary dt{color:var(--office-muted)}.dashboard-kpi-content small,.dashboard-priority-help .register-disclosure>summary,.dashboard-priority-help>.ui-icon{color:var(--office-teal)}.dashboard-priority-cards>.dashboard-kpi{--kpi-accent:var(--office-accent);--kpi-ink:var(--office-teal);--kpi-soft:var(--office-soft)}.dashboard-priority-cards>.dashboard-kpi:not(.selected):hover,.dashboard-workspace .empty-register{background:var(--office-secondary)}.document-status.approved,.document-status.issued,.project-360-status>strong.healthy,.risk.green,.work-status.is-complete,.workspace-status.is-active{color:var(--office-success);background:var(--office-success-soft)}.dashboard-workspace .dashboard-status-badge,.document-status.submitted-for-review,.document-status.technically-approved,.work-status.is-progress{color:var(--office-info);background:var(--office-info-soft)}.dashboard-workspace .dashboard-severity,.work-status.is-neutral{color:var(--office-muted);background:var(--office-table)}.dashboard-workspace .dashboard-state-message,.maker-checker,.project-360-status>strong.attention,.risk.amber{color:var(--office-warning);background:var(--office-warning-soft)}.dashboard-workspace .dashboard-state-message{border-color:var(--office-amber)}.document-status.returned{color:var(--office-warning);background:var(--office-warning-soft)}.auth-error,.business-form-error,.client-form-alert,.dashboard-workspace .dashboard-status-badge.is-critical,.project-360-status>strong.blocked,.risk.red{color:var(--office-error);background:var(--office-error-soft)}.document-approved-note{color:var(--office-success)}.decision-dot.red{background:var(--office-error);box-shadow:0 0 0 4px var(--office-error-soft)}.decision-dot.amber{background:var(--office-amber);box-shadow:0 0 0 4px var(--office-warning-soft)}.attention-row>i.danger,.notification-list article>i.critical,.notification-list article>i.high{background:var(--office-error)}.attention-row>i.warning,.notification-list article>i.warning{background:var(--office-amber)}.metric-icon.amber{color:var(--office-warning);background:var(--office-warning-soft)}.business-form-intro small>span,.business-form-required,.client-field-error,.dashboard-workspace .priority-overdue,.document-field-error,.entry-field-error,.modal .client-contact-remove{color:var(--office-error)}.focused-duty-panel .business-form :is(input,select,textarea)[aria-invalid=true],.modal .business-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--office-error)}.dashboard-workspace :is(button,a,summary,input,select):focus-visible,.executive-shell .topbar :is(a,button):focus-visible,.record-pagination :focus-visible,.register-disclosure>summary:focus-visible,.register-toolbar :focus-visible,.standard-register button:focus-visible,:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--office-teal)}.dashboard-workspace .register-toolbar .search-box:focus-within,.search-box:focus-within{border-color:var(--office-teal);box-shadow:0 0 0 3px #006d7729}.auth-card input:focus{border-color:var(--office-teal);box-shadow:0 0 0 3px #006d7729}.admin-tabs>button[aria-selected=true],.compact-job-order .job-order-tabs>button[aria-selected=true],.job-order-tabs button[aria-selected=true],.project-360-tabs button.active,.project-duty-tabs>button[aria-selected=true]{background:var(--office-soft);color:var(--office-navy);border-bottom-color:var(--office-accent)}.progress-track i,.project-360-progress-track i{background:var(--office-accent)}.focused-duty-panel .evidence-step-progress li[aria-current=step]>span,.project-stage-path li.current>span{background:var(--office-accent);color:#ffffff;border-color:var(--office-teal);box-shadow:0 0 0 3px var(--office-soft)}.focused-duty-panel .evidence-step-progress li[aria-current=step]{color:var(--office-navy);border-color:var(--office-teal)}.admin-tabs>button:focus-visible,.compact-job-order .job-order-tabs>button:focus-visible,.dashboard-workspace .delivery-heading h3:focus-visible,.executive-shell #workspace-page-title:focus-visible,.project-duty-tabs>button:focus-visible{outline-color:var(--office-teal)}.mobile-filter-toggle{display:none}.document-register-modal .document-record-details>p{margin:12px 0}.document-register-modal .document-record-details .document-history-file{display:flex;align-items:center}.document-register-modal .document-record-details>h3{margin:12px 0}.document-register-modal .register-toolbar .search-box{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:42px;height:auto;margin:0;padding:0 12px}.document-register-modal .register-toolbar .search-box input{flex:1 1;width:0;min-width:0;height:40px;margin:0;padding:8px 0;border:0;background:transparent;box-shadow:none}@media (max-width:720px){.document-register-compact .mobile-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px}.document-register-compact .mobile-filter-toolbar .search-box{grid-column:1/-1}.document-register-compact .mobile-filter-toolbar .mobile-filter-toggle{display:inline-flex}.document-register-compact .mobile-filter-toolbar .register-filters{display:none}.document-register-compact .mobile-filter-toolbar .register-filters.filters-expanded{display:flex;flex-wrap:wrap;grid-column:1/-1;order:4}.document-register-compact .mobile-filter-toolbar .register-filter{flex:1 1 120px;min-width:0}.document-register-compact .mobile-filter-toolbar .result-count{grid-column:1/-1;text-align:right}}.project360-clear{--project360-green:#347B65;gap:16px}.project360-clear .project-360-hero{padding:20px 24px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:none}.project360-clear .project-360-back{margin-bottom:10px}.project360-clear .project-360-title h2{color:#101828;font-size:26px}.project360-clear .project360-brief{margin:9px 0 0;color:#667085;font-size:13px}.project360-clear-overview{display:grid;grid-gap:16px;gap:16px}.project360-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#EEF6F2;border:1px solid #d5e5dd;border-radius:12px}.project360-next>div{min-width:0}.project360-next .eyebrow{margin:0 0 5px;color:#567166;font-size:11px;letter-spacing:.09em}.project360-next h3{margin:0 0 5px;color:#101828;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.project360-next p{margin:0;color:#475467;font-size:13px}.project360-next button{flex-shrink:0;max-width:100%;background:#171717;color:#fff}.project360-clear-panel{padding:22px 24px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.project360-clear-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.project360-clear-panel h3{margin:0;color:#101828;font-size:16px}.project360-clear-panel>header>span{font-size:12px;color:#667085}.project360-stage-chart{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;margin:0}.project360-stage-chart li{min-width:0}.project360-step{display:flex;align-items:center;gap:10px;margin-bottom:10px}.project360-step:after{content:"";flex:1 1;height:2px;background:#E4E7EC}.project360-stage-chart li:last-child .project360-step:after{display:none}.project360-step span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#F2F4F7;color:#667085;font-size:12px;font-weight:600}.project360-stage-chart .complete .project360-step span,.project360-stage-chart .current .project360-step span{background:var(--project360-green);color:#fff}.project360-stage-chart b{display:block;color:#475467;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project360-stage-chart .current b{color:#101828}.project360-stage-chart small{display:block;margin-top:4px;color:#667085;font-size:11px}.project360-progress-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.project360-progress-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.project360-progress-item span{font-size:13px;color:#475467}.project360-progress-item b{font-size:20px;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project360-meter{height:8px;background:#EEF0F3;border:0;border-radius:5px;overflow:hidden}.project360-meter i{display:block;height:100%;border:0;border-radius:5px;background:var(--project360-green)}.project360-progress-item small{display:block;margin-top:8px;color:#667085;font-size:12px}.project360-update{margin:0;color:#667085;font-size:12px}.project360-clear-overview>.register-disclosure,.project360-clear>.register-disclosure{margin:0;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.project360-clear .register-disclosure>summary{padding:16px 20px;color:#344054}.project360-clear>.register-disclosure>nav{margin:0 20px 14px}.project360-clear>.register-disclosure>.project-360-panel{border:0;box-shadow:none}.project360-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:4px 20px 16px;margin:0}.project360-details-grid dt{color:#667085;font-size:12px;margin-bottom:5px}.project360-details-grid dd{color:#344054;font-size:13px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.project360-clear .register-disclosure>.project-360-progress{margin:0 20px 20px}.project360-clear .project-360-tabs{flex-wrap:wrap;overflow:visible}.project360-clear .project-360-tabs button{white-space:normal}.project360-clear .project360-pending-records .delivery-heading,.project360-clear .project360-pending-records .delivery-metrics{display:none}@media(max-width:900px){.project360-stage-chart{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.project360-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project360-clear .project-360-hero,.project360-clear-panel,.project360-next{padding:17px}.project360-next{flex-direction:column;align-items:stretch;gap:14px}.project360-next button{align-self:flex-start}.project360-clear .project-360-title h2{font-size:23px}.project360-progress-pair{grid-template-columns:1fr;gap:20px}.project360-details-grid{grid-template-columns:1fr}.project360-stage-chart{gap:16px 10px}.project360-stage-chart b{font-size:11px}.project360-next h3{font-size:18px}}.project-report-launcher{position:relative;display:inline-flex;flex:none;vertical-align:middle;margin-left:8px}.project-report-menu-button{font-size:22px;line-height:1;min-width:34px;min-height:34px;color:#101828}.project-report-menu,.project-report-menu-button{border:1px solid #e4e7ec;border-radius:8px;background:#fff}.project-report-menu{position:absolute;top:100%;left:0;z-index:30;min-width:165px;padding:6px;box-shadow:0 8px 22px #10182818}.project-report-menu button{width:100%;padding:10px;text-align:left;white-space:nowrap;background:#fff;border:0;color:#101828}.project-report-menu button:hover{background:#eef7f5}.modal.project-executive-modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:92dvh;padding:24px;color:#101828}.project-executive-modal>header{margin-bottom:18px}.project-report-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;color:#667085;font-size:13px}.project-report-tools>div{display:flex;gap:8px}.project-report-paper{background:#fff;text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.project-report-heading{display:block!important;padding:20px!important;border-radius:10px;background:#edf6f3;border:1px solid #dbeae4;margin-bottom:20px}.project-report-heading>p{color:#34665b;letter-spacing:.09em;font-size:11px;font-weight:700;margin:0 0 8px}.project-report-heading h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#101828}.project-report-heading>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#52616a;font-size:12px}.project-report-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 22px}.project-report-details dt{font-size:11px;color:#667085;margin-bottom:4px}.project-report-details dd{margin:0;font-weight:500}.project-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.project-report-metrics>div{padding:14px;border:1px solid #e4e7ec;border-top:3px solid #429481;border-radius:8px;background:#fff}.project-report-metrics span{display:block;font-size:11px;color:#52616a}.project-report-metrics strong{font-size:25px;font-weight:650}.project-report-download-note,.project-report-hint{font-size:11px;color:#667085;margin:8px 0 20px}.project-report-paper h3{font-size:16px;margin:24px 0 12px}.project-report-paper h3 span{font-size:12px;color:#667085;font-weight:400;margin-left:8px}.project-report-scroll{overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.project-report-paper table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.project-report-paper td,.project-report-paper th{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;line-height:1.5}.project-report-paper thead th{font-size:11px;color:#52616a;background:#f5f6f8;font-weight:600}.project-report-paper th:first-child{width:37%}.project-report-paper small{display:block;color:#667085;margin-top:4px;font-size:11px}.project-report-paper .project-report-late{color:#c2413b}.project-report-actions td:first-child{width:44%}.project-report-notes{display:block!important;padding:14px 0!important;margin-top:18px;border-top:1px solid #e4e7ec;font-size:11px;color:#667085}.project-report-notes p{margin:4px 0}.project-report-error{padding:12px;background:#fff3f1;color:#a1302b;border-radius:8px}@media(max-width:650px){.project-report-details,.project-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.project-executive-modal{padding:16px}.project-report-tools{align-items:flex-start;flex-direction:column}.project-report-paper table{min-width:570px}.project-report-menu{left:auto;right:0}}@media print{body.project-report-open{background:#fff!important;overflow:visible!important}body.project-report-open>*{display:none!important}body.project-report-open>.modal-backdrop:has(.project-executive-modal){display:block!important;position:static!important;padding:0!important;background:#fff!important;overflow:visible!important}body.project-report-open .project-executive-modal{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}.project-executive-modal>header,.project-report-download-note,.project-report-error,.project-report-tools{display:none!important}.project-executive-modal .project-report-scroll{overflow:visible;border:0}.project-executive-modal table{min-width:0;font-size:10px}.project-executive-modal td,.project-executive-modal th{padding:8px}.project-executive-modal tr,.project-report-heading,.project-report-metrics{page-break-inside:avoid;break-inside:avoid}.project-executive-modal thead{display:table-header-group}.project-report-paper h3{page-break-after:avoid;break-after:avoid}@page{size:A4;margin:14mm}}.authority-submissions-panel{margin-top:24px;padding:20px;border:1px solid #e4e7ec;border-radius:12px;background:#FFFFFF}.authority-submissions-panel h3{margin:0 0 6px;color:#101828}.authority-submissions-panel .register-heading p{margin:0;color:#667085;font-size:14px}.authority-submission-totals{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.authority-submission-totals span{padding:10px 14px;background:#F1F7F5;border-radius:8px;color:#34584A}.authority-submission-totals b{margin-right:6px;font-size:20px}.authority-submission-table{min-width:1000px}.authority-submission-row{display:grid;grid-template-columns:2fr 1.3fr .8fr 1.2fr 1.1fr 1fr;grid-gap:18px;gap:18px;padding:18px 14px;border-bottom:1px solid #e4e7ec;align-items:start}.authority-submission-row.head{background:#F5F6F8;font-weight:600}.authority-submission-row small{display:block;color:#667085;margin-top:6px}.authority-submission-row b{display:block}.authority-submission-row>div{min-width:0;overflow-wrap:anywhere}.authority-submission-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.authority-submission-row .authority-submission-actions{align-items:stretch;flex-direction:column}.authority-submission-form label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.authority-submission-form fieldset{border:0;min-width:0;padding:0}.authority-submission-form .job-duty-confirm{flex-direction:row;align-items:center}.authority-submission-form .job-duty-confirm input{width:auto}.authority-submission-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.authority-submission-history article{border:1px solid #e4e7ec;border-radius:8px;padding:16px;margin-bottom:12px;overflow-wrap:anywhere}.authority-submission-history small{color:#667085}@media(max-width:650px){.authority-submissions-panel{padding:12px}.authority-submission-fields{grid-template-columns:1fr;gap:0}}.password-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.password-field>label{margin:0;font-size:14px;font-weight:600}.password-control{display:flex;align-items:stretch;gap:8px}.password-control>input{flex:1 1;min-width:0}.password-control>button{flex:0 0 auto;min-width:64px;min-height:44px;padding:8px 12px;border:1px solid var(--office-control,#8a94a3);border-radius:8px;background:var(--office-surface,#fff);color:var(--office-ink,#101828);font:inherit;cursor:pointer}.password-control>button:disabled{cursor:default;opacity:.6}.password-field>small{color:var(--office-muted,#667085)}.authority-overview-scroll:focus-visible,.authority-overview>summary:focus-visible,.password-control>button:focus-visible{outline:3px solid var(--office-teal,#087c7c);outline-offset:3px}.authority-overview{margin:0 0 18px;border:1px solid var(--office-line,#e4e7ec);border-radius:10px;background:var(--office-surface,#fff);color:var(--office-ink,#101828)}.authority-overview>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:14px 16px;list-style:none;cursor:pointer;border-radius:10px;background:#f0f6f3}.authority-overview>summary::-webkit-details-marker{display:none}.authority-overview-label{display:grid;grid-gap:5px;gap:5px;font-size:14px}.authority-overview-label small{color:var(--office-muted,#667085);font-size:12px}.authority-overview-counts{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.authority-overview-counts>span,.authority-overview-status{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:6px;font-size:12px;font-weight:500;white-space:normal}.authority-overview-counts b{font-size:15px}.authority-overview .approved{color:var(--office-success,#326247);background:var(--office-success-soft,#edf5ef)}.authority-overview .review{color:var(--office-info,#315a7d);background:var(--office-info-soft,#edf3f8)}.authority-overview .returned{color:var(--office-error,#c2413b);background:var(--office-error-soft,#fdf0ef)}.authority-overview .unsubmitted{color:var(--office-muted,#667085);background:var(--office-table,#f5f6f8)}.authority-overview-toggle{margin-left:auto;color:var(--office-teal,#087c7c);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.authority-overview .when-open,.authority-overview[open] .when-closed{display:none}.authority-overview[open] .when-open{display:inline}.authority-overview-content{padding:16px}.authority-overview-content h3{margin:0 0 8px;font-size:16px}.authority-overview-content p{margin:0 0 12px;font-size:12px;color:var(--office-muted,#667085);line-height:1.6}.authority-overview-content .authority-overview-notice{color:var(--office-warning,#85520c)}.authority-overview-scroll{overflow:auto;max-height:480px;border:1px solid var(--office-line,#e4e7ec);border-radius:8px}.authority-overview table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.authority-overview caption.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.authority-overview td,.authority-overview th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--office-line,#e4e7ec)}.authority-overview thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--office-table,#f5f6f8)}.authority-overview tbody th{width:44%;font-weight:600;line-height:1.5}.authority-overview th small{display:block;margin:2px 0 4px;font-size:11px;color:var(--office-muted,#667085);font-weight:400}.authority-overview-unavailable{padding:12px 16px;font-size:13px;color:var(--office-warning,#85520c)}@media(max-width:640px){.authority-overview>summary{align-items:flex-start}.authority-overview-counts{flex-basis:100%}.authority-overview-toggle{margin-left:0;min-height:28px}.authority-overview-content{padding:12px}}.authority-duty-requirements{margin:14px 0;padding:16px;background:#f2f8f5;border:1px solid #dce9e1;border-radius:10px}.authority-duty-requirements>p{margin:0 0 6px;color:#254c3d}.authority-duty-requirements small{display:block;color:#667085}.authority-duty-requirements details{margin-top:12px}.authority-duty-requirements summary{cursor:pointer;font-weight:600}.authority-duty-requirements form{margin-top:12px}.authority-duty-requirements fieldset,.company-profile form>fieldset{border:0;padding:0;min-width:0}.authority-required-options{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.authority-required-options label,.submission-rule label{display:flex;align-items:flex-start;gap:10px}.authority-required-options input[type=checkbox],.submission-rule input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:3px 0;flex-shrink:0;accent-color:#42735e}.submission-rule{border:1px solid #e4e7ec;border-radius:8px;padding:12px;margin:16px 0;display:flex;gap:18px;flex-wrap:wrap}.submission-rule legend{font-weight:600;padding:0 6px}.authority-inline-editor{margin:14px 0;padding:16px;border:1px solid #dce9e1;border-radius:10px}.focused-duty-modal .authority-submission-row:not(.head){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;margin-bottom:10px}.focused-duty-modal .authority-submission-row.head{display:none}.focused-duty-modal .authority-submission-table{min-width:0;width:100%}.focused-duty-modal .authority-submission-row>:first-child,.focused-duty-modal .authority-submission-row>:last-child{grid-column:1/-1}.authority-overview-scroll table{min-width:1250px}.authority-overview-scroll td>div+div{margin-top:10px}@media(max-width:600px){.focused-duty-modal .authority-submission-row:not(.head){grid-template-columns:1fr}.submission-rule{display:grid;grid-gap:10px;gap:10px}}.company-identity-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;grid-gap:28px;gap:28px;padding:24px;background:#F1F7F4;border:1px solid #dde8e1;border-radius:14px}.company-identity-brand{display:flex;gap:18px;align-items:center;min-width:0}.company-identity-brand h3{margin:0;color:#101828;overflow-wrap:anywhere}.company-identity-brand p{margin:8px 0 0;color:#667085;overflow-wrap:anywhere}.company-identity-logo{flex:0 0 96px;width:96px;height:96px;display:grid;place-items:center;background:#FFFFFF;border:1px solid #e4e7ec;border-radius:12px;color:#416852;font-size:28px;font-weight:700}.company-identity-logo img{width:100%;height:100%;object-fit:contain;padding:8px}.company-identity-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0}.company-identity-details div{min-width:0}.company-identity-details dt{color:#667085;font-size:13px;margin-bottom:6px}.company-identity-details dd{color:#344054;margin:0;overflow-wrap:anywhere;white-space:pre-line}.company-identity-address{grid-column:1/-1}.company-logo-upload{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#F5F6F8;border:1px solid #e4e7ec;border-radius:12px}.company-logo-upload img{width:128px;height:128px;object-fit:contain;padding:8px;background:#FFFFFF;border:1px solid #e4e7ec;border-radius:10px}.company-logo-upload .secondary-button{justify-self:start}@media (max-width:1100px){.company-identity-card{grid-template-columns:1fr}}@media (max-width:600px){.company-identity-card{padding:18px;gap:20px}.company-identity-details{grid-template-columns:1fr;gap:16px}.company-identity-brand{align-items:flex-start;flex-direction:column}.company-identity-panel>.register-heading{align-items:stretch;flex-direction:column}}.technical-staff-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e7ec}.technical-staff-row.head{background:#F5F6F8;color:#667085;font-weight:600}.technical-staff-row>div{min-width:0;overflow-wrap:anywhere}.technical-staff-table .register-scroll{min-width:0}@media (max-width:800px){.technical-staff-row{grid-template-columns:1fr;gap:12px}.technical-staff-row.head{display:none}.technical-staff-row .mobile-field-label{display:block;color:#667085;font-size:12px;margin-bottom:4px}}@media(min-width:801px){.technical-staff-private-access .technical-staff-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.9fr) minmax(130px,1fr)}}.staff-profile-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin:0}.staff-profile-identity dt{font-size:12px;color:var(--text-muted,#667085);margin-bottom:4px}.staff-profile-identity dd{margin:0;overflow-wrap:anywhere}.staff-profile-documents{display:flex;flex-direction:column;gap:12px;min-width:0}.staff-profile-documents>button{align-self:flex-start}.staff-profile-file{min-width:0;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:8px}.staff-profile-file-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;overflow-wrap:anywhere}.staff-profile-file-heading b{min-width:0}.staff-profile-file-heading small{flex:none;color:var(--text-muted,#667085)}.staff-profile-file .record-actions{margin-top:12px;flex-wrap:wrap}@media(max-width:600px){.staff-profile-identity{grid-template-columns:minmax(0,1fr)}.staff-profile-file-heading{flex-direction:column;gap:4px}}.staff-profile-view-body{padding:24px;display:grid;grid-gap:24px;gap:24px}.staff-profile-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-profile-view-toolbar p{margin:0}.staff-profile-view-toolbar button{flex:none}.staff-profile-read-section{min-width:0}.staff-profile-read-section h3{font-size:16px;margin:0 0 14px;color:var(--text-primary,#101828)}.staff-profile-read-section h3 small{font-size:13px;color:var(--text-muted,#667085);font-weight:400}.staff-profile-read-section .staff-profile-wide{grid-column:1/-1}.staff-profile-read-note,.staff-profile-read-section dd{white-space:pre-wrap}.staff-profile-download-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-profile-download-row>div{min-width:0;overflow-wrap:anywhere}.staff-profile-download-row a{flex:none;text-decoration:none}.staff-profile-download-row p{margin:5px 0 0;font-size:13px;color:var(--text-muted,#667085)}.staff-profile-modal>footer.business-form-actions{display:flex;justify-content:flex-end;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:16px 24px;border-top:1px solid var(--border,#e4e7ec);background:#fff}.staff-profile-document-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.staff-profile-document-heading h3{margin:0}.staff-profile-document-heading a{flex:none;text-decoration:none;max-width:100%;white-space:normal}@media(max-width:600px){.staff-profile-view-body{padding:18px}.staff-profile-download-row{align-items:flex-start;flex-direction:column}.staff-profile-modal>footer.business-form-actions{padding:14px 18px}}.staff-role-group{min-width:0}.staff-role-group>h3{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:14px 20px;background:var(--office-secondary,#f5f6f8);color:var(--office-ink,#101828);border-block:1px solid var(--office-line,#e4e7ec);font-size:15px}.staff-role-group>h3 small{font-size:12px;font-weight:400;color:var(--office-muted,#667085)}.staff-profile-upload-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.staff-profile-upload-toolbar>label{flex:1 1;min-width:180px;max-width:320px}.staff-file-delete-confirm{margin-top:14px;padding:14px;border:1px solid var(--office-error,#ad3d38);border-radius:8px;background:var(--office-error-soft,#faeeee);color:var(--office-ink,#101828)}.staff-file-delete-confirm p{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.staff-file-delete-confirm>b{color:var(--office-error,#ad3d38)}.staff-visa-panel{margin-block:20px;min-width:0}.staff-visa-panel>.register-heading p{max-width:760px;line-height:1.6}.staff-visa-panel>h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px;font-size:17px;color:var(--office-ink,#101828)}.staff-visa-panel>h3 small{font-size:12px;font-weight:400;color:var(--office-muted,#667085)}.staff-visa-summary{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;padding:14px 18px;margin-block:14px;background:var(--office-secondary,#f5f6f8);color:var(--office-ink,#101828);border:1px solid var(--office-line,#e4e7ec);border-radius:10px}.staff-visa-summary b{font-size:22px;margin-right:5px}.staff-visa-summary>span:last-child{font-size:12px;color:var(--office-muted,#667085)}.staff-visa-list{min-width:0}.staff-visa-action-row,.staff-visa-alert-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;background:var(--office-surface,#fff);color:var(--office-ink,#101828);border-bottom:1px solid var(--office-line,#e4e7ec)}.staff-visa-action-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.staff-visa-list article>div{min-width:0;overflow-wrap:anywhere}.staff-visa-list p{font-size:13px;margin:5px 0}.staff-visa-list p,.staff-visa-list small{line-height:1.6;color:var(--office-muted,#667085)}.staff-visa-list small{font-size:12px}.staff-visa-list .record-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0;align-items:center}.staff-visa-state{display:inline-block;padding:5px 9px;border-radius:6px;font-size:13px;font-weight:600}.staff-visa-due{background:var(--office-warning-soft,#fbf5e8);color:var(--office-warning,#795a20)}.staff-visa-overdue{background:var(--office-error-soft,#faeeee);color:var(--office-error,#ad3d38)}.staff-visa-renewed{background:var(--office-success-soft,#edf6ef);color:var(--office-success,#356747)}.staff-visa-list .staff-visa-note{color:var(--office-ink,#101828);white-space:pre-wrap}.staff-visa-empty{padding:16px;background:var(--office-success-soft,#edf6ef);color:var(--office-success,#356747);border-radius:8px}@media(max-width:800px){.staff-visa-action-row,.staff-visa-alert-row{grid-template-columns:minmax(0,1fr);padding:16px}.staff-visa-list .record-actions{justify-content:flex-start}.staff-role-group>h3{padding:14px 16px}}.staff-profile-view-toolbar .staff-profile-view-buttons{display:flex;gap:8px;flex-wrap:wrap}.modal.staff-report-modal{width:min(990px,calc(100vw - 32px));max-width:990px;max-height:94dvh;padding:24px;background:#f5f6f8;color:#101828}.staff-report-modal>header{margin-bottom:18px}.staff-report-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;font-size:12px;color:#667085}.staff-report-tools p{margin:0}.staff-report-tools button{flex:none}.staff-report-paper{box-sizing:border-box;width:100%;max-width:210mm;margin:0 auto;padding:22px 26px;border:1px solid #e4e7ec;background:#fff;color:#101828;font-size:12px;line-height:1.45;overflow-wrap:anywhere;text-align:left}.staff-report-paper .staff-report-heading{display:block;padding:0 0 16px;margin:0 0 20px;border-bottom:2px solid #006d77}.staff-report-brand{display:flex;align-items:center;gap:16px;margin-bottom:18px}.staff-report-brand img{display:block;max-width:140px;max-height:52px;width:auto;height:auto;object-fit:contain}.staff-report-brand h2{font-size:18px;line-height:1.3;margin:0 0 5px;color:#101828}.staff-report-brand p{font-size:10px;letter-spacing:.12em;margin:0;color:#006d77;font-weight:700}.staff-report-heading h1{font-size:24px;line-height:1.3;margin:0 0 12px;color:#101828}.staff-report-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:#667085}.staff-report-meta strong{font-weight:600;letter-spacing:.07em}.staff-report-paper section{margin:0 0 20px}.staff-report-paper h3{margin:0 0 12px;font-size:13px;color:#006d77}.staff-report-paper h3 span{font-weight:400}.staff-report-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;margin:0}.staff-report-details>div{min-width:0}.staff-report-details dt{font-size:10px;color:#667085;margin-bottom:3px}.staff-report-details dd{margin:0;white-space:pre-wrap}.staff-report-wide{grid-column:1/-1}.staff-report-paper table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.staff-report-paper td,.staff-report-paper th{text-align:left;vertical-align:top;padding:9px 10px;border:1px solid #e4e7ec;overflow-wrap:anywhere;white-space:pre-wrap}.staff-report-paper th{background:#f5f6f8;color:#475467;font-size:10px;font-weight:600}.staff-report-paper th:first-child{width:50%}.staff-report-note{font-size:10px;color:#667085;margin:7px 0 0}.staff-report-paper .staff-report-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 0;margin:20px 0 0;border-top:1px solid #e4e7ec;font-size:9px;color:#667085}.staff-report-actions{display:flex;justify-content:flex-end;padding-top:18px}.staff-report-error,.staff-report-loading{padding:18px}@media(max-width:650px){.modal.staff-report-modal{padding:16px}.staff-report-tools{align-items:flex-start;flex-direction:column}.staff-report-paper{padding:18px 16px}.staff-report-brand{flex-wrap:wrap}.staff-report-details{grid-template-columns:minmax(0,1fr)}.staff-report-paper td,.staff-report-paper th{padding:7px 6px}.staff-report-heading h1{font-size:21px}}@page staffProfile{size:A4;margin:14mm}@media print{body.staff-report-open{background:#fff!important;overflow:visible!important}body.staff-report-open>*{display:none!important}body.staff-report-open>.staff-report-portal{display:block!important}body.staff-report-open .staff-report-modal,body.staff-report-open>.staff-report-portal>.modal-backdrop{display:block!important;position:static!important;padding:0!important;background:#fff!important;overflow:visible!important}body.staff-report-open .staff-report-modal{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important;margin:0!important}.staff-report-actions,.staff-report-error,.staff-report-loading,.staff-report-modal>.waiting-status,.staff-report-modal>header,.staff-report-tools{display:none!important}.staff-report-paper{page:staffProfile;width:100%!important;max-width:none!important;padding:0!important;border:0!important;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.staff-report-details{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-report-brand{flex-wrap:nowrap}.staff-report-details>div,.staff-report-heading,.staff-report-paper tr{page-break-inside:avoid;break-inside:avoid}.staff-report-paper h3{page-break-after:avoid;break-after:avoid}.staff-report-paper thead{display:table-header-group}.staff-report-paper table{font-size:9pt}.staff-report-paper td,.staff-report-paper th{padding:7px 8px}}.company-structure-table{min-width:0}.company-user-fields{display:grid;grid-gap:16px;gap:16px;min-width:0}.company-user-fields label{display:grid;grid-gap:7px;gap:7px;min-width:0}.company-user-fields select{width:100%;min-width:0;max-width:100%}.company-user-fields small{color:#667085}.company-structure-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px;border-bottom:1px solid var(--border,#e4e7ec);overflow-wrap:anywhere}.company-structure-row.head{background:#F5F6F8;font-weight:600}.company-structure-row b,.company-structure-row small{display:block}.company-structure-row small{color:#667085;margin-bottom:5px}.company-structure-row button{margin:0 6px 6px 0;white-space:normal}@media (max-width:800px){.company-structure-row{grid-template-columns:minmax(0,1fr);gap:10px}.company-structure-row.head{display:none}}.modal .reference-contact-fields{display:grid;grid-gap:28px;gap:28px;min-width:0;border:0;margin:0;padding:0}.reference-contact-row{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--office-soft,#f5f7f8)}.reference-contact-row-title{display:block;margin-bottom:12px;font-weight:600}.reference-contact-remove{margin-top:12px}.reference-contact-summary{flex-basis:100%;width:100%;min-width:0}.reference-contact-summary summary{cursor:pointer;color:var(--corporate-blue,#006d77);padding:8px 0}.reference-contact-summary h4{margin:14px 0 8px}.reference-contact-display{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;padding:14px;border:1px solid var(--line);border-radius:8px;margin:8px 0}.reference-contact-display dt{font-size:12px;color:var(--muted,#667085)}.reference-contact-display dd{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.reference-contact-display{grid-template-columns:minmax(0,1fr)}.reference-contact-row{padding:12px}}.app-shell,.auth-shell,.executive-shell>.workspace{background:var(--office-canvas)}.auth-intro,.executive-shell .sidebar,.sidebar{background:var(--office-sidebar)}.executive-shell .sidebar .nav-item.active{background:var(--office-primary)}.auth-intro :is(.auth-brand small,.eyebrow),.auth-intro>small{color:#b8cbd1}.auth-intro p:not(.eyebrow){color:#dbe7eb}.auth-brand>span,.banner-icon,.brand-mark{background:var(--office-primary);color:#fff}.executive-shell .brand-mark{background:transparent}.auth-card,.authority-submissions-panel,.control-workspace,.document-card,.document-card-grid>article,.full-panel,.kpi-grid article,.management-panel,.matrix-panel,.metrics article,.modal,.panel,.project-360-panel,.project360-clear .project-360-hero,.project360-clear-panel,.stage-grid article,.workspace-register{background:var(--office-surface);border-color:var(--office-line);border-radius:10px}.auth-card h2,.authority-submissions-panel h3,.executive-shell .workspace :is(h1,h2,h3),.modal :is(h1,h2,h3),.project360-clear .project-360-title h2,.project360-clear-panel h3,.project360-next h3{color:var(--office-navy)}.project360-clear .project360-brief,.project360-clear-panel>header>span,.project360-details-grid dt,.project360-stage-chart small,.project360-update,.workspace :is(.eyebrow,.control-note,.admin-hint,.workspace-page-description){color:var(--office-muted)}.admin-notice,.business-assignment-preview,.document-current-summary,.entry-summary,.governance-banner,.job-order-appointment,.next-step-summary,.project-role-guidance,.project-scope-panel,.project360-next,.role-focus{background:var(--office-soft);color:var(--office-ink);border-color:var(--office-line);box-shadow:none}.project360-details-grid dd,.project360-next .eyebrow,.project360-next p,.project360-progress-item span,.role-focus .eyebrow,.role-focus span,.role-focus-value small{color:var(--office-muted)}.audit-field-list>div,.business-form-disclosure,.client-contact-card,.dashboard-workspace .register-toolbar,.document-meta span,.empty-register,.history-list article,.master-developer-add,.project-empty,.record-list article,.register-disclosure,.register-toolbar,.revision-history>div,.team-master-card,.workspace-empty{background:var(--office-secondary);border-color:var(--office-line)}.authority-duty-row.head,.authority-submission-row.head,.company-structure-row.head,.control-workspace .head,.dashboard-queue-head,.delivery-duty-row.head,.delivery-gate-row.head,.document-register-row.head,.duty-allocation thead th,.job-duty-row.head,.job-order-row.head,.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns){background:var(--office-table);color:var(--office-muted);border-color:var(--office-line)}.standard-register .register-scroll :is(.table-row,.job-order-row,.job-duty-row,.document-register-row,.authority-submission-row):not(.head):not(.table-head):hover{background:var(--office-secondary)}.audit-field-list,.job-order-meta,.project-360-tabs{background:var(--office-secondary);border-color:var(--office-line)}.admin-tabs>button[aria-selected=true],.job-order-tabs button[aria-selected=true],.project-360-tabs button.active,.project-duty-tabs>button[aria-selected=true]{color:var(--office-primary);background:var(--office-soft);border-bottom-color:var(--office-primary);box-shadow:none}.administration-center .record-actions>.primary-button,.auth-submit,.executive-shell .top-actions .export-link,.gate-actions .primary-button,.governance-row .primary-button,.primary-button,.project-role-guidance button,.project360-next button,.record-actions .primary-button,.row-actions .open-project-action,.row-actions .primary-button,.task-actions .primary-button{background:var(--office-primary);border-color:var(--office-primary);color:#fff;border-radius:6px}.auth-submit:not(:disabled):hover,.executive-shell .top-actions .export-link:hover,.primary-button:not(:disabled):hover,.project-role-guidance button:not(:disabled):hover,.project360-next button:not(:disabled):hover{background:var(--office-teal-hover);border-color:var(--office-teal-hover)}.authority-duty-plan-actions button,.client-add-contact,.client-contact-remove,.document-form button,.gate-actions button,.governance-row button,.record-actions button,.record-pagination button,.reset-filters,.row-actions button,.secondary-button,.task-actions button{border-radius:6px}.dashboard-workspace :is(.secondary-button,.reset-filters),.record-pagination button,.reset-filters,.secondary-button{color:var(--office-primary);background:var(--office-surface);border-color:var(--office-control)}.record-pagination button:not(:disabled):hover,.reset-filters:not(:disabled):hover,.secondary-button:not(:disabled):hover{background:var(--office-soft);border-color:var(--office-primary)}.authority-overview-toggle,.clients-page .client-register-details summary,.dashboard-kpi-content small,.job-order-link,.panel-heading a,.requirement-file-row a,.text-action{color:var(--office-primary)}.auth-card input:not([type=checkbox]),.compact-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden])),.modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search])),.password-control>button,.project-scope-panel>select,.record-pagination select,.register-toolbar select{color:var(--office-ink);background:var(--office-surface);border-color:var(--office-control);border-radius:6px}input[type=checkbox],input[type=radio]{accent-color:var(--office-primary)}.modal .business-form :is(input,select,textarea)[aria-invalid=true],.modal .client-entry-form :is(input,textarea)[aria-invalid=true]{border-color:var(--office-error)}.clients-page .client-profile-card{background:#f0f6f4;border-color:#d7e5df;color:var(--office-ink);border-radius:10px}.clients-page .client-company-contact dd,.clients-page .client-profile-card h3{color:var(--office-ink)}.clients-page .client-type-chip{color:var(--office-success);background:var(--office-success-soft)}.clients-page .client-profile-card .record-actions button:not(.danger-action){color:#fff;background:var(--office-primary);border-color:var(--office-primary)}.clients-page .client-profile-card .record-actions button:not(.danger-action):hover{background:var(--office-teal-hover);border-color:var(--office-teal-hover)}.authority-overview .approved,.dashboard-workspace .dashboard-status-badge.is-success,.document-status.approved,.document-status.issued,.project-360-status>strong.healthy,.risk.green,.work-status.is-complete,.workspace-status.is-active{color:var(--office-success);background:var(--office-success-soft)}.authority-overview .review,.dashboard-workspace .dashboard-status-badge.is-progress,.document-status.submitted-for-review,.document-status.technically-approved,.work-status.is-progress{color:var(--office-info);background:var(--office-info-soft)}.authority-overview .unsubmitted,.dashboard-workspace .dashboard-status-badge.is-neutral,.document-status.draft,.stage-pill,.work-status.is-neutral,.workspace-status{color:var(--office-muted);background:var(--office-table)}.dashboard-workspace .dashboard-status-badge.is-warning,.document-status.returned,.maker-checker,.project-360-status>strong.attention,.risk.amber,.work-status.is-warning{color:var(--office-warning);background:var(--office-warning-soft)}.admin-event.is-failed,.dashboard-workspace .dashboard-status-badge.is-critical,.document-status.rejected,.project-360-status>strong.blocked,.risk.red,.work-status.is-critical{color:var(--office-error);background:var(--office-error-soft)}.job-duty-work .duty-approval-note.is-pending{color:var(--office-muted)}.job-duty-work .duty-approval-note.is-approved{color:var(--office-success)}.job-duty-work .duty-approval-note.is-returned{color:var(--office-warning)}.work-status .work-status-icon{display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:-2px}.dashboard-status-badge,.document-status,.work-status{border-radius:5px}.auth-error,.business-form-error,.client-form-alert{color:var(--office-error);background:var(--office-error-soft);border-color:var(--office-error)}.business-form-intro small>span,.business-form-required,.job-duty-warning,.priority-overdue{color:var(--office-error)}.authority-overview .returned{color:var(--office-warning);background:var(--office-warning-soft)}.authority-overview>summary,.authority-submission-totals span{color:var(--office-ink);background:var(--office-soft)}.project360-clear{--project360-green:var(--office-primary)}.project360-stage-chart .current .project360-step span{color:#fff;background:var(--office-primary)}.project360-stage-chart .complete .project360-step span{color:var(--office-success);background:var(--office-success-soft)}.project360-step span{color:var(--office-muted)}.progress-track,.project360-meter,.project360-step span{background:var(--office-table)}.progress-track i,.project-360-progress-track i,.project360-meter i{background:var(--office-primary)}.dashboard-priority-cards>.dashboard-kpi,.metric-icon.teal{--kpi-accent:var(--office-primary);--kpi-ink:var(--office-primary);--kpi-soft:var(--office-soft)}.dashboard-priority-cards>.accent-amber{--kpi-accent:var(--office-amber);--kpi-ink:var(--office-warning);--kpi-soft:var(--office-warning-soft)}.dashboard-priority-cards>.accent-red{--kpi-accent:var(--office-error);--kpi-ink:var(--office-error);--kpi-soft:var(--office-error-soft)}.admin-account-modal .admin-delete-confirmation .primary-button{color:#fff;background:var(--office-error);border-color:var(--office-error)}.clients-page .client-profile-card .record-actions .danger-action{color:var(--office-error)}.modal :is(.client-contact-remove,.danger-action){color:var(--office-error)}.clients-page .client-profile-card button:focus-visible,.clients-page .client-register-details summary:focus-visible,.requirement-file-editor button:focus-visible,.requirement-file-row a:focus-visible{outline-color:var(--office-primary)}.executive-shell .sidebar :is(button,summary):focus-visible{outline-color:#90d5d8}@media screen{:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}:is(input,select,textarea,button){font-family:inherit}.executive-shell .sidebar .nav-item{border-radius:6px}.executive-shell .topbar{padding:18px 24px;margin-inline:-24px;margin-bottom:20px}.executive-shell .topbar h1{font-size:26px;letter-spacing:-.035em}.executive-shell .workspace{padding:20px 24px}.management-panel,.workspace-register{padding:20px}.delivery-heading h3,.register-heading h2{letter-spacing:-.025em}.dashboard-workspace .delivery-heading,.register-heading{margin-bottom:16px}.business-form-note,.workspace-page-description{line-height:1.55}.record-pagination,.register-toolbar{padding:10px 12px}.administration-center .record-actions>.primary-button,.auth-submit,.clients-page .client-profile-card .record-actions button:not(.danger-action),.executive-shell .top-actions .export-link,.gate-actions .primary-button,.governance-row .primary-button,.primary-button,.project-role-guidance button,.project360-next button,.record-actions .primary-button,.row-actions .open-project-action,.row-actions .primary-button,.task-actions .primary-button{font-weight:650;border-radius:6px}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row{grid-template-columns:minmax(250px,2.6fr) minmax(140px,1.2fr) minmax(150px,1.25fr) minmax(110px,1fr) minmax(115px,.85fr);padding:12px 14px;gap:12px;align-items:start}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row.head{padding:9px 14px}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row b{font-size:14px;line-height:1.45;font-weight:550}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row small{font-size:12px;line-height:1.5}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-actions>.secondary-button{min-height:36px;padding:6px 12px}.job-duty-work .duty-approval-note{margin-top:6px;font-size:12px;line-height:1.5}.dashboard-workspace .dashboard-priority-cards{gap:12px}.dashboard-priority-cards>.dashboard-kpi{padding:18px;gap:14px;border-top-width:2px;border-radius:10px}.dashboard-kpi-icon{width:40px;height:40px;flex-basis:40px;border-radius:8px}.dashboard-kpi-icon .ui-icon{width:22px;height:22px}.dashboard-kpi-content{gap:6px}.dashboard-kpi-content strong{font-size:32px}.dashboard-queue-head,.dashboard-queue-row{gap:14px;padding:13px 14px}.dashboard-queue-head{padding-block:10px}.dashboard-workspace .dashboard-queue-row .dashboard-queue-title{font-size:14px}.modal-backdrop:has(>.focused-duty-modal){grid-template-columns:minmax(0,1fr);justify-content:flex-end;justify-items:end;align-items:stretch;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.focused-duty-modal{width:min(660px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-width:0 0 0 1px;margin:0}.modal.focused-duty-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:16px 22px}.focused-duty-panel{padding:20px 22px}.modal.business-form-modal>header,.modal.client-form-modal>header{padding:18px 24px}.modal.business-form-modal>header h2,.modal.client-form-modal>header h2{font-size:23px;letter-spacing:-.025em}.modal .business-form-body,.modal.client-form-modal .business-form-body{gap:22px}.business-form-section legend{font-size:14px;margin-bottom:12px}.business-form-grid{gap:14px 18px}.modal .business-form label{font-size:13px}.modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search])){min-height:42px}.modal form .business-form-actions,.modal.client-form-modal form .business-form-actions,.staff-profile-modal>footer.business-form-actions{padding-block:14px}.clients-page .client-card-grid{gap:12px}.clients-page .client-profile-card{grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding:18px 20px}.clients-page .client-profile-card>header{margin-bottom:16px;padding:0}.clients-page .client-profile-card h3{font-size:17px;line-height:1.4}.clients-page .client-card-id,.clients-page .client-company-contact dt{font-size:12px}.clients-page .client-company-contact{margin:0 0 14px;gap:16px}.clients-page .client-company-contact dd{font-size:14px}.clients-page .client-register-details{margin:0}.clients-page .client-register-details>summary{min-height:36px;padding-block:8px;font-size:13px}.clients-page .client-register-details[open]{padding-top:8px}.clients-page .client-profile-card>.record-actions{margin:10px 0 0;padding-top:12px}.project360-clear .project-360-hero,.project360-clear-panel{padding:18px 20px}.project360-clear .project-360-title h2{font-size:24px}.project360-next{padding:18px 20px}.project360-next h3{font-size:18px}.project360-clear-panel>header{margin-bottom:16px}.project360-progress-item small,.project360-stage-chart small{font-size:12px}.auth-brand>span,.executive-shell .brand-mark{border-radius:11px}.executive-shell .workspace :is(.management-panel,.panel,.workspace-register,.project-360-hero,.project360-clear-panel){border-radius:16px}.project360-clear .project-360-hero,.project360-next{border-radius:16px}.admin-summary article,.clients-page .client-profile-card,.company-identity-card,.dashboard-priority-cards>.dashboard-kpi:not(.selected),.project-archive-card{border-radius:14px}.administration-center .record-actions>.primary-button,.auth-submit,.clients-page .client-profile-card .record-actions button:not(.danger-action),.executive-shell .top-actions .export-link,.gate-actions .primary-button,.governance-row .primary-button,.primary-button,.project-role-guidance button,.project360-next button,.record-actions .primary-button,.row-actions .open-project-action,.row-actions .primary-button,.task-actions .primary-button{border-radius:8px}.modal,.modal.client-form-modal,.modal.document-register-modal{border-radius:16px}.modal.focused-duty-modal{border-radius:0}.auth-card{border-radius:18px}@media(min-width:1100px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.executive-shell .sidebar{width:232px;padding-inline:16px}.executive-shell .workspace{padding-inline:26px}.executive-shell .topbar{margin-inline:-26px;padding-inline:26px}.executive-shell .nav-item{min-height:38px;padding-block:8px}}@media(max-width:760px){.executive-shell .workspace{padding:14px}.executive-shell .topbar{padding:14px;margin-inline:-14px}.executive-shell .topbar h1{font-size:23px}.management-panel,.workspace-register{padding:14px}.modal.focused-duty-modal{width:100%;border:0}.focused-duty-panel{padding:16px}.modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden])){font-size:16px}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 12px}:is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-actions>.secondary-button{min-height:44px}.clients-page .client-profile-card{padding:16px;grid-template-columns:minmax(0,1fr)}.clients-page .client-company-contact{grid-template-columns:minmax(0,1fr);gap:12px}.clients-page .client-profile-card>.record-actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-priority-cards>.dashboard-kpi{padding:16px}}}