:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#082b3a;--navy-2:#0d3a4c;--ocean:#057a8d;--ocean-soft:#dff4f5;--gold:#d6a533;--ink:#13242c;--muted:#64747c;--line:#dce5e8;--canvas:#f4f7f8;--white:#fff;--red:#b43a43;--red-soft:#fdecee;--amber:#a86900;--amber-soft:#fff4da;--green:#267350;--green-soft:#e5f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);color:var(--ink);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.welcome-screen{background:radial-gradient(circle at 18% 18%, #d6a53329, transparent 26%), radial-gradient(circle at 82% 82%, #057a8d47, transparent 30%), var(--navy);min-height:100svh;color:var(--white);place-items:center;padding:32px 20px;display:grid;overflow:hidden}.welcome-card{text-align:center;width:min(680px,100%);animation:.5s both welcome-in}.welcome-monogram{border:2px solid var(--gold);width:76px;height:76px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 25px;font-family:Georgia,serif;font-size:2.8rem;line-height:1;display:grid}.welcome-kicker{color:#b8d0da;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.875rem;font-weight:800}.welcome-screen h1{color:var(--white);letter-spacing:.08em;margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,11vw,6.5rem);font-weight:600;line-height:.95}.welcome-meaning{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:18px 0 0;font-size:clamp(.67rem,2.35vw,1.05rem);font-weight:700}.welcome-meaning span{color:inherit;padding:2px 0;display:inline}.welcome-origin{color:#b8d0da;max-width:570px;margin:14px auto 0;font-size:.86rem;line-height:1.5}.welcome-rule{background:var(--gold);width:64px;height:2px;margin:28px auto}.welcome-screen h2{max-width:580px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(1.45rem,4.5vw,2.15rem);font-weight:500;line-height:1.22}.welcome-english{color:#b8d0da;margin:10px 0 28px;font-size:1rem}.welcome-enter{background:var(--ocean);width:min(370px,100%);min-height:66px;color:var(--white);text-align:left;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:12px 17px 12px 21px;transition:transform .18s,background .18s;display:flex;box-shadow:0 14px 36px #0003}.welcome-enter:hover{background:#068da2;transform:translateY(-2px)}.welcome-enter:focus-visible{outline-offset:4px;outline:3px solid #d6a5338c}.welcome-enter span,.welcome-enter strong,.welcome-enter small{display:block}.welcome-enter strong{font-size:1rem}.welcome-enter small{color:#d7eef2;margin-top:3px;font-size:.8rem}.welcome-enter b{background:#ffffff21;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid}.demo-profile-entry{text-align:left;max-width:620px;margin:0 auto}.demo-profile-entry>p:first-child,.demo-profile-commission-title{color:#d7eef2;margin:0 0 10px;font-size:.9rem;font-weight:800}.profile-block{background:#ffffff09;border:1px solid #ffffff29;border-radius:14px;margin-top:18px;padding:15px}.profile-block-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.profile-block-heading span{color:var(--gold);font-size:1.1rem;font-weight:900}.profile-block-heading small{color:#b8d0da;font-size:.76rem}.permanent-block{background:#e7b5300e;border-color:#e7b53075}.permanent-profile-core button{min-height:84px}.demo-profile-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-profile-core button,.demo-profile-commissions button{color:var(--white);background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;transition:background .18s,transform .18s}.demo-profile-core button{text-align:left;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.demo-profile-core button strong,.demo-profile-core button small{display:block}.demo-profile-core button strong{font-size:.92rem}.demo-profile-core button small{color:#b8d0da;margin-top:3px;font-size:.76rem}.demo-profile-core button svg{color:var(--gold);flex:none}.demo-profile-commission-title{margin-top:20px}.demo-profile-commissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-profile-commissions button{text-align:left;min-height:44px;padding:8px 10px;font-size:.83rem;font-weight:700}.demo-profile-core button:hover,.demo-profile-commissions button:hover{background:var(--ocean);transform:translateY(-1px)}.demo-profile-loading{color:#b8d0da;font-size:.85rem}.demo-switcher{white-space:nowrap}.demo-profile-active{color:var(--ink);align-items:center;gap:9px;font-size:.78rem;display:flex}.demo-profile-active span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.welcome-credit{color:#91adb7;margin:29px 0 0;font-size:.875rem}.welcome-credit strong{color:#d7e5e9}.welcome-credit i{color:var(--gold);padding:0 4px;font-style:normal}.access-descriptor{max-width:520px;color:var(--navy);text-align:center}@keyframes welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-card{animation:none}.welcome-enter{transition:none}}@media (width<=560px){.demo-profile-core,.demo-profile-commissions{grid-template-columns:1fr}.demo-profile-active{flex-direction:column;align-items:flex-end}.profile-block-heading{flex-direction:column;align-items:flex-start;gap:3px}}.app-shell{grid-template-rows:72px 1fr;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.topbar{background:var(--navy);color:var(--white);z-index:20;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:2px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.4rem;display:grid}.brand strong,.brand span{display:block}.brand strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:600}.brand span{color:#b8d0da;margin-top:2px;font-size:.78rem}.topbar-actions{align-items:center;gap:14px;display:flex}.language-switch{background:#ffffff0d;border:1px solid #476873;border-radius:8px;padding:2px;display:inline-flex}.language-button{color:#c9d9df;background:0 0;border:0;border-radius:6px;min-width:36px;min-height:34px;padding:6px 8px;font-size:.78rem;font-weight:800}.language-button.active{background:var(--gold);color:var(--navy)}.role-picker{color:#c9d9df;align-items:center;gap:10px;font-size:.82rem;display:flex}.role-picker select{color:var(--white);background:var(--navy-2);border:1px solid #315664;border-radius:8px;padding:9px 32px 9px 11px}.training-role-badge{max-width:300px;color:var(--white);background:#ffffff0f;border:1px solid #476873;border-radius:8px;flex-direction:column;gap:2px;padding:7px 11px;display:flex}.training-role-badge span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.training-role-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.access-gate{background:var(--navy);min-height:100vh;color:var(--white);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.access-gate .language-switch{position:absolute;top:24px;right:24px}.access-gate h1{margin:18px 0 8px;font-family:Georgia,serif;font-size:clamp(2.4rem,8vw,4.5rem)}.access-gate p{color:#c9d9df;max-width:560px}.test-access-form{text-align:left;gap:12px;width:min(100%,360px);margin-top:16px;display:grid}.test-access-form label{color:#dbeef3;gap:7px;font-weight:750;display:grid}.test-access-form input{color:#173946;min-height:44px;font:inherit;background:#fff;border:1px solid #75a8b5;border-radius:8px;padding:9px 12px}.test-access-form .primary-button{width:100%}.form-error{margin:0;color:#ffd5cf!important}.icon-button{color:#ffcf5c;background:0 0;border:0;width:38px;height:38px;font-size:1rem;position:relative}.icon-button b{background:var(--red);color:var(--white);border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:.68rem;display:grid;position:absolute;top:0;right:0}.avatar{background:var(--ocean);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:grid}.sidebar{background:var(--white);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:24px 14px 18px;display:flex}.sidebar nav{gap:6px;display:grid}.nav-item{color:#52636b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex;position:relative}.nav-new-dot{background:#f2ba39;border-radius:999px;flex:none;width:10px;height:10px;margin-left:auto;animation:1.8s ease-in-out infinite meeting-pulse;box-shadow:0 0 0 4px #f2ba3938,0 0 12px #f2ba39}@keyframes meeting-pulse{50%{opacity:.55;transform:scale(.82)}}.nav-item span{color:var(--ocean);text-align:center;width:18px}.nav-item:hover{color:var(--navy);background:#edf4f5}.nav-item.active{background:var(--ocean-soft);color:var(--navy)}.sidebar-foot{border-top:1px solid var(--line);padding:16px 10px 0}.sidebar-foot span,.sidebar-foot strong{display:block}.sidebar-foot span{color:var(--muted);font-size:.75rem}.sidebar-foot strong{margin-top:4px;font-size:.78rem}.product-credit{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:34px 0 4px;padding-top:18px;font-size:.875rem;display:flex}.product-credit strong{color:var(--navy);font-weight:750}.product-credit i{color:var(--gold);font-style:normal}.view{display:none}.view.active{display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading.compact{align-items:center}.page-heading h1{color:var(--navy);margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.1}.page-heading p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:800;color:var(--ocean)!important}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:10px 15px;font-weight:700}.primary-button{background:var(--ocean);color:var(--white)}.primary-button:hover{background:#046b7b}.secondary-button{background:var(--white);color:var(--navy);border-color:#bdcbd0}.secondary-button:hover{background:#eef4f5}.danger-button{background:var(--white);color:var(--red);border-color:#e4abb0}.danger-button:hover{background:var(--red-soft)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--ocean);border-radius:10px;padding:17px}.metric-card.attention{border-top-color:var(--red)}.metric-card.warning{border-top-color:var(--amber)}.metric-card.success{border-top-color:var(--green)}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card span{font-size:.86rem;font-weight:700}.metric-card strong{color:var(--navy);margin:8px 0 5px;font-family:Georgia,serif;font-size:2rem;display:block}.metric-card small{font-size:.76rem}.progress-note{color:var(--muted);margin:-8px 0 20px;font-size:.78rem;font-style:italic}.content-card{background:var(--white);border:1px solid var(--line);border-radius:11px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.card-heading h2,.content-card h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.2rem}.card-heading p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.compact-field{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}select,input,textarea{background:var(--white);color:var(--ink);border:1px solid #bccbd0;border-radius:7px;padding:9px 10px}select:focus,input:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #057a8d33}.table-wrap,.action-table-wrap,.budget-table-wrap,.finance-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.content-card,.content-card>*,.two-column,.finance-specialized-screen,.finance-specialized-screen>*{min-width:0}@media (width<=760px){.action-table-wrap,.budget-table-wrap,.finance-table-wrap{overflow-x:auto!important}.action-table,.budget-table,.finance-table{table-layout:auto;width:max-content;min-width:100%}}.action-table th:nth-child(3),.action-table th:nth-child(4){width:14%}.action-table td:first-child input,.action-table td:nth-child(5) input{min-width:220px}@media (width<=540px){.document-delete-dialog{padding:22px 18px}.document-delete-dialog-actions{flex-direction:column-reverse}.document-delete-dialog-actions button{width:100%}}@media (width<=760px){.action-table th:first-child{max-width:13rem}.action-table th:nth-child(2){max-width:9.5rem}.action-table th:nth-child(3){max-width:7.5rem}.action-table th:nth-child(4){max-width:6rem}.action-table th:nth-child(5){max-width:13rem}.budget-table th,.finance-table th{max-width:10.5rem}.action-table td:first-child,.action-table td:nth-child(5){max-width:16rem}.finance-table td:first-child,.finance-table td:nth-child(2),.finance-table td:nth-child(3),.finance-table td:nth-child(6){max-width:15rem}}@media (width<=540px){.document-item{grid-template-columns:42px minmax(0,1fr)}.document-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}}@media (width<=600px){.document-preview-bar{gap:8px;padding-left:10px;padding-right:10px}.document-preview-bar>strong{font-size:.82rem}.document-download-button span{display:none}.document-close-button,.document-download-button{padding:8px 11px}}@media (width<=900px),(height<=650px),(pointer:coarse){.document-preview-overlay{display:block}.document-preview-frame,.document-preview-image{position:absolute;inset:0}.document-preview-bar{z-index:2;right:12px;bottom:max(86px, calc(env(safe-area-inset-bottom) + 72px));border:1px solid #ffffff5c;border-radius:14px;min-height:56px;padding:7px 9px;position:absolute;left:12px;box-shadow:0 8px 28px #062c3a57}}.report-preview #reportContent,.consolidated-report{padding:22px}@media (width<=900px){.agenda-settings{grid-template-columns:1fr 1fr}.agenda-metrics{grid-template-columns:repeat(3,1fr)}.agenda-metrics button:nth-child(3){border-right:0}.agenda-metrics button{border-bottom:1px solid #dce7ec}.agenda-heading{align-items:flex-start}}@media (width<=600px){.agenda-heading{display:block}.agenda-heading-actions{justify-content:flex-start;margin-top:14px}.agenda-settings{grid-template-columns:1fr}.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-metrics button{min-height:76px}.agenda-metrics button:nth-child(2n){border-right:0}.agenda-edit-grid,.minutes-fields{grid-template-columns:1fr}.agenda-modal{padding:8px}.agenda-modal-card{max-height:calc(100vh - 16px)}}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.meeting-layout,.report-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-toolbar{align-items:flex-start}.memory-filters{justify-content:flex-start}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:100%;padding:12px 14px;display:grid;position:relative}.brand{min-width:0}.brand span,.role-picker span,.avatar{display:none}.topbar-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.language-button{min-width:32px}.role-picker{width:100%;min-width:0}.role-picker select{width:100%;min-width:0;max-width:none}.icon-button{flex:none}.sidebar{z-index:15;border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;width:100%;max-width:100%;padding:7px 10px;display:block;position:relative;top:auto;overflow-x:auto}.sidebar nav{gap:3px;width:max-content;min-width:100%;display:flex}.sidebar-foot{display:none}.nav-item{padding:9px 11px;font-size:.83rem}.main-content,.view{width:100%;min-width:0;max-width:100%}.main-content{padding:22px 14px 40px}.product-credit{text-align:center;flex-wrap:wrap;row-gap:3px;margin-top:28px}.page-heading,.page-heading.compact{flex-direction:column;align-items:flex-start}.publish-area{justify-content:space-between;width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px}.metric-card strong{font-size:1.65rem}.archive-grid{grid-template-columns:1fr}.card-heading{flex-direction:column;align-items:flex-start}.memory-metrics{grid-template-columns:1fr 1fr}.memory-filters{grid-template-columns:1fr;width:100%;display:grid}.memory-filters select{width:100%}.memory-item{grid-template-columns:1fr;padding:17px}.memory-item-side{align-items:flex-start}.memory-actions{justify-content:flex-start}.memory-intro,.language-admin-card{flex-direction:column;align-items:flex-start}.memory-score{border-left:0;border-top:1px solid var(--line);text-align:left;padding:12px 0 0}.form-row{grid-template-columns:1fr}.action-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.action-table{min-width:0}.action-table thead{display:none}.action-table,.action-table tbody,.action-table tr,.action-table td{width:100%;display:block}.action-table tr{border-bottom:1px solid var(--line);padding:14px}.action-table tr:last-child{border-bottom:0}.action-table td{border:0;padding:6px 0}.action-table td:before{color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.action-table td:first-child:before{content:"Action à réaliser"}.action-table td:nth-child(2):before{content:"Responsable"}.action-table td:nth-child(3):before{content:"Statut"}.action-table td:nth-child(4):before{content:"Coût estimatif (USD)"}.action-table td:nth-child(5):before{content:"Blocage ou décision attendue"}.action-table td:last-child{text-align:right}.action-table input,.action-table select,.action-table td:first-child input,.action-table td:nth-child(5) input{width:100%;min-width:0}.executive-banner,.closure-card,.closure-card>div,.admin-actions>div{flex-direction:column;align-items:flex-start}.executive-score{text-align:left;border-top:1px solid #3b5965;border-left:0;width:100%;padding:14px 0 0}.closure-card .primary-button{width:100%}}@media (width<=440px){.welcome-screen{padding:24px 18px}.welcome-monogram{width:64px;height:64px;margin-bottom:20px;font-size:2.35rem}.welcome-rule{margin:23px auto}.welcome-credit{line-height:1.55}.brand strong{font-size:1rem}.brand-mark{width:34px;height:34px}.role-picker select{max-width:none;font-size:.75rem}.topbar-actions{gap:7px}.metric-grid{grid-template-columns:1fr}.publish-area{flex-direction:column;align-items:flex-start}.publish-area .primary-button{width:100%}}.app-shell{display:block}.workspace{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.main-content{min-width:0;padding:32px}.nav-item svg{color:var(--ocean);flex:none}.nav-item span{width:auto;color:inherit;text-align:left}.language-switch{color:var(--white)}.welcome-language{position:absolute;top:24px;right:24px}.welcome-card{position:relative}.metric-card{min-height:126px}.notice{background:#fff6d9;border:1px solid #e8cc77;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:11px 14px;display:flex}.notice button{background:0 0;border:0}.saving{z-index:100;min-width:190px;color:var(--white);background:#0c284ef5;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:1rem;font-weight:800;display:flex;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #041b2459}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading{place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading p{text-align:center;max-width:min(440px,88vw);margin:0}.loading-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.selector-row{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.selector-row select{min-width:min(560px,65vw)}.primary,.outline,.danger-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--ocean);background:var(--ocean);color:var(--white)}.outline{background:var(--white);color:var(--navy);border:1px solid #bdcbd0}.primary svg,.outline svg{width:18px}.commission-hero{background:var(--navy);color:var(--white);border-radius:11px;margin-bottom:18px;padding:22px 24px}.commission-hero h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:2rem}.commission-hero p{color:#bdd0d8;margin:0 0 10px}.two-col{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.two-col.wide{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.panel{background:var(--white);border:1px solid var(--line);border-radius:11px}.panel:not(.compact):not(.form-panel)>h2,.panel:not(.compact):not(.form-panel)>p,.closure>.eyebrow{margin-left:20px;margin-right:20px}.panel:not(.compact):not(.form-panel)>h2{padding-top:20px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.section-head h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.2rem}.section-head p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.stack{gap:16px;display:grid}.compact,.form-panel{padding:20px}.compact h3,.form-panel h3{color:var(--navy);margin-top:0;font-family:Georgia,serif}.person{align-items:center;gap:10px;padding:8px 0;display:flex}.person>span{background:var(--ocean-soft);width:34px;height:34px;color:var(--ocean);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.person b,.person small{display:block}.person small{color:var(--muted);margin-top:2px;font-size:.72rem}.doc{border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:.82rem}.upload{width:100%;margin:10px 0}.activity-list,.risk-table,.request-list,.audit{gap:0;display:grid}.activity{border:0;border-bottom:1px solid var(--line);background:var(--white);width:100%;color:inherit;text-align:left;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 20px;display:grid}.activity h3{color:var(--navy);margin:0 0 6px;font-size:.92rem}.activity p{color:var(--muted);margin:0;font-size:.78rem}.status-dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.chip{border-radius:20px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.gray{color:#53636b;background:#edf1f2}.blue{background:var(--ocean-soft);color:#006779}.red{background:var(--red-soft);color:var(--red)}.green{background:var(--green-soft);color:var(--green)}.gold{background:var(--amber-soft);color:var(--amber)}.status-dot.gray{background:#829096}.status-dot.blue{background:var(--ocean)}.status-dot.red{background:var(--red)}.status-dot.green{background:var(--green)}.edit-card{background:#f7fbfb;border:1px solid #9cc4ca;border-radius:9px;margin:16px 20px;padding:16px}.edit-card label,.form-panel label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link{background:0 0;border:0}.danger-text{color:var(--red)}.removed{color:var(--muted);margin:15px 20px}.removed>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px;display:flex}.removed button{color:var(--ocean);background:0 0;border:0}.risk-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:13px;padding:14px 20px;display:grid}.risk-row small,.risk-row p{color:var(--muted);margin:5px 0;font-size:.78rem;display:block}.live-role-badge{background:#ffffff14}.decision-register{margin-top:1.25rem}.decision-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.25rem;display:grid}.decision-grid .report-notes{box-shadow:none;border:0;padding:0}.inline-admin-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:.85rem;display:grid}.inline-admin-form label{color:var(--muted);gap:.35rem;font-weight:700;display:grid}.assignment-list{border-top:1px solid var(--line);max-height:24rem;margin-top:1rem;overflow:auto}.assignment-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .25rem;display:flex}.assignment-role-select{min-width:220px;margin-left:auto}.member-create-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.admin-create-member{border-top:4px solid var(--gold)}.admin-create-member .member-create-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.login-help{background:var(--amber-soft);color:var(--ink);border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem}.directory-card{margin-top:1rem}.directory-heading{align-items:flex-start}.directory-count{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .75rem}.directory-tools{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:.8rem;padding:1rem;display:grid}.directory-tools label,.directory-fields label{color:var(--muted);gap:.35rem;font-weight:750;display:grid}.directory-list{gap:.7rem;margin-top:1rem;display:grid}.directory-person{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.directory-person.is-pending{border-left:5px solid var(--gold)}.directory-person-summary{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.directory-person-summary h3,.directory-person-summary p{margin:0}.directory-person-summary p{color:var(--muted);margin-top:.2rem}.directory-person-summary small{color:var(--muted);margin-top:.25rem;display:block}.directory-badges,.directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.role-badge{color:var(--navy);background:#e9f4f5;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.directory-person-edit{border-top:1px solid var(--line);background:#f8fbfc;gap:.85rem;padding:1rem;display:grid}.directory-fields{grid-template-columns:repeat(3,minmax(170px,1fr));gap:.75rem;display:grid}.empty-state{color:var(--muted);text-align:center;margin:0;padding:1rem}.security-scope-list{gap:.65rem;margin:1rem 0;display:grid}.security-scope-row{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:800;display:flex}.security-scope-row:hover{border-color:var(--gold);background:var(--amber-soft)}.security-scope-row small{color:var(--muted);margin-top:.2rem;font-weight:600;display:block}.security-scope-row>span:last-child{color:var(--navy);flex:none}.security-roster .table-wrap{overflow-x:auto}.security-table{min-width:700px}.security-table th,.security-table td{white-space:normal;vertical-align:middle}.security-table td .secondary-button{white-space:nowrap}.archive-report-link{align-items:center;gap:7px;margin-top:16px;text-decoration:none;display:inline-flex}.specialized-module .request-list small{color:var(--muted);margin-top:.25rem;display:block}@media (width<=850px){.decision-grid,.inline-admin-form{grid-template-columns:1fr}.inline-admin-form .primary-button{width:100%}.security-scope-row{align-items:flex-start}.admin-create-member .member-create-form,.directory-tools,.directory-fields{grid-template-columns:1fr}.directory-person-summary{flex-direction:column;align-items:flex-start}.directory-badges,.directory-actions{justify-content:flex-start}}.risk-score{border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.risk-score.low{background:var(--green-soft);color:var(--green)}.risk-score.moderate{background:var(--amber-soft);color:var(--amber)}.risk-score.high,.risk-score.critical{background:var(--red-soft);color:var(--red)}.request-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:12px;padding:14px 20px;display:grid}.request-list p{color:var(--muted);margin:5px 0;font-size:.76rem}.finance-specialized-screen{gap:18px;min-width:0;max-width:100%;display:grid}.finance-specialized-screen>*,.finance-specialized-screen .content-card,.finance-specialized-screen .two-column,.finance-specialized-screen .two-column>*{min-width:0;max-width:100%}.finance-subnav{border-bottom:1px solid var(--line);gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.finance-subnav button{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;flex:none;padding:9px 13px;font-size:.82rem;font-weight:800}.finance-subnav button.active{color:var(--white);background:var(--ocean);border-color:var(--ocean)}.finance-workflow,.finance-controls{padding:20px}.finance-workflow h2,.finance-controls h2{color:var(--navy);margin-top:0}.finance-workflow ol,.finance-controls ul{color:var(--ink);gap:11px;margin:0;padding-left:22px;line-height:1.45;display:grid}.finance-revenue-register{overflow:hidden}.finance-revenue-register .card-heading{align-items:flex-start}.finance-revenue-register .card-heading>strong{color:var(--green);white-space:nowrap;font-size:1.05rem}.revenue-summary{border-bottom:1px solid var(--line);background:#f7fbfc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenue-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.revenue-summary>div:last-child{border-right:0}.revenue-summary strong,.revenue-summary span{display:block}.revenue-summary strong{color:var(--navy);font-size:1.05rem}.revenue-summary span{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.25}.finance-revenue-form{border-top:1px solid var(--line);padding:20px}.finance-revenue-form h3{color:var(--navy);margin:0 0 14px;font-size:1.1rem}.finance-revenue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-revenue-fields label{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:750;display:grid}.finance-revenue-fields input,.finance-revenue-fields select{box-sizing:border-box;width:100%;min-width:0}.finance-proof-field{grid-column:1/-1}.finance-revenue-form .primary-button{width:100%;margin-top:16px}.finance-entry-message{color:#38586b;margin:12px 0 0;font-size:.88rem;line-height:1.4}.finance-budget-register{margin-bottom:18px}.budget-table-wrap{border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.budget-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:100%}.budget-table th,.budget-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.budget-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);font-size:.75rem}.budget-table input{min-width:150px}.budget-table .empty-budget-line{text-align:center;color:var(--muted);padding:24px}.budget-table .budget-total td{background:var(--ocean-soft);color:var(--navy);border-bottom:0;font-weight:800}.finance-table-wrap{border:1px solid var(--line);border-radius:12px}.finance-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:100%}.finance-table th,.finance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.finance-table th{color:var(--muted);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.finance-table td{color:var(--ink);font-size:.88rem;line-height:1.35}.finance-table td>span{color:var(--muted);font-size:.79rem}.finance-table th,.finance-table td{white-space:nowrap}.finance-table td:first-child{white-space:normal;min-width:13rem;max-width:17rem}.finance-table td:nth-child(2){white-space:normal;max-width:20rem}.finance-table select{min-width:140px}.finance-table .finance-empty-row{text-align:center;color:var(--muted);padding:26px}.action-table{table-layout:auto;width:max-content;min-width:100%}.action-table th,.action-table td{white-space:nowrap}.action-table td:first-child,.action-table td:nth-child(5){white-space:normal}.action-table th:first-child,.action-table th:nth-child(2),.action-table th:nth-child(3),.action-table th:nth-child(4),.action-table th:nth-child(5){width:auto}.finance-budget-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.finance-budget-form h3{color:var(--navy);grid-column:1/-1;margin:0}.finance-budget-form label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:750;display:grid}.finance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-actions .primary-button,.finance-actions .secondary-button{width:auto;min-height:34px;padding:7px 11px;font-size:.78rem}@media (width<=600px){.finance-revenue-register .card-heading{padding:16px;display:block}.finance-revenue-register .card-heading>strong{margin-top:10px;display:block}.revenue-summary{grid-template-columns:1fr}.revenue-summary>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.revenue-summary>div:last-child{border-bottom:0}.revenue-summary span{text-align:right;margin:0}.finance-revenue-form{padding:16px}.finance-budget-form{grid-template-columns:1fr;padding:16px}.finance-actions{justify-content:flex-start}.finance-revenue-fields{grid-template-columns:1fr;gap:12px}.finance-proof-field{grid-column:auto}}.message-card{border-bottom:1px solid var(--line);gap:13px;padding:15px 20px;display:flex}.message-card>svg{color:var(--ocean)}.message-card p,.message-card small{color:var(--muted);font-size:.78rem}.filters{gap:10px;margin:20px;display:flex}.memory-list article{border-bottom:1px solid var(--line);border-left:4px solid var(--ocean);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.memory-list article>span{text-transform:uppercase;color:var(--ocean);font-size:.7rem;font-weight:800}.memory-list h3{color:var(--navy);margin:0;font-size:.9rem}.memory-list p{color:var(--muted);margin:4px 0;font-size:.74rem}.closure-steps{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.closure-steps>div{border:1px solid var(--line);opacity:.55;border-radius:10px;padding:18px;display:block}.closure-steps>div.current,.closure-steps>div.complete{opacity:1}.closure-steps>div.current{border-color:var(--gold);background:#fffbf0}.closure-steps>div.complete{background:#f2faf5;border-color:#98c8ac}.closure-steps h3{margin:13px 0 6px}.closure-steps p{min-height:40px;color:var(--muted);font-size:.82rem}.archive-list{padding:0 20px 20px}.archive-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 3px;display:flex}.people-grid{grid-template-columns:repeat(2,1fr);gap:2px 14px;padding:0 20px 20px;display:grid}.audit{max-height:620px;padding:0 20px 20px;overflow:auto}.audit>div{border-bottom:1px solid var(--line);padding:9px;display:grid}.audit span,.audit small{color:var(--muted);font-size:.72rem}.empty{text-align:center;color:var(--muted);padding:35px}@media (width<=1000px){.two-col,.two-col.wide{grid-template-columns:1fr}}@media (width<=760px){.workspace{display:block}.main-content{padding:22px 14px 40px}.selector-row{flex-direction:column;align-items:stretch}.selector-row select{min-width:0}.two-col,.two-col.wide{grid-template-columns:1fr}.activity{grid-template-columns:10px minmax(0,1fr)}.activity>.chip{grid-column:2;justify-self:start}.memory-list article,.request-list article,.closure-steps{grid-template-columns:1fr}.welcome-language{top:0;right:0}}.commission-title-select{width:min(760px,85vw);color:var(--navy);background:0 0;border:0;border-radius:0;margin:4px 0 8px;padding:0 34px 2px 0;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:700;display:block}.member-demo-picker{background:var(--ocean-soft);width:fit-content;color:var(--navy);border:1px solid #b8cbd1;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:.82rem;font-weight:800;display:flex}.member-demo-picker select{background:var(--white);max-width:280px;min-height:36px;color:var(--navy);border:1px solid #8eabb4;border-radius:6px;padding:6px 30px 6px 9px;font-weight:700}.table-scroll-note{background:var(--ocean-soft);color:var(--navy);margin:0;padding:9px 14px;font-size:.78rem;font-weight:700;display:none}.action-table textarea{resize:vertical;width:100%;min-width:220px;min-height:58px}.action-table td:nth-child(5) textarea{min-width:240px}.action-table .row-actions{align-items:center;gap:3px;display:flex}.action-table th:nth-child(5),.action-table td.cost-cell{width:8.5rem;min-width:8.5rem}.action-table td.cost-cell{white-space:nowrap}.action-table td.cost-cell .activity-cost-input{field-sizing:content;width:8.5rem;min-width:0;max-width:100%}.audit-card,.saved-archives{margin-top:18px}.zoom-link,.compact-link{background:var(--ocean);color:#fff;border-radius:7px;align-items:center;width:fit-content;margin-top:10px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.meeting-share-row,.invitation-actions,.member-groups,.office-responsibilities{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-share-row{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.invitation-actions{min-width:210px}.invitation-actions small{width:100%;color:var(--muted)}.member-groups{min-width:190px}.member-groups .chip{border:0;font-size:.7rem}.executive-tabs{gap:8px;margin-bottom:16px;display:flex}.executive-tabs button{color:var(--navy);background:#fff;border:1px solid #b8cbd1;border-radius:8px;padding:11px 16px;font-weight:800}.executive-tabs button.active{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean)}.readonly-banner{background:var(--amber-soft);color:var(--navy);border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-weight:700;display:flex}.compact-metrics{margin-top:18px}.executive-table{min-width:720px}.executive-table small{color:var(--muted);margin-top:4px;display:block}.permanent-office{margin-top:18px}.office-boundary{border-color:#8eb7c6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.office-boundary>div{background:#eef7fa;border-radius:10px;gap:5px;padding:14px;display:grid}.office-boundary>div:last-child{background:#fff7e8}.office-boundary span{color:var(--muted);font-size:.86rem;line-height:1.45}.office-mandate{background:#f8fcfd;border-color:#9ebdc7;margin-top:18px}.office-mandate summary{cursor:pointer;color:var(--navy);align-items:center;font-size:1.08rem;font-weight:800;display:flex}.office-mandate summary::marker{color:var(--navy);font-size:1.15rem}.office-mandate[open] summary{margin-bottom:14px}.office-mandate-title{align-items:center;gap:11px;display:flex}.office-mandate-icon{background:var(--navy);width:42px;height:42px;color:var(--sawa-gold,#f2b33d);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.office-mandate-content ul{gap:9px;margin:4px 0 16px;padding-left:23px;display:grid}.office-mandate li{color:var(--navy);padding-left:3px;font-weight:650;line-height:1.46}.office-mandate-attention{color:var(--navy);background:#fff6f5;border-left:5px solid #b3261e;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.office-mandate-attention span{line-height:1.42}.office-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-portfolio-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:142px;padding:16px}.office-portfolio-grid h3{margin:12px 0 7px;font-size:1rem}.office-portfolio-grid p,.office-portfolio-grid small{color:var(--muted)}.office-record-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.office-record-form .card-heading,.office-record-description{grid-column:1/-1}.office-record-form label{color:var(--navy);gap:6px;font-weight:700;display:grid}.office-record-form input,.office-record-form select,.office-record-form textarea{width:100%}.office-record-form textarea{resize:vertical;min-height:76px}.office-record-form button{width:fit-content}.office-register small{color:var(--muted);margin-top:4px;display:block}.office-register i{font-style:normal}.closure-simulation{background:#f8fcfd;border-color:#9ebdc7;margin-top:18px}.closure-demo-steps{gap:9px;margin:14px 0 16px;display:grid}.closure-demo-steps article{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:11px 12px;display:grid}.closure-demo-steps article.current{color:var(--navy);background:#fff9eb;border-color:#dfaa35}.closure-demo-steps article.complete{color:var(--navy);background:#f3fbf6;border-color:#8db6a0}.closure-demo-steps b{width:30px;height:30px;color:var(--navy);background:#dfeaec;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.closure-demo-steps .current b{background:var(--sawa-gold,#f2b33d)}.closure-demo-steps .complete b{color:#fff;background:#6b9f7d}.closure-demo-steps h3,.closure-demo-steps p{margin:0}.closure-demo-steps h3{font-size:1rem}.closure-demo-steps p{margin-top:4px;line-height:1.42}.closure-demo-actions{margin:0}@media (width<=760px){.office-boundary,.office-portfolio-grid,.office-record-form{grid-template-columns:1fr}.office-boundary>svg{justify-self:center;transform:rotate(90deg)}}.office-responsibilities{margin-bottom:18px}.admin-table{min-width:1480px}.alert-entry{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:13px 0}.alert-entry strong,.alert-entry p{display:block}.alert-entry p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.secondary-button svg,.primary-button svg{vertical-align:middle;width:17px;height:17px;margin-right:6px}@media (width<=760px){.content-card,.table-wrap,.agenda-table-shell,.agenda-table-scroll,.agenda-modal-card,.agenda-document{min-width:0;max-width:100%}.table-wrap,.agenda-table-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow:auto hidden}.agenda-table-shell{width:100%;overflow:hidden}.agenda-document{-webkit-overflow-scrolling:touch;overflow:auto hidden}.metric-grid,.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;column-gap:9px;min-height:68px;padding:9px 10px;display:grid}.metric-card span{grid-area:label;line-height:1.12}.metric-card strong{grid-area:value;margin:5px 0 2px;font-size:1.55rem}.metric-card small{grid-area:detail;line-height:1.1}.table-scroll-note{display:block}.commission-table{min-width:920px}.action-table{width:max-content;min-width:1120px;display:table}.budget-table-wrap,.finance-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.budget-table{min-width:780px}.finance-table{min-width:820px}.budget-table th,.budget-table td,.finance-table th,.finance-table td{padding:9px 10px}.finance-table td{font-size:.82rem}.finance-table td>span{font-size:.75rem}.finance-specialized-screen .report-notes{padding:16px}.finance-specialized-screen .report-notes h2{font-size:1.6rem;line-height:1.16}.finance-specialized-screen .report-notes label{margin-top:13px}.finance-specialized-screen .report-notes textarea{min-height:96px}.finance-specialized-screen .report-notes .primary-button{min-height:44px;margin-top:13px;padding:11px 14px}.action-table thead{display:table-header-group}.action-table tbody{display:table-row-group}.action-table tr{border:0;width:auto;padding:0;display:table-row}.action-table th,.action-table td{border-bottom:1px solid var(--line);width:auto;padding:12px 14px;display:table-cell}.action-table td:before{content:none!important;display:none!important}.action-table input,.action-table select,.action-table textarea,.action-table td:first-child input,.action-table td:nth-child(5) input{width:100%;min-width:120px}.action-table textarea{min-width:230px}.action-table td:nth-child(5) textarea{min-width:245px}.commission-title-select{width:100%;font-size:1.8rem}.member-demo-picker{flex-direction:column;align-items:stretch;width:100%}.member-demo-picker select{width:100%;max-width:none}.closure-card{align-items:stretch}}@media (width<=440px){.metric-grid,.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card span{font-size:.74rem}.metric-card small{font-size:.68rem}}@media print{body *{visibility:hidden!important}.agenda-preview-modal,.agenda-preview-modal *{visibility:visible!important}.agenda-preview-modal{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.agenda-preview-modal .agenda-modal-card{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;overflow:visible}.agenda-preview-modal .panel-heading,.agenda-preview-modal .agenda-modal-actions{display:none!important}.agenda-document{padding:0}}@media (width<=760px){html,body{max-width:100%;overflow-x:visible}.app-shell{max-width:100%;overflow-x:clip}}.app-shell>*,.content-card,.content-card>*,.panel,.panel>*,.finance-specialized-screen,.finance-specialized-screen>*{min-width:0}.table-wrap,.action-table-wrap,.budget-table-wrap,.finance-table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto visible}.action-table,.budget-table,.finance-table{table-layout:auto;width:max-content;min-width:100%}@media (width<=600px){.action-table-wrap{overflow-x:visible}}@media (width>=601px) and (width<=1000px){.action-table-wrap{touch-action:pan-x pan-y;overflow-x:auto}.action-table{width:max-content;min-width:100%}.action-table thead{display:table-header-group}.action-table,.action-table tbody,.action-table tr,.action-table td{display:revert;width:auto}}@media (width<=760px){.action-table{table-layout:auto;width:100%;min-width:860px}.action-table th:nth-child(2),.action-table td:nth-child(2),.action-table th:nth-child(3),.action-table td:nth-child(3),.action-table th:nth-child(4),.action-table td:nth-child(4),.action-table th:last-child,.action-table td:last-child{white-space:nowrap;width:1%}.action-table td:nth-child(2) select{width:150px;min-width:0}.action-table td:nth-child(3) select{width:120px;min-width:0}.action-table td:nth-child(4) input{width:82px;min-width:0}.action-table td:first-child input,.action-table td:nth-child(5) textarea{min-width:0}}@media (width<=760px){.action-table th:first-child{max-width:13rem}.action-table th:nth-child(2){max-width:9.5rem}.action-table th:nth-child(3){max-width:7.5rem}.action-table th:nth-child(4){max-width:6rem}.action-table th:nth-child(5){max-width:13rem}.budget-table th,.finance-table th{max-width:10.5rem}.action-table td:first-child,.action-table td:nth-child(5){max-width:16rem}.finance-table td:first-child,.finance-table td:nth-child(2),.finance-table td:nth-child(3),.finance-table td:nth-child(6){max-width:15rem}.action-table th:nth-child(5){min-width:13rem;max-width:17rem}.action-table td:nth-child(5){min-width:15rem;max-width:18rem}}.action-table tbody tr:nth-child(2n)>td,.finance-table tbody tr:nth-child(2n)>td,.budget-table tbody tr:nth-child(2n):not(.budget-total)>td{background:#12788e09}.action-table tbody tr:hover>td,.finance-table tbody tr:hover>td,.budget-table tbody tr:hover>td{background:#12788e13}.action-table thead th,.finance-table thead th,.budget-table thead th,table thead th{color:#0d5f78;background:#eaf4f7;font-weight:850}.commission-table thead th,.executive-table thead th{color:#fff;background:#0d5f78;border-bottom-color:#0a5066}.demo-profile-active{color:#ffffffdb}.demo-profile-active strong{color:var(--gold)}.main-content .content-card,.main-content .report-notes,.main-content .request-list,.main-content .form-row>label{min-width:0}.main-content .report-notes select,.main-content .report-notes input,.main-content .report-notes textarea,.main-content .request-list select{min-width:0;max-width:100%}.action-table input[type=date]{min-width:9.5rem}@media (width<=760px){.topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.topbar-actions>.demo-profile-active,.topbar-actions>.live-role-badge{flex:100%;align-items:flex-start;min-width:0}.demo-profile-active span{max-width:100%}.meeting-item{grid-template-columns:minmax(0,1fr)}.meeting-item .button-row{flex-wrap:wrap;gap:8px;display:flex}.meeting-item .button-row>*{flex:calc(50% - 8px)}}.meeting-table td .meeting-send-actions,.meeting-response-actions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.meeting-response-actions button,.meeting-send-actions a.compact-link{white-space:nowrap;padding:7px 10px;font-size:.78rem}.meeting-table .status-badge{white-space:normal}.meeting-counts span{white-space:nowrap;margin-right:4px;font-weight:700}.meeting-links{gap:4px;display:grid}.meeting-list-title{margin:20px 0 6px;font-size:1rem}.tab-count{background:var(--red,#b3261e);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem}.finance-review-form{border:1px solid var(--line);text-align:left;background:#f7fbfc;border-radius:10px;gap:8px;min-width:260px;max-width:340px;padding:10px;display:grid}.finance-review-form p{color:var(--muted);margin:0;font-size:.8rem}.finance-review-form label{gap:4px;font-size:.8rem;font-weight:700;display:grid}.finance-review-form textarea{min-height:64px}.finance-review-buttons{flex-wrap:wrap;gap:6px;display:flex}.budget-table input[type=number]{width:8rem}.table-wrap,.action-table-wrap,.budget-table-wrap,.finance-table-wrap,.meeting-table-wrap{scrollbar-width:auto;scrollbar-gutter:stable;border-radius:10px;max-height:min(72vh,760px);overflow:auto}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.action-table-wrap::-webkit-scrollbar{width:12px;height:12px}.budget-table-wrap::-webkit-scrollbar{width:12px;height:12px}.finance-table-wrap::-webkit-scrollbar{width:12px;height:12px}.meeting-table-wrap::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar-thumb{background:#8fb3bf;border-radius:8px}.action-table-wrap::-webkit-scrollbar-thumb{background:#8fb3bf;border-radius:8px}.budget-table-wrap::-webkit-scrollbar-thumb{background:#8fb3bf;border-radius:8px}.finance-table-wrap::-webkit-scrollbar-thumb{background:#8fb3bf;border-radius:8px}.meeting-table-wrap::-webkit-scrollbar-thumb{background:#8fb3bf;border-radius:8px}.table-wrap thead th,.action-table-wrap thead th,.budget-table-wrap thead th,.finance-table-wrap thead th,.meeting-table-wrap thead th{z-index:2;position:sticky;top:0}.table-wrap>.table-scroll-note,.action-table-wrap>.table-scroll-note{position:sticky;left:0}.commission-table th:first-child,.commission-table td:first-child,.finance-table th:first-child,.finance-table td:first-child,.meeting-table th:first-child,.meeting-table td:first-child{z-index:1;background:var(--white,#fff);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.commission-table thead th:first-child{z-index:3;background:#0d5f78}.meeting-table thead th:first-child{z-index:3;background:var(--navy)}.finance-table thead th:first-child{z-index:3}.finance-table-wrap thead th,.budget-table-wrap thead th{background:#eef4f6}.meeting-table tbody tr:nth-child(2n) td:first-child{background:#f4f8fa}.meeting-table td .meeting-send-actions,.meeting-table td .meeting-response-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:188px;display:grid}.meeting-table td .meeting-send-actions>*,.meeting-table td .meeting-response-actions>*{text-align:center;white-space:normal;width:100%;padding:6px 7px;font-size:.74rem}.invitation-table td:first-child{min-width:150px}.meeting-table th,.meeting-table td{padding:10px 8px}.meeting-table{min-width:660px}.finance-table tbody tr>td:first-child,.commission-table tbody tr>td:first-child,.meeting-table tbody tr>td:first-child{background-color:#fff}.finance-table tbody tr:nth-child(2n)>td:first-child,.commission-table tbody tr:nth-child(2n)>td:first-child,.meeting-table tbody tr:nth-child(2n)>td:first-child{background-color:#f7fafb}.finance-table tbody tr:hover>td:first-child,.commission-table tbody tr:hover>td:first-child,.meeting-table tbody tr:hover>td:first-child{background-color:#edf5f7}.finance-table tbody td:first-child{white-space:normal;min-width:150px;max-width:220px}.essimo-dialog{z-index:10050;background:#082b3a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.essimo-dialog-card{width:min(460px,100%);color:var(--ink,#173946);background:#fff;border-radius:14px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 50px #0000004d}.essimo-dialog-card p{white-space:pre-line;margin:0;font-weight:700;line-height:1.45}.essimo-dialog-card textarea{width:100%;min-height:84px;font:inherit;resize:vertical;border:1px solid #9dbac4;border-radius:8px;padding:10px 12px}.essimo-dialog-error{color:#b3261e;min-height:1em;font-weight:700}.essimo-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.essimo-dialog-buttons button{min-width:110px}.expense-balance{background:#eef6f8;border-radius:8px;margin:0;padding:8px 12px;font-weight:700}.expense-balance.empty{color:#8c1d18;background:#fdecea}.meeting-table th:nth-child(3),.meeting-table td:nth-child(3){min-width:104px}.unsaved-bar{z-index:5;color:#6b4d00;background:#fff8e1;border:1px solid #e3b341;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-weight:800;display:flex;position:sticky;top:8px}.action-table tbody tr.row-dirty>td{background:#fffbeb}.action-table tbody tr.row-dirty>td:first-child{box-shadow:inset 4px 0 #e3b341}.row-actions .save-dirty{color:#b26a00;background:#ffe8a3;border-radius:6px}.page-heading.compact{flex-wrap:wrap;gap:12px}.page-heading.compact>:first-child{flex:320px;min-width:0}.page-heading.compact .publish-area{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%;margin-left:auto}.commission-title-select{text-overflow:ellipsis;min-width:0;max-width:100%}.finance-todo{background:#fff8e1;border:1px solid #e3b341;border-left-width:6px;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.finance-todo.empty{border-color:var(--line,#d7e3e8);color:var(--muted,#4d6670);background:#f4f9fa;border-left-color:#6aa6b5;font-weight:700}.finance-todo h3{margin:0;font-size:1rem}.finance-todo-group{gap:4px;display:grid}.finance-todo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-todo ul{margin:0;padding-left:18px}.finance-todo li{margin:2px 0}.finance-trace{min-width:190px;white-space:normal!important}.finance-trace small{color:var(--muted,#4d6670);margin-top:3px;font-size:.74rem;line-height:1.3;display:block}.finance-subnav button{white-space:normal;text-align:center;max-width:15rem;line-height:1.2}.attention-panel{background:#fffaf0;border:1px solid #e3b341;border-left-width:6px;border-radius:12px;margin:0 0 14px;padding:12px 16px}.attention-panel.critical{background:#fff5f4;border-color:#d9534f #d9534f #d9534f #b3261e}.attention-head{gap:2px;margin-bottom:6px;display:grid}.attention-head small{color:var(--muted,#4d6670)}.attention-panel ul,.surveillance-panel ul,.dismissed-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attention-panel li,.surveillance-panel li,.dismissed-list li{background:#fff;border-left:4px solid #8fb3bf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.attention-panel li>div,.surveillance-panel li>div,.dismissed-list li>div{gap:2px;min-width:0;display:grid}.attention-panel li small,.surveillance-panel li small,.dismissed-list li small{color:var(--muted,#4d6670);overflow-wrap:anywhere}li.attention-critical{border-left-color:#b3261e}li.attention-warning{border-left-color:#d89b00}li.attention-info{border-left-color:#6aa6b5}.surveillance-groups{gap:8px;display:grid}.surveillance-groups details,.dismissed-list{border:1px solid var(--line,#d7e3e8);border-radius:10px;padding:8px 10px}.surveillance-groups summary,.dismissed-list summary{cursor:pointer;align-items:center;gap:8px;display:flex}.surveillance-groups details[open] summary{margin-bottom:8px}.parameters-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.parameters-grid label{gap:4px;font-size:.82rem;font-weight:700;display:grid}.bodies-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.bodies-grid h3{margin:0 0 4px}.cdl-list{gap:10px;display:grid}.cdl-item{border:1px solid var(--line,#d7e3e8);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.cdl-item h3{margin:4px 0}.cdl-item p{margin:2px 0}.finance-tier{background:#eef6f8;border-radius:8px;margin:0;padding:6px 10px;font-size:.8rem;font-weight:700}.finance-tier.tier-AB{background:#fff8e1}.finance-tier.tier-B{color:#8c1d18;background:#fdecea}.checkbox-label{align-items:center;gap:8px;display:flex!important}.urgent-flag{font-weight:700;color:#8c1d18!important}.commission-mandate{border:1px solid var(--line,#d7e3e8);background:#f7fbfc;border-radius:10px;margin:0 0 12px;padding:8px 12px}.commission-mandate summary{cursor:pointer;font-weight:800}.commission-mandate ul{margin:8px 0 0;padding-left:18px}.cdl-report-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cdl-report-request p{margin:0}.convention-countdown{margin:4px 0 6px;font-size:.95rem}.countdown-badge{color:#fff;background:#0d5f78;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.8rem;font-weight:800}:root{--sawa-gold:#f2b33d;--sawa-red:#c62032;--sawa-blue:#1f6fb2;--sawa-navy:#0b2447}.brand-logo{object-fit:contain;flex-shrink:0;width:54px;height:44px}.welcome-logo{object-fit:contain;width:150px;height:122px;margin:4px auto 6px;display:block}.pagne-stripe{background-color:var(--navy);z-index:19;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='8' viewBox='0 0 45 8'%3E%3Cpath d='M0 0 L7.5 8 L15 0Z' fill='%23c62032'/%3E%3Cpath d='M15 0 L22.5 8 L30 0Z' fill='%23f2b33d'/%3E%3Cpath d='M30 0 L37.5 8 L45 0Z' fill='%231f6fb2'/%3E%3C/svg%3E");background-repeat:repeat-x;height:8px;position:sticky;top:64px}.pagne-stripe.inline{border-radius:4px;margin:-6px 0 4px;position:static}.avatar-button{cursor:pointer;font:inherit;border:0}.avatar-button:focus-visible{outline:3px solid var(--sawa-gold);outline-offset:2px}.focus-flash{animation:2.6s ease-out focusFlash}@keyframes focusFlash{0%,40%{box-shadow:inset 0 0 0 3px var(--sawa-gold);background-color:#fff6dc}to{box-shadow:none}}tr.focus-flash>td{background-color:#fff6dc!important}.todo-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #c9b27a;text-decoration:underline #c9b27a}.todo-link:hover{color:var(--navy)}.notification-panel{flex-direction:column;max-height:calc(100vh - 110px);padding-bottom:0;display:flex}.notification-panel .panel-heading div{flex-direction:column;display:flex}.notification-panel .panel-heading span{color:var(--muted);font-size:.82rem}.notification-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 2px 14px;overflow-y:auto}.notification-group{border-bottom:0!important;padding:8px 0 4px!important}.notification-group h4{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:4px 0 6px;font-size:.78rem;display:flex}.notification-group h4 span{background:var(--line);color:var(--ink);border-radius:999px;padding:1px 8px}.notification-group.warning h4{color:var(--amber)}.notification-group.info h4{color:var(--ocean)}.notification-item{border:1px solid var(--line);border-left:4px solid var(--ocean);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:10px;flex-direction:column;gap:2px;margin:0 0 6px;padding:9px 10px;display:flex}.notification-group.critical .notification-item{border-left-color:var(--red)}.notification-group.warning .notification-item{border-left-color:var(--amber)}.notification-item b{color:var(--navy);font-size:.9rem}.notification-item small{color:var(--muted);font-size:.8rem}.notification-empty{color:var(--muted);padding:12px 4px}.cost-cell{min-width:160px}.cost-validated{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.cost-proposal{background:#fff6dc;border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:6px 8px;font-size:.8rem;display:flex}.cost-proposal small{color:var(--amber);font-weight:700}.cost-proposal-actions{flex-wrap:wrap;gap:6px;display:flex}.cost-proposal-actions button{min-height:32px;padding:4px 10px;font-size:.8rem}.cost-note{color:var(--red);margin-top:4px;font-weight:700;display:block}.governance-space{flex-direction:column;gap:16px;display:flex}.kpi-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.kpi span{color:var(--muted);font-size:.8rem}.kpi strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.kpi.dark{background:var(--navy);border-color:var(--navy)}.kpi.dark span{color:#cfe3ea}.kpi.dark strong{color:var(--sawa-gold)}.kpi.bad strong{color:var(--red)}.kpi.warn strong{color:var(--amber)}.kpi.ok strong{color:var(--green)}.governance-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.governance-tabs button{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:5px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:10px;margin-bottom:-2px;padding:10px 20px;font-size:1.05rem;font-weight:800;display:flex}.governance-tabs button i{border-radius:50%;width:13px;height:13px}.governance-tabs button.active{border-bottom-color:var(--tab-color);background:#fff}.governance-back{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.governance-back button{border-width:2px;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.back-to-pilotage{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-weight:800;display:inline-flex}.governance-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.governance-tile{border:1px solid var(--line);border-top:6px solid var(--tile-color);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.governance-tile.own{border-top-style:dashed}.tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-head h2{color:var(--navy);margin:0;font-size:1.4rem}.tile-state{border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800}.tile-state.ok{background:var(--green-soft);color:var(--green)}.tile-state.watch{background:var(--amber-soft);color:#6b4d00}.tile-state.action{background:var(--red-soft);color:var(--red)}.tile-question{color:var(--muted);margin:0}.tile-kpi{align-items:baseline;gap:10px;display:flex}.tile-kpi strong{color:var(--tile-color);font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.tile-detail{margin:0;font-size:.92rem}.tile-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.governance-grid{gap:16px;display:grid}.governance-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.governance-grid.wide{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}.governance-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.heatmap{align-items:stretch;gap:8px;display:flex}.heatmap-axis-y{writing-mode:vertical-rl;text-align:center;color:var(--muted);font-size:.8rem;font-weight:800;transform:rotate(180deg)}.heatmap-grid{flex-direction:column;flex:1;gap:4px;display:flex}.heatmap-row{grid-template-columns:24px repeat(5,minmax(0,1fr));gap:4px;display:grid}.heatmap-label{justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.heatmap-cell{border-radius:8px;flex-wrap:wrap;place-content:center;gap:4px;min-height:56px;display:flex}.heatmap-cell.cool{background:#d9eee0}.heatmap-cell.warm{background:#fbe6b6}.heatmap-cell.hot{background:#f5c9c5}.heatmap-dot{background:var(--navy);color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;border:2px solid #fff;border-radius:50%;font-size:.72rem;font-weight:800}.heatmap-dot.selected{background:var(--sawa-gold);color:var(--navy)}.heatmap-axis-x{text-align:center;color:var(--muted);font-size:.8rem;font-weight:800}.risk-spotlight{background:var(--navy);color:#fff}.risk-spotlight h3{color:#fff;margin:4px 0}.risk-spotlight p{color:#e3eef1;margin:2px 0}.risk-spotlight .eyebrow{color:var(--sawa-gold)}.risk-rank{flex-direction:column;gap:6px;display:flex}.risk-rank-item{border:1px solid var(--line);min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.risk-rank-item.selected{background:#e1f0f4}.risk-rank-item b.hot{color:var(--red)}.schedule{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.schedule-head,.schedule-row{grid-template-columns:190px minmax(420px,1fr) 96px;align-items:center;gap:10px;display:grid}.schedule-track{height:18px;position:relative}.schedule-head .schedule-track{height:20px}.schedule-month{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800;position:absolute;top:0}.schedule-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.schedule-bar{background:#cfe0e6;border-radius:7px;height:14px;position:absolute;top:2px;overflow:hidden}.schedule-bar>div{background:var(--ocean);height:100%}.schedule-bar.late>div{background:var(--red)}.schedule-line{border-left:2px dashed var(--navy);width:0;position:absolute;top:-4px;bottom:-4px}.schedule-line.gold{border-color:#a86900}.schedule-line.teal{border-color:var(--ocean)}.schedule-line.red{border-color:var(--red)}.schedule-today{background:var(--sawa-gold);width:2px;position:absolute;top:-4px;bottom:-4px}.schedule-pct{color:var(--ocean);font-size:.82rem;font-weight:800}.schedule-pct.late{color:var(--red)}.schedule-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:8px;font-size:.8rem;display:flex}.schedule-legend span{align-items:center;gap:6px;display:flex}.schedule-legend .schedule-line,.schedule-legend .schedule-today{height:12px;display:inline-block;position:static}.workload-row{border-radius:8px;justify-content:space-between;padding:6px 10px;display:flex}.workload-row.over{background:var(--red-soft);color:var(--red)}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.update-chip{background:var(--green-soft);border-radius:8px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:.8rem;display:flex}.update-chip em{color:var(--green);font-style:normal;font-weight:800}.update-chip.late{background:var(--red-soft)}.update-chip.late em{color:var(--red)}.meeting-line,.compliance-card p{margin:4px 0}.coordination-board{gap:14px;min-width:0;display:grid}.coordination-subtabs{border-bottom:1px solid var(--line);align-items:end;gap:6px;display:flex}.coordination-subtabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 13px;font-size:.92rem;font-weight:800}.coordination-subtabs button.active{border-bottom-color:var(--ocean);color:var(--navy)}.coordination-full-card{min-width:0}.coordination-table-wrap{overflow-x:hidden}.coordination-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.coordination-table th,.coordination-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 12px}.coordination-table th{font-size:.74rem}.coordination-table th:first-child,.coordination-table td:first-child{width:20%}.coordination-table th:nth-child(2),.coordination-table td:nth-child(2){width:32%}.coordination-table th:nth-child(3),.coordination-table td:nth-child(3){width:31%}.coordination-table th:nth-child(4),.coordination-table td:nth-child(4){width:17%}.coordination-updates-view{gap:16px;min-width:0;display:grid}.coordination-updates-view .update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coordination-updates-view .update-chip{align-items:flex-start;min-height:52px;padding:9px 11px;font-size:.88rem}.coordination-updates-view .update-chip b{overflow-wrap:anywhere;line-height:1.28}.coordination-updates-view .update-chip em{flex:none}@media (width<=760px){.coordination-subtabs{align-items:stretch}.coordination-subtabs button{flex:1;padding:10px 7px;font-size:.82rem}.coordination-table-wrap{overflow-x:auto}.coordination-table{min-width:690px}.coordination-updates-view .update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.myday{flex-direction:column;gap:14px;display:flex}.myday-hero{background:var(--sawa-navy);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.myday-hello{align-items:center;gap:14px;display:flex}.myday-hello img{object-fit:contain;width:78px;height:64px}.myday-hello h1{color:#fff;margin:0;font-size:1.9rem}.myday-hello span{color:var(--sawa-gold);font-weight:800}.myday-convention{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex}.myday-convention>div:first-child{flex-direction:column;display:flex}.myday-convention small{color:var(--muted)}.myday-countdown{background:var(--sawa-navy);border-radius:12px;flex-direction:column;align-items:center;padding:8px 14px;display:flex}.myday-countdown strong{color:var(--sawa-gold);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.myday-countdown small{color:#c9d8ea}.myday-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:16px;display:grid}.myday-tasks{flex-direction:column;gap:10px;display:flex}.myday-title{justify-content:space-between;align-items:baseline;display:flex}.myday-title h2{color:var(--navy);margin:0}.myday-title span{color:var(--sawa-red);font-weight:800}.myday-done{background:var(--green-soft);color:var(--green);text-align:center;border-radius:14px;padding:18px;font-weight:800}.myday-card{background:#fff;border:1px solid #e3dccd;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.myday-card b{font-size:1.02rem;line-height:1.3}.myday-card small{color:var(--muted)}.myday-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.72rem;font-weight:800}.myday-tag.blue{color:#1f5f9e;background:#e3eef9}.myday-tag.gold{color:#7a4f00;background:#fdecc8}.myday-tag.red{color:#a01a2a;background:#fbe3e5}.myday-tag.purple{color:#4b2f78;background:#ece5f6}.myday-tag.green{background:var(--green-soft);color:var(--green)}.myday-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.myday-btn{min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:8px 16px;font-weight:800}.myday-btn.primary{background:var(--sawa-navy);color:#fff}.myday-btn.success{background:var(--green);color:#fff}.myday-btn.danger{border-color:var(--sawa-red);color:var(--sawa-red);background:#fff}.myday-btn.secondary{border-color:var(--sawa-navy);color:var(--sawa-navy);background:#fff}.myday-btn.ghost{color:#1f5f9e;background:0 0;text-decoration:underline}.myday-side{flex-direction:column;gap:12px;display:flex}.myday-progress{align-items:center;gap:14px;display:flex}.myday-progress>div{flex-direction:column;gap:2px;display:flex}.late-chip{background:var(--red-soft);color:var(--red);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.78rem;font-weight:800}.gauge{background:#e9e4d8;border-radius:7px;height:14px;margin:8px 0;display:flex;position:relative;overflow:hidden}.gauge-paid{background:var(--green)}.gauge-engaged{background:var(--sawa-gold)}.gauge-legend{flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.gauge-legend i{vertical-align:middle;background:#e9e4d8;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.gauge-legend i.paid{background:var(--green)}.gauge-legend i.engaged{background:var(--sawa-gold)}.team-row{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;padding:4px 0;display:grid}.team-row small{color:var(--muted);display:block}.team-bar{background:#e9e4d8;border-radius:4px;height:8px;overflow:hidden}.team-bar div{background:var(--sawa-blue);height:100%}.team-bar div.late{background:var(--sawa-red)}.myday-feed p{gap:10px;margin:6px 0;display:flex}.myday-feed p i{background:var(--sawa-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.myday-feed p i.green{background:var(--green)}.myday-feed p i.gold{background:var(--sawa-gold)}.myday-feed p span{flex-direction:column;display:flex}.myday-feed small{color:var(--muted)}.progress-ring{flex-shrink:0}.save-toast{z-index:60;background:var(--green);color:#fff;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}.menu-sheet-overlay{z-index:70;background:#082b3a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-sheet{background:#fff;flex-direction:column;gap:16px;width:min(360px,100%);height:100%;padding:18px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0003}.menu-sheet-head{justify-content:space-between;align-items:center;display:flex}.menu-sheet-head div{flex-direction:column;display:flex}.menu-sheet-head span{color:var(--muted);font-size:.85rem}.icon-only{background:var(--canvas);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px}.menu-sheet-nav{flex-direction:column;gap:4px;display:flex}.menu-sheet-nav button{min-height:48px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-weight:700;display:flex}.menu-sheet-nav button.active{color:var(--navy);background:#e1f0f4}.menu-sheet-section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.menu-sheet-section>span{font-weight:800}.menu-sheet-section small{color:var(--muted)}.segmented{background:var(--canvas);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented button{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.segmented button.active{background:var(--sawa-navy);color:#fff}.bottom-nav{display:none}@media (width<=760px){.app-shell .sidebar{display:none!important}.app-shell .workspace{grid-template-columns:minmax(0,1fr)!important}.main-content{padding-bottom:96px!important}.pagne-stripe{top:56px}.bottom-nav{z-index:50;padding:6px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.bottom-nav button{color:#3b4a5c;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:800;display:flex;position:relative}.bottom-nav button.active{background:var(--sawa-navy);color:var(--sawa-gold)}.bottom-badge{background:var(--sawa-red);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;line-height:18px;position:absolute;top:4px;right:12%}.notification-panel{width:auto;max-height:none;inset:70px 8px 84px}.save-toast{justify-content:center;bottom:86px;left:12px;right:12px}.myday-grid,.governance-grid.two,.governance-grid.wide,.governance-tiles{grid-template-columns:minmax(0,1fr)}.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-band .kpi:first-child{grid-column:1/-1}.myday-hero{padding:16px}.myday-convention{justify-content:space-between;width:100%}.governance-tabs{flex-wrap:nowrap;overflow-x:auto}.governance-tabs button{flex-shrink:0;padding:8px 14px;font-size:.95rem}.topbar .training-role-badge,.topbar .demo-profile-active>span,.topbar .language-switch,.topbar .icon-button{display:none!important}}.display-simple .main-content table,.display-simple .main-content table tbody,.display-simple .main-content table tr,.display-simple .main-content table td{box-sizing:border-box;width:100%;display:block}.display-simple .main-content table{border:0;min-width:0!important}.display-simple .main-content table thead{display:none}.display-simple .main-content table tbody tr{background:#fff;border:1px solid #e3dccd;border-radius:14px;margin:0 0 12px;padding:10px 12px}.display-simple .main-content table tbody tr>td{white-space:normal!important;background:0 0!important;border:0!important;min-width:0!important;max-width:none!important;padding:6px 0!important;position:static!important}.display-simple .main-content table tbody tr>td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.display-simple .main-content table input,.display-simple .main-content table select,.display-simple .main-content table textarea{width:100%;min-height:44px;font-size:16px}.display-simple .main-content .table-wrap,.display-simple .main-content .action-table-wrap,.display-simple .main-content .finance-table-wrap,.display-simple .main-content .meeting-table-wrap{max-height:none!important;overflow:visible!important}.display-simple .table-scroll-note{display:none}.pagne-stripe{position:static!important}.myday-countdown strong{white-space:nowrap}.myday-side .content-card{padding:16px 18px}.myday-side .content-card h3{margin:0 0 6px}@media (width<=760px){.myday-countdown strong{font-size:1.5rem}.myday-hello h1{font-size:1.6rem}}.agenda-sheets{flex-direction:column;gap:18px;padding:12px 18px;display:flex;overflow:auto}.agenda-sheet-page{background:#fff;border:1px solid #dfe5f0;border-radius:10px;width:100%;overflow:hidden}.agenda-sheet-page svg{width:100%;height:auto;display:block}.agenda-sheet-page a text{cursor:pointer}.invitation-preview{border:1px solid var(--line);border-radius:10px;margin:0 18px;padding:8px 12px}.invitation-preview summary{cursor:pointer;font-weight:800}.invitation-preview pre{white-space:pre-wrap;margin:8px 0 0;font-family:inherit;font-size:.9rem}.agenda-share-status{color:var(--green);margin:6px 18px 0;font-weight:700}.agenda-modal-actions{flex-wrap:wrap}@media print{.agenda-sheets{gap:0;padding:0;overflow:visible}.agenda-sheet-page{break-after:page;page-break-after:always;border:0;border-radius:0}.agenda-sheet-page:last-child{break-after:auto;page-break-after:auto}.invitation-preview,.agenda-share-status{display:none!important}}.login-gate{gap:10px}.login-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:min(420px,100%);padding:20px;display:flex}.login-card h2{color:var(--navy);margin:0}.login-card form{flex-direction:column;gap:10px;display:flex}.login-card label{flex-direction:column;gap:4px;font-weight:700;display:flex}.login-card input{min-height:46px;font-size:16px}.login-card button{min-height:46px}.login-card small{color:var(--muted)}.login-divider{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.member-number{color:var(--navy);font-weight:800}.access-overview{flex-direction:column;gap:2px;margin-top:4px;display:flex}.table-link.danger{color:var(--red)}@media (width<=760px){.app-shell:not(.display-simple) .commission-table th:first-child,.app-shell:not(.display-simple) .commission-table td:first-child,.app-shell:not(.display-simple) .finance-table th:first-child,.app-shell:not(.display-simple) .finance-table td:first-child,.app-shell:not(.display-simple) .meeting-table th:first-child,.app-shell:not(.display-simple) .meeting-table td:first-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:38vw;max-width:38vw;font-size:.82rem;line-height:1.25;white-space:normal!important;min-width:0!important;padding-left:8px!important;padding-right:6px!important}.app-shell:not(.display-simple) .commission-table td:first-child small,.app-shell:not(.display-simple) .commission-table td:first-child span,.app-shell:not(.display-simple) .finance-table td:first-child small,.app-shell:not(.display-simple) .meeting-table td:first-child small{font-size:.72rem}.app-shell:not(.display-simple) .commission-table thead th:first-child,.app-shell:not(.display-simple) .finance-table thead th:first-child,.app-shell:not(.display-simple) .meeting-table thead th:first-child{letter-spacing:.04em;font-size:.7rem}}.cfg-card{flex-direction:column;gap:16px;display:flex}.cfg-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.cfg-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.cfg-tabs button.active{background:var(--navy);color:#fff}.cfg-tabs button:focus-visible,.cfg-list button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cfg-count{color:#fff;border-radius:999px;min-width:24px;padding:2px 8px;font-size:.78rem}.cfg-count.open{background:var(--amber)}.cfg-count.done{background:var(--green)}.cfg-next{border-left:5px solid var(--gold);background:var(--amber-soft);border-radius:10px;padding:14px 16px}.cfg-next b{color:var(--ink);display:block}.cfg-next p{color:var(--ink);margin:6px 0 10px}.cfg-toolbar{justify-content:flex-end;display:flex}.cfg-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cfg-list>li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.cfg-list>li.archived{background:var(--canvas);opacity:.75}.cfg-list>li.open{border-color:#e2c27a}.cfg-list>li>.secondary-button{align-self:flex-start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.cfg-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cfg-item-head b{color:var(--navy);display:block}.cfg-item-head small{color:var(--muted)}.cfg-facts{gap:4px;margin:0;display:grid}.cfg-facts div{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.cfg-facts dt{color:var(--muted)}.cfg-facts dd{text-align:right;margin:0;font-weight:700}.cfg-form,.cfg-new-function{gap:14px;max-width:640px;display:grid}.cfg-form h3{color:var(--navy);margin:0}.cfg-form label,.cfg-new-function label,.cfg-assign label{gap:6px;font-weight:700;display:grid}.cfg-form input,.cfg-form select,.cfg-new-function input,.cfg-assign select{min-height:44px}.cfg-form small{color:var(--muted);font-weight:400}.cfg-check{align-items:center;gap:10px;display:flex!important}.cfg-check input{width:22px;height:22px;min-height:0}.cfg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cfg-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.cfg-assign{align-items:flex-end;gap:10px;display:flex}.cfg-assign label{flex:1}.cfg-assign .delete-action{min-width:44px;min-height:44px}@media (width>=720px){.cfg-new-function{grid-template-columns:1fr 1fr auto;align-items:end;max-width:none}.cfg-new-function .cfg-error{grid-column:1/-1}}.cfg-form,.cfg-new-function{grid-template-columns:minmax(0,1fr)}.cfg-card select,.cfg-card input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.cfg-form label,.cfg-new-function label,.cfg-assign label{min-width:0}.cfg-assign .delete-action{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}@media (width>=720px){.cfg-new-function{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.ppl-card .card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ppl-search{gap:6px;font-weight:700;display:grid}.ppl-search input{width:100%;min-width:0;min-height:44px}.ppl-filters{flex-wrap:wrap;gap:6px;display:flex}.ppl-filters button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:800}.ppl-filters button span{opacity:.8;font-weight:600}.ppl-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.ppl-filters button:focus-visible,.ppl-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ppl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.ppl-toolbar>span{color:var(--muted)}.ppl-open{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.ppl-open b{color:var(--navy)}.ppl-open small{color:var(--muted)}.ppl-badges{flex-wrap:wrap;gap:6px;display:flex}.ppl-badge{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.ppl-member{color:#1d4a78;background:#e3edf8}.ppl-guest{background:var(--green-soft);color:var(--green)}.ppl-volunteer{background:var(--amber-soft);color:#6b4d00}.ppl-dignitary{color:#7a2458;background:#f6e6f0}.ppl-speaker{color:#43349a;background:#ece8fb}.ppl-facts{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.ppl-facts dd{overflow-wrap:anywhere}.ppl-access{background:var(--canvas);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.ppl-access.on{color:#1d4a78;background:#e3edf8}.ppl-edit{align-self:flex-start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ppl-h3{color:var(--navy);margin:4px 0 0}.ppl-roles>li{position:relative}.ppl-roles p{margin:0}.ppl-roles small{color:var(--muted)}.ppl-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:absolute;bottom:8px;right:8px}.ppl-add-role h3{color:var(--navy);margin:0}.ppl-side{background:var(--canvas);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ppl-side small{color:var(--muted);overflow-wrap:anywhere}.ho-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ho-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ho-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.ho-status.sent{color:#1d4a78;background:#e3edf8}.ho-status.clarify{background:var(--amber-soft);color:#6b4d00}.ho-status.accepted{background:var(--green-soft);color:var(--green)}.ho-status.declined{background:var(--red-soft);color:var(--red)}.ho-status.done,.ho-status.withdrawn{color:var(--muted);background:#edf1f2}.ho-question{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:12px 14px}.ho-question p{margin:6px 0 0}.ho-actions{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:none;padding:14px}.ho-actions h3{color:var(--navy);margin:0}.ho-card .cfg-actions{flex-wrap:wrap}.ho-history{gap:10px;margin:0;padding-left:20px;display:grid}.ho-history li b{font-weight:700;display:block}.ho-history li small{color:var(--muted)}.cat-title{color:var(--navy);line-height:1.35}.cat-card .cfg-list>li .cfg-actions{justify-content:flex-start}.cat-pair{grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0;display:grid}.cat-pair span{color:var(--muted);font-weight:800}.cat-fill{max-width:none}.cat-fill h3{color:var(--navy);margin:0}.cat-tag{letter-spacing:.02em;font-weight:800}.cat-tag.ok{color:var(--green)}.cat-tag.warn{color:var(--amber)}.help-button{font-size:1.05rem;font-weight:800}.help-overlay{z-index:60;padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:#082b3a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.help-sheet{width:min(640px,100%);max-height:88vh;margin:0;overflow-y:auto}@media (width>=720px){.help-overlay{align-items:center}}.help-qa p{margin:0}.help-kinds{border:0;gap:8px;margin:0;padding:0;display:grid}.help-kinds legend{margin-bottom:6px;font-weight:800}.help-kinds label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:700;display:flex!important}.help-kinds label.active{border:2px solid var(--gold);background:var(--amber-soft)}.help-kinds input{width:20px;height:20px;min-height:0}.cfg-form textarea{width:100%;min-width:0}.start-guide{gap:12px;margin:12px 0;display:grid}.start-guide .cfg-next .eyebrow{color:#6b4d00;display:block}.start-next-title{margin-top:4px;font-size:1.05rem;display:block}.start-list{gap:10px;display:grid}.start-bar{background:var(--canvas);border-radius:999px;height:8px;overflow:hidden}.start-bar span{background:var(--green);border-radius:999px;height:100%;display:block}.start-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.start-list li button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.start-list li button.done{background:var(--canvas);opacity:.75;cursor:default}.start-list li button span:last-child{gap:2px;display:grid}.start-list li button small{color:var(--muted)}.start-dot{border:2px solid var(--gold);width:24px;height:24px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.start-list li button.done .start-dot{border-color:var(--green);background:var(--green);color:#fff}.topbar .icon-button.help-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex!important}.cfg-card .help-kinds input[type=radio]{flex:0 0 20px;min-width:0;height:20px;margin:0;width:20px!important}.help-kinds label{text-align:left;justify-content:flex-start}.tower{gap:12px;margin-bottom:16px;display:grid}.tower-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tower-count{min-height:64px;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.tower-count strong{font-size:1.6rem;line-height:1}.tower-count span{font-size:.8rem;font-weight:700}.tower-count.red{background:var(--red-soft);color:var(--red)}.tower-count.orange{background:var(--amber-soft);color:#6b4d00}.tower-count.green{background:var(--green-soft);color:var(--green)}.tower-count.active{border-color:currentColor}.tower-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tower-com{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:800;display:grid}.tower-com.active{border:2px solid var(--navy)}.tower-com:focus-visible,.tower-count:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tower-dot{border-radius:50%;width:12px;height:12px}.tower-dot.red{background:var(--red)}.tower-dot.orange{background:var(--amber)}.tower-dot.green{background:var(--green)}.tower-detail{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.tower-detail.red{box-shadow:inset 0 0 0 2px var(--red-soft);border-left:0}.tower-title{align-items:baseline}.tower-title h2{color:var(--navy);margin:0}.tower-items>li.urgent{border-color:#e4a7ac}.tower-items p{margin:0}.tower-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tower-spaces .secondary-button{justify-content:space-between;align-items:center;min-height:48px;display:flex}.tower-role{margin:8px 0 12px}.rp-card{margin-bottom:16px}.rp-banner{background:var(--canvas);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.rp-banner strong{color:var(--navy);font-size:1.5rem}.rp-banner p{margin:0}.rp-scale{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.78rem;display:grid}.rp-scale span:nth-child(2){text-align:center}.rp-scale span:nth-child(3){text-align:right}.rp-counts .tower-count{cursor:default}.rp-phase h3{color:var(--navy);margin:0}.rp-list>li.urgent{border-color:#e4a7ac}.rp-item{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;display:grid!important}.rp-date{justify-items:center;display:grid}.rp-date b{color:var(--navy);font-size:1.1rem}.rp-date small,.rp-body small{color:var(--muted)}.rp-body{justify-items:start;gap:4px;display:grid}.rp-hint{color:#6b4d00!important}.rp-link{min-height:44px}.rp-actions{max-width:none}.sp-desk{gap:14px;display:grid}.sp-public{width:fit-content;margin-top:8px;text-decoration:none;display:inline-flex}.sp-door-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sp-door-form input{letter-spacing:.12em;text-transform:uppercase;font-size:1.4rem}.sp-result{border-radius:14px;gap:4px;padding:16px;font-size:1rem;display:grid}.sp-result strong{font-size:1.5rem}.sp-result.green{background:var(--green-soft);color:var(--green);border:2px solid var(--green)}.sp-result.orange{background:var(--amber-soft);color:#6b4d00;border:2px solid var(--amber)}.sp-result.red{background:var(--red-soft);color:var(--red);border:2px solid var(--red)}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sp-head{gap:6px;display:grid}.sp-head h1{color:var(--navy);margin:0}.sp-head p{margin:0}.sp-desk .sp-tabs{flex-wrap:wrap;gap:6px;display:flex}.sp-desk .sp-tabs button{white-space:nowrap;flex:calc(33% - 6px);min-height:44px}.sp-offline{background:var(--canvas);border-radius:12px;gap:8px;padding:12px;display:grid}.sp-offline.on{background:var(--amber-soft);border:2px solid var(--amber)}.sp-total{font-size:1.05rem}.sp-tables{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sp-table{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sp-table header{justify-content:space-between;gap:8px;display:flex}.sp-table header span{color:var(--muted);font-size:.85rem}.sp-table p{margin:0;font-size:.88rem}.sp-desk .cfg-toolbar,.sp-offline .cfg-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.sp-desk .cfg-toolbar button,.sp-offline button,.sp-offline .cfg-check{white-space:normal;text-align:left;max-width:100%}.sp-offline>span{overflow-wrap:anywhere}.sp-table header{flex-wrap:wrap}.rc{gap:14px;display:grid}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:.92rem;display:flex}.rc-crumb{min-height:36px;color:var(--teal,#1f6f78);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.rc-home,.rc-list,.rc-pers,.rc-event{gap:12px;display:grid}.rc-home h2{color:var(--navy);margin:6px 0 0}.rc-entry{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rc-entry b{color:var(--navy);font-size:1.05rem}.rc-entry span,.rc-entry small{color:var(--muted)}.rc-entry.gold{background:var(--amber-soft);border-color:var(--gold)}.rc-types{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.rc-faces{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-photo{object-fit:cover;border:2px solid var(--gold);background:var(--navy);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-initials{color:#fff;font-weight:800}.rc-chips{flex-wrap:wrap;gap:6px;display:flex}.rc-chips button,.rc-subtabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.rc-chips button.active,.rc-subtabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.rc-subtabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.rc-tabs{flex-wrap:wrap;display:flex}.rc-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-person{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.rc-person-text{gap:3px;min-width:0;display:grid}.rc-person-text b{color:var(--navy)}.rc-person-text small{color:var(--muted)}.rc-stay-head{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.rc-stay-head h2,.rc-stay-head p{margin:0 0 4px}.rc-warn{color:#8a5a00;font-weight:800}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.rc-table th{text-align:left;background:var(--canvas);color:var(--navy);padding:8px;font-size:.8rem}.rc-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px}.rc-event-head h2{color:var(--navy);margin:0}.rc-event-head p{color:var(--muted);margin:2px 0 0}.rc-stage{background:var(--amber-soft);border:1px solid var(--gold);text-align:center;border-radius:12px;padding:10px;font-weight:800}.rc-honour{border:2px solid var(--gold);min-height:48px;font:inherit;cursor:pointer;background:#fff8e6;border-radius:999px;font-weight:800}.rc-tables{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.rc-table-dot{aspect-ratio:1;border:2px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.rc-table-dot.group{background:var(--green-soft);border-color:var(--green)}.rc-table-dot.shared{background:var(--amber-soft);border-color:var(--amber)}.rc-table-dot.active{outline:3px solid var(--navy)}.rc-legend{color:var(--muted);margin:0;font-size:.85rem}.rc-rows{gap:6px;display:grid}.rc-row{border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.rc-row.reserved{border:2px solid var(--gold)}.rc-seats{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.rc-seats i{aspect-ratio:1;background:var(--canvas);border-radius:3px}.rc-seats i.expected{background:#cfe3d8}.rc-seats i.in{background:var(--green)}.rc-scan{min-height:56px;font-size:1.05rem}.rc-video{background:#000;border-radius:12px;width:100%}.rc-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rc-group{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.rc-big-place{font-size:1.6rem;font-weight:800}.rc-photo-pick{align-items:center;gap:12px;display:flex}.rc-check li button:disabled{cursor:default}.rc-guest-tools{gap:8px;display:grid}@media print{.rc-noprint{display:none!important}}.cv{gap:12px;display:grid}.cv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-row{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.cv-row img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:72px;height:108px}.cv-big{border:1px solid var(--line);border-radius:12px;width:100%;max-width:520px}.cv-preview{border:1px solid var(--line);border-radius:10px;width:140px}.cv-channels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cv-channels button{text-align:left;justify-items:start;gap:2px;min-height:56px;display:grid}.cv-channels small{color:var(--muted);font-weight:400}.inv-letter{max-width:720px;font-size:1rem;line-height:1.6}.inv-head{border-bottom:3px solid var(--gold);gap:2px;padding-bottom:10px;display:grid}.inv-head b{color:var(--navy);font-size:2rem}.inv-to{text-align:right;margin-left:auto}.inv-link{overflow-wrap:anywhere;font-weight:800}.inv-sign{margin-top:18px;font-weight:700}.rc-mini{min-height:36px;padding:0 10px;font-size:.85rem}.rc-place-edit{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rc-place-edit select{min-height:36px}.rc-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rc-rank{background:var(--gold);color:#1b1608;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;display:inline-grid}.rc-honour{text-align:center;gap:6px;padding:10px;display:grid}.rc-honour-seats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rc-honour-seats i{border:1px solid var(--gold);background:#fff;border-radius:999px;padding:2px 8px;font-size:.8rem;font-style:normal;font-weight:700}.rc-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-check-item{border:1px solid var(--line);background:#fff;border-radius:12px}.rc-check-item.done{background:var(--canvas)}.rc-check-head{width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.rc-check-head small{color:var(--muted);display:block}.rc-check-item.done .start-dot{border-color:var(--green);background:var(--green);color:#fff}.rc-check-body{max-width:none;padding:0 12px 12px}.rc-linked{color:var(--muted);font-size:.8rem;display:block}.rc-counter{border:2px solid var(--gold);background:var(--amber-soft);border-radius:14px;gap:8px;padding:14px;display:grid}.rc-counter strong{color:var(--navy);font-size:2.6rem;line-height:1}.rc-counter-actions{grid-template-columns:2fr 1fr;gap:8px;display:grid}.rc-counter-actions button{min-height:56px;font-size:1.3rem}.rc-tablet{gap:10px;max-width:720px;margin:0 auto;padding:12px;display:grid}.rc-tablet-head{background:var(--navy);color:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.rc-tablet-head span{color:#f3d48a}.sp-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:760px}.topbar-actions{gap:10px}.topbar .icon-button.sawapass-ambassador-button{box-sizing:border-box;color:#513b15;background:#fff1cf;border:1px solid #d8b160;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:138px;height:48px;min-height:48px;padding:10px 16px;font-weight:850;display:inline-flex}.topbar .icon-button.sawapass-ambassador-button:hover,.topbar .icon-button.sawapass-ambassador-button:focus-visible{outline-offset:2px;background:#ffe4a4;outline:2px solid #ffe4a4}.topbar .sawapass-ambassador-button svg{flex:none;width:23px;height:23px}.sawapass-top-label{margin-left:0;font-size:.88rem;font-weight:850}.sawapass-ambassador-overlay{z-index:75;background:#082b3a85;place-items:start center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.sawapass-ambassador{background:#fff;border-radius:18px;gap:14px;width:min(620px,100%);margin:42px auto;padding:20px;display:grid;box-shadow:0 18px 48px #00000047}.sawapass-ambassador-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sawapass-ambassador-head h2,.sawapass-ambassador-head p,.sawapass-ambassador-body h3,.sawapass-ambassador-body p{margin:0}.sawapass-ambassador-head>div,.sawapass-ambassador-body{gap:8px;display:grid}.sawapass-message{color:#513b15;background:#f4ead3;border-radius:12px;padding:13px;line-height:1.5}.sawapass-wa-preview{background:#e8f2eb;border:1px solid #c6ddd0;border-radius:14px;gap:10px;padding:14px;display:grid}.sawapass-wa-preview.simple{background:#fff8e8;border-color:#d8b160}.sawapass-wa-preview.simple .sawapass-wa-preview-head,.sawapass-wa-preview.simple .sawapass-wa-bubble small{color:#8b5d10}.sawapass-wa-preview-head{color:#176b42;justify-content:space-between;gap:8px;font-size:.88rem;display:flex}.sawapass-wa-preview-head span{letter-spacing:.04em;font-size:.72rem;font-weight:800}.sawapass-wa-bubble{background:#fff;border-radius:4px 13px 13px;justify-self:start;max-width:88%;padding:11px 12px;box-shadow:0 1px 2px #0000001f}.sawapass-wa-bubble small{color:#176b42;font-weight:800}.sawapass-wa-bubble p{margin:4px 0 0}.sawapass-wa-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sawapass-wa-actions button{color:#176b42;min-height:40px;font:inherit;background:#fff;border:1px solid #9bcaae;border-radius:9px;padding:7px;font-size:.9rem;font-weight:750}.sawapass-wa-result{color:#176b42;background:#fff;border-radius:9px;margin:0;padding:9px 11px;font-weight:700}html[data-theme=dark] .sawapass-ambassador{background:#152228}html[data-theme=dark] .sawapass-message,html[data-theme=dark] .sawapass-ambassador-button{color:#f1dfb3;background:#3b3425}html[data-theme=dark] .sawapass-wa-preview{background:#193326;border-color:#397553}html[data-theme=dark] .sawapass-wa-bubble,html[data-theme=dark] .sawapass-wa-result,html[data-theme=dark] .sawapass-wa-actions button{color:#b9ebca;background:#152228}html[data-theme=dark] .sawapass-wa-preview.simple{background:#3b3425;border-color:#8b6a27}@media (width<=720px){.sawapass-ambassador-overlay{align-items:end;padding:0}.sawapass-ambassador{border-radius:18px 18px 0 0;min-height:min(78vh,680px);margin:0}.sawapass-ambassador .sp-tabs button{flex:30%;font-size:.9rem}}@media (width<=760px){.topbar-actions{align-items:center;gap:12px}.topbar-actions>.demo-profile-active{flex:0 auto;width:auto;min-width:0}.topbar .demo-profile-active .demo-switcher{white-space:nowrap;min-height:48px;padding:10px 14px}.topbar .icon-button.sawapass-ambassador-button{flex:132px;justify-content:center;align-items:center;min-width:132px;min-height:48px;padding:10px 14px;display:inline-flex!important}.sawapass-top-label{font-size:.95rem;display:inline}}@media (width>=761px) and (width<=1180px){.topbar-actions{gap:7px}.topbar .demo-profile-active>span{display:none}.topbar .icon-button.sawapass-ambassador-button{min-width:132px;padding:10px 13px}}.rc-tablet-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rc-tablet-list .cfg-actions{flex-wrap:wrap;justify-content:flex-start}.rc-tablet-list .cfg-actions button{white-space:normal;text-align:left;max-width:100%}.fb-ccy{gap:4px;margin-left:auto;display:inline-flex}.fb-ccy button{min-height:36px}.fb-filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.fb-saved{border:1px solid var(--line,#d9dee6);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.fb-saved button{cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;padding:6px 10px}.fb-saved button+button{border-left:1px solid var(--line,#d9dee6);padding:6px 8px}.fb-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fb-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fb-rows li{gap:4px;display:grid}.fb-bars{gap:3px;display:grid}.fb-bar{border-radius:4px;height:8px;display:block}.fb-bar.approved{background:#2f8f5b}.fb-bar.engaged{background:#d98a1c}.fb-bar.paid{background:#2c6fb7}.fb-receipt{flex-wrap:wrap;gap:6px;display:inline-flex}.ppl-merge{border:2px solid var(--gold,#c99a2e)}.ppl-merge .cfg-check{align-items:center;gap:6px;display:flex}.ppl-reason{color:#7a5200;background:#f1ece0;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.fb .content-card,.ppl-merge{padding:16px 18px}.fb-kpis .tower-count.blue{color:#1f4f86;background:#e6eef8}.ppl-merge td{text-align:left;vertical-align:middle}.ppl-merge td label.cfg-check{justify-content:flex-start;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.ppl-merge td input[type=radio]{flex:none;width:auto;min-height:0;margin:0}.ppl-merge .ho-question small{margin-top:4px;display:block}.ld .content-card,.lg .content-card{padding:1rem}.ld-block{border:1px solid var(--line,#e2e6ea);background:#fff;border-radius:12px;margin:.75rem 0;padding:1rem}.ld-block.warn{background:#fffaf2;border-color:#d98324}.ld-block>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ld-block h3{margin:0}.ld-count{text-align:right}.ld-count strong{font-size:1.25rem;display:block}.ld-count span{color:#667;font-size:.8rem}.ld-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.ld-facts li{background:#f5f7f9;border-radius:8px;padding:.5rem .65rem}.ld-facts li span{color:#667;font-size:.75rem;display:block}.ld-warn{background:#fdf0e0;border-left:4px solid #d98324;border-radius:6px;margin:.5rem 0;padding:.6rem .75rem}.ld-rooms{margin-top:.75rem}.ld-rooms h4{margin:.5rem 0 .35rem}.ld-room{border-top:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem 0;display:flex}.ld-room.warn{background:#fffaf2}.ld-room p{margin:.15rem 0}.ld-acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.ld-form{gap:.6rem;max-height:60vh;padding-right:.25rem;display:grid;overflow-y:auto}.ld-form label{gap:.2rem;font-size:.85rem;display:grid}.ld-form input,.ld-form select,.ld-form textarea{width:100%}.lg-req{border:1px solid var(--line,#e2e6ea);background:#fff;border-radius:12px;margin:.6rem 0;padding:.85rem 1rem}.lg-req>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lg-req p{margin:.15rem 0}.lg-badge{white-space:nowrap;color:#334;background:#eef1f4;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.lg-badge.nouvelle{color:#8a4b0a;background:#fdf0e0;margin-left:.4rem}.lg-badge.acceptee{color:#14548c;background:#e7f0fb}.lg-badge.planifiee{color:#1a6b3c;background:#e4f3ea}.lg-badge.faite{color:#445;background:#eef1f4}.lg-badge.refusee{color:#8c1c1c;background:#fbe9e9}.lg-answer{background:#f2f7f4;border-left:4px solid #2f7d55;border-radius:6px;padding:.5rem .7rem}.sym-score{text-align:right;min-width:72px}.sym-score strong{font-size:1.35rem;display:block}.sym-score span{color:#667;font-size:.78rem}.sym-abstract{white-space:pre-wrap;background:#f7f8fa;border-radius:8px;margin:.4rem 0;padding:.6rem .75rem}.sym-place{gap:.25rem;margin-top:.5rem;font-size:.85rem;display:grid}.lg-badge+.lg-badge{margin-left:.4rem}.lg-badge.sym-retenue{color:#1a6b3c;background:#e4f3ea}.lg-badge.sym-refusee{color:#8c1c1c;background:#fbe9e9}.lg-badge.sym-liste_attente{color:#8a4b0a;background:#fdf0e0}.lg-badge.sym-en_evaluation{color:#14548c;background:#e7f0fb}.lg-badge.comm-recue{color:#8a4b0a;background:#fdf0e0}.lg-badge.comm-en_cours{color:#14548c;background:#e7f0fb}.lg-badge.comm-publiee,.lg-badge.sp-paye,.lg-badge.sp-engage{color:#1a6b3c;background:#e4f3ea}.lg-badge.sp-en_discussion{color:#14548c;background:#e7f0fb}.lg-badge.sp-refuse{color:#8c1c1c;background:#fbe9e9}.comm-tabs{margin-bottom:.75rem}.link-bar{background:#eef1f4;border-radius:4px;height:8px;margin:.4rem 0;overflow:hidden}.link-bar span{background:#2c6fb7;height:100%;display:block}.link-box{word-break:break-all;background:#f5f7f9;border-radius:8px;padding:.45rem .6rem;font-family:ui-monospace,monospace;font-size:.85rem}.ld-block.crisis{border-left:4px solid #a33b3b}.crisis-statement{background:#fbf6ec;border-radius:8px;margin:.4rem 0;padding:.6rem .75rem}.crisis-statement p{margin:.2rem 0}.crisis-dodont{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.crisis-dodont p{background:#f5f7f9;border-radius:8px;margin:0;padding:.5rem .65rem}.check-row{align-items:center;gap:.5rem;display:flex!important}.check-row input{width:auto}.duty-cover{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:.75rem 0;display:grid}.duty-cover>div{background:#f5f7f9;border-radius:10px;padding:.6rem .75rem}.duty-cover>div.warn{background:#fdf0e0}.duty-cover>div.ok{background:#e4f3ea}.duty-cover strong{font-size:1.3rem;display:block}.duty-cover span{color:#556;font-size:.8rem}.duty-day{margin:1rem 0 .25rem}.duty-day:first-letter{text-transform:uppercase}.lg-req strong+.lg-badge{margin-left:.4rem}.lg-req.duty.gap{border-left:4px solid #d98324}.lg-badge.duty-confirme,.lg-badge.vol-valide{color:#1a6b3c;background:#e4f3ea}.lg-badge.duty-prevu,.lg-badge.vol-candidat{color:#8a4b0a;background:#fdf0e0}.lg-badge.duty-absent,.lg-badge.vol-ecarte{color:#8c1c1c;background:#fbe9e9}.lg-req.hi-grave{border-left:4px solid #a33b3b}.lg-req.hi-modere{border-left:4px solid #d98324}.lg-badge.hi-grave{color:#8c1c1c;background:#fbe9e9}.lg-badge.hi-modere{color:#8a4b0a;background:#fdf0e0}.lg-badge.hi-mineur{color:#334;background:#eef1f4}.hi-private{background:#fbf6ec;border:1px dashed #c99a2e;border-radius:8px;margin:.4rem 0;padding:.5rem .7rem}.hi-private p{margin:.15rem 0}.ld-facts li span+span{color:#556;font-size:.8rem;display:block}.fb-rows .ho-row:has(.fb-why){flex-wrap:wrap}.fb-why{color:#8a4b0a;background:#fdf0e0;border-radius:6px;flex-basis:100%;margin-top:.25rem;padding:.3rem .5rem;display:block}.rc-placement-switch{gap:8px;margin-bottom:12px;display:flex}.rc-plan-shell{grid-template-columns:210px minmax(480px,1fr) 250px;align-items:start;gap:12px;display:grid}.rc-plan-unplaced,.rc-plan-detail{background:#fff;border:1px solid #d9dee6;border-radius:12px;max-height:620px;padding:10px;overflow:auto}.rc-plan-unplaced>div{gap:6px;margin-top:8px;display:grid}.rc-plan-unplaced button{text-align:left;cursor:grab;background:#f8fafc;border:1px solid #d9dee6;border-radius:8px;padding:7px}.rc-plan-canvas{background-color:#fff;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #c9ced8;border-radius:14px;min-height:590px;position:relative;overflow:hidden}.rc-plan-stage{text-align:center;color:#fff;background:#16233b;border-radius:8px;width:44%;padding:8px;font-weight:800;position:absolute;top:2%;left:28%}.rc-plan-object{cursor:pointer;background:#eaf2fb;border:3px solid #315b86;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:64px;min-height:64px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rc-plan-object.honour{background:#fff5d8;border-color:#b48620;border-radius:10px}.rc-plan-object.locked{outline:3px solid #b42318}.rc-plan-object small{font-size:10px}.rc-seat-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.rc-seat-grid button{background:#fff;border:1px solid #cfd6df;border-radius:9px;min-height:58px}.rc-seat-grid button.occupied{background:#e8f5eb;border-color:#4d8b5b}.rc-seat-grid button.locked{box-shadow:inset 0 0 0 2px #b42318}.rc-seat-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.rc-plan-empty{text-align:center;border:1px dashed #aab4c2;border-radius:12px;padding:36px}@media (width<=900px){.rc-plan-shell{grid-template-columns:1fr}.rc-plan-canvas{order:1;min-height:520px}.rc-plan-unplaced{order:2}.rc-plan-detail{order:3}}.p3-structure-head,.p3-config-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.p3-config-bar{background:#f8fafc;border:1px solid #d9dee6;border-radius:12px;margin:14px 0;padding:10px}.p3-config-bar label{min-width:280px}.p3-palette{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.p3-editor-shell{grid-template-columns:minmax(520px,1fr) 270px;gap:12px;display:grid}.p3-editor-canvas{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #c9ced8;border-radius:14px;min-height:560px;position:relative;overflow:hidden}.p3-structure-object{background:#eaf2fb;border:2px solid #315b86;border-radius:7px;min-width:42px;min-height:30px;font-size:11px;position:absolute;overflow:hidden}.p3-structure-object.wall{color:#fff;background:#27364d;border-color:#27364d}.p3-structure-object.emergency_exit{color:#7a271a;background:#fee4e2;border-color:#b42318}.p3-structure-object.entrance{background:#e8f5eb;border-color:#3b7d4b}.p3-structure-object.stage{background:#fff1cc;border-color:#b48620}.p3-critical{color:#b42318;font-weight:800}.rc-table-count{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rc-table-count input{text-align:center;border:1px solid #cfd6df;border-radius:8px;width:68px;padding:7px}.rc-terminal-head{color:#fff;background:#10233f;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.rc-terminal-head div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rc-terminal-head small{letter-spacing:.12em;font-weight:800}.rc-terminal-head b{font-size:28px}.rc-terminal-head em{color:#8ee3a1;font-style:normal;font-weight:800}@media (width<=900px){.p3-editor-shell{grid-template-columns:1fr}.p3-editor-canvas{min-height:480px}.rc-terminal-head{flex-direction:column;align-items:flex-start}.rc-table-count{width:100%;margin-left:0}}.ld-datetime-pair{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.55fr);gap:.5rem;display:grid}.ld-datetime-pair input{width:100%;min-width:0}@media (width<=560px){.ld-datetime-pair{grid-template-columns:1fr}}.cat-workspace{flex-direction:column;gap:14px;display:flex}.cat-hero{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.cat-hero h1{margin:.15rem 0}.cat-hero-actions{align-items:center;gap:8px;display:flex}.cat-hero-actions select{min-width:220px}.cat-progress{background:#eaf7f1;border-radius:12px;flex-direction:column;align-items:center;padding:10px 16px;display:flex}.cat-progress b{font-size:1.45rem}.cat-tabs{white-space:nowrap;overflow-x:auto}.cat-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cat-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.cat-kpis b{font-size:1.25rem}.cat-kpis span,.cat-kpis small{color:var(--muted)}.cat-grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.cat-alerts{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.cat-alerts .danger{color:#b42318}.cat-alerts .warn{color:#b54708}.cat-alerts .ok{color:#067647}.cat-quick{flex-direction:column;gap:8px;display:flex}.cat-quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:700}.cat-bigtext{white-space:pre-wrap;line-height:1.55}.cat-money{font-size:1.6rem;font-weight:800}.cat-modal{z-index:100;background:#082b3a7a;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.cat-modal-card{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(900px,100%);padding:20px;display:flex;box-shadow:0 20px 60px #00000040}.cat-modal-card label{flex-direction:column;gap:5px;font-weight:700;display:flex}.cat-modal-card input,.cat-modal-card select,.cat-modal-card textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:9px}.cat-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cat-form-grid label:has(textarea){grid-column:1/-1}@media (width<=900px){.cat-hero{grid-template-columns:1fr}.cat-hero-actions{flex-wrap:wrap}.cat-kpis{grid-template-columns:repeat(2,1fr)}.cat-grid,.cat-form-grid{grid-template-columns:1fr}.cat-form-grid label:has(textarea){grid-column:auto}}@media print{.sidebar,.topbar,.cat-tabs,.cat-hero-actions,.cat-quick button{display:none!important}.cat-workspace{display:block}.content-card{box-shadow:none!important}}.week-card h4{margin:.8rem 0 .3rem;font-size:.9rem}.week-figures{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;display:grid}.week-fig{background:var(--canvas);border-left:4px solid var(--line);border-radius:10px;padding:.45rem .6rem}.week-fig.green{border-left-color:var(--green)}.week-fig.blue{border-left-color:var(--ocean)}.week-fig.gold{border-left-color:var(--gold)}.week-fig strong{font-size:1.25rem;display:block}.week-fig span{color:var(--muted);font-size:.75rem}.week-done{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.week-done li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.week-done li>span{display:grid}.week-done small{color:var(--muted);font-size:.78rem}.week-done .week-thanks{color:var(--green);font-weight:700}.week-sent{color:var(--green);white-space:nowrap;font-size:.85rem}.myday-cheer{background:var(--green-soft);color:var(--green);border:1px solid var(--green);border-radius:12px;margin-bottom:.6rem;padding:.7rem .9rem;font-weight:700;animation:.35s ease-out cheer-in}@keyframes cheer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tour{z-index:900;position:fixed;inset:0}.tour-dim{background:#04101699;position:fixed;inset:0}.tour-hole{outline:3px solid var(--gold);pointer-events:none;border-radius:12px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #04101699}.tour-bubble{background:var(--white);width:min(340px,100vw - 24px);color:var(--ink);border-top:4px solid var(--gold);border-radius:14px;gap:6px;padding:14px 16px;display:grid;position:fixed;box-shadow:0 12px 32px #0000004d}.tour-bubble small{color:var(--muted);letter-spacing:.04em;font-weight:700}.tour-bubble strong{font-size:1.1rem}.tour-bubble p{margin:0;line-height:1.45}.tour-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.menu-sheet .segmented{display:flex}.menu-sheet .segmented button{flex:auto;min-width:0;padding-inline:8px;font-size:.92rem;line-height:1.15}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#174357;--navy-2:#1d5169;--ocean:#3fb3c4;--ocean-soft:#123a41;--gold:#e2b54a;--ink:#e4ecef;--muted:#9fb1b8;--line:#2b3d45;--canvas:#0d171c;--white:#15232a;--red:#ef7f87;--red-soft:#3a1d21;--amber:#f0b64a;--amber-soft:#36290f;--green:#6fcf9c;--green-soft:#143324}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);border-color:var(--line);background:#0f1c22}html[data-theme=dark] img:not([src*=logo]){filter:brightness(.92)}html[data-theme=dark] .tile-kpi strong{color:color-mix(in srgb, var(--tile-color) 45%, #fff)}html[data-theme=dark] .welcome-screen,html[data-theme=dark] .welcome-screen h1,html[data-theme=dark] .welcome-enter,html[data-theme=dark] .demo-profile-core button,html[data-theme=dark] .demo-profile-commissions button{color:#fff}html[data-theme=dark] .access-descriptor{color:var(--ink)}html[data-theme=dark] .topbar,html[data-theme=dark] .role-picker select,html[data-theme=dark] .training-role-badge,html[data-theme=dark] .access-gate{color:#fff}html[data-theme=dark] .test-access-form input{color:#b9dbe8;background:#152228}html[data-theme=dark] .icon-button b{color:#fff}html[data-theme=dark] .nav-item{color:#b2bec4}html[data-theme=dark] .nav-item:hover{color:var(--ink);background:#272e30}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .product-credit strong,html[data-theme=dark] .page-heading h1{color:var(--ink)}html[data-theme=dark] .primary-button{color:#fff}html[data-theme=dark] .secondary-button{color:var(--ink);border-color:#3f4446}html[data-theme=dark] .secondary-button:hover{background:#272e2f}html[data-theme=dark] .danger-button{border-color:#4d383a}html[data-theme=dark] .metric-card strong,html[data-theme=dark] .card-heading h2,html[data-theme=dark] .content-card h2{color:var(--ink)}html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] textarea{border:1px solid #3f4446}html[data-theme=dark] th,html[data-theme=dark] td{border-bottom:1px solid #3f4446}html[data-theme=dark] th{background:#202323}html[data-theme=dark] tbody tr:hover td{background:#1d2525}html[data-theme=dark] .progress-track{background:#2d3335}html[data-theme=dark] .count-badge.neutral{background:#2a2e2f}html[data-theme=dark] .readonly-badge{background:#3f341e;border:1px solid #514734;color:#e4caa2!important}html[data-theme=dark] .tabs{border-bottom:1px solid #3f4446}html[data-theme=dark] .status-select[data-status=Bloquée]{border-color:#4f3638}html[data-theme=dark] .status-select[data-status=En\ cours]{color:#addfe7;border-color:#394a4c}html[data-theme=dark] .status-select[data-status=À\ faire]{color:#b2bec3;background:#2a2d2e}html[data-theme=dark] .prose-card h3{color:var(--ink)}html[data-theme=dark] .prose-card p,html[data-theme=dark] .prose-card li{color:#b2bec4}html[data-theme=dark] .recommendation-list strong,html[data-theme=dark] .memory-item h3{color:var(--ink)}html[data-theme=dark] .memory-meta span{color:#b2bec4;background:#292e2f}html[data-theme=dark] .memory-meta .memory-id{color:#fff}html[data-theme=dark] .memory-state{background:#2a2e2f}html[data-theme=dark] .memory-state.state-not_applicable{color:#b3bcc0;background:#243942}html[data-theme=dark] .memory-score strong{color:var(--ink)}html[data-theme=dark] .memory-reason{background:#24292b}html[data-theme=dark] .document-link{color:var(--ink)}html[data-theme=dark] .document-delete-button{background:#152228;border:1px solid #4c383a}html[data-theme=dark] .document-delete-button:hover{background:#32181a}html[data-theme=dark] .document-delete-dialog{background:#152228}html[data-theme=dark] .document-delete-icon{background:#32181a}html[data-theme=dark] .document-delete-dialog h2{color:var(--ink)}html[data-theme=dark] .document-delete-dialog .document-delete-error{color:#e1989f;background:#32181a}html[data-theme=dark] .document-preview-overlay{background:#272c2f}html[data-theme=dark] .document-preview-frame{background:#152228}html[data-theme=dark] .consolidated-report h3{color:var(--ink)}html[data-theme=dark] .consolidated-report p,html[data-theme=dark] .consolidated-report li{color:#b2bec4}html[data-theme=dark] .report-preview h3{color:var(--ink)}html[data-theme=dark] .report-preview p,html[data-theme=dark] .report-preview li{color:#b2bec4}html[data-theme=dark] .meeting-item h3,html[data-theme=dark] .agenda-page{color:var(--ink)}html[data-theme=dark] .agenda-brand{color:var(--ink)!important}html[data-theme=dark] .agenda-metrics{border:1px solid #3c4549}html[data-theme=dark] .agenda-metrics button{color:var(--ink);border-right:1px solid #3c4548}html[data-theme=dark] .agenda-metrics button.active{background:#243133}html[data-theme=dark] .agenda-metrics span{color:#adc6d4}html[data-theme=dark] .agenda-table-shell{border:1px solid #3c4548}html[data-theme=dark] .agenda-row.fixed td{background:#1f2c32}html[data-theme=dark] .agenda-row td:nth-child(2) b{color:#a6cfe5}html[data-theme=dark] .agenda-row td:nth-child(2) small{color:#a5b7c4}html[data-theme=dark] .agenda-expected{color:#abdfe7}html[data-theme=dark] .agenda-expected.warning{color:#e5cba7}html[data-theme=dark] .agenda-expected.critical{color:#e09399}html[data-theme=dark] .agenda-add,html[data-theme=dark] .switch i,html[data-theme=dark] .agenda-modal-card,html[data-theme=dark] .agenda-modal-card .panel-heading{background:#152228}html[data-theme=dark] .agenda-document{color:var(--ink)}html[data-theme=dark] .meeting-drafts{background:#1a2328}html[data-theme=dark] .meeting-table tbody tr:nth-child(2n){background:#21272b}html[data-theme=dark] .meeting-rules li{color:#aebdc7}html[data-theme=dark] .decision-entry strong,html[data-theme=dark] .archive-card h2{color:var(--ink)}html[data-theme=dark] .executive-banner{color:#fff}html[data-theme=dark] .executive-list strong,html[data-theme=dark] .presidential-decision dd{color:var(--ink)}html[data-theme=dark] .closure-steps b{background:#2a2e2f}html[data-theme=dark] .dialog-heading h2,html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .notification-panel strong{color:var(--ink)}html[data-theme=dark] .toast,html[data-theme=dark] .language-switch{color:#fff}html[data-theme=dark] .notice{background:#40381f}html[data-theme=dark] .saving,html[data-theme=dark] .primary{color:#fff}html[data-theme=dark] .outline{color:var(--ink);border:1px solid #3f4446}html[data-theme=dark] .commission-hero{color:#fff}html[data-theme=dark] .section-head h2,html[data-theme=dark] .compact h3,html[data-theme=dark] .form-panel h3,html[data-theme=dark] .activity h3{color:var(--ink)}html[data-theme=dark] .gray{color:#b2bec3;background:#2a2e2f}html[data-theme=dark] .blue{color:#addfe7}html[data-theme=dark] .edit-card{background:#202828}html[data-theme=dark] .finance-subnav button.active{color:#fff}html[data-theme=dark] .finance-workflow h2,html[data-theme=dark] .finance-controls h2{color:var(--ink)}html[data-theme=dark] .revenue-summary{background:#1e2729}html[data-theme=dark] .revenue-summary strong,html[data-theme=dark] .finance-revenue-form h3{color:var(--ink)}html[data-theme=dark] .finance-entry-message{color:#adc6d4}html[data-theme=dark] .budget-table .budget-total td,html[data-theme=dark] .finance-budget-form h3,html[data-theme=dark] .memory-list h3{color:var(--ink)}html[data-theme=dark] .closure-steps>div.current{background:#322b18}html[data-theme=dark] .closure-steps>div.complete{background:#212d25}html[data-theme=dark] .commission-title-select{color:var(--ink)}html[data-theme=dark] .member-demo-picker{color:var(--ink);border:1px solid #3e4547}html[data-theme=dark] .member-demo-picker select,html[data-theme=dark] .table-scroll-note{color:var(--ink)}html[data-theme=dark] .executive-tabs button{color:var(--ink);background:#152228;border:1px solid #3e4547}html[data-theme=dark] .readonly-banner{color:var(--ink)}html[data-theme=dark] .office-boundary>div{background:#212c30}html[data-theme=dark] .office-boundary>div:last-child{background:#372d1b}html[data-theme=dark] .office-portfolio-grid article{background:#152228}html[data-theme=dark] .office-record-form label{color:var(--ink)}html[data-theme=dark] .action-table thead th,html[data-theme=dark] .finance-table thead th,html[data-theme=dark] .budget-table thead th,html[data-theme=dark] table thead th{color:#a9d8e6;background:#252f32}html[data-theme=dark] .finance-review-form{background:#1e2729}html[data-theme=dark] .finance-table-wrap thead th,html[data-theme=dark] .budget-table-wrap thead th{background:#262d2f}html[data-theme=dark] .meeting-table tbody tr:nth-child(2n) td:first-child{background:#21272b}html[data-theme=dark] .finance-table tbody tr>td:first-child,html[data-theme=dark] .commission-table tbody tr>td:first-child,html[data-theme=dark] .meeting-table tbody tr>td:first-child{background-color:#152228}html[data-theme=dark] .finance-table tbody tr:nth-child(2n)>td:first-child,html[data-theme=dark] .commission-table tbody tr:nth-child(2n)>td:first-child,html[data-theme=dark] .meeting-table tbody tr:nth-child(2n)>td:first-child{background-color:#202628}html[data-theme=dark] .finance-table tbody tr:hover>td:first-child,html[data-theme=dark] .commission-table tbody tr:hover>td:first-child,html[data-theme=dark] .meeting-table tbody tr:hover>td:first-child{background-color:#252e30}html[data-theme=dark] .essimo-dialog-card{background:#152228}html[data-theme=dark] .essimo-dialog-error{color:#de938f}html[data-theme=dark] .expense-balance{background:#232d2f}html[data-theme=dark] .expense-balance.empty{color:#e3a19e;background:#35201d}html[data-theme=dark] .unsaved-bar{color:#e9d9b2;background:#3c341d}html[data-theme=dark] .action-table tbody tr.row-dirty>td{background:#35301a}html[data-theme=dark] .row-actions .save-dirty{color:#e2c499;background:#61552f}html[data-theme=dark] .finance-todo{background:#3c341d}html[data-theme=dark] .finance-todo.empty{border-color:var(--line,#3d4548);background:#21292b}html[data-theme=dark] .attention-panel{background:#322a18}html[data-theme=dark] .attention-panel.critical{background:#301917}html[data-theme=dark] .attention-panel li,html[data-theme=dark] .surveillance-panel li,html[data-theme=dark] .dismissed-list li{background:#152228}html[data-theme=dark] .surveillance-groups details,html[data-theme=dark] .dismissed-list,html[data-theme=dark] .cdl-item{border:1px solid var(--line,#3d4548)}html[data-theme=dark] .finance-tier{background:#232d2f}html[data-theme=dark] .finance-tier.tier-AB{background:#3c341d}html[data-theme=dark] .finance-tier.tier-B{color:#e3a19e;background:#35201d}html[data-theme=dark] .urgent-flag{color:#e3a19e!important}html[data-theme=dark] .commission-mandate{border:1px solid var(--line,#3d4548);background:#1e2729}html[data-theme=dark] tr.focus-flash>td{background-color:#3f361e!important}html[data-theme=dark] .todo-link:hover{color:var(--ink)}html[data-theme=dark] .notification-item{background:#152228}html[data-theme=dark] .notification-item b{color:var(--ink)}html[data-theme=dark] .cost-proposal{background:#3f361e}html[data-theme=dark] .kpi{background:#152228}html[data-theme=dark] .kpi strong{color:var(--ink)}html[data-theme=dark] .governance-tabs button.active,html[data-theme=dark] .governance-tile{background:#152228}html[data-theme=dark] .tile-head h2{color:var(--ink)}html[data-theme=dark] .tile-state.watch{color:#e9d9b2}html[data-theme=dark] .heatmap-cell.cool{background:#303f35}html[data-theme=dark] .heatmap-cell.warm{background:#56492d}html[data-theme=dark] .heatmap-cell.hot{background:#4c312e}html[data-theme=dark] .heatmap-dot{border:2px solid #424242}html[data-theme=dark] .risk-rank-item{background:#152228}html[data-theme=dark] .risk-rank-item.selected{background:#293639}html[data-theme=dark] .schedule-bar{background:#384346}html[data-theme=dark] .myday-convention{background:#152228}html[data-theme=dark] .myday-title h2{color:var(--ink)}html[data-theme=dark] .myday-card{background:#152228;border:1px solid #48443d}html[data-theme=dark] .myday-tag.blue{color:#96bbe0;background:#242e38}html[data-theme=dark] .myday-tag.gold{color:#e7d3ad;background:#4b3f26}html[data-theme=dark] .myday-tag.red{color:#e1979f;background:#392123}html[data-theme=dark] .myday-tag.purple{color:#baa4db;background:#2d2636}html[data-theme=dark] .myday-btn.danger,html[data-theme=dark] .myday-btn.secondary{background:#152228}html[data-theme=dark] .myday-btn.ghost{color:#96bbe0}html[data-theme=dark] .gauge,html[data-theme=dark] .gauge-legend i,html[data-theme=dark] .team-bar{background:#403c34}html[data-theme=dark] .menu-sheet{background:#152228}html[data-theme=dark] .menu-sheet-nav button.active{color:var(--ink);background:#293639}html[data-theme=dark] .display-simple .main-content table tbody tr{background:#152228;border:1px solid #48443d}html[data-theme=dark] .agenda-sheet-page{background:#152228;border:1px solid #3b4049}html[data-theme=dark] .login-card{background:#152228}html[data-theme=dark] .login-card h2,html[data-theme=dark] .member-number{color:var(--ink)}html[data-theme=dark] .cfg-list>li{background:#152228}html[data-theme=dark] .cfg-item-head b,html[data-theme=dark] .cfg-form h3{color:var(--ink)}html[data-theme=dark] .ppl-filters button{background:#152228}html[data-theme=dark] .ppl-open b{color:var(--ink)}html[data-theme=dark] .ppl-member{color:#a4c4e4;background:#252e38}html[data-theme=dark] .ppl-volunteer{color:#e9d9b2}html[data-theme=dark] .ppl-dignitary{color:#e3a1c9;background:#352630}html[data-theme=dark] .ppl-speaker{color:#9e94db;background:#252035}html[data-theme=dark] .ppl-facts{background:#152228}html[data-theme=dark] .ppl-access.on{color:#a4c4e4;background:#252e38}html[data-theme=dark] .ppl-h3,html[data-theme=dark] .ppl-add-role h3{color:var(--ink)}html[data-theme=dark] .ho-status.sent{color:#a4c4e4;background:#252e38}html[data-theme=dark] .ho-status.clarify{color:#e9d9b2}html[data-theme=dark] .ho-status.done,html[data-theme=dark] .ho-status.withdrawn{background:#2a2e2f}html[data-theme=dark] .ho-actions{background:#152228}html[data-theme=dark] .ho-actions h3,html[data-theme=dark] .cat-title,html[data-theme=dark] .cat-fill h3{color:var(--ink)}html[data-theme=dark] .start-guide .cfg-next .eyebrow{color:#e9d9b2}html[data-theme=dark] .start-list li button{background:#152228}html[data-theme=dark] .tower-count.orange{color:#e9d9b2}html[data-theme=dark] .tower-com,html[data-theme=dark] .tower-detail{background:#152228}html[data-theme=dark] .tower-title h2{color:var(--ink)}html[data-theme=dark] .tower-items>li.urgent{border-color:#4d3839}html[data-theme=dark] .rp-banner strong,html[data-theme=dark] .rp-phase h3{color:var(--ink)}html[data-theme=dark] .rp-list>li.urgent{border-color:#4d3839}html[data-theme=dark] .rp-date b{color:var(--ink)}html[data-theme=dark] .rp-hint{color:#e9d9b2!important}html[data-theme=dark] .sp-result.orange{color:#e9d9b2}html[data-theme=dark] .sp-head h1{color:var(--ink)}html[data-theme=dark] .sp-table{background:#152228}html[data-theme=dark] .rc-home h2{color:var(--ink)}html[data-theme=dark] .rc-entry{background:#152228}html[data-theme=dark] .rc-entry b{color:var(--ink)}html[data-theme=dark] .rc-chips button,html[data-theme=dark] .rc-subtabs button,html[data-theme=dark] .rc-person{background:#152228}html[data-theme=dark] .rc-person-text b{color:var(--ink)}html[data-theme=dark] .rc-warn{color:#e6d0a7}html[data-theme=dark] .rc-table th,html[data-theme=dark] .rc-event-head h2{color:var(--ink)}html[data-theme=dark] .rc-honour{background:#38301b}html[data-theme=dark] .rc-table-dot,html[data-theme=dark] .rc-row{background:#152228}html[data-theme=dark] .rc-seats i.expected{background:#3b4740}html[data-theme=dark] .rc-group,html[data-theme=dark] .cv-row{background:#152228}html[data-theme=dark] .inv-head b{color:var(--ink)}html[data-theme=dark] .rc-rank{color:#f0e6cc}html[data-theme=dark] .rc-honour-seats i,html[data-theme=dark] .rc-check-item{background:#152228}html[data-theme=dark] .rc-counter strong{color:var(--ink)}html[data-theme=dark] .sp-frame{background:#152228}html[data-theme=dark] .fb-saved{border:1px solid var(--line,#3e4146)}html[data-theme=dark] .fb-saved button+button{border-left:1px solid var(--line,#3e4146)}html[data-theme=dark] .ppl-reason{color:#e7d4ad;background:#3a362c}html[data-theme=dark] .fb-kpis .tower-count.blue{color:#9ebee3;background:#242c36}html[data-theme=dark] .ld-block{border:1px solid var(--line,#3f4245);background:#152228}html[data-theme=dark] .ld-block.warn{background:#312718}html[data-theme=dark] .ld-count span{color:#aeaeba}html[data-theme=dark] .ld-facts li{background:#222629}html[data-theme=dark] .ld-facts li span{color:#aeaeba}html[data-theme=dark] .ld-warn{background:#3b2f1f}html[data-theme=dark] .ld-room{border-top:1px solid #3e4247}html[data-theme=dark] .ld-room.warn{background:#312718}html[data-theme=dark] .lg-req{border:1px solid var(--line,#3f4245);background:#152228}html[data-theme=dark] .lg-badge{color:#c3c3d2;background:#282b2e}html[data-theme=dark] .lg-badge.nouvelle{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .lg-badge.acceptee{color:#a0c4e3;background:#202a36}html[data-theme=dark] .lg-badge.planifiee{color:#a9e6c3;background:#2a372f}html[data-theme=dark] .lg-badge.faite{color:#bcbcca;background:#282b2e}html[data-theme=dark] .lg-badge.refusee{color:#e39d9d;background:#352020}html[data-theme=dark] .lg-answer{background:#252b27}html[data-theme=dark] .sym-score span{color:#aeaeba}html[data-theme=dark] .sym-abstract{background:#222327}html[data-theme=dark] .lg-badge.sym-retenue{color:#a9e6c3;background:#2a372f}html[data-theme=dark] .lg-badge.sym-refusee{color:#e39d9d;background:#352020}html[data-theme=dark] .lg-badge.sym-liste_attente{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .lg-badge.sym-en_evaluation{color:#a0c4e3;background:#202a36}html[data-theme=dark] .lg-badge.comm-recue{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .lg-badge.comm-en_cours{color:#a0c4e3;background:#202a36}html[data-theme=dark] .lg-badge.comm-publiee,html[data-theme=dark] .lg-badge.sp-paye,html[data-theme=dark] .lg-badge.sp-engage{color:#a9e6c3;background:#2a372f}html[data-theme=dark] .lg-badge.sp-en_discussion{color:#a0c4e3;background:#202a36}html[data-theme=dark] .lg-badge.sp-refuse{color:#e39d9d;background:#352020}html[data-theme=dark] .link-bar{background:#282b2e}html[data-theme=dark] .link-box{background:#222629}html[data-theme=dark] .crisis-statement{background:#322c20}html[data-theme=dark] .crisis-dodont p,html[data-theme=dark] .duty-cover>div{background:#222629}html[data-theme=dark] .duty-cover>div.warn{background:#3b2f1f}html[data-theme=dark] .duty-cover>div.ok{background:#2a372f}html[data-theme=dark] .duty-cover span{color:#b5b5c2}html[data-theme=dark] .lg-badge.duty-confirme,html[data-theme=dark] .lg-badge.vol-valide{color:#a9e6c3;background:#2a372f}html[data-theme=dark] .lg-badge.duty-prevu,html[data-theme=dark] .lg-badge.vol-candidat{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .lg-badge.duty-absent,html[data-theme=dark] .lg-badge.vol-ecarte,html[data-theme=dark] .lg-badge.hi-grave{color:#e39d9d;background:#352020}html[data-theme=dark] .lg-badge.hi-modere{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .lg-badge.hi-mineur{color:#c3c3d2;background:#282b2e}html[data-theme=dark] .hi-private{background:#322c20}html[data-theme=dark] .ld-facts li span+span{color:#b5b5c2}html[data-theme=dark] .fb-why{color:#e5c5a4;background:#3b2f1f}html[data-theme=dark] .rc-plan-unplaced,html[data-theme=dark] .rc-plan-detail{background:#152228;border:1px solid #3e4146}html[data-theme=dark] .rc-plan-unplaced button{background:#1e2328;border:1px solid #3e4146}html[data-theme=dark] .rc-plan-canvas{border:2px solid #3f4146}html[data-theme=dark] .rc-plan-object{background:#202934}html[data-theme=dark] .rc-plan-object.honour{background:#41381f}html[data-theme=dark] .rc-seat-grid button{background:#152228;border:1px solid #3e4246}html[data-theme=dark] .rc-seat-grid button.occupied{background:#27342a}html[data-theme=dark] .p3-config-bar{background:#1e2328;border:1px solid #3e4146}html[data-theme=dark] .p3-editor-canvas{background-color:#152228;border:2px solid #3f4146}html[data-theme=dark] .p3-structure-object{background:#202934}html[data-theme=dark] .p3-structure-object.emergency_exit{color:#e5ada4;background:#3b201e}html[data-theme=dark] .p3-structure-object.entrance{background:#27342a}html[data-theme=dark] .p3-structure-object.stage{background:#483e23}html[data-theme=dark] .p3-critical{color:#df9690}html[data-theme=dark] .rc-table-count input{border:1px solid #3e4246}@media (width<=900px){html[data-theme=dark] .agenda-metrics button{border-bottom:1px solid #3c4548}}@media (width<=760px){html[data-theme=dark] .bottom-nav{background:#152228}html[data-theme=dark] .bottom-nav button{color:#b7c2d1}}.alert-bell-button{width:48px;min-width:48px;height:48px;color:var(--sawa-gold,#ffcf5c);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.alert-bell-button:hover,.alert-bell-button:focus-visible{outline-offset:2px;background:#ffffff1f;outline:2px solid #ffcf5c8c}.alert-bell-button b{min-width:22px;height:22px;box-shadow:0 0 0 2px var(--sawa-navy,#083b5c);padding:0 5px;font-size:.75rem;font-weight:900;top:-2px;right:-2px}@keyframes essimoBellCritical{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.alert-bell-button.has-critical svg{animation:.55s ease-in-out essimoBellCritical}.notification-action{color:var(--ocean);align-self:flex-start;margin-top:4px;font-size:.78rem;font-weight:900}.notification-group.critical h4{color:var(--red)}.bottom-nav button:nth-last-child(2) svg{width:28px;height:28px}.bottom-nav button:nth-last-child(2){font-size:.74rem}.bottom-nav button:nth-last-child(2) .bottom-badge{min-width:22px;height:22px;font-size:.72rem;font-weight:900;line-height:22px;top:1px}@media (width<=760px){.bottom-nav button:nth-last-child(2){min-height:62px}}.workstation-page{gap:18px;display:grid}.workstation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.workstation-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;column-gap:10px;min-height:135px;padding:18px;display:grid;box-shadow:0 5px 18px #0f172a0d}.workstation-card:hover{border-color:#7da7c7;box-shadow:0 8px 24px #0f172a17}.workstation-card-icon{color:#0b5f7a;background:#eef6fb;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.workstation-card strong{color:#12364a;font-size:16px}.workstation-card small{color:#607383;margin-top:6px;font-size:13px;line-height:1.45}.workstation-card:focus-visible{outline-offset:2px;outline:3px solid #7dd3fc}@media (width<=720px){.workstation-grid{grid-template-columns:1fr}.workstation-card{min-height:110px}}.workspace-back{white-space:nowrap;align-self:flex-start}.culture-workspace{gap:16px;display:grid}.culture-work-tabs{flex-wrap:wrap;gap:8px;display:flex}.culture-work-tabs button{color:#23445a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde8;border-radius:999px;padding:9px 13px;font-weight:750}.culture-work-tabs button.active{color:#fff;background:#0d5f78;border-color:#0d5f78}.culture-work-card{gap:14px;display:grid}.culture-work-card h2{color:#12364a;margin:0}.culture-work-card p{color:#52677a;margin:0;line-height:1.55}.culture-work-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.culture-work-list li{border:1px solid #e0e8ef;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.culture-work-list small{color:#607383;text-align:right}@media (width<=720px){.culture-workspace .sp-head{gap:12px}.workspace-back{width:100%}.culture-work-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.culture-work-tabs button{white-space:nowrap}.culture-work-list li{display:grid}.culture-work-list small{text-align:left}}.coordination-group{gap:10px;display:grid}.coordination-group h2{color:#12364a;margin:0;font-size:1.05rem}.sawapass-flyer-preview{background:linear-gradient(110deg,#f9f3e2,#fff);border:1px solid #d4b15c;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:4px 0 18px;padding:14px;display:grid}.sawapass-flyer-preview img{object-fit:cover;object-position:top;border-radius:10px;width:100%;max-height:222px;display:block;box-shadow:0 7px 18px #092a4433}.sawapass-flyer-preview h3{color:#12364a;margin:3px 0 8px;font-size:1.15rem}.sawapass-flyer-preview p{color:#52677a;margin:0;line-height:1.55}.sawapass-flyer-preview .eyebrow{color:#8a6420;font-weight:800}@media (width<=620px){.sawapass-flyer-preview{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px}.sawapass-flyer-preview img{max-height:180px}.sawapass-flyer-preview h3{font-size:1rem}.sawapass-flyer-preview p{font-size:.9rem}}html[data-theme=dark] .sawapass-flyer-preview{background:#1d2830;border-color:#816b37}html[data-theme=dark] .sawapass-flyer-preview h3{color:#f1e9c6}html[data-theme=dark] .sawapass-flyer-preview p{color:#c2cbd1}.coordination-lines{gap:10px;margin-top:12px;display:grid}.coordination-line{background:#fff;border:1px solid #dbe4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.coordination-line span{color:#45566a;font-size:14px}.coordination-line b{color:#12364a;white-space:nowrap;font-size:15px}@media (width<=760px){.action-table-wrap,.budget-table-wrap,.finance-table-wrap{overflow-x:auto!important}.action-table,.budget-table,.finance-table{table-layout:auto;width:max-content;min-width:100%}}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eef0;padding:14px 16px;font-size:.88rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fbfcfc;font-size:.75rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfd}.commission-name strong,.commission-name span{display:block}.commission-name span{color:var(--muted);margin-top:3px;font-size:.77rem}.progress-row{align-items:center;gap:9px;min-width:145px;display:flex}.progress-track{background:#e6edef;border-radius:20px;width:82px;height:7px;overflow:hidden}.progress-track i{background:var(--ocean);height:100%;display:block}.count-badge,.status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.count-badge.red{background:var(--red-soft);color:var(--red)}.count-badge.neutral{color:var(--muted);background:#edf1f2}.table-link{color:var(--ocean);background:0 0;border:0;padding:6px;font-weight:700}.publish-area{align-items:center;gap:12px;display:flex}.publish-area span{color:var(--green);font-size:.78rem;font-weight:700}.back-link{color:var(--ocean);background:0 0;border:0;margin:0 0 8px;padding:0;font-weight:800}.readonly-badge{background:#fff4dc;border:1px solid #f0d29a;border-radius:999px;padding:5px 9px;color:#8a5a10!important}.tabs{border-bottom:1px solid #bccbd0;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700}.tab.active{color:var(--ocean);border-bottom-color:var(--ocean)}.tab-panel{display:none}.tab-panel.active{display:block}.action-table{min-width:1000px}.action-table th:first-child{width:26%}.action-table th:nth-child(2){width:16%}.action-table th:nth-child(3),.action-table th:nth-child(4){width:14%}.action-table th:nth-child(5){width:20%}.action-table input,.action-table select{width:100%;min-width:120px}.action-table td:first-child input,.action-table td:nth-child(5) input{min-width:220px}.delete-action{color:var(--muted);background:0 0;border:0;font-size:1.15rem}.status-select[data-status=Terminée]{background:var(--green-soft);color:var(--green);border-color:#aad4bd}.status-select[data-status=Bloquée]{background:var(--red-soft);color:var(--red);border-color:#efb8bd}.status-select[data-status=En\ cours]{background:var(--ocean-soft);color:#006779;border-color:#addde2}.status-select[data-status=À\ faire]{color:#53636b;background:#eef1f2}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prose-card{padding:22px}.prose-card h2{margin:7px 0 13px;font-size:1.45rem;line-height:1.3}.prose-card h3{color:var(--navy);margin:22px 0 8px}.prose-card p,.prose-card li{color:#52636b;line-height:1.65}.prose-card li+li{margin-top:7px}.recommendation-list>div{border-bottom:1px solid var(--line);padding:16px 20px}.recommendation-list>div:last-child{border-bottom:0}.recommendation-list span{background:var(--ocean-soft);color:var(--ocean);border-radius:20px;margin-bottom:7px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-block}.recommendation-list strong,.recommendation-list p{display:block}.recommendation-list strong{color:var(--navy);line-height:1.4}.recommendation-list p{color:var(--muted);margin:5px 0 0;font-size:.76rem}.recommendation-action{margin-top:6px;padding-left:0}.memory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-toolbar{align-items:flex-end}.memory-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.memory-filters label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.memory-filters select{min-width:170px}.memory-list{display:grid}.memory-item{border-bottom:1px solid var(--line);border-left:4px solid #aab9bf;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:20px;padding:20px;display:grid}.memory-item:last-child{border-bottom:0}.memory-item.critical{border-left-color:var(--red)}.memory-item.high{border-left-color:var(--amber)}.memory-item h3{color:var(--navy);margin:8px 0 7px;font-size:1rem;line-height:1.45}.memory-item p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.memory-item small{color:var(--muted);margin-top:9px;line-height:1.4;display:block}.memory-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.memory-meta span{color:#52636b;background:#edf2f3;border-radius:20px;padding:4px 8px;font-size:.7rem;font-weight:800}.memory-meta .memory-id{background:var(--navy);color:var(--white)}.memory-meta .priority-chip.critical{background:var(--red-soft);color:var(--red)}.memory-meta .priority-chip.high{background:var(--amber-soft);color:var(--amber)}.memory-item-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.memory-state{color:var(--muted);background:#edf1f2;border-radius:20px;padding:5px 9px;font-size:.72rem;font-weight:800}.memory-state.state-converted,.memory-state.state-handled{background:var(--green-soft);color:var(--green)}.memory-state.state-postponed{background:var(--amber-soft);color:var(--amber)}.memory-state.state-not_applicable{color:#59666b;background:#e7e9ea}.memory-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:600px;display:flex}.memory-actions button{padding:8px 10px;font-size:.76rem}.memory-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.memory-intro h2{margin:5px 0 7px}.memory-intro p{color:var(--muted);margin:0}.memory-score{text-align:center;border-left:1px solid var(--line);min-width:92px;padding-left:20px}.memory-score strong,.memory-score span{display:block}.memory-score strong{color:var(--navy);font-family:Georgia,serif;font-size:2rem}.memory-score span{color:var(--muted);font-size:.75rem}.commission-memory-list{background:var(--white);border:1px solid var(--line);border-radius:11px;overflow:hidden}.memory-reason{background:#f3f7f8;border-radius:7px;padding:9px 11px;margin-top:10px!important}.empty-state{color:var(--muted);text-align:center;padding:36px}.content-language-note{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.25;display:block}.language-admin-card{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.language-admin-card h2{margin:5px 0}.language-admin-card p{color:var(--muted);margin:0}.file-label{cursor:pointer}.document-upload-tools,.document-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-upload-tools select,.document-filters select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:8px;padding:7px 10px}.document-filters{justify-content:flex-end;padding:0 20px 12px}.document-filters label{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.document-category{background:var(--ocean-soft);border-radius:5px;width:fit-content;padding:2px 6px;font-weight:800;color:var(--ocean)!important;font-size:.7rem!important;display:inline-flex!important}.document-list{padding:0 20px}.document-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.document-item:last-child{border-bottom:0}.file-icon{background:var(--ocean-soft);width:40px;height:40px;color:var(--ocean);border-radius:8px;place-items:center;font-size:.73rem;font-weight:800;display:grid}.document-item strong,.document-item span{display:block}.document-link{color:var(--navy);appearance:none;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.document-link:hover{color:var(--ocean);text-decoration:underline}.document-item span{color:var(--muted);margin-top:3px;font-size:.77rem}.document-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.document-delete-button{min-height:36px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6b4b8;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.document-delete-button:hover{background:#fff1f2}.document-delete-button:disabled{cursor:wait;opacity:.62}.document-delete-overlay{z-index:10020;background:#082735ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-delete-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,470px);padding:26px;box-shadow:0 24px 70px #0827354d}.document-delete-icon{width:48px;height:48px;color:var(--red);background:#fff1f2;border-radius:50%;place-items:center;display:grid}.document-delete-dialog h2{color:var(--navy);margin:16px 0 8px;font-size:1.45rem}.document-delete-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0}.document-delete-dialog .document-delete-error{color:#8f2630;background:#fff1f2;border-radius:10px;margin-top:14px;padding:11px 13px;font-weight:700}.document-delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.document-confirm-delete{border:1px solid var(--red);color:#fff;background:var(--red);min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.document-confirm-delete:disabled{cursor:wait;opacity:.62}@media (width<=540px){.document-delete-dialog{padding:22px 18px}.document-delete-dialog-actions{flex-direction:column-reverse}.document-delete-dialog-actions button{width:100%}}.action-table th,.budget-table th,.finance-table th{white-space:normal;overflow-wrap:anywhere;line-height:1.22}.action-table td:first-child,.action-table td:nth-child(5),.budget-table td,.finance-table td:first-child,.finance-table td:nth-child(2),.finance-table td:nth-child(3),.finance-table td:nth-child(4),.finance-table td:nth-child(6){white-space:normal;overflow-wrap:anywhere;word-break:normal}@media (width<=760px){.action-table th:first-child{max-width:13rem}.action-table th:nth-child(2){max-width:9.5rem}.action-table th:nth-child(3){max-width:7.5rem}.action-table th:nth-child(4){max-width:6rem}.action-table th:nth-child(5){max-width:13rem}.budget-table th,.finance-table th{max-width:10.5rem}.action-table td:first-child,.action-table td:nth-child(5){max-width:16rem}.finance-table td:first-child,.finance-table td:nth-child(2),.finance-table td:nth-child(3),.finance-table td:nth-child(6){max-width:15rem}}@media (width<=540px){.document-item{grid-template-columns:42px minmax(0,1fr)}.document-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}}.document-preview-overlay{z-index:10000;background:#eef3f5;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.document-preview-bar{min-height:68px;padding:max(12px, env(safe-area-inset-top)) 18px 12px;color:#fff;background:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;box-shadow:0 2px 12px #062c3a2e}.document-preview-bar>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.document-close-button,.document-download-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.document-close-button:hover,.document-download-button:hover{background:#ffffff2e}.document-preview-frame{background:#fff;border:0;width:100%;height:100%}.document-preview-image{object-fit:contain;object-position:center;background:#102a34;width:100%;min-width:0;height:100%;min-height:0;display:block}@media (width<=600px){.document-preview-bar{gap:8px;padding-left:10px;padding-right:10px}.document-preview-bar>strong{font-size:.82rem}.document-download-button span{display:none}.document-close-button,.document-download-button{padding:8px 11px}}@media (width<=900px),(height<=650px),(pointer:coarse){.document-preview-overlay{display:block}.document-preview-frame,.document-preview-image{position:absolute;inset:0}.document-preview-bar{z-index:2;right:12px;bottom:max(86px, calc(env(safe-area-inset-bottom) + 72px));border:1px solid #ffffff5c;border-radius:14px;min-height:56px;padding:7px 9px;position:absolute;left:12px;box-shadow:0 8px 28px #062c3a57}}.report-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.report-preview #reportContent,.consolidated-report{padding:22px}.consolidated-report h3{color:var(--navy);margin:0 0 8px}.consolidated-report h3:not(:first-child){margin-top:22px}.consolidated-report p,.consolidated-report li{color:#52636b;line-height:1.6}.report-preview h3{color:var(--navy);margin:0 0 8px}.report-preview p,.report-preview li{color:#52636b;line-height:1.6}.report-time-summary{background:var(--ocean-soft);color:var(--navy);border-radius:8px;margin:0 22px;padding:10px 12px;font-size:.84rem;font-weight:750}.report-action-picker{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0 0;padding:12px}.report-action-picker legend{color:var(--navy);padding:0 5px;font-size:.83rem;font-weight:800}.report-action-picker legend small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.report-action-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(125px,auto);align-items:center;gap:10px;padding:9px 0;margin:0!important;display:grid!important}.report-action-row strong,.report-action-row small{display:block}.report-action-row strong{color:var(--ink);font-size:.8rem}.report-action-row small{color:var(--muted);margin-top:3px;font-size:.73rem;font-weight:500}.report-action-row select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:7px;padding:8px;min-width:0!important}.report-notes{padding:20px}.report-notes label{color:var(--muted);margin-top:18px;font-size:.82rem;font-weight:700;display:block}.report-notes textarea{resize:vertical;width:100%;min-height:100px;margin-top:7px}.report-notes .report-action-picker{margin:18px 0 0}.report-notes .report-action-row{grid-template-columns:minmax(0,1fr) minmax(125px,auto);margin:0;display:grid}.report-notes .report-action-row select{min-height:36px;margin:0;font-size:.76rem}.report-notes .primary-button{width:100%;margin-top:16px}.full-button{width:100%;margin-top:10px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:18px;display:grid}.meeting-list{padding:0 20px}.meeting-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:17px 0;display:grid}.meeting-item:last-child{border-bottom:0}.meeting-item h3{color:var(--navy);margin:6px 0;font-size:.98rem}.meeting-item p{color:var(--muted);margin:0;font-size:.82rem}.agenda-page{max-width:1180px;color:var(--navy);margin:0 auto}.agenda-topline,.agenda-heading,.agenda-heading-actions,.agenda-primary-actions,.agenda-row-actions,.agenda-modal-actions{align-items:center;display:flex}.agenda-topline{justify-content:space-between;margin-bottom:10px}.agenda-back{padding-left:0}.agenda-status{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.agenda-status.finalized{background:var(--ocean-soft);color:var(--ocean)}.agenda-status.closed{background:var(--green-soft);color:var(--green)}.agenda-heading{justify-content:space-between;gap:24px;margin-bottom:18px}.agenda-heading h1{letter-spacing:-.025em;margin:4px 0;font:600 clamp(2rem,5vw,3.7rem)/1.02 Georgia,serif}.agenda-heading p{color:#758a9b;margin:0}.agenda-brand{font:700 1.6rem/1 Georgia,serif;color:var(--navy)!important}.agenda-brand span{color:#7890a2;font:600 1rem/1.2 Inter,sans-serif}.agenda-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.agenda-heading-actions button{align-items:center;gap:7px;display:inline-flex}.agenda-settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:15px;display:grid}.agenda-settings label,.agenda-edit-grid label,.minutes-fields label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:750;display:grid}.agenda-settings input,.agenda-settings select{width:100%;min-width:0}.agenda-metrics{background:var(--white);border:1px solid #cbdde5;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.agenda-metrics button{min-height:90px;color:var(--navy);text-align:left;background:0 0;border:0;border-right:1px solid #dce7ec;padding:12px 11px 12px 31px;position:relative}.agenda-metrics button:last-child{border-right:0}.agenda-metrics button:before{content:"";background:var(--ocean);border-radius:50%;width:11px;height:11px;position:absolute;top:18px;left:12px}.agenda-metrics button.red:before{background:#d9363e}.agenda-metrics button.gold:before{background:#eeaa13}.agenda-metrics button.navy:before{background:var(--navy)}.agenda-metrics button.active{box-shadow:inset 0 -3px var(--ocean);background:#eaf6f8}.agenda-metrics strong,.agenda-metrics span{display:block}.agenda-metrics strong{font-size:1.05rem}.agenda-metrics span{color:#38586b;margin-top:7px;font-size:.77rem;line-height:1.25}.agenda-freshness{color:#718797;margin:9px 10px 18px;font-size:.82rem}.agenda-table-shell{background:var(--white);border:1px solid #d4e2e8;border-radius:11px;overflow:hidden}.agenda-table-scroll{overflow-x:auto}.agenda-table{table-layout:fixed;min-width:780px}.agenda-table th{color:#fff;letter-spacing:0;text-transform:none;background:linear-gradient(110deg,#062f45,#00536c);padding:18px 20px;font:600 1.05rem/1.2 Georgia,serif}.agenda-table th:first-child{width:19%}.agenda-table th:nth-child(2){width:46%}.agenda-table th:nth-child(3){width:35%}.agenda-table td{vertical-align:top;padding:17px 20px;position:relative}.agenda-row td:first-child{border-left:5px solid #0000}.agenda-row.warning td:first-child{border-left-color:#eeaa13}.agenda-row.critical td:first-child{border-left-color:#d9363e}.agenda-row.fixed td{background:#edf7fb}.agenda-row td:first-child>strong{font:600 1.1rem Georgia,serif}.agenda-order{background:var(--ocean);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:8px;font-weight:800;display:grid}.agenda-row.warning .agenda-order{background:#eeaa13}.agenda-row.critical .agenda-order{background:#d9363e}.agenda-row td:nth-child(2) b,.agenda-row td:nth-child(2) strong,.agenda-row td:nth-child(2) small{display:block}.agenda-row td:nth-child(2) b{color:#075b88;text-transform:uppercase;font-size:.75rem}.agenda-row td:nth-child(2) strong{margin:5px 0;font-size:1rem;line-height:1.25}.agenda-row td:nth-child(2) small{color:#567184}.agenda-expected{background:var(--ocean-soft);color:#076978;border-radius:9px;padding:10px 12px;font-weight:750;display:block}.agenda-expected.warning{background:var(--amber-soft);color:#8b5000}.agenda-expected.critical{background:var(--red-soft);color:#a51f2a}.agenda-row-actions{flex-wrap:wrap;gap:5px;margin-top:9px}.agenda-row-actions button,.agenda-lock{color:var(--ocean);background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:.76rem;font-weight:750;display:inline-flex}.agenda-row-actions button:last-child{color:var(--red)}.agenda-lock{color:#607887}.agenda-add{border:1.5px dashed var(--ocean);width:calc(100% - 28px);min-height:54px;color:var(--ocean);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:14px;font-weight:800;display:flex}.agenda-rules-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:17px 0;padding:12px 16px;display:grid}.agenda-rules-row strong,.agenda-rules-row span{display:block}.agenda-rules-row span{color:var(--muted);margin-top:3px;font-size:.78rem}.switch{background:#aab8bf;border:0;border-radius:999px;width:50px;height:28px;padding:3px}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block}.switch.on{background:var(--ocean)}.switch.on i{transform:translate(22px)}.agenda-primary-actions{flex-direction:column;gap:11px}.agenda-finalize{color:#fff;background:linear-gradient(110deg,#05748a,#0798b1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:66px;font:600 1.25rem Georgia,serif;display:flex}.agenda-finalize.compact{width:auto;min-height:44px;padding:8px 18px;font:800 .9rem Inter,sans-serif}.agenda-finalize:disabled{cursor:not-allowed;background:#aab7bc}.agenda-preview-link{color:var(--ocean);background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:inline-flex}.agenda-modal{z-index:80;background:#04202bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agenda-modal-card{background:#fff;border-radius:13px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 70px #0000004d}.agenda-modal-card .panel-heading{z-index:2;background:#fff;position:sticky;top:0}.agenda-edit-grid,.minutes-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.agenda-edit-grid input,.agenda-edit-grid select,.minutes-fields input,.minutes-fields textarea{width:100%}.agenda-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px}.agenda-document{color:var(--navy);padding:26px}.agenda-document>header{margin-bottom:18px}.agenda-document>header h2{margin:7px 0 2px;font:600 2rem Georgia,serif}.agenda-document>header p{color:var(--muted);margin:0 0 7px}.agenda-document table{border:1px solid var(--line)}.agenda-document th{background:var(--navy);color:#fff}.agenda-document td{vertical-align:top}.agenda-document small{color:var(--muted)}.report-pdf-document pre{white-space:pre-wrap;margin:0;font:1rem/1.6 Arial,sans-serif}.meeting-drafts{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;margin:0 0 18px;padding:16px}.meeting-drafts>h3,.meeting-drafts>p{margin-top:0}.section-heading-inline h3{margin:3px 0}.section-heading-inline p{color:var(--muted);margin:0 0 12px}.meeting-table-wrap{overflow-x:auto}.meeting-table{border-collapse:collapse;width:100%;min-width:760px}.meeting-table th{background:var(--navy);color:#fff;text-align:left;font-size:.75rem}.meeting-table th,.meeting-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.meeting-table tbody tr:nth-child(2n){background:#f4f8fa}.meeting-send-actions{flex-wrap:wrap;gap:6px;display:flex}.meeting-send-actions button{padding:7px 9px;font-size:.76rem}.agenda-send-hint{color:var(--muted);text-align:center;margin:0;font-weight:700}.meeting-rules{border-top:2px solid var(--gold);margin-top:22px;padding-top:15px}.meeting-rules h3{font-family:Georgia,serif}.meeting-rules li{color:#4f6572;margin:6px 0}.followup-modal .agenda-modal-card{width:min(960px,100%)}.followup-list{padding:0 20px}.followup-list article{border-bottom:1px solid var(--line);padding:16px 0}.followup-list h3{margin:0;font-size:1rem}.followup-list .agenda-edit-grid{padding:12px 0 0}@media (width<=900px){.agenda-settings{grid-template-columns:1fr 1fr}.agenda-metrics{grid-template-columns:repeat(3,1fr)}.agenda-metrics button:nth-child(3){border-right:0}.agenda-metrics button{border-bottom:1px solid #dce7ec}.agenda-heading{align-items:flex-start}}@media (width<=600px){.agenda-heading{display:block}.agenda-heading-actions{justify-content:flex-start;margin-top:14px}.agenda-settings{grid-template-columns:1fr}.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-metrics button{min-height:76px}.agenda-metrics button:nth-child(2n){border-right:0}.agenda-edit-grid,.minutes-fields{grid-template-columns:1fr}.agenda-modal{padding:8px}.agenda-modal-card{max-height:calc(100vh - 16px)}}.status-badge.blocked{background:var(--red-soft);color:var(--red)}.status-badge.late{background:var(--amber-soft);color:var(--amber)}.status-badge.decision{background:var(--ocean-soft);color:var(--ocean)}.decision-log{padding:20px}.decision-entry{border-left:3px solid var(--gold);margin-top:18px;padding:2px 0 2px 13px}.decision-entry strong,.decision-entry span{display:block}.decision-entry strong{color:var(--navy);font-size:.9rem;line-height:1.4}.decision-entry span{color:var(--muted);margin-top:5px;font-size:.74rem}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.archive-card{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:22px}.archive-card.current{border-top:4px solid var(--ocean)}.archive-card span{color:var(--ocean);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.archive-card h2{color:var(--navy);margin:12px 0 5px;font-family:Georgia,serif;font-size:2rem}.archive-card p{color:var(--muted);min-height:44px}.executive-banner{background:var(--navy);color:var(--white);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.executive-banner span,.executive-banner p{color:#bdd0d8}.executive-banner span{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}.executive-banner strong{margin:4px 0;font-family:Georgia,serif;font-size:1.65rem;display:block}.executive-banner p{margin:0}.executive-score{text-align:center;border-left:1px solid #3b5965;min-width:140px;padding-left:28px}.executive-score strong{color:#ffcf5c;font-size:2.1rem}.executive-score span{text-transform:none;letter-spacing:0}.date-metric{margin-top:13px!important;font-size:1.45rem!important}.executive-list{padding:0 20px}.executive-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding:15px 0;display:grid}.executive-list>div:last-child{border-bottom:0}.executive-list strong{color:var(--navy)}.executive-list small{color:var(--muted);grid-column:1/-1}.status-badge.done{background:var(--green-soft);color:var(--green)}.presidential-decision{padding:20px}.presidential-decision h2{margin:7px 0 10px;font-size:1.45rem}.presidential-decision>p:not(.eyebrow){color:var(--muted);line-height:1.55}.presidential-decision dl{margin:18px 0}.presidential-decision dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;display:grid}.presidential-decision dt{color:var(--muted)}.presidential-decision dd{color:var(--navy);margin:0;font-weight:700}.closure-card{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.closure-card>div{align-items:center;gap:22px;display:flex}.closure-card h2{margin:4px 0}.closure-card p{color:var(--muted);margin:0}.closure-state{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:.78rem;font-weight:800}.primary-button:disabled{cursor:not-allowed;background:#9aa8ae}.admin-grid{align-items:start}.module-list{padding:0 20px}.module-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.module-list>div:last-child{border-bottom:0}.module-list strong,.module-list span{display:block}.module-list span{color:var(--muted);margin-top:4px;font-size:.78rem}.module-list label{color:var(--ocean);white-space:nowrap;font-size:.8rem;font-weight:700}.closure-steps{padding:14px 20px 4px}.closure-steps>div{align-items:center;gap:12px;padding:12px 0;display:flex}.closure-steps b{width:32px;height:32px;color:var(--muted);background:#edf1f2;border-radius:50%;place-items:center;display:grid}.closure-steps .complete b{background:var(--green-soft);color:var(--green)}.closure-steps strong,.closure-steps small{display:block}.closure-steps small{color:var(--muted);margin-top:3px}.admin-actions{margin-top:18px;padding:20px}.admin-actions>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-actions h2{margin:4px 0}.admin-actions p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}dialog{width:min(620px,100% - 28px);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 20px 70px #041b2440}dialog::backdrop{background:#0318208f}dialog form{padding:22px}.dialog-heading,.dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{color:var(--navy);margin:4px 0 18px;font-family:Georgia,serif}.close-button{color:var(--muted);background:0 0;border:0;font-size:1.5rem}dialog label{color:var(--muted);margin-top:14px;font-size:.82rem;font-weight:700;display:block}dialog input,dialog select,dialog textarea{width:100%;margin-top:6px;display:block}dialog textarea{resize:vertical;min-height:80px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dialog-actions{justify-content:flex-end;margin-top:22px}.notification-panel{background:var(--white);border:1px solid var(--line);z-index:40;border-radius:11px;width:min(390px,100% - 36px);padding:16px;position:fixed;top:76px;right:18px;box-shadow:0 16px 50px #041b2433}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif}.notification-panel>div:not(.panel-heading){border-bottom:1px solid var(--line);padding:13px 0}.notification-panel>div:last-child{border-bottom:0}.notification-panel strong{color:var(--navy)}.notification-panel p{color:var(--muted);margin:4px 0 0;font-size:.83rem;line-height:1.45}.toast{background:var(--navy);color:var(--white);opacity:0;pointer-events:none;z-index:60;border-radius:8px;padding:12px 16px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 28px #041b2447}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.meeting-layout,.report-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-toolbar{align-items:flex-start}.memory-filters{justify-content:flex-start}}@media (width<=760px){.document-upload-tools{align-items:stretch}.document-upload-tools select{width:100%}.report-notes .report-action-row{grid-template-columns:minmax(0,1fr)}}.commission-report-flow{gap:16px;max-width:1120px;margin:0 auto;display:grid}.report-flow-heading{color:#fff;background:linear-gradient(120deg,#0b4561,#14788a);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.report-flow-heading .eyebrow{color:#c8e8ec;margin:0 0 5px;font-weight:800}.report-flow-heading h2{color:#fff;margin:0;font-size:1.35rem}.report-flow-heading p:last-child{color:#e3f0f2;margin:7px 0 0;line-height:1.45}.report-duration-pill{color:#103e53;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:1.05rem;font-weight:900}.report-flow-meta{border-left:4px solid var(--ocean);background:var(--ocean-soft);color:var(--ink);border-radius:6px;padding:11px 14px;font-size:.9rem;line-height:1.5}.report-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-section-card{appearance:none;text-align:left;border:1px solid var(--line);background:var(--white);width:100%;min-height:104px;color:var(--ink);cursor:pointer;border-radius:14px;grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 14px #0f2b3a0b}.report-section-card:hover{border-color:#76aabd;transform:translateY(-1px);box-shadow:0 7px 18px #0f2b3a17}.report-section-card:focus-visible{outline-offset:2px;outline:3px solid #4fa5bc}.report-section-card.active{border:2px solid var(--ocean);background:var(--ocean-soft);padding:13px}.report-section-number{width:28px;height:28px;color:var(--navy);background:#eaf1f4;border-radius:50%;align-self:start;place-items:center;font-weight:900;display:grid}.report-section-icon{width:40px;height:40px;color:var(--ocean);background:#eaf4f6;border-radius:12px;place-items:center;display:grid}.report-section-copy{gap:4px;min-width:0;display:grid}.report-section-copy strong{color:var(--navy);font-size:1rem;line-height:1.25}.report-section-copy small{color:var(--muted);font-size:.86rem;line-height:1.3}.report-section-copy .report-section-count{color:var(--ocean);font-weight:800}.report-section-time{white-space:nowrap;color:var(--navy);background:#f1f5f6;border-radius:999px;align-self:start;padding:5px 8px;font-size:.8rem;font-weight:850}.report-section-editor{gap:10px;padding:20px;display:grid}.report-section-editor h3{color:var(--navy);margin:0;font-size:1.18rem}.report-section-editor .form-help{margin:0;line-height:1.5}.report-section-editor>label,.report-additional-note,.report-action-comment{color:var(--ink);gap:6px;font-size:.94rem;font-weight:750;display:grid}.report-section-editor textarea,.report-action-comment textarea,.report-additional-note textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:76px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;line-height:1.45}.report-picker-hint{color:var(--muted);background:#f1f6f7;border-radius:9px;padding:10px 12px;font-size:.9rem;line-height:1.45}.report-action-list{gap:8px;display:grid}.report-select-row{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:8px;padding:11px 12px;display:grid}.report-select-row.selected{background:#f7fbfc;border-color:#76aabd}.report-select-main{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-select-main input{width:20px;height:20px;accent-color:var(--ocean);margin:2px 0 0}.report-select-main span{gap:4px;display:grid}.report-select-main strong{color:var(--ink);font-size:.95rem;line-height:1.35}.report-select-main small{color:var(--muted);font-size:.84rem;line-height:1.4}.report-action-comment{margin-left:34px;font-size:.85rem}.report-additional-note{margin-top:4px}.report-editor-footer,.report-flow-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.report-editor-footer>span,.report-flow-footer>span{color:var(--muted);font-size:.9rem;font-weight:750}.report-flow-footer .button-row{flex-wrap:wrap;justify-content:flex-end}.report-flow-footer button{min-height:44px}.report-preview-flow{padding:20px}.report-preview-flow .report-time-summary{margin:0}.report-preview-flow .consolidated-report{padding:12px 4px}.report-preview-note{color:var(--muted);margin-top:3px;font-size:.88rem;font-weight:500;display:block}.report-preview-flow .report-flow-footer{margin-top:10px}.report-section-editor label{margin:0}@media (width<=760px){.report-flow-heading{align-items:center;padding:16px}.report-flow-heading h2{font-size:1.16rem}.report-section-cards{grid-template-columns:1fr;gap:9px}.report-section-card{grid-template-columns:26px 36px minmax(0,1fr) auto;gap:8px;min-height:88px;padding:12px}.report-section-card.active{padding:11px}.report-section-icon{width:36px;height:36px}.report-section-copy strong{font-size:.96rem}.report-section-copy small{font-size:.84rem}.report-section-time{font-size:.78rem}.report-flow-footer,.report-editor-footer{flex-direction:column;align-items:stretch}.report-flow-footer .button-row{grid-template-columns:1fr;display:grid}.report-flow-footer .button-row button,.report-flow-footer>button{justify-content:center;width:100%}.report-preview-flow .card-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.report-preview-flow .card-heading .secondary-button{justify-content:center;width:100%}.report-section-editor{padding:16px}.report-flow-meta{font-size:.87rem}}html[data-theme=dark] .report-section-card{background:#152228;border-color:#3e4146}html[data-theme=dark] .report-section-card.active{background:#20373d;border-color:#4b9caf}html[data-theme=dark] .report-section-number,html[data-theme=dark] .report-section-time{color:#d6e5e8;background:#26353a}html[data-theme=dark] .report-section-icon{color:#93d5e0;background:#24373d}html[data-theme=dark] .report-section-copy strong,html[data-theme=dark] .report-section-editor h3{color:#eef5f6}html[data-theme=dark] .report-picker-hint{color:#c3d0d4;background:#202e34}html[data-theme=dark] .report-select-row{background:#152228;border-color:#3e4146}html[data-theme=dark] .report-select-row.selected{background:#1b3037;border-color:#4b8797}html[data-theme=dark] .report-select-main strong{color:#eef5f6}.report-section-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-section-card{border-radius:11px;grid-template-columns:24px 30px minmax(0,1fr);gap:7px;min-height:68px;padding:10px}.report-section-card.active{padding:9px}.report-section-number{align-self:center;width:24px;height:24px;font-size:.78rem}.report-section-icon{border-radius:9px;width:30px;height:30px}.report-section-copy{gap:2px}.report-section-copy strong{font-size:.83rem}.report-section-copy .report-section-count{font-size:.72rem}.report-section-time{display:none}.report-section-editor{padding:12px 14px}.report-single-line{color:var(--ink);grid-template-columns:minmax(200px,auto) minmax(0,1fr);align-items:center;gap:12px;font-size:.9rem;font-weight:800;display:grid}.report-single-line input{border:1px solid var(--line);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px}.report-template-help{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:.79rem;line-height:1.35;display:flex}.report-template-help .text-button{color:var(--ocean);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850;text-decoration:underline}.report-template-help .text-button:focus-visible{outline:2px solid var(--ocean);outline-offset:2px;border-radius:3px}.report-actions-table{padding:0;overflow:hidden}.report-actions-table-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 8px;display:flex}.report-actions-table-heading .eyebrow{margin:0 0 3px}.report-actions-table-heading h3{color:var(--navy);margin:0;font-size:1.1rem}.report-actions-table>.form-help{margin:0;padding:0 18px 14px}.report-period-label{border-radius:999px;align-items:center;min-height:30px;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.report-period-label.past{color:#306b3d;background:#e7f3e9}.report-period-label.next{color:#17627a;background:#e5f3f8}.report-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.report-action-table{min-width:640px}.report-action-table th{padding:11px 14px}.report-action-table td{vertical-align:top;padding:11px 14px}.report-action-table th:first-child,.report-action-table td:first-child{text-align:center;width:64px}.report-action-table th:nth-child(3),.report-action-table td:nth-child(3){width:140px}.report-action-table th:nth-child(4),.report-action-table td:nth-child(4){width:120px}.report-action-table tr.period-highlight td{background:#f7fcfd}.report-action-table tr.period-highlight.past td{background:#f5fbf5}.report-action-table tr.selected td{background:#eaf6f8}.report-action-table tr.period-highlight.selected td{background:#dff0f3}.report-action-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--ocean)}.report-action-table strong{min-width:260px;color:var(--ink);font-size:.91rem;line-height:1.35;display:block}.report-inline-comment{color:var(--muted);grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:7px;margin-top:7px;font-size:.78rem;font-weight:750;display:grid}.report-inline-comment input{border:1px solid var(--line);background:var(--white);width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px}.report-actions-table .report-additional-note{margin:14px 18px 18px}.report-actions-table .report-additional-note textarea{min-height:58px}@media (width<=980px){.report-section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.report-section-card{min-height:64px}.report-single-line{grid-template-columns:1fr}.report-single-line input{min-height:42px}.report-template-help{flex-direction:column;align-items:flex-start}.report-template-help .text-button{min-height:32px}}@media (width<=560px){.report-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-card{grid-template-columns:23px 29px minmax(0,1fr);min-height:62px;padding:9px}.report-section-card:nth-child(5){grid-column:1/-1}.report-section-copy strong{font-size:.8rem}.report-section-copy .report-section-count{font-size:.69rem}.report-actions-table-heading{flex-direction:column;align-items:flex-start;padding:14px 14px 8px}.report-actions-table>.form-help{padding:0 14px 11px}.report-action-table{min-width:580px}.report-action-table th,.report-action-table td{padding:10px}.report-action-table strong{min-width:230px}.report-inline-comment{grid-template-columns:1fr}.report-actions-table .report-additional-note{margin:12px 14px 14px}}html[data-theme=dark] .report-single-line input,html[data-theme=dark] .report-inline-comment input{color:#eef5f6;background:#152228;border-color:#3e4146}html[data-theme=dark] .report-actions-table{background:#152228}html[data-theme=dark] .report-actions-table-heading h3,html[data-theme=dark] .report-action-table strong{color:#eef5f6}html[data-theme=dark] .report-action-table tr.period-highlight td{background:#1c3037}html[data-theme=dark] .report-action-table tr.period-highlight.past td{background:#213526}html[data-theme=dark] .report-action-table tr.selected td,html[data-theme=dark] .report-action-table tr.period-highlight.selected td{background:#213a42}.report-proofread{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.report-proofread-button{min-height:34px;padding:6px 10px;font-size:.82rem}.report-proofread small{color:var(--muted);font-size:.78rem}.report-proofread-error{color:#a52d35;width:100%;margin:0;font-size:.84rem;font-weight:750}.report-proofread-proposal{width:100%;color:var(--ink);background:#f4fbfc;border:1px solid #9bc7d2;border-radius:9px;padding:11px 12px}.report-proofread-proposal strong{color:var(--navy);font-size:.86rem}.report-proofread-proposal p{white-space:pre-wrap;margin:6px 0 10px;line-height:1.45}.report-proofread-proposal .button-row{flex-wrap:wrap;gap:8px;display:flex}.report-proofread-proposal .button-row button{min-height:34px;padding:6px 10px;font-size:.82rem}@media (width<=560px){.report-proofread{flex-direction:column;align-items:flex-start}.report-proofread-button{width:100%}.report-proofread-proposal .button-row{grid-template-columns:1fr;width:100%;display:grid}}html[data-theme=dark] .report-proofread-proposal{color:#e6f0f1;background:#1c3037;border-color:#487b89}html[data-theme=dark] .report-proofread-proposal strong{color:#eef5f6}.report-plan-field{color:var(--ink);gap:7px;font-size:.92rem;font-weight:850;display:grid}.report-plan-field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:11px 12px;line-height:1.5}html[data-theme=dark] .report-plan-field textarea{color:#eef5f6;background:#152228;border-color:#3e4146}.commission-presentation-deck{background:#e8ebf0;gap:22px;padding:18px;display:grid}.commission-slide{aspect-ratio:16/9;color:#15275b;background:#f8f9fb;width:100%;padding:5.4% 6.2%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0002}.commission-slide h2{color:inherit;margin:0;font-family:Georgia,serif;font-size:clamp(1.05rem,2.2vw,2rem)}.commission-cover,.commission-thanks{color:#fff;text-align:center;background:#111a43;flex-direction:column;align-items:center;display:flex}.commission-cover img{width:15%;min-width:62px;max-width:105px;margin-bottom:3%}.commission-cover i,.commission-thanks i{color:#d1a12f;font-family:Georgia,serif;font-size:clamp(.72rem,1.3vw,1.05rem)}.commission-cover p{margin:10% 0 0;font-size:clamp(.62rem,1vw,.85rem)}.commission-cover small,.commission-thanks>small{color:#cbd0df;font-size:clamp(.48rem,.75vw,.68rem);line-height:1.55;position:absolute;bottom:7%}.commission-agenda>i,.commission-content-slide header i{color:#65707c;font-family:Georgia,serif;font-size:clamp(.62rem,1vw,.85rem)}.commission-agenda-items{justify-content:space-between;gap:10px;margin:14% 3% 9%;display:flex}.commission-agenda-items div{text-align:center;flex:1;justify-items:center;gap:5px;display:grid}.commission-agenda-items b,.commission-slide-number{color:#d7a634;background:#19275c;border-radius:50%;place-items:center;width:clamp(25px,3.3vw,43px);height:clamp(25px,3.3vw,43px);font-size:clamp(.8rem,1.3vw,1rem);display:grid}.commission-agenda-items small{color:#68717b;font-size:clamp(.42rem,.65vw,.6rem)}.commission-total,.commission-minutes{color:#e2b43d;background:#202e65;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex}.commission-total{width:23%;min-width:155px;margin:auto;padding:11px;font-size:clamp(.9rem,1.55vw,1.3rem)}.commission-total small,.commission-minutes small{color:#fff;font-size:clamp(.38rem,.58vw,.56rem)}.commission-content-slide header{border-bottom:1px solid #dce1e7;align-items:center;gap:12px;padding-bottom:4%;display:flex}.commission-slide-icon{color:#fff;background:#19275c;border-radius:7px;place-items:center;width:clamp(28px,4vw,46px);height:clamp(28px,4vw,46px);display:grid}.commission-content-slide header>div{flex:1}.commission-content-slide main{background:#fff;border:1px solid #dfe3e9;border-radius:6px;min-height:63%;margin:5% 3% 0;padding:5%;box-shadow:0 2px 4px #0000000c}.commission-content-slide h3{color:#c99b35;margin:0 0 5%;font-size:clamp(.42rem,.68vw,.62rem)}.commission-content-slide h3 em{font-style:normal}.commission-content-slide hr{border:0;border-top:1px solid #dce1e7;margin:5% 0}.commission-notes{color:#5e6670;background:#fffdf7;border:1px dashed #e8d7ac;min-height:24%;padding:4%;font-size:clamp(.58rem,.88vw,.8rem);line-height:1.45}.commission-notes p{margin:0}.commission-notes ul{margin:0;padding-left:1.1rem}.commission-notes li span{color:#68717b}.commission-notes li small{color:#68717b;margin-top:2px;display:block}.commission-slide-extra{margin-top:8px!important}.commission-thanks img{width:21%;min-width:82px;max-width:150px;margin-top:8%}.commission-thanks h2{color:#d6a737;margin:4% 0 1%}@media (width<=700px){.commission-presentation-deck{margin:0 -16px;padding:10px;overflow:auto}.commission-slide{min-width:650px}.report-preview-toolbar{flex-direction:column;align-items:flex-start}.report-preview-toolbar .secondary-button{justify-content:center;width:100%}}html[data-theme=dark] .commission-presentation-deck{background:#111827}html[data-theme=dark] .commission-slide:not(.commission-cover):not(.commission-thanks){color:#15275b;background:#f8f9fb}.report-section-estimate{font-size:.71rem;font-weight:800}.report-section-estimate.good{color:#347243}.report-section-estimate.warning{color:#a86608}.report-section-estimate.over{color:#a52d35}.report-time-summary{color:#245e33;background:#f3faf4;border:1px solid #9acbb0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.report-time-summary strong{font-size:.92rem}.report-time-summary span{font-size:.82rem;line-height:1.4}.report-time-summary.warning{color:#805612;background:#fff9ec;border-color:#e2bd70}.report-time-summary.over{color:#8e2730;background:#fff3f4;border-color:#e0a5aa}@media (width<=760px){.report-time-summary{flex-direction:column;align-items:flex-start;gap:4px}}html[data-theme=dark] .report-time-summary{color:#d9f0de;background:#1c3224;border-color:#4d8158}html[data-theme=dark] .report-time-summary.warning{color:#f3dcad;background:#382e1b;border-color:#8e7139}html[data-theme=dark] .report-time-summary.over{color:#f2c7ca;background:#3b2327;border-color:#8c4b54}.report-proofread-changes{background:#fff;border-left:3px solid #3d8495;margin:8px 0 11px;padding:8px 10px}.report-proofread-changes b{color:var(--navy);font-size:.82rem}.report-proofread-changes ul{margin:5px 0 0;padding-left:19px;font-size:.84rem;line-height:1.45}.report-proofread-nochange{color:#347243;font-size:.84rem;font-weight:750}.commission-presentation-deck{gap:28px;padding:22px}.commission-slide{padding:5.4% 6.2%}.commission-slide h2{font-size:clamp(1.65rem,3.15vw,3.1rem)}.commission-cover,.commission-thanks{justify-content:center}.commission-cover img{min-width:70px;max-width:125px}.commission-cover i,.commission-thanks i{font-size:clamp(.95rem,1.75vw,1.45rem)}.commission-cover p{font-size:clamp(.82rem,1.35vw,1.15rem)}.commission-cover small,.commission-thanks>small{font-size:clamp(.7rem,1.05vw,.9rem)}.commission-agenda>i,.commission-content-slide header i{font-size:clamp(.9rem,1.4vw,1.15rem)}.commission-agenda-items div{gap:7px}.commission-agenda-items b,.commission-slide-number{width:clamp(34px,4.4vw,58px);height:clamp(34px,4.4vw,58px);font-size:clamp(1rem,1.65vw,1.35rem)}.commission-agenda-items strong{font-size:clamp(.75rem,1.15vw,1rem)}.commission-agenda-items small{font-size:clamp(.63rem,.9vw,.78rem)}.commission-total{min-width:180px;padding:13px;font-size:clamp(1.05rem,1.8vw,1.55rem)}.commission-content-slide{flex-direction:column;justify-content:center;display:flex}.commission-slide-icon{width:clamp(38px,4.8vw,58px);height:clamp(38px,4.8vw,58px)}.commission-minutes{width:clamp(48px,5.8vw,70px);height:clamp(48px,5.8vw,70px);font-size:clamp(1.1rem,1.9vw,1.6rem)}.commission-content-slide main{min-height:0}.commission-content-slide h3{margin-bottom:4%;font-size:clamp(.62rem,.95vw,.84rem)}.commission-key-point{font-size:clamp(.8rem,1.22vw,1.06rem);line-height:1.65}.commission-content-slide hr{margin:4% 0}.commission-notes{color:#334155;min-height:0;font-size:clamp(.9rem,1.35vw,1.18rem);line-height:1.55}.commission-notes li{margin-bottom:5px}.commission-thanks img{min-width:90px;max-width:165px;margin-top:0}.commission-content-slide main{flex:1;grid-template-rows:auto minmax(2.3em,.8fr) auto minmax(4.2em,1.7fr);gap:2.5%;display:grid;overflow:hidden}.commission-content-slide h3,.commission-content-slide hr,.commission-key-point{margin:0}.commission-key-point{overflow:auto}.commission-notes{height:auto;overflow:auto}@media (width>=1001px){.action-table-wrap{overflow-x:hidden}.action-table{table-layout:fixed;width:100%;min-width:0}.action-table th,.action-table td{padding:9px 7px}.action-table th:first-child,.action-table td:first-child{width:20%}.action-table th:nth-child(2),.action-table td:nth-child(2){width:12%}.action-table th:nth-child(3),.action-table td:nth-child(3){width:10%}.action-table th:nth-child(4),.action-table td:nth-child(4){width:11%}.action-table th:nth-child(5),.action-table td:nth-child(5){width:10%;min-width:0;padding-left:11px}.action-table th:nth-child(6),.action-table td:nth-child(6){width:27%}.action-table th:last-child,.action-table td:last-child{width:58px;padding-left:4px;padding-right:4px}.action-table .row-actions{justify-content:center;min-width:48px}.action-table input,.action-table select,.action-table textarea,.action-table td:first-child input,.action-table td:nth-child(5) input,.action-table textarea,.action-table td:nth-child(5) textarea{min-width:0}.action-table textarea{min-height:52px}.action-table td.cost-cell .activity-cost-input{field-sizing:initial;width:100%}.action-table tbody tr:nth-child(odd)>td{background:#fff}.action-table tbody tr:nth-child(2n)>td{background:#e9f3f6}.action-table tbody td+td{border-left:1px solid #d2e1e6}.action-table tbody tr:hover>td{background:#d8ebf0}}.security-roster .security-table{table-layout:auto;width:max-content;min-width:0!important}.security-roster .security-table th,.security-roster .security-table td{white-space:nowrap;padding:10px 12px}.security-roster .security-table select{min-width:0;max-width:245px}.security-roster .security-phone-input{width:175px;min-width:175px}.security-roster .security-table td:nth-child(3){min-width:185px}.security-roster .security-table td:nth-child(3) .status-badge{margin:6px 0 0;display:inline-block}.security-roster .password-set{align-items:center;gap:5px;display:inline-flex}.security-roster .password-set input{width:156px;min-width:156px}.security-roster .access-denied-row td{color:#8e2730;background:#fff4f4}.security-roster .access-denied-row td:first-child strong{color:#8e2730}@media (width<=760px){.security-roster .security-table{width:max-content}.security-roster .security-table th,.security-roster .security-table td{padding:9px 10px}}
