.v16-main-nav{grid-template-columns:repeat(10,minmax(0,1fr))}.v16-main-nav h2{font-size:12px}.v16-main-nav summary{min-height:74px}.v16-explorer{display:grid;grid-template-columns:minmax(170px,22%) minmax(280px,1fr) minmax(240px,30%);gap:14px;margin-top:18px}.v16-tree-pane,.v16-list-pane,.v16-preview-pane{background:white;border:1px solid #d7e1eb;border-radius:5px;padding:12px;min-width:0}.v16-tree-row{display:flex;align-items:center;min-height:38px}.v16-tree-row.selected,.v16-inbox.selected{background:#e1edfc;border-radius:3px}.v16-chevron{padding:5px;width:27px;border:0;background:transparent}.v16-folder-label{flex:1;text-align:left;border:0;background:transparent;padding:6px;font-weight:500}.v16-inbox{display:block;margin:10px 0;width:100%;font-weight:700;text-align:left}.v16-text-link,.v16-crumbs button{background:none;border:0;text-align:left;color:#145ca8;text-decoration:underline;padding:2px}.v16-crumbs{margin:4px 0 16px;line-height:1.8}.v16-preview-pane iframe{width:100%;height:520px;border:1px solid #d7e1eb}.v16-preview-image{width:100%;height:auto}.v16-preview-pane h2{font-size:17px;overflow-wrap:anywhere}.v16-list-pane table{font-size:12px}.v16-empty{padding:30px 8px;color:#61738a}.v16-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.v16-kpis button{display:flex;flex-direction:column;min-height:90px;justify-content:center}.v16-kpis strong{font-size:25px}.v16-state{display:inline-block;padding:4px 7px;background:#e7edf4;border-radius:4px}.v16-state.late{background:#fde2e3;color:#92192a}.v16-state.done,.v16-state.paid{background:#ddf1e6;color:#126039}.v16-state.issued{background:#deebfb;color:#164577}.v16-mobile-back{display:none}.v16-preview-pane .actions{gap:6px}.v16-preview-pane details button{display:block;margin:5px 0}.v16-invoice-table th button{white-space:nowrap}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #357ac0;outline-offset:3px}
@media(max-width:1100px){.v16-main-nav{grid-template-columns:repeat(5,1fr)}.v16-explorer{grid-template-columns:190px minmax(0,1fr)}.v16-preview-pane{grid-column:1/-1}.v16-preview-pane iframe{height:500px}}
@media(max-width:650px){.v16-main-nav{grid-template-columns:repeat(3,1fr)}.v16-explorer{display:block}.v16-tree-pane,.v16-list-pane,.v16-preview-pane{margin-bottom:12px}.v16-explorer.has-preview .v16-tree-pane,.v16-explorer.has-preview .v16-list-pane{display:none}.v16-mobile-back{display:block}.v16-preview-pane:empty{display:none}.v16-kpis{grid-template-columns:repeat(2,1fr)}.v16-invoice-table th:nth-child(1),.v16-invoice-table td:nth-child(1),.v16-invoice-table th:nth-child(4),.v16-invoice-table td:nth-child(4),.v16-invoice-table th:nth-child(5),.v16-invoice-table td:nth-child(5){display:none}.v16-invoice-table{min-width:470px}.v16-explorer table{min-width:550px}}

@media(max-width:650px){.v16-invoice-table th,.v16-invoice-table td{display:table-cell}.v16-invoice-table th:nth-child(2),.v16-invoice-table td:nth-child(2),.v16-invoice-table th:nth-child(4),.v16-invoice-table td:nth-child(4),.v16-invoice-table th:nth-child(5),.v16-invoice-table td:nth-child(5),.v16-invoice-table th:nth-child(6),.v16-invoice-table td:nth-child(6){display:none}}
main:has(.v16-explorer){max-width:1600px;width:calc(100% - 40px)}
@media(max-width:650px){main:has(.v16-explorer){width:calc(100% - 24px)}.v16-explorer table,.v16-invoice-table{min-width:0;width:100%;table-layout:fixed}.v16-explorer th:nth-child(3),.v16-explorer td:nth-child(3),.v16-explorer th:nth-child(4),.v16-explorer td:nth-child(4),.v16-explorer th:nth-child(6),.v16-explorer td:nth-child(6){display:none}.v16-explorer th:first-child,.v16-explorer td:first-child,.v16-invoice-table th:first-child,.v16-invoice-table td:first-child{width:32px;padding:3px}.v16-explorer td,.v16-invoice-table td{overflow-wrap:anywhere;padding:5px}.v16-explorer th button,.v16-invoice-table th button{padding:3px;white-space:normal}.v16-list-pane,.v16-preview-pane{padding:8px}}

/* Shared committee width and distinct page/menu targets. */
@media(min-width:1200px){main:has(>.committee-main-tiles){max-width:1700px;width:calc(100% - 48px)}}
.v16-main-nav .domain-menu>summary{padding:0;min-height:112px;display:block!important;height:100%}.v16-domain-home{text-transform:none;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:84px;min-height:84px;padding:12px 5px 5px;border-radius:4px 4px 0 0;text-decoration:none;color:inherit}.v16-domain-home h2{margin:0;line-height:1.3;min-height:30px;display:flex;align-items:center;justify-content:center}.v16-domain-home:hover{background:#e9f1fa}.v16-domain-toggle{display:flex;align-items:center;justify-content:center;min-height:32px;border-top:1px solid #e4ebf3;border-radius:0 0 4px 4px}.v16-domain-toggle:hover{background:#dceafa}.v16-domain-home:focus-visible{outline-offset:-3px}.v16-main-nav .domain-menu[open] .v16-domain-toggle{background:#dceafa}

/* Search results must overlay the sticky domain navigation (z-index 110). */
.v15-management-toolbar{z-index:130}.v9-global{position:relative;z-index:130}

.committee-main-tiles.v16-main-nav{grid-template-columns:repeat(10,minmax(0,1fr))}@media(max-width:1100px){.committee-main-tiles.v16-main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.committee-main-tiles.v16-main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}

.committee-main-tiles summary.domain-current{outline:3px solid #2476c6;outline-offset:-3px;background:#eaf3ff}.committee-main-tiles .domain-pending-actions{font-weight:700;color:#b51c39}.committee-main-tiles .task-count-badge{padding:0!important;min-width:20px;height:20px;border:0;border-radius:50%;background:#c51e3b!important;color:white!important;font-size:12px;line-height:20px}

/* Keep domain navigation available while the page content scrolls. */
main>.committee-main-tiles{position:sticky;top:0;z-index:110;background:#f4f7fa;padding:8px 0;box-shadow:0 6px 12px #08213e0c}
.v9-global:has(>.v9-search-settings-row){flex-direction:column;align-items:stretch;gap:8px}
.v9-search-settings-row{display:flex;justify-content:flex-end;margin:0}
.v9-search-settings-row .v9-search-settings{font-size:13px;padding:7px 12px}
.committee-main-tiles .domain-menu-panel{max-height:calc(100dvh - 170px);overflow-y:auto}

.membership-pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#c51e3b;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}
.membership-status-link{border:0;background:transparent;color:#08213e;padding:0;text-decoration:underline;cursor:pointer;font:inherit}
.membership-attention{border:2px solid #bd263d!important;background:#fff2f3!important}.membership-status-help{color:#a51d32;font-size:13px}

.v12-people-picker nav{display:block;width:100%;min-width:0;margin:0;max-height:340px;overflow:auto;border:1px solid #d4e0ed;padding:8px;background:#fff}.v12-person-search{display:flex;align-items:stretch;margin-top:6px}.v12-person-search input{flex:1;min-width:0;margin:0;border-radius:4px 0 0 4px}.v12-person-search>button{flex:none;border-radius:0 4px 4px 0}.v12-people-picker #v12-people-caption{margin:6px 0;font-size:13px}.v12-people-picker #v12-person-dropdown{border:1px solid #b7cce0;border-radius:4px;padding:8px;background:#fff}.v12-people-picker #v12-person-dropdown[hidden]{display:none}.v12-people-picker #v12-person-dropdown>.actions{margin:8px 0 0}.v12-person-branch{position:relative;display:block;width:100%;min-width:0}.v12-person-branch>details>summary{width:24px;min-height:34px;cursor:pointer;padding:0;line-height:34px}.v12-person-node{position:absolute;top:0;left:26px;right:0}.v12-person-node .check,.v12-person-leaf .check{min-height:34px;margin:0;display:flex;align-items:center;gap:7px;white-space:normal;line-height:1.4}.v12-person-node .check span,.v12-person-leaf .check span{min-width:0;flex:1}.v12-person-children{padding-left:22px}.v12-person-leaf{padding-left:26px;min-height:34px}.v12-people-picker input[type=checkbox]{width:auto;flex:none;margin:0}.v12-person-branch[hidden],.v12-person-leaf[hidden]{display:none}
