:root{--ink:#192d48;--muted:#5c6e83;--line:#d9e3ef;--bg:#eef3fa;--blue:#1d5dd2}body{background:linear-gradient(135deg,#edf3fc,#f6f8fc);font-size:16px;line-height:1.5}.sidebar{color:#203957;background:#fff;border-right:1px solid #d6e1f0;width:282px;padding:22px 14px 14px;overflow:hidden;box-shadow:5px 0 24px #17345a0a}.sidebar .brand strong{color:#193c6c;font-size:24px}.sidebar .brand small{color:#60768f;font-size:11px}.brand-mark{background:#eef4ff;border:1px solid #d8e4f8;width:42px;height:42px;box-shadow:0 3px 8px #23518c14}.sidebar .brand-strip{padding:16px 8px 12px}.brand-strip span{border:1px solid #e0e8f1;font-size:11px;box-shadow:0 2px 4px #243e5e08}.sidebar nav{scrollbar-color:#b7c8de transparent;overscroll-behavior:contain;min-height:0;overflow-y:auto}.sidebar nav p{color:#64768d;letter-spacing:.1em;font-size:11px}.sidebar nav button,.sidebar-bottom>button{color:#354d69;border:1px solid #0000;border-radius:12px;gap:11px;min-height:47px;margin:4px 0;padding:8px 11px;font-size:15px;font-weight:650}.sidebar nav button>svg{color:#225ec0;background:#e9f1ff;border-radius:9px;flex:none;width:32px;height:32px;padding:7px}.sidebar .company-areas button:nth-of-type(3n+2)>svg{color:#177b5c;background:#e1f3eb}.sidebar .company-areas button:nth-of-type(3n)>svg{color:#91620d;background:#fff0d6}.sidebar .direct-management button>svg{color:#7050b2;background:#eee9fc}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#184e9f;background:#f0f5fc;border-color:#d6e4f7}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:linear-gradient(120deg,#245fce,#337de3);border-color:#2055b9;box-shadow:0 4px 10px #205aca32}.sidebar nav button.active>svg{color:#fff;background:#ffffff26}.sidebar nav button.active:before{display:none}.sidebar-bottom{background:#fff;border-color:#dfe7f1;flex:none}.profile-mini strong{color:#284467;font-size:14px}.profile-mini small{color:#667c95;font-size:12px}.profile-mini>svg{color:#667c95}.workspace{margin-left:282px}.workspace>header{border-color:#dbe4ef;height:80px;padding:0 30px;box-shadow:0 3px 12px #16345608}.search{background:#f3f6fb;border:1px solid #d5e0ef;width:min(450px,40vw);padding:11px 14px}.search input{font-size:14px}.role-select{color:#5e738b;font-size:12px}.role-select select{font-size:14px}.notification{border:1px solid #dde6f2;width:44px;height:44px;box-shadow:0 2px 5px #172e4a12}.avatar{flex:none;width:40px;height:40px;font-size:13px}.dashboard,.module-page,.ops-page,.expense-page,.demand-page,.settings-page{max-width:1560px;padding:32px}.workspace :is(h1){letter-spacing:-.035em;font-size:32px;line-height:1.2}.workspace :is(h2){line-height:1.35}.welcome>div>p:last-child{color:#5b708b;max-width:620px;font-size:16px}.welcome,.module-heading,.ops-heading,.expense-heading,.demand-heading,.settings-title{border-bottom:1px solid #d7e2ef;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:22px}.workspace :is(.panel,.module-card,.expense-panel,.expense-form,.demand-list,.demand-detail,.demand-create,.ops-panel,.survey-panel,.planning-chain,.minutes-list,.minute-detail,.minute-form,.official-notice,.social-post,.post-composer,.wall-side,.feed-side,.admin-form,.quick-form,.course-list>article){background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 3px 5px #213d6010,0 10px 26px #213d6007}.workspace :is(.panel,.expense-panel,.expense-form,.demand-detail,.demand-create,.ops-panel,.minute-detail,.minute-form,.official-notice,.social-post,.wall-side,.feed-side){padding:24px}.workspace :is(.metric,.ops-metrics article,.expense-kpis article,.work-stats article,.development-summary article){background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d8e4f2;border-radius:16px;padding:22px;box-shadow:0 4px 10px #173b6212}.metric{border-top:4px solid #2e6cdf!important}.metric.red{border-top-color:#d44c61!important}.metric.green{border-top-color:#199570!important}.metric.amber{border-top-color:#d9981e!important}.metric-value{margin:14px 0}.metric-value strong{font-size:34px}.metric-top span{color:#465e7a;font-weight:650}.metric-value small{color:#657a92;font-size:13px}.progress{height:7px}.ops-metrics b,.expense-kpis b,.work-stats b{font-size:27px}.ops-metrics article>div{border:1px solid #d8e4f1;width:50px;height:50px;box-shadow:0 3px 6px #15396412}.expense-kpis article>svg{background:#e8f0ff;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.main-grid,.bottom-grid,.expense-grid,.ops-grid,.module-grid{gap:20px;margin-top:20px}.metrics-grid,.panel-head{gap:16px}.panel-head h2{font-size:20px}.panel-head p{color:#62778f;font-size:13px}.person,.task,.notice{padding:16px 0}.person strong,.task strong,.notice strong{font-size:15px}.person small,.task small,.notice small{color:#63788e;font-size:12px}.notice-icon{border:1px solid #dce8f4;width:42px;height:42px}.notice p{font-size:14px}.task>button{flex:none;width:26px;height:26px}.person{flex-wrap:wrap}.person>span{font-size:12px}.team-summary{flex-wrap:wrap;gap:8px;font-size:13px}.funnel>div{color:#536c89;background:#f1f5fc;border-radius:10px;padding:10px;font-size:13px}.funnel b{font-size:20px}.chart{height:195px}.chart-bars{height:155px}.chart-labels{font-size:12px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav){background:#e4ecf7;border:1px solid #d3dfef;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:8px;display:flex;overflow:visible}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button{color:#48617f;white-space:normal;text-align:left;background:#f9fbff;border:1px solid #d3dfed;border-radius:10px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;box-shadow:0 2px 3px #1635540d}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button.active{color:#fff;background:linear-gradient(130deg,#245fce,#337de3);border-color:#215abd;box-shadow:0 3px 8px #225bbb32}.workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){max-width:100%;min-height:42px;font-family:inherit;font-size:15px}.workspace :is(.expense-form,.demand-create,.minute-form,.admin-form,.training-form,.quick-form,.config-form) label{color:#415a77;gap:8px;font-size:14px}.workspace :is(.expense-form,.demand-create,.minute-form,.admin-form,.training-form,.quick-form,.config-form) :is(input,textarea,select){background:#fff;border:1px solid #bacce2;border-radius:10px;padding:11px 13px;box-shadow:inset 0 2px 3px #233f6010}.workspace :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #568ce6}.workspace :is(.welcome>button,.panel-head>button,.view-all,.survey-panel article>button,.minute-detail>header button,.data-row button,.event-list button,.trail-panel button){color:#24599d;background:#f4f8ff;border:1px solid #c2d3e9;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:700;box-shadow:0 2px #d4e0ed,0 3px 8px #193b6010}.workspace :is(.primary-action,.save-button,.add,.publish,.publish-notice,.send,.save-minute,.expense-heading>button,.expense-panel>header button,.config-form>button,.demand-heading>button,.demand-create footer button,.comment-box button,.ops-heading>button,.hub-header>button){color:#fff;background:linear-gradient(#3478e3,#215bc8);border:1px solid #2055b5;border-radius:11px;justify-content:center;min-height:44px;padding:11px 18px;font-size:15px;font-weight:750;box-shadow:0 3px #174797,0 6px 12px #215ccc26}.workspace :is(.official-notice footer button,.post-actions button,.post-composer footer button){background:#f1f5fc;border:1px solid #cfdaea;border-radius:9px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:650;box-shadow:0 2px 3px #213f6410}.workspace .official-notice footer button.aware{color:#15714d;background:#e0f4e9;border-color:#a7d8bc}.post-actions{gap:8px;padding:10px 0}.post-composer footer{flex-wrap:wrap}.workspace .post-composer footer .publish{color:#fff;background:#245fd0}.workspace button:disabled{box-shadow:none;opacity:.55}.hub-header{gap:18px;height:auto;min-height:105px;padding:22px 28px}.hub-page{background:0 0}.hub-nav{margin:0 24px 16px!important}.wall-layout,.feed-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;max-width:1300px;padding:24px}.official-notice h2{font-size:21px}.official-notice>p,.social-post>p{color:#425a75;font-size:16px}.official-notice footer{flex-wrap:wrap;gap:12px}.official-notice footer>div{flex-wrap:wrap;gap:8px}.wall-intro{flex-wrap:wrap;gap:14px;padding:20px}.wall-intro small{font-size:13px}.social-post>header{height:auto;box-shadow:none;background:0 0;flex-wrap:wrap;padding:0;position:static}.comments>p{padding:12px;font-size:14px}.comments input{min-width:0}.comments button{min-width:42px;min-height:42px}.demand-layout{grid-template-columns:340px minmax(0,1fr);gap:22px}.demand-list>button{border-bottom:1px solid #dce5f0;padding:20px}.demand-list>button b{font-size:16px}.demand-list>button.active{background:#eaf2ff;box-shadow:inset 4px 0 #2869d4}.demand-list small{flex-wrap:wrap;gap:6px}.demand-detail h2{font-size:24px}.demand-detail header p{font-size:16px}.demand-meta{gap:12px}.demand-meta>span{border:1px solid #dbe4ef;grid-template-columns:26px minmax(0,1fr);padding:14px}.demand-meta b{overflow-wrap:anywhere}.demand-comments article p{padding:14px;font-size:15px}.comment-box textarea{min-width:0;min-height:76px}.demand-detail>header{flex-wrap:wrap}.demand-create>div,.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.budget-panel>article{grid-template-columns:1fr auto;gap:16px}.budget-progress{grid-column:1/-1}.expense-row{grid-template-columns:minmax(0,1fr) auto}.expense-row em{width:max-content}.checklist-panel article>button{flex:none;width:30px;height:30px}.standard-list>span{flex-wrap:wrap;gap:12px}.tag-list span{padding:8px 12px;font-size:13px}@media (min-width:761px) and (max-width:1200px){.main-grid,.bottom-grid,.expense-grid,.ops-grid,.planning-work,.demand-layout,.minutes-layout{grid-template-columns:1fr}.metrics-grid,.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-layout,.feed-layout{grid-template-columns:1fr}.wall-side,.feed-side{display:none}.demand-list{max-height:360px;overflow:auto}}@media (max-width:760px){.sidebar{width:min(300px,90vw)}.sidebar .close-mobile{color:#264b7a;min-width:36px;min-height:36px}.workspace{margin-left:0}.workspace>header{height:72px;padding:0 16px}.dashboard,.module-page,.ops-page,.expense-page,.demand-page,.settings-page{padding:22px 16px}.workspace h1{font-size:27px}.welcome,.module-heading,.expense-heading,.demand-heading{flex-wrap:wrap;align-items:flex-start}.workspace :is(.welcome>button,.expense-heading>button,.demand-heading>button,.hub-header>button){font-size:14px}.main-grid,.bottom-grid,.expense-grid,.demand-layout,.ops-grid,.planning-work,.minutes-layout,.config-expense-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px!important}.metric-top{flex-wrap:wrap;gap:6px}.metric-value{flex-wrap:wrap}.metric-value strong{font-size:29px}.workspace :is(.panel,.expense-panel,.demand-detail,.official-notice,.social-post){padding:18px}.hub-header{flex-wrap:wrap;align-items:flex-start;padding:18px}.hub-nav{margin:0 12px 12px!important}.wall-layout,.feed-layout{grid-template-columns:1fr;padding:14px}.wall-side,.feed-side{display:none}.demand-meta,.demand-create>div,.expense-form-grid{grid-template-columns:1fr}.demand-list{max-height:340px;overflow:auto}.post-actions,.expense-kpis{grid-template-columns:1fr}.module-heading>div:last-child{width:auto;display:block}.workspace .hub-page.chat-open .hub-nav{flex-wrap:nowrap;height:auto;overflow:auto}.workspace .hub-page.chat-open .hub-content{height:auto;min-height:0}.workspace .communication-page .composer{flex:none}.comment-box{flex-wrap:wrap}}@media (max-width:420px){.metrics-grid{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.funnel{grid-template-columns:1fr 1fr}}.communication-page{height:calc(100dvh - 80px)}.workspace .comm-shell{grid-template-columns:250px minmax(0,1fr) 230px}.workspace .thread{min-height:60px;padding:12px 9px}.workspace .thread b{font-size:15px}.workspace .thread-avatar{width:38px;height:38px}.workspace .compose-actions{flex-wrap:wrap;gap:8px}.workspace .compose-actions button{min-height:40px}.workspace .messages{min-width:0}.workspace .chat-message p{font-size:15px;line-height:1.6}@media (max-width:1250px){.workspace .comm-shell{grid-template-columns:230px minmax(0,1fr)}.conversation-info{display:none}}@media (max-width:760px){.communication-page{height:calc(100dvh - 72px)}.workspace .comm-shell{flex-direction:column;display:flex}.workspace .comm-rail{flex:none;max-height:200px}.workspace .conversation{flex:1;min-height:0}}@media (prefers-reduced-motion:reduce){button{transition:none!important}}
.expense-v2 .expense-demo{color:#62758c;max-width:850px;margin:-8px 0 20px;font-size:13px}.expense-v2 .expense-feedback{color:#244f89;background:#edf5ff;border:1px solid #b8d1ef;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:15px;display:flex}.expense-feedback span{flex:1}.expense-feedback button{background:0 0;border:0;min-width:36px;min-height:36px}.workspace .expense-v2 .ex-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;height:auto;margin-bottom:20px;padding:8px}.workspace .expense-v2 .ex-tabs button{white-space:normal;flex:0 auto;height:auto;min-height:46px;font-size:14px}.workspace .expense-v2 .ex-tabs button[data-state=active]{color:#fff;background:linear-gradient(130deg,#245fce,#337de3);border-color:#205bbf;box-shadow:0 3px 8px #225bbb32}.expense-v2 .ex-ledger,.expense-v2 .ex-catalog{min-width:0}.expense-v2 .ex-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.expense-v2 .ex-section-head h2{font-size:22px}.expense-v2 .ex-section-head p{color:#65788e;max-width:720px;margin:5px 0;font-size:14px;line-height:1.6}.expense-v2 .ex-hint{color:#526c87;background:#f2f6fc;border-left:3px solid #84a8dd;border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.workspace .expense-v2 .ex-button,.ex-modal .ex-button{color:#2f537f;white-space:nowrap;background:#f7faff;border:1px solid #c5d5e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px #dbe5f1}.workspace .expense-v2 .ex-primary,.ex-modal .ex-primary{color:#fff;background:linear-gradient(#3478e3,#215bc8);border-color:#2055b5;box-shadow:0 3px #174797}.workspace .expense-v2 .ex-danger{color:#b82e3c;background:#fff6f6;border-color:#ebc6cd;box-shadow:0 2px #f0d8dd}.workspace .expense-v2 .ex-paid-button{color:#126644;background:#e7f6ee;border-color:#a8d8be;box-shadow:0 2px #c5e6d4}.expense-v2 .ex-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspace .expense-v2 button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.expense-v2 .ex-table{width:100%;font-size:14px}.expense-v2 .ex-table th{color:#3f5c7b;white-space:nowrap;background:#edf3fb;border-bottom:1px solid #d3dfef;padding:14px 16px;font-size:13px;font-weight:750}.expense-v2 .ex-table td{vertical-align:middle;color:#29425f;white-space:nowrap;border-bottom:1px solid #e3ebf4;padding:18px 16px}.expense-v2 .ex-table small{color:#637a92;margin-top:5px;font-size:12px;display:block}.expense-v2 .ex-table .ex-description{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:360px}.expense-v2 .ex-table .ex-description b{font-weight:650}.expense-v2 .ex-table .ex-money{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.expense-v2 .ex-table tfoot td{background:#f0f5fc;font-weight:750}.expense-v2 .ex-table tbody tr:hover{background:#f8fbff}.ex-status{white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-block}.ex-paid{color:#146645;background:#e5f6ed;border-color:#b6ddc7}.ex-pending{color:#8e5d0b;background:#fff4d9;border-color:#ecd69e}.ex-late{color:#b33042;background:#fff0f1;border-color:#edbdc7}.ex-catalog-form{background:#f4f8fe;border:1px solid #d4e1f1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.ex-catalog-form label,.ex-modal label{color:#3b5574;flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.ex-catalog-form input,.ex-catalog-form select,.ex-modal input,.ex-modal select,.ex-modal textarea{color:#263f5c;background:#fff;border:1px solid #b9cce2;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:15px/1.5 inherit;box-shadow:inset 0 2px 3px #233f6010}.ex-catalog-form input:focus,.ex-catalog-form select:focus,.ex-modal input:focus,.ex-modal select:focus,.ex-modal textarea:focus{outline-offset:1px;outline:2px solid #568ce6}.ex-modal[data-slot=dialog-content]{color:#1b3555;background:#fff;border:1px solid #d4e1ef;border-radius:18px;gap:12px;width:calc(100vw - 32px);max-width:760px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 80px #0d294b44}.ex-modal [data-slot=dialog-title]{font-size:24px;line-height:1.3}.ex-modal [data-slot=dialog-description]{color:#61748b;font-size:14px;line-height:1.6}.ex-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.ex-wide{grid-column:1/-1}.ex-form-actions{border-top:1px solid #e0e8f2;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.ex-error{color:#ae293b;margin:12px 0;font-size:14px}.ex-confirm[data-slot=alert-dialog-content]{color:#193553;background:#fff;border:1px solid #d4e1ef;border-radius:16px}.ex-confirm [data-slot=alert-dialog-description]{color:#61748b;line-height:1.6}.ex-confirm [data-slot=alert-dialog-action]{color:#fff;background:#b63143}.ex-confirm [data-slot=alert-dialog-cancel]{color:#36516e;background:#f3f7fd}@media (max-width:650px){.ex-form-grid{grid-template-columns:1fr}.ex-modal[data-slot=dialog-content]{padding:22px 18px}.ex-form-actions{flex-direction:column-reverse}.ex-catalog-form{grid-template-columns:1fr}.expense-v2 .ex-section-head{align-items:flex-start}.workspace .expense-v2 .ex-section-head>.ex-button{width:100%}.workspace .expense-v2 .ex-tabs button{flex:140px}}
.plan-sheet{color:#20334d;min-width:0;max-width:100%;padding:28px}.ps-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ps-heading h1{align-items:center;gap:12px;margin:8px 0;font-size:30px;font-weight:800;display:flex}.ps-heading small{color:#26716a;letter-spacing:.1em;font-weight:800}.ps-heading p,.ps-help{color:#607086;line-height:1.65}.ps-badge{color:#116345;background:#dff4eb;border-radius:12px;padding:12px;font-weight:700}.plan-sheet [data-slot=tabs-list]{background:#e3eaf4;max-width:100%;height:auto;padding:5px;overflow:auto}.plan-sheet [data-slot=tabs-trigger]{padding:14px 22px;font-size:16px}.ps-warning{background:#fff6df;border:1px solid #edd39b;border-left:5px solid #d69b25;border-radius:10px;margin:18px 0;padding:14px;font-size:14px}.ps-tools{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ps-tools button,.ps-formula button{cursor:pointer;background:#fff;border:1px solid #bfcde0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-weight:700;display:flex;box-shadow:0 3px #dce4ee}.ps-tools svg{width:18px}.ps-tools button:disabled{opacity:.45;cursor:not-allowed}.ps-tools select{background:#fff;border:1px solid #bfcde0;border-radius:8px;padding:10px}.ps-formula{background:#fff;border:1px solid #c6d3e4;border-radius:10px;align-items:center;gap:15px;padding:10px;display:flex}.ps-formula b{text-align:center;min-width:50px}.ps-formula>input{border:1px solid #d9e1ec;flex:1;min-width:0;padding:8px;font-family:monospace;font-size:16px}.ps-formula button{color:#fff;background:#2466d5}.ps-help{margin:12px 0;font-size:13px}.ps-grid{background:#fff;border:1px solid #bacbdf;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #243b5710}.ps-grid [data-slot=table-container]{max-height:62vh;overflow:auto}.ps-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ps-grid th{color:#233c5b;z-index:2;white-space:nowrap;background:#e6edf6;padding:14px;font-size:14px;position:sticky;top:0}.ps-grid td{border-top:1px solid #e1e8f0;border-right:1px solid #e1e8f0;min-width:150px;max-width:330px;padding:0;font-size:14px}.ps-grid td:first-child{min-width:45px;padding:10px}.ps-grid td:nth-child(2){min-width:280px}.ps-grid td input{box-shadow:none;color:#1c5598;background:#fff;border:0;border-radius:0;width:100%;min-height:44px;padding:10px;font-size:14px}.ps-grid td input.calculated{color:#216b48;background:#eff9f3}.ps-grid td input:focus{outline-offset:-2px;outline:2px solid #3479de;position:relative}.ps-grid .section-start td{border-top:3px solid #90abc8}.ps-section{color:#335573;white-space:normal;background:#e8eff8;padding:8px;font-size:11px;font-weight:800;display:block}.ps-review{background:#fff;border:1px solid #d2ddeb;border-radius:10px;margin:16px 0;padding:16px}.ps-review summary{cursor:pointer;font-weight:700}.ps-review ul{padding:15px 20px;line-height:1.8}.plan-sheet>p[role=status]{color:#206743;min-height:22px;margin-top:12px}@media (max-width:700px){.plan-sheet{padding:16px}.ps-heading{display:block}.ps-heading h1{font-size:23px}.ps-badge{margin-top:12px;display:inline-block}.plan-sheet [data-slot=tabs-trigger]{padding:12px;font-size:14px}.ps-formula{gap:5px}.ps-formula button{padding:10px}}.plan-sheet .ps-companies{margin-top:20px}.plan-sheet .ps-companies [data-slot=tabs-list]{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;height:auto;padding:0;display:grid;overflow:visible}.plan-sheet .ps-companies [data-slot=tabs-trigger]{white-space:normal;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d6e8;border-top:4px solid #91a8c2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;height:auto;min-height:80px;padding:16px;display:flex;box-shadow:0 4px 10px #243b5710}.plan-sheet .ps-companies [data-slot=tabs-trigger][data-state=active]{color:#164c9d;background:#edf4ff;border-color:#2768d1;box-shadow:0 4px 14px #2768d125}.ps-companies strong{font-size:16px}.ps-companies small{color:#64758b;font-size:12px}.ps-company-heading{margin:20px 0 8px}.ps-company-heading h2{margin:0 12px 0 0;font-size:22px;font-weight:800;display:inline-block}.ps-company-heading span{color:#64758b;font-size:13px}.ps-company-heading p{color:#607086;margin:7px 0;font-size:14px;line-height:1.6}@media (max-width:850px){.plan-sheet .ps-companies [data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.plan-sheet .ps-companies [data-slot=tabs-trigger]{padding:10px}.ps-companies strong{font-size:14px}}
.planning-drive{color:#24364b;min-width:0;padding:28px}.pd-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pd-eyebrow{color:#17764d;letter-spacing:.07em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pd-heading h1{margin:7px 0;font-size:30px;font-weight:800}.pd-heading p{color:#63748a;font-size:15px;line-height:1.5}.pd-open{color:#fff;white-space:nowrap;cursor:pointer;background:#176946;border:1px solid #115b3b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px #104f35}.pd-open:hover{background:#105939}.pd-open:focus-visible,.pd-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #5b9bed}.pd-toolbar{background:#fff;border:1px solid #d4deea;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pd-toolbar span{color:#5e7187;align-items:center;gap:8px;font-size:13px;display:flex}.pd-toolbar button{color:#334e70;cursor:pointer;background:#f4f7fb;border:1px solid #c7d4e4;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.pd-frame{background:#f3f5f8;border:1px solid #d4deea;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 8px 24px #24364b0b}.pd-frame iframe{background:#fff;border:0;width:100%;height:72vh;min-height:480px;display:block}.pd-help{color:#5d6e83;background:#f8fafc;border:1px solid #d4deea;border-radius:10px;margin-top:16px;padding:16px 20px;font-size:13px;line-height:1.7}.pd-help strong{color:#334e70;font-size:14px}.pd-help p{margin:6px 0}@media (max-width:700px){.planning-drive{padding:16px}.pd-heading{flex-direction:column;align-items:stretch;gap:12px}.pd-heading h1{font-size:25px}.pd-toolbar{flex-direction:column;align-items:flex-start}.pd-frame iframe{height:65vh;min-height:400px}}.planning-drive [hidden]{display:none!important}.pd-tabs{margin:0 0 24px}.pd-tabs [data-slot=tabs-list]{background:#e6ecf5;max-width:100%;height:auto;padding:5px;overflow:auto}.pd-tabs [data-slot=tabs-trigger]{height:auto;padding:14px 20px;font-size:16px}.pw-weekly h2,.pw-month h2{margin:8px 0;font-size:25px;font-weight:800}.pw-month{background:#fff;border:1px solid #d4deea;border-radius:12px;padding:30px;line-height:1.7}.pw-notice{color:#796321;background:#fff7df;border:1px solid #e7d49c;border-radius:9px;margin-bottom:16px;padding:13px 16px;font-size:13px}.pw-weekly .pd-toolbar label{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pw-weekly input,.pw-weekly select{background:#fff;border:1px solid #bfcde0;border-radius:8px;padding:10px;font-size:14px}.pw-table{background:#fff;border:1px solid #d4deea;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.pw-table table{min-width:1450px}.pw-table th{background:#edf3f9;padding:14px;font-weight:800}.pw-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:110px;max-width:260px;padding:16px;font-size:14px;line-height:1.5}.pw-table td:nth-child(2),.pw-table td:nth-child(3),.pw-table td:nth-child(7){min-width:190px}.pw-table button{cursor:pointer;background:#f3f7fc;border:1px solid #c8d5e5;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.pw-empty{text-align:center;padding:28px}.pw-empty h3{font-size:18px;font-weight:800}.pw-weekly>p[role=status]{color:#176946;margin-top:12px}.pw-dialog{max-height:90vh;overflow:auto;width:min(760px,95vw)!important;max-width:760px!important}.pw-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pw-fields label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.pw-fields input,.pw-fields textarea{background:#fff;border:1px solid #bacbdf;border-radius:8px;min-width:0;padding:11px;font-size:15px;font-weight:400}.pw-fields textarea{resize:vertical;min-height:85px}.pw-form-buttons{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.pw-form-buttons button{cursor:pointer;border-radius:9px;padding:12px 18px}.pw-form-buttons button:first-child{background:#f4f7fb;border:1px solid #c5d2e3}@media (max-width:650px){.pw-fields{grid-template-columns:1fr}.pd-tabs [data-slot=tabs-trigger]{padding:12px;font-size:14px}.pw-weekly .pd-toolbar label{flex-direction:column;align-items:flex-start}.pw-table table{min-width:1200px}}.pb-brands{margin-bottom:20px}.pb-brands [data-slot=tabs-list]{background:#e6edf6;justify-content:flex-start;gap:6px;width:100%;height:auto;padding:5px;display:flex;overflow:auto}.pb-brands [data-slot=tabs-trigger]{height:auto;padding:15px 20px;font-size:16px}.pb-brands [data-state=active]{box-shadow:0 3px 8px #1b3f7220}.pb-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pb-filters label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.pb-filters select,.pw-fields select{background:#fff;border:1px solid #bdcde0;border-radius:8px;padding:11px;font-size:15px}.pb-filters .pd-open{margin-left:auto}.pb-heading{margin:24px 0 16px}.pb-heading>span{color:#346592;font-size:13px;font-weight:700}.pb-heading h2{margin:6px 0;font-size:25px;font-weight:800}.pb-heading p{color:#62768c;font-size:14px}.pb-grid{background:#fff;border:1px solid #bdcde0;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #2340600b}.pb-grid table{min-width:1050px}.pb-grid th{background:#e7eff9;padding:16px;font-size:14px;font-weight:800}.pb-grid td{border-top:1px solid #d8e2ef;border-right:1px solid #e3eaf3;padding:14px}.pb-grid td:first-child{min-width:240px}.pb-grid input{color:#1d5cad;text-align:center;background:#f4f8ff;border:1px solid #b8cce5;border-radius:8px;width:90px;min-height:44px;padding:10px;font-size:17px}.pb-grid input:focus{outline:3px solid #a8cdf3}.pb-total{text-align:center;background:#edf7ef;min-width:150px}.pb-total output{color:#21683e;font-size:23px;font-weight:800}.pb-total small{color:#57765c;white-space:normal;margin-top:4px;font-size:11px;display:block}.pb-actions{border-top:2px solid #d8e2ed;margin-top:35px;padding-top:25px}.pb-planning>p[role=status]{color:#21683e;margin:12px 0}@media (max-width:650px){.pb-filters .pd-open{white-space:normal;width:100%;margin:0}.pb-brands [data-slot=tabs-trigger]{padding:12px;font-size:14px}.pb-grid table{min-width:980px}}
body{color:var(--ink);background:#f5f6f8;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.sidebar{box-shadow:none;background:#fafbfc;border-right:1px solid #dce1e7;padding-top:24px}.sidebar .brand strong{color:#25354a;letter-spacing:-.03em;font-size:23px;font-weight:700}.sidebar .brand small{color:#687587;letter-spacing:.06em}.sidebar .brand-mark{box-shadow:none;background:0 0;border:0;border-radius:0}.sidebar .brand-strip span{color:#5e6a7a;box-shadow:none;background:#f0f2f5;border:1px solid #e1e5eb;border-radius:3px;font-weight:600}.sidebar nav p{color:#7a8492;letter-spacing:.09em;margin-top:18px;font-size:10px;font-weight:700}.sidebar nav button,.sidebar-bottom>button{color:#475466;border-radius:5px;gap:12px;min-height:42px;margin:2px 0;padding:9px 12px;font-size:14px;font-weight:500}.sidebar nav button>svg,.sidebar .company-areas button:nth-of-type(3n+2)>svg,.sidebar .company-areas button:nth-of-type(3n)>svg,.sidebar .direct-management button>svg{color:#748092;stroke-width:1.7px;background:0 0;border-radius:0;width:18px;height:18px;padding:0}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#243e60;background:#eff2f6;border-color:#0000}.sidebar nav button.active,.sidebar-bottom>button.active{color:#23466f;box-shadow:none;background:#e7edf5;border-color:#0000;font-weight:650}.sidebar-bottom{background:#fafbfc}.sidebar .profile-mini strong{color:#344256}.sidebar .profile-mini small{color:#6e7988}.workspace>header{box-shadow:none;background:#fff;border-bottom:1px solid #dce1e7}.workspace .search{background:#f7f8fa;border-color:#e1e5eb;border-radius:5px}.workspace .notification{box-shadow:none;border-color:#e1e5eb;border-radius:5px}.workspace h1{letter-spacing:-.025em;font-size:28px;font-weight:650;line-height:1.25}.workspace h2{letter-spacing:-.015em;font-weight:650}.workspace h3{font-weight:600}.workspace :is(.panel,.module-card,.expense-panel,.expense-form,.demand-list,.demand-detail,.demand-create,.ops-panel,.survey-panel,.planning-chain,.minutes-list,.minute-detail,.minute-form,.official-notice,.social-post,.post-composer,.wall-side,.feed-side,.admin-form,.quick-form,.course-list>article){box-shadow:none;border-color:#dce1e7;border-radius:7px}.workspace :is(.metric,.ops-metrics article,.expense-kpis article,.work-stats article,.development-summary article){box-shadow:none;background:#fff;border-color:#dce1e7;border-radius:7px}.metric-value strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.workspace .ops-metrics article>div{box-shadow:none;color:#4a637e;background:#eff3f7;border:0;border-radius:5px}.workspace .expense-kpis article>svg{color:#4a637e;background:#eff3f7;border-radius:5px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav){background:0 0;border:0;border-bottom:1px solid #dce1e7;border-radius:0;gap:6px;padding:0}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button{box-shadow:none;color:#657286;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 15px;font-weight:500}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button.active{box-shadow:none;color:#234b76;background:0 0;border-color:#234b76;font-weight:650}.workspace :is(.primary-action,.save-button,.add,.publish,.publish-notice,.send,.save-minute,.expense-heading>button,.expense-panel>header button,.config-form>button,.demand-heading>button,.demand-create footer button,.comment-box button,.ops-heading>button,.hub-header>button){box-shadow:none;background:#274d78;border-color:#274d78;border-radius:5px;font-size:14px;font-weight:600}.workspace :is(.welcome>button,.panel-head>button,.view-all,.survey-panel article>button,.minute-detail>header button,.data-row button,.event-list button,.trail-panel button){color:#364d68;box-shadow:none;background:#fff;border:1px solid #cfd7e1;border-radius:5px;font-weight:600}.workspace :is(.official-notice footer button,.post-actions button,.post-composer footer button){box-shadow:none;border-radius:5px;font-weight:500}.workspace :is(.expense-form,.demand-create,.minute-form,.admin-form,.training-form,.quick-form,.config-form) :is(input,textarea,select){box-shadow:none;border-color:#cbd3dd;border-radius:5px}.workspace button:hover,.workspace button:active{transform:none}.workspace button:focus-visible,.workspace a:focus-visible{outline-offset:3px;outline:2px solid #497cae}.planning-drive{color:#253244;padding:28px 32px}.planning-drive>.pd-heading{border-bottom:1px solid #dce1e7;margin-bottom:8px;padding-bottom:20px}.planning-drive .pd-eyebrow{letter-spacing:.12em;color:#778393;gap:7px;font-size:10px;font-weight:650}.planning-drive .pd-eyebrow svg{color:#748092;width:15px;height:15px}.planning-drive>.pd-heading h1{margin:8px 0;font-size:28px;font-weight:650}.planning-drive .pd-heading p{color:#647184;margin-top:7px;font-size:14px}.planning-drive .pd-tabs [data-slot=tabs-list]{background:0 0;border-bottom:1px solid #dce1e7;border-radius:0;justify-content:flex-start;gap:24px;width:100%;padding:0}.planning-drive .pd-tabs [data-slot=tabs-trigger]{color:#657286;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0;font-size:14px;font-weight:500}.planning-drive .pd-tabs [data-slot=tabs-trigger][data-state=active]{color:#244b75;box-shadow:none;background:0 0;border-bottom-color:#244b75;font-weight:650}.planning-drive .pb-brands{margin:0 0 22px}.planning-drive .pb-brands [data-slot=tabs-list]{background:0 0;gap:8px;width:100%;height:auto;padding:0}.planning-drive .pb-brands [data-slot=tabs-trigger]{box-shadow:none;color:#536174;background:#fff;border:1px solid #dce1e7;border-radius:4px;flex:none;min-height:40px;padding:9px 14px;font-size:14px;font-weight:500}.planning-drive .pb-brands [data-slot=tabs-trigger][data-state=active]{color:#244b75;box-shadow:none;background:#edf2f8;border-color:#839bb7;font-weight:650}.planning-drive .pb-filters{background:0 0;border-bottom:1px solid #e1e5eb;align-items:flex-end;gap:16px;padding:0 0 22px}.planning-drive .pb-filters label{color:#596779;gap:6px;font-size:12px;font-weight:600}.planning-drive .pb-filters select{background:#fff;border:1px solid #cbd3dd;border-radius:4px;min-width:135px;min-height:40px;padding:8px 30px 8px 11px;font-size:14px;font-weight:400}.planning-drive .pd-open,.pw-dialog .pd-open{color:#fff;box-shadow:none;background:#274d78;border:1px solid #274d78;border-radius:4px;min-height:40px;padding:10px 15px;font-size:14px;font-weight:600;transition:background .15s}.planning-drive .pd-open svg{width:16px;height:16px}.planning-drive .pb-heading{margin:24px 0 18px}.planning-drive .pb-heading>span{color:#677487;font-size:12px;font-weight:500}.planning-drive .pb-heading h2{margin:4px 0;font-size:20px;font-weight:650}.planning-drive .pw-notice{color:#657185;background:#f2f4f7;border:1px solid #e1e5eb;border-left:3px solid #9ba9ba;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.6}.planning-drive .pb-grid{box-shadow:none;background:#fff;border:1px solid #cfd7e1;border-radius:5px}.planning-drive .pb-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:930px}.planning-drive .pb-grid th{color:#536174;white-space:normal;text-align:right;background:#f1f3f6;padding:13px 12px;font-size:12px;font-weight:600}.planning-drive .pb-grid th:first-child{text-align:left;width:245px}.planning-drive .pb-grid td{text-align:right;border-top:1px solid #dce1e7;border-right:1px solid #edf0f3;min-width:0;padding:12px 10px;font-size:14px}.planning-drive .pb-grid td:first-child{text-align:left;min-width:0}.planning-drive .pb-grid strong{color:#344256;font-weight:600}.planning-drive .pb-grid input{color:#274d78;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e0e5ec;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px;font-size:15px;font-weight:500}.planning-drive .pb-grid input:hover{background:#fafcfe;border-color:#aabbd0}.planning-drive .pb-grid input:focus{outline-offset:0;background:#fff;border-color:#6187b1;outline:2px solid #6187b1}.planning-drive .pb-grid .pb-total{background:#f4f6f9;border-left:1px solid #dce1e7;min-width:0;padding-right:15px}.planning-drive .pb-total output{color:#253c59;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.planning-drive .pb-total small{color:#748092;font-size:10px;font-weight:400}.planning-drive .pw-month{border-color:#dce1e7;border-radius:5px;padding:24px}.planning-drive .pw-month h2,.planning-drive .pw-weekly h2{font-size:22px;font-weight:650}.planning-drive .pd-toolbar{background:#f8f9fb;border-color:#dce1e7;border-radius:5px 5px 0 0;font-size:13px}.planning-drive .pd-toolbar button,.planning-drive .pw-table button{color:#40546d;box-shadow:none;background:#fff;border:1px solid #cfd7e1;border-radius:4px;font-weight:500}.planning-drive .pw-table{border-color:#dce1e7;border-radius:0 0 5px 5px}.planning-drive .pw-table th{color:#536174;background:#f1f3f6;font-size:12px;font-weight:600}.planning-drive .pw-table td{font-size:14px}.planning-drive .pw-table strong{font-weight:600}.pw-dialog{border-color:#d3dbe5;border-radius:8px;box-shadow:0 16px 48px #172a4330}.pw-dialog [data-slot=dialog-title]{font-size:20px;font-weight:650}.pw-dialog [data-slot=dialog-description]{color:#657286;font-size:14px}.pw-dialog .pw-fields label{color:#4d5b6f;font-size:13px;font-weight:600}.pw-dialog .pw-fields :is(input,select,textarea){box-shadow:none;border-color:#cbd3dd;border-radius:4px;font-size:14px}.pw-dialog .pw-form-buttons button{box-shadow:none;border-radius:4px;font-size:14px}@media (max-width:760px){.planning-drive{padding:22px 16px}.planning-drive>.pd-heading h1{font-size:25px}.planning-drive .pd-tabs [data-slot=tabs-list]{gap:18px}.planning-drive .pd-tabs [data-slot=tabs-trigger]{font-size:13px}.planning-drive .pb-brands [data-slot=tabs-trigger]{padding:9px 12px;font-size:13px}.planning-drive .pb-filters{gap:12px}.sidebar nav button{min-height:44px}}@media (prefers-reduced-motion:reduce){.planning-drive .pd-open{transition:none}}:root{--ink:#20344e;--muted:#586d85;--line:#d7e2ef;--bg:#f2f6fb;--blue:#245fc2}body{background:var(--bg);font-size:16px;line-height:1.4}.sidebar{background:#fff;padding-top:16px}.sidebar nav p{color:#586d85;margin-top:12px;font-size:11px}.sidebar nav button,.sidebar-bottom>button{border-radius:6px;gap:9px;min-height:36px;margin:2px 0;padding:5px 9px;font-size:15px}.sidebar nav button>svg{color:#245fc2;background:#e8f0ff;border-radius:5px;width:25px;height:25px;padding:4px}.sidebar .company-areas button:nth-of-type(3n+2)>svg{color:#19704e;background:#e3f3ec;border-radius:5px;width:25px;height:25px;padding:4px}.sidebar .company-areas button:nth-of-type(3n)>svg{color:#88600c;background:#fff1d9;border-radius:5px;width:25px;height:25px;padding:4px}.sidebar .direct-management button>svg{color:#7051a2;background:#eee9fa;border-radius:5px;width:25px;height:25px;padding:4px}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:#245fc2;box-shadow:0 2px 5px #245fc224}.sidebar nav button.active>svg{color:#fff;background:#ffffff20}.dashboard,.module-page,.ops-page,.expense-page,.demand-page,.settings-page{padding:22px 24px}.welcome,.module-heading,.ops-heading,.expense-heading,.demand-heading,.settings-title{gap:12px;margin-bottom:16px;padding-bottom:12px}.workspace :is(.panel,.expense-panel,.expense-form,.demand-detail,.demand-create,.ops-panel,.minute-detail,.minute-form,.official-notice,.social-post,.wall-side,.feed-side){padding:16px;box-shadow:0 2px 7px #20344e08}.workspace :is(.metric,.ops-metrics article,.expense-kpis article,.work-stats article,.development-summary article){background:#fff;border-color:#d7e2ef;padding:14px}.workspace .metric{border-top:3px solid #3476d3!important}.workspace .metric.red{border-top-color:#c44d65!important}.workspace .metric.green{border-top-color:#248562!important}.workspace .metric.amber{border-top-color:#be861d!important}.metric-value{margin:8px 0}.main-grid,.bottom-grid,.expense-grid,.ops-grid,.module-grid{gap:14px;margin-top:14px}.person,.task,.notice{padding:10px 0}.demand-list>button{padding:12px 14px}.demand-meta>span{padding:10px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav){background:#eaf0f8;border:1px solid #d7e2ef;border-radius:7px;gap:4px;padding:4px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button{color:#435c79;border:0;border-radius:5px;min-height:36px;padding:7px 12px;font-size:15px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button.active{color:#fff;background:#245fc2;box-shadow:0 1px 3px #214b8126}.workspace :is(.primary-action,.save-button,.add,.publish,.publish-notice,.send,.save-minute,.expense-heading>button,.expense-panel>header button,.config-form>button,.demand-heading>button,.demand-create footer button,.comment-box button,.ops-heading>button,.hub-header>button){background:linear-gradient(#3273d3,#245fc2);border-color:#2058ad;border-radius:6px;min-height:36px;padding:7px 13px;font-size:15px;box-shadow:0 2px #194c99}.workspace :is(.welcome>button,.panel-head>button,.view-all,.survey-panel article>button,.minute-detail>header button,.data-row button,.event-list button,.trail-panel button){color:#24599d;background:#f0f5ff;border-color:#c3d3ea;min-height:36px;padding:7px 11px}.planning-drive{padding:20px 24px}.planning-drive>.pd-heading{border:0;margin-bottom:12px;padding-bottom:10px}.planning-drive>.pd-heading h1{margin:4px 0;font-size:28px}.planning-drive .pd-eyebrow{color:#245fc2;letter-spacing:.06em;font-size:11px}.planning-drive .pd-eyebrow svg{color:#245fc2}.planning-drive .pd-heading p{margin-top:4px;font-size:15px}.planning-drive .pd-tabs{margin-bottom:12px}.planning-drive .pd-tabs [data-slot=tabs-list]{background:#e5edf9;border:1px solid #d1def0;border-radius:7px;gap:4px;width:fit-content;max-width:100%;height:auto;padding:4px}.planning-drive .pd-tabs [data-slot=tabs-trigger]{color:#395a81;border:0;border-radius:5px;min-height:36px;padding:7px 14px;font-size:15px}.planning-drive .pd-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#245fc2;box-shadow:0 1px 4px #1d4e9a22}.planning-drive .pb-brands{margin-bottom:12px}.planning-drive .pb-brands [data-slot=tabs-list]{gap:6px}.planning-drive .pb-brands [data-slot=tabs-trigger]{border-color:#cddcef;border-radius:5px;min-height:34px;padding:6px 12px;font-size:15px}.planning-drive .pb-brands [data-slot=tabs-trigger][data-state=active]{color:#204f91;background:#e4efff;border-color:#7fa8dd}.planning-drive .pb-filters{gap:12px;padding-bottom:12px}.planning-drive .pb-filters label{gap:4px;font-size:13px}.planning-drive .pb-filters select{min-height:36px;padding:5px 28px 5px 10px;font-size:15px}.planning-drive .pd-open,.pw-dialog .pd-open{background:linear-gradient(#25835e,#19714e);border-color:#156444;border-radius:5px;min-height:36px;padding:7px 13px;font-size:15px;box-shadow:0 2px #115239}.planning-drive .pd-open:hover,.pw-dialog .pd-open:hover{background:#166443}.planning-drive .pb-heading{background:#eaf2fd;border-left:3px solid #3476d3;border-radius:0 5px 5px 0;margin:12px 0 10px;padding:9px 12px}.planning-drive .pb-heading>span{color:#436184;font-size:13px}.planning-drive .pb-heading h2{color:#234f87;margin:2px 0;font-size:20px}.planning-drive .pb-heading p{color:#506a89;font-size:14px}.planning-drive .pw-notice{color:#766022;background:#fff8e8;border-color:#eadbb2 #eadbb2 #eadbb2 #c19834;margin-bottom:10px;padding:7px 10px;font-size:13px;line-height:1.4}.planning-drive .pb-grid{border-color:#c6d8ed;border-radius:6px}.planning-drive .pb-grid th{color:#305584;background:#e5effd;padding:8px;font-size:14px;line-height:1.25}.planning-drive .pb-grid th:first-child{width:245px}.planning-drive .pb-grid th:last-child{color:#246144;background:#dcefe5}.planning-drive .pb-grid td{height:36px;padding:3px 6px;font-size:15px;line-height:1.25}.planning-drive .pb-grid input{background:#f7faff;border-color:#d2e0f1;border-radius:3px;height:30px;min-height:30px;padding:3px 5px;font-size:16px}.planning-drive .pb-grid .pb-total{background:#eaf6ee;border-left-color:#c2dfcd;padding:3px 8px}.planning-drive .pb-total output{color:#1c6942;font-size:17px}.planning-drive .pb-total small{color:#456d54;margin-top:1px;font-size:10px;line-height:1.1}.planning-drive .pw-month{padding:16px}.planning-drive .pd-toolbar{background:#edf3fb;padding:8px 12px;font-size:14px}.planning-drive .pd-toolbar button,.planning-drive .pw-table button{min-height:32px;padding:6px 9px}.planning-drive .pw-table th{color:#305584;background:#e5effd;padding:8px 10px;font-size:14px}.planning-drive .pw-table td{padding:8px 10px;font-size:15px;line-height:1.35}.planning-drive .pw-table :is(input,select){min-height:32px;padding:5px;font-size:15px}.pw-dialog .pw-fields{gap:12px}.pw-dialog .pw-fields label{gap:4px;font-size:14px}.pw-dialog .pw-fields :is(input,select,textarea){padding:8px;font-size:15px}.workspace button:focus-visible,.planning-drive input:focus-visible{outline-offset:2px;outline:2px solid #3476d3}@media (max-width:760px){.dashboard,.module-page,.ops-page,.expense-page,.demand-page,.settings-page,.planning-drive{padding:16px}.sidebar nav button,.sidebar-bottom>button{min-height:44px}.planning-drive .pd-tabs [data-slot=tabs-list]{gap:4px;width:100%}.planning-drive .pd-tabs [data-slot=tabs-trigger]{min-height:44px;padding:8px 10px;font-size:14px}.planning-drive .pb-brands [data-slot=tabs-trigger],.planning-drive .pb-filters select,.planning-drive .pd-open{min-height:44px}.planning-drive .pb-grid input{height:40px;min-height:40px}.workspace :is(.module-tabs,.expense-tabs,.ops-tabs,.settings-tabs,.hub-nav) button{min-height:44px}}
.workspace .hub-page:not(.chat-open){background:#f0f2f5}.workspace .hub-page:not(.chat-open)>.hub-header{background:#fff;border-bottom:1px solid #dce1e7;align-items:center;gap:16px;height:auto;min-height:86px;padding:18px 24px}.workspace .hub-page:not(.chat-open) .hub-header .eyebrow{display:none}.workspace .hub-page:not(.chat-open) .hub-header h1{margin:0 0 4px;font-size:25px}.workspace .hub-page:not(.chat-open) .hub-header p{color:#626f80;font-size:14px;line-height:1.4}.workspace .hub-page:not(.chat-open) .hub-header>button{flex:none;min-height:40px;padding:8px 14px;font-size:15px}.workspace :is(.wall-layout,.feed-layout){grid-template-columns:minmax(0,660px) 250px;justify-content:center;align-items:start;gap:20px;width:100%;max-width:980px;margin:0 auto;padding:22px 20px;display:grid}.workspace :is(.wall-layout,.feed-layout)>section{min-width:0}.workspace :is(.official-notice,.social-post,.post-composer){background:#fff;border:1px solid #dce1e7;border-radius:10px;margin:0 0 16px;overflow:hidden;box-shadow:0 1px 2px #172b4510}.workspace :is(.official-notice,.social-post){padding:0}.workspace :is(.official-notice,.social-post)>header{height:auto;min-height:62px;box-shadow:none;background:#fff;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 10px;display:flex;position:static}.workspace .social-post>header>div:nth-child(2){flex:1;min-width:110px}.workspace .social-post>header b{color:#25364a;font-size:15px;line-height:1.35}.workspace :is(.social-post,.official-notice)>header small{color:#667383;font-size:13px;line-height:1.4}.workspace :is(.wall-layout,.feed-layout) .avatar{color:#245fc2;background:#e4edfb;border:1px solid #cedef5;border-radius:50%;flex:none;width:42px;height:42px;font-size:14px}.workspace .social-post>header>span,.workspace .notice-type{letter-spacing:.025em;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650}.workspace :is(.social-post,.official-notice) .master-delete{color:#7b8694;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;margin-left:auto;padding:7px}.workspace :is(.social-post,.official-notice) .master-delete:hover{color:#ad3544;background:#fff0f1}.workspace :is(.social-post,.official-notice) .master-delete svg{width:17px;height:17px}.workspace :is(.social-post,.official-notice)>p{color:#344155;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 18px 16px;font-size:16px;line-height:1.55}.workspace .official-notice h2{color:#233952;margin:2px 18px 8px;font-size:20px;line-height:1.35}.workspace .official-notice>a{overflow-wrap:anywhere;background:#f1f6fd;border:1px solid #dbe6f4;border-radius:6px;margin:0 18px 12px;padding:10px 12px;font-size:14px}.workspace .social-post .post-media{object-fit:contain;background:#f6f7f9;border-block:1px solid #edf0f3;border-radius:0;width:100%;height:auto;max-height:620px}.workspace .social-post .post-media-placeholder{display:none}.workspace .post-counts{color:#687587;gap:12px;margin:0 18px;padding:11px 0;font-size:13px}.workspace .post-actions{border-color:#e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 12px;padding:4px 0;display:grid}.workspace .post-actions button,.workspace .official-notice footer button{min-height:40px;box-shadow:none;color:#536174;background:0 0;border:0;border-radius:5px;justify-content:center;gap:7px;padding:8px 6px;font-size:14px;font-weight:600}.workspace .post-actions button:hover,.workspace .official-notice footer button:hover{color:#245fc2;background:#edf3fc}.workspace .post-actions svg,.workspace .official-notice footer button svg{flex:none;width:19px;height:19px}.workspace .official-notice footer{border:0;flex-direction:column;align-items:stretch;gap:0;margin:0 18px;padding:0 0 6px;display:flex}.workspace .official-notice footer>span{color:#687587;padding:0 0 10px;font-size:13px}.workspace .official-notice footer>div{border-top:1px solid #e7eaf0;flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.workspace .official-notice footer button{white-space:nowrap;flex:1}.workspace .official-notice footer button:last-child{color:#245fc2;background:#edf4ff;flex:2}.workspace .official-notice footer button.aware{color:#19714e;background:#e6f4ec}.workspace .social-post .comments{padding:10px 18px 16px}.workspace .comments>p{overflow-wrap:anywhere;background:#f0f2f5;border-radius:12px;margin:6px 0;padding:9px 12px;font-size:14px;line-height:1.45}.workspace .comments>p b{color:#344155;margin-bottom:2px;font-size:13px;display:block}.workspace .comments>div{gap:8px;margin-top:10px}.workspace .comments .avatar{width:32px;height:32px;font-size:11px}.workspace .comments input{background:#f0f2f5;border:1px solid #e0e5ec;border-radius:22px;min-width:0;min-height:40px;padding:9px 14px;font-size:14px}.workspace .comments button{border-radius:50%;min-width:36px;min-height:40px}.workspace .comments button svg{width:18px;height:18px}.workspace .post-composer{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.workspace .post-composer textarea{resize:vertical;background:#f6f8fa;border:1px solid #dce2ea;border-radius:18px;width:100%;min-height:64px;padding:12px 15px;font-size:15px;line-height:1.45}.workspace .post-composer footer{border-color:#e7eaf0;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.workspace .post-composer footer button{min-height:38px;box-shadow:none;color:#55657a;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:14px}.workspace .post-composer footer button:first-of-type svg{color:#218358;width:20px;height:20px}.workspace .post-composer footer .publish{color:#fff;background:#245fc2;margin-left:auto;padding-inline:16px}.workspace .post-composer .composer-preview{grid-column:1/-1}.workspace .post-composer .composer-preview img{object-fit:contain;background:#f6f7f9}.workspace .wall-intro{color:#314863;background:#fff;border:1px solid #dce1e7;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.workspace .wall-intro>div>svg{color:#245fc2;flex:none;width:22px}.workspace .wall-intro b{font-size:15px}.workspace .wall-intro small{color:#687587;font-size:13px}.workspace .wall-intro label{color:#687587;background:#f0f2f5;border:1px solid #e0e5ec;border-radius:20px}.workspace .wall-intro input{color:#344155;min-height:24px;font-size:14px}.workspace :is(.wall-side,.feed-side){background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:16px;display:block;box-shadow:0 1px 2px #172b4508}.workspace :is(.wall-side,.feed-side) h2{margin-bottom:14px;font-size:16px}.workspace :is(.wall-side,.feed-side) h3{font-size:14px}.workspace :is(.wall-side,.feed-side)>p,.workspace .feed-side article p{color:#617085;font-size:14px;line-height:1.5}.workspace .wall-side>div span{color:#617085;font-size:13px}.workspace .feed-side article{background:#f2f6fc;border:1px solid #dbe5f3}.workspace .feed-side article b{font-size:14px}.workspace .feed-side article button{min-height:34px;padding:6px 10px;font-size:13px}.workspace :is(.wall-layout,.feed-layout) :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #3476d3}@media (max-width:1150px){.workspace :is(.wall-layout,.feed-layout){grid-template-columns:minmax(0,680px);max-width:720px}.workspace :is(.wall-side,.feed-side){display:block}.workspace :is(.wall-side,.feed-side)>div{margin-right:18px;display:inline-flex}}@media (max-width:760px){.workspace .hub-page:not(.chat-open)>.hub-header{flex-wrap:wrap;min-height:80px;padding:14px 16px}.workspace .hub-page:not(.chat-open) .hub-header h1{font-size:23px}.workspace .hub-page:not(.chat-open) .hub-header>button{min-height:44px;font-size:14px}.workspace :is(.wall-layout,.feed-layout){gap:12px;padding:12px 10px}.workspace :is(.social-post,.official-notice)>header{padding:14px 14px 10px}.workspace :is(.social-post,.official-notice)>p{margin-inline:14px;font-size:15px}.workspace .official-notice h2{margin-inline:14px;font-size:19px}.workspace .post-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-inline:8px}.workspace .post-actions button{gap:4px;min-height:44px;padding:8px 2px;font-size:12px}.workspace .post-actions svg{width:17px;height:17px}.workspace .official-notice footer button{min-height:44px;font-size:13px}.workspace .social-post .comments{padding:8px 12px 14px}.workspace .post-composer{gap:8px;padding:12px}.workspace .post-composer footer button{min-height:44px}.workspace .wall-intro label{width:100%;display:flex}.workspace .wall-intro input{width:100%}}
.workspace .hub-page.chat-open{--chat-accent:#5b5fc7;--chat-border:#e1e1e8;background:#f5f5f8;min-height:0;font-family:Segoe UI,Arial,sans-serif}.workspace .hub-page.chat-open>.hub-header{color:#fff;background:#464775;border:0;align-items:center;height:58px;min-height:58px;padding:10px 20px}.workspace .hub-page.chat-open>.hub-header .eyebrow,.workspace .hub-page.chat-open>.hub-header p:last-child{display:none}.workspace .hub-page.chat-open>.hub-header h1{letter-spacing:0;color:#fff;margin:0;font-size:21px;font-weight:600}.workspace .hub-page.chat-open .hub-content{flex:1;height:auto;min-height:0;overflow:hidden}.workspace .hub-page.chat-open .comm-shell{color:#242424;background:#f5f5f8;grid-template-columns:260px minmax(0,1fr) 230px;height:100%;min-height:0;display:grid}.workspace .hub-page.chat-open .comm-shell:not(:has(.conversation-info)){grid-template-columns:260px minmax(0,1fr)}.workspace .chat-open .comm-rail{border-right:1px solid var(--chat-border);background:#f0f0f5;min-height:0;padding:16px 10px;overflow:auto}.workspace .chat-open .comm-switch{background:0 0;border-bottom:1px solid #dddde5;border-radius:0;grid-template-columns:1fr;gap:10px;margin-bottom:14px;padding:0}.workspace .chat-open .comm-switch button{box-shadow:none;color:#61616f;background:0 0;border-bottom:3px solid #0000;border-radius:0;min-height:38px;padding:8px 3px;font-size:14px;font-weight:600}.workspace .chat-open .comm-switch button.active{color:#4f52b2;border-bottom-color:#5b5fc7}.workspace .chat-open .comm-switch b,.workspace .chat-open .thread em{color:#fff;background:#5b5fc7;font-size:11px}.workspace .chat-open .thread-search{color:#686875;background:#fff;border:1px solid #d1d1db;border-bottom-color:#898995;border-radius:4px;padding:7px 9px}.workspace .chat-open .thread-search:focus-within{border-bottom:2px solid #5b5fc7}.workspace .chat-open .thread-search input{color:#242424;min-height:24px;font-size:14px}.workspace .chat-open .thread-section{margin-top:18px}.workspace .chat-open .thread-section>header{padding:0 8px 7px}.workspace .chat-open .thread-section>header span{letter-spacing:.045em;color:#666674;font-size:11px;font-weight:600}.workspace .chat-open .thread-section>header button{color:#6264a7;min-width:28px;min-height:28px}.workspace .chat-open .thread{background:0 0;border-radius:5px;gap:10px;min-height:56px;margin:2px 0;padding:8px}.workspace .chat-open .thread:hover{background:#e7e7ef}.workspace .chat-open .thread.active{background:#e2e2f6;box-shadow:inset 3px 0 #5b5fc7}.workspace .chat-open .thread b{color:#292936;font-size:14px;font-weight:600}.workspace .chat-open .thread small{color:#696976;font-size:12px}.workspace .chat-open .thread-avatar{color:#514e87;background:#e1def2;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:600}.workspace .chat-open .thread-avatar i{background:#237b4b;width:10px;height:10px}.workspace .chat-open .conversation{background:#f5f5f8;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace .chat-open .conversation-head{border-bottom:1px solid var(--chat-border);background:#fff;flex:none;gap:10px;height:66px;min-height:66px;padding:10px 18px;position:relative;box-shadow:0 1px 2px #24242405}.workspace .chat-open .conversation-head>div:nth-child(2){min-width:0}.workspace .chat-open .conversation-head h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.workspace .chat-open .conversation-head p{color:#6a6a76;font-size:12px}.workspace .chat-open .conversation-head>.avatar{color:#55518f;background:#e5e2f4;border-radius:8px;width:36px;height:36px}.workspace .chat-open .conversation-head>button{color:#636371;border-radius:4px;min-width:32px;min-height:32px;padding:6px}.workspace .chat-open .conversation-head>button:hover{color:#5b5fc7;background:#eeeef6}.workspace .chat-open .messages{overscroll-behavior:contain;scrollbar-color:#c6c6d1 transparent;flex:1;min-height:0;padding:22px 24px 16px;overflow:auto}.workspace .chat-open .day-divider{margin:0 0 22px}.workspace .chat-open .day-divider span{color:#71717e;font-size:12px}.workspace .chat-open .day-divider:before,.workspace .chat-open .day-divider:after{background:#dedee6}.workspace .chat-open .chat-message{gap:9px;max-width:90%;margin-bottom:18px}.workspace .chat-open .chat-message>.avatar{color:#585180;background:#e3dfef;border-radius:50%;width:30px;height:30px;font-size:11px;font-weight:600}.workspace .chat-open .chat-message.mine>.avatar{color:#4c4eab;background:#dcdcf5}.workspace .chat-open .message-content{min-width:0;max-width:100%}.workspace .chat-open .message-content>header{flex-wrap:wrap;gap:8px;margin-bottom:5px}.workspace .chat-open .message-content>header b{color:#555563;font-size:12px;font-weight:600}.workspace .chat-open .message-content time{color:#757582;font-size:11px}.workspace .chat-open .message-content>header svg{color:#5b5fc7}.workspace .chat-open .message-content>p{color:#292936;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e8e8ed;border-radius:5px;padding:10px 13px;font-size:15px;line-height:1.5;box-shadow:0 1px 1px #24242404}.workspace .chat-open .mine .message-content>p{background:#e8e8fa;border-color:#dedff3;border-radius:5px}.workspace .chat-open .reaction{background:#fff;border-color:#ddddea;border-radius:12px;padding:3px 8px;font-size:12px}.workspace .chat-open .attachment-card,.workspace .chat-open .message-task{overflow-wrap:anywhere;background:#fff;border-color:#dddde7;border-radius:5px;width:100%;min-width:0}.workspace .chat-open .attachment-card{flex-wrap:wrap;gap:8px;padding:10px}.workspace .chat-open .attachment-card>span{min-width:0}.workspace .chat-open .attachment-card b{font-size:13px}.workspace .chat-open .attachment-card small{color:#737380}.workspace .chat-open .attachment-card>svg,.workspace .chat-open .attachment-card>button:not(.play){color:#5b5fc7}.workspace .chat-open .message-task{border-left:3px solid #5b5fc7}.workspace .chat-open .message-task header{color:#5558b2;flex-wrap:wrap}.workspace .chat-open .message-task h4{font-size:14px;font-weight:600}.workspace .chat-open .message-task footer{color:#696977;flex-wrap:wrap;gap:5px}.workspace .chat-open .composer{z-index:2;box-shadow:none;background:#f5f5f8;border-top:0;flex:none;padding:12px 24px 14px;position:relative;bottom:auto}.workspace .chat-open .compose-box{background:#fff;border:1px solid #c9c9d5;border-bottom:2px solid #858595;border-radius:5px;box-shadow:0 1px 3px #24242408}.workspace .chat-open .compose-box:focus-within{border-bottom-color:#5b5fc7;box-shadow:0 0 0 1px #5b5fc722}.workspace .chat-open .compose-box textarea{color:#292936;background:#fff;min-height:54px;max-height:120px;padding:12px 14px;font-size:15px;line-height:1.4}.workspace .chat-open .compose-actions{border-top:0;flex-wrap:wrap;gap:4px;padding:5px 8px;display:flex}.workspace .chat-open .compose-actions button{min-width:32px;height:34px;min-height:34px;box-shadow:none;color:#666674;background:0 0;border-radius:4px;padding:6px;font-size:12px}.workspace .chat-open .compose-actions button:hover{color:#5053ad;background:#eeeef7}.workspace .chat-open .compose-actions .create-demand{color:#5558b2;background:#f1f1fa;margin-left:auto;padding:6px 9px}.workspace .chat-open .compose-actions .send{color:#fff;background:#5b5fc7;border:1px solid #5054b5;min-width:36px;margin-left:4px}.workspace .chat-open .compose-actions .send:hover{color:#fff;background:#4f52b2}.workspace .chat-open .compose-actions .send:disabled{opacity:.45;cursor:not-allowed}.workspace .chat-open .compose-actions .recording{color:#b72d40;background:#fff0f1}.workspace .chat-open .composer>small{color:#737380;margin-top:6px;font-size:11px}.workspace .chat-open .pending-file{background:#eeeef8;border:1px solid #ddddec;max-height:90px;overflow:auto}.workspace .chat-open .conversation-info{border-left:1px solid var(--chat-border);background:#fff;min-height:0;padding:18px 14px;overflow:auto}.workspace .chat-open .info-identity{border-color:#e7e7ed}.workspace .chat-open .info-identity .avatar{color:#55518f;background:#e5e2f4;border-radius:8px}.workspace .chat-open .info-identity h3{font-size:15px;font-weight:600}.workspace .chat-open .info-identity p,.workspace .chat-open .info-row small{color:#747481;font-size:12px}.workspace .chat-open .info-row{color:#6264a7;border-color:#eeeef3;gap:8px;padding:13px 2px}.workspace .chat-open .info-row>svg{flex:none;width:18px}.workspace .chat-open .info-row b{color:#41414e;font-size:13px;font-weight:600}.workspace .chat-open .pinned>p{color:#71717d;font-size:11px}.workspace .chat-open .pinned article{color:#5b5fc7;background:#f0f0fb;border:1px solid #e1e1f1;border-radius:5px}.workspace .chat-open .pinned small{color:#6b6b82}.workspace .chat-open :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #5b5fc7}@media (max-width:1350px){:is(.workspace .hub-page.chat-open .comm-shell,.workspace .hub-page.chat-open .comm-shell:not(:has(.conversation-info))){grid-template-columns:235px minmax(0,1fr)}.workspace .chat-open .conversation-info{display:none}}@media (max-width:760px){.workspace .hub-page.chat-open>.hub-header{display:none}:is(.workspace .hub-page.chat-open .comm-shell,.workspace .hub-page.chat-open .comm-shell:not(:has(.conversation-info))){flex-direction:column;height:100%;min-height:0;display:flex}.workspace .chat-open .comm-rail{border-bottom:1px solid #dddde7;border-right:0;flex:none;max-height:170px;padding:8px 10px}.workspace .chat-open .comm-switch{margin-bottom:8px}.workspace .chat-open .thread-section{margin-top:10px}.workspace .chat-open .conversation{flex:1;min-height:0}.workspace .chat-open .conversation-head{gap:7px;height:60px;min-height:60px;padding:8px 12px}.workspace .chat-open .conversation-head h2{font-size:15px}.workspace .chat-open .messages{padding:14px 12px}.workspace .chat-open .chat-message{max-width:96%}.workspace .chat-open .composer{flex:none;padding:8px 10px 10px}.workspace .chat-open .compose-actions button{min-height:40px}.workspace .chat-open .compose-actions{gap:3px}.workspace .chat-open .compose-actions .create-demand{padding:5px;font-size:11px}}
.asana-demands{background:#f8f9fb;min-height:100%}.asana-demands .demand-heading{margin-bottom:8px}.da-demo{color:#707783;margin:0 0 16px;font-size:12px}.da-toolbar>strong{color:#495366;font-size:14px;font-weight:600}.da-category{background:#fff;border:1px solid #dde3ec;border-radius:7px;margin-bottom:16px;overflow:hidden}.da-category>header{background:#edf2fa;border-bottom:1px solid #dde3ec;border-left:3px solid #6366c5;align-items:center;gap:12px;padding:10px 14px;display:flex}.da-category>header h2{color:#3f506d;margin:0;font-size:15px}.da-category>header>span{color:#6b788c;font-size:12px}.da-category ul{margin:0;padding:0;list-style:none}.da-category li{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:8px 12px;display:flex}.da-category li:last-child{border-bottom:0}.da-category li.selected{background:#f3f2fb}.da-row-title{text-align:left;color:#364153;background:0 0;border:0;flex:1;min-width:100px;padding:3px 0}.da-row-title b{font-size:15px;font-weight:600;line-height:1.35;display:block}.da-row-title small{color:#748093;margin-top:3px;font-size:12px;display:block}.da-row-title:hover b{color:#5558b2;text-decoration:underline}.da-category li time{color:#67758a;white-space:nowrap;font-size:13px}.da-category li select{color:#495366;background:#fff;border:1px solid #d7dce5;border-radius:5px;max-width:145px;min-height:32px;padding:5px 7px;font-size:13px}.da-category .da-empty{padding:12px 14px}.da-workspace.with-detail .da-category li{flex-wrap:wrap}.da-workspace.with-detail .da-row-title{flex-basis:100%}@media (max-width:760px){.da-category li{flex-wrap:wrap;gap:8px}.da-row-title{flex-basis:100%}.da-category li select{min-height:40px;margin-left:auto}.da-category>header{padding:10px 12px}}.da-sectors [data-slot=tabs-list]{background:0 0;border-bottom:1px solid #dce0e6;border-radius:0;justify-content:flex-start;gap:14px;max-width:100%;height:auto;padding:0;display:flex;overflow:auto}.da-sectors [data-slot=tabs-trigger]{color:#66717f;height:auto;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;gap:6px;padding:8px 3px;font-size:14px}.da-sectors [data-slot=tabs-trigger][data-state=active]{color:#444bab;box-shadow:none;background:0 0;border-bottom-color:#6366c5}.da-sectors [data-slot=tabs-trigger] span{background:#e9ebf1;border-radius:9px;padding:1px 6px;font-size:11px}.da-toolbar{align-items:center;gap:12px;padding:14px 0;display:flex}.da-toolbar>span{color:#747d89;font-size:13px}.da-toolbar>label{align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.da-toolbar select,.da-card-status select,.da-detail-status select{color:#495366;background:#fff;border:1px solid #d7dce5;border-radius:5px;min-height:32px;padding:6px 8px;font-size:13px}.da-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.da-workspace.with-detail{grid-template-columns:minmax(0,1fr) 350px}.da-results{min-width:0}.da-board{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.da-column{background:#f0f2f5;border-top:3px solid #a3a9b7;border-radius:8px;min-height:230px;padding:10px}.da-column.da-status-1{border-top-color:#7774d4}.da-column.da-status-2{border-top-color:#4aa181}.da-column>header{align-items:center;gap:9px;margin:2px 3px 12px;display:flex}.da-column>header h2{margin:0;font-size:14px;font-weight:650}.da-column>header>span{color:#687382;font-size:12px}.da-card{background:#fff;border:1px solid #e0e3e9;border-radius:7px;margin-bottom:9px;overflow:hidden;box-shadow:0 1px 2px #20304408}.da-card:hover{border-color:#b0b6c8}.da-card.selected{border-color:#7774d4;box-shadow:0 0 0 1px #7774d4}.da-open{text-align:left;color:#364153;background:0 0;border:0;width:100%;padding:12px;display:block}.da-open h3{margin:7px 0 10px;font-size:15px;line-height:1.4}.da-sector-label{color:#645e99;background:#efedf9;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.da-priority{color:#657184;background:#eef1f5;border-radius:4px;padding:3px 7px;font-size:11px}.da-priority.pr-Alta{color:#875c11;background:#fff0d9}.da-priority.pr-Urgente{color:#a43849;background:#fbe6e9}.da-card-meta{color:#717c8c;flex-wrap:wrap;gap:7px 12px;margin-top:12px;font-size:11px;display:flex}.da-card-meta>span{align-items:center;gap:4px;display:flex}.da-card-meta>span:first-child{width:100%}.da-card-status{color:#747e8d;border-top:1px solid #f0f1f4;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.da-card-status select{flex:1;min-width:0;min-height:28px;padding:4px;font-size:12px}.da-empty{color:#8a929e;padding:12px 5px;font-size:13px;line-height:1.5}.da-list{background:#fff;border:1px solid #dfe3e9;border-radius:7px;overflow:hidden}.da-list>button{text-align:left;color:#657085;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.da-list>button:hover,.da-list>button.selected{background:#f0effa}.da-list>button>span{flex:1}.da-list b{color:#364153;font-size:14px;display:block}.da-list small{margin-top:4px;font-size:12px;display:block}.da-list em,.da-list time{font-size:12px;font-style:normal}.workspace .da-detail{border-radius:8px;min-width:0;padding:18px}.da-detail>header{align-items:flex-start;gap:10px;display:flex}.da-detail>header>div{flex:1}.da-detail>header h2{margin:9px 0 14px;font-size:20px}.da-detail>header button{color:#727b8b;background:0 0;border:0;padding:5px}.da-detail-status{color:#737d8b;align-items:center;gap:14px;font-size:13px;display:flex}.da-detail dl{grid-template-columns:92px 1fr;gap:10px;margin:18px 0;font-size:13px;display:grid}.da-detail dt{color:#7a8290}.da-detail dd{overflow-wrap:anywhere;margin:0}.da-detail>h3{font-size:14px}.da-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.da-detail .demand-comments h3{font-size:15px}.da-detail .demand-comments article p{padding:9px;font-size:14px}.da-detail .comment-box{flex-wrap:wrap}.da-detail .comment-box textarea{width:100%;font-size:14px}.da-detail .comment-box button{margin-left:auto}@media (max-width:1250px){.da-workspace.with-detail{grid-template-columns:minmax(0,1fr)}.da-board{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:760px){.da-toolbar{flex-wrap:wrap}.da-toolbar>label{margin-left:0}.da-list>button{flex-wrap:wrap}.da-list>button>span{min-width:70%}.da-sectors [data-slot=tabs-trigger]{min-height:44px}.da-card-status select{min-height:36px}.da-list time{margin-left:auto}}
.minutes-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.minutes-filters label{color:#54657b;flex-direction:column;flex:1;gap:5px;min-width:170px;font-size:13px;font-weight:600;display:flex}.minutes-filters :is(input,select){background:#fff;border:1px solid #d5deea;border-radius:5px;width:100%;min-height:36px;padding:7px 10px;font-size:14px}.workspace .minutes-layout{flex-direction:column;gap:16px;display:flex}.workspace .minutes-list{border:1px solid #dbe3ed;border-radius:7px;width:100%;max-height:none;padding:0;overflow:hidden}.minutes-count{color:#536983;background:#edf2fa;padding:10px 14px;font-size:13px}.workspace .minutes-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf3;border-radius:0;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.workspace .minutes-list>button:last-child{border-bottom:0}.workspace .minutes-list>button:hover,.workspace .minutes-list>button.active{background:#f0f4fc}.workspace .minutes-list>button>div:nth-child(2){flex:1;min-width:0}.workspace .minutes-list strong{font-size:15px}.workspace .minutes-list small{color:#64758b;flex-wrap:wrap;align-items:center;margin-top:3px;font-size:13px;display:flex}.workspace .minutes-list small svg{width:14px}.workspace .minutes-list em{color:#6d7e94;font-size:12px;font-style:normal}.workspace .minute-date{background:#edf2fa;border-radius:5px;width:42px;min-width:42px;padding:5px}.workspace .minute-date b{font-size:18px}.workspace .minute-date span{font-size:11px}.workspace .minute-detail{width:100%;min-width:0}.workspace .minute-detail>header{flex-wrap:wrap;gap:12px}.workspace .minute-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace .minute-detail-actions button{min-height:36px;padding:7px 10px;font-size:14px}.workspace .minute-detail.minutes-empty,.minute-print{display:none}@media (max-width:760px){.minutes-filters label{min-width:100%}.minutes-filters :is(input,select),.workspace .minute-detail-actions button{min-height:44px}.workspace .minutes-list>button{padding:10px}}@media print{@page{size:A4;margin:16mm}body:has(>.minute-print)>:not(.minute-print){display:none!important}body:has(>.minute-print){color:#111!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body>.minute-print{color:#111;background:#fff;font-family:Arial,sans-serif;font-size:11pt;line-height:1.5;width:auto!important;display:block!important;position:static!important}.minute-print header{background:0 0;border-bottom:1px solid #aaa;height:auto;margin-bottom:16pt;padding-bottom:10pt;position:static}.minute-print h1{margin:8pt 0;font-size:19pt;line-height:1.25}.minute-print h2{break-after:avoid;margin:18pt 0 7pt;font-size:13pt}.minute-print h3{break-after:avoid;margin:9pt 0 3pt;font-size:11pt}.minute-print p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:4pt 0 10pt}.minute-print section{border-bottom:1px solid #ddd;padding-bottom:5pt}}
.workday-page{color:#304057;min-width:0;padding:22px 24px}.workday-page>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workday-page>header h1{margin:4px 0;font-size:27px}.workday-page>header small{color:#697d99;letter-spacing:.07em;font-size:11px}.workday-page>header p{color:#6a7a91;font-size:14px}.workday-page>header>b{color:#5558af;font-variant-numeric:tabular-nums;font-size:26px}.wd-warning{color:#785d21;background:#fff7e5;border:1px solid #ebd8a7;border-left:3px solid #c79c36;border-radius:5px;padding:12px 14px;font-size:13px;line-height:1.5}.wd-warning strong{display:block}.wd-note{color:#6b798b;font-size:13px;line-height:1.5}.wd-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.wd-filters label{flex-direction:column;gap:5px;font-size:13px;display:flex}.workday-page :is(input:not([type=checkbox]),select){color:#394b64;background:#fff;border:1px solid #ced9e7;border-radius:5px;min-height:36px;padding:6px 9px;font-size:14px}.workday-page button{color:#4c5b77;background:#fff;border:1px solid #cdd8e8;border-radius:5px;min-height:36px;padding:7px 12px;font-size:14px}.workday-page button.wd-primary{color:#fff;background:#5558b6;border-color:#494ca3}.workday-page button:disabled{opacity:.5;cursor:not-allowed}.workday-page h2{margin:8px 0 12px;font-size:18px}.wd-tabs{justify-content:flex-start;max-width:100%;height:auto;overflow:auto}.wd-tabs button{flex:none}.wd-tabs button[data-state=active]{color:#fff;background:#5558b6}.wd-punch{background:#fff;border:1px solid #d9e2ed;border-radius:8px;margin:16px 0;padding:18px}.wd-punch p,.wd-punch li{font-size:14px;line-height:1.5}.wd-punch ul{padding-left:22px;list-style:outside}.wd-punch li{margin:9px 0}.wd-punch a{color:#465da8;text-decoration:underline}.wd-punch fieldset{border:0;padding:0}.wd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.wd-stats article{background:#fff;border:1px solid #dbe3ee;border-top:3px solid #7376c9;border-radius:7px;padding:14px}.wd-stats span{color:#6c7b90;font-size:13px;display:block}.wd-stats b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;display:block}.wd-records{background:#fff;border:1px solid #dbe3ee;border-radius:7px;padding:12px}.wd-records ul{margin:0;padding:0;list-style:none}.wd-records li{border-bottom:1px solid #ecf0f6;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.wd-records li:last-child{border:0}.wd-records time{margin-left:auto}.wd-records small{color:#8a96a6;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.wd-legend{flex-wrap:wrap;gap:10px;margin:16px 0;font-size:12px;display:flex}.wd-legend span{background:#e9edf3;border-radius:4px;padding:5px 8px}.wd-work{color:#226a49;background:#d4eee2!important}.wd-break{color:#81621e;background:#fcebc7!important}.wd-timeline-scroll{background:#fff;border:1px solid #d7e1ed;border-radius:8px;overflow:auto}.wd-timeline{min-width:1120px}.wd-time-head,.wd-person-row{grid-template-columns:250px minmax(0,1fr);display:grid}.wd-time-head{background:#edf2fa;padding:12px 0;font-size:13px}.wd-time-head>b{padding:0 14px}.wd-time-head>div{justify-content:space-between;padding-right:0;font-size:11px;display:flex}.wd-person-row{border-top:1px solid #e5ebf3;min-height:106px}.wd-person-row>div:first-child{border-right:1px solid #e5ebf3;padding:12px 14px}.wd-person-row b{font-size:14px;display:block}.wd-person-row small{color:#708097;margin-top:4px;font-size:11px;display:block}.wd-person-row em{color:#555aab;margin-top:5px;font-size:11px;font-style:normal;display:block}.wd-track{background:repeating-linear-gradient(90deg,#0000 0 calc(6.25% - 1px),#eef1f6 calc(6.25% - 1px) 6.25%);position:relative}.wd-block{white-space:nowrap;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:600;display:flex;position:absolute;top:32px;overflow:hidden}.wd-now{z-index:1;background:#7770c9;width:2px;position:absolute;top:0;bottom:0}.wd-off{color:#8b96a5;font-size:13px;position:absolute;top:40px;left:12px}.workday-page table{background:#fff;font-size:14px}.workday-page :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #6366c5}@media (max-width:760px){.workday-page{padding:16px}.wd-stats{grid-template-columns:1fr}.workday-page>header{align-items:flex-start}.workday-page button,.workday-page :is(input:not([type=checkbox]),select){min-height:44px}.wd-tabs{display:flex;overflow:auto}.wd-punch{padding:14px}.wd-records time{margin-left:0}}
.sidebar .brand strong{letter-spacing:.02em;font-size:28px}.sidebar .brand small{letter-spacing:0;white-space:normal;max-width:170px;font-size:10px;line-height:1.4}.sidebar .brand{margin-bottom:14px}.employee-directory{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:16px}.employee-directory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.employee-directory h2{margin:0;font-size:19px}.employee-directory p{color:#68788f;font-size:13px}.employee-directory table{font-size:14px}.employee-directory th{color:#4f647f;background:#edf2fa;font-size:13px}.employee-directory td{padding:10px}.employee-directory td small{color:#7d8b9c;margin-top:3px;font-size:12px;display:block}.employee-note{color:#756130;background:#fff8e9;border:1px solid #eddfbb;border-radius:5px;padding:10px;font-size:13px;line-height:1.5}.employee-dialog{max-height:90dvh;padding:22px;overflow:auto;width:min(920px,95vw)!important;max-width:920px!important}.employee-dialog .admin-form{box-shadow:none;border:0;padding:0}.employee-dialog .form-head{display:none}.employee-features{border:1px solid #dce4ef;border-radius:6px;margin:12px 0;padding:10px 12px}.employee-features legend{color:#4b5ea3;padding:0 5px;font-size:14px;font-weight:600}.employee-features .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-features label{font-size:13px;line-height:1.4}.employee-features input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.employee-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dialog :is(input,select){font-size:14px}.employee-dialog .save-button{margin-top:16px}@media (max-width:760px){.employee-dialog .form-grid,.employee-features .check-grid{grid-template-columns:1fr}.employee-directory>header{flex-wrap:wrap}.employee-dialog{padding:16px}}.employee-dialog{color:#263952;background:#fff}.employee-section{margin:0 0 18px}.employee-section h3{color:#4b5ea3;border-bottom:1px solid #dce4ef;margin:0 0 12px;padding:8px 0;font-size:15px;font-weight:650}.employee-dialog .form-grid{gap:12px}.employee-dialog .form-grid label{font-size:13px}
.sgu-login{color:#263952;background:#eef2f8;place-items:center;min-height:100dvh;padding:24px;font-family:Arial,sans-serif;display:grid}.sgu-login section{background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:min(420px,100%);padding:30px;box-shadow:0 12px 36px #23375612}.sgu-login-brand{color:#4f52b2;font-size:32px;font-weight:750}.sgu-login h1{margin:24px 0 16px;font-size:22px}.sgu-login p,.sgu-login small{color:#64748b;font-size:14px;line-height:1.5}.sgu-login form{gap:16px;display:grid}.sgu-login label{gap:7px;font-size:14px;font-weight:600;display:grid}.sgu-login input{color:#263952;background:#fff;border:1px solid #c9d4e3;border-radius:5px;padding:11px;font-size:16px}.sgu-login button{color:#fff;cursor:pointer;background:#5054b5;border:0;border-radius:5px;padding:12px;font-size:15px}.sgu-login [role=alert]{color:#a62035}.sgu-login button:disabled{opacity:.6;cursor:wait}.sgu-session{z-index:40;color:#53647d;background:#fff;border:1px solid #dbe3ed;border-radius:6px;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex;position:fixed;bottom:8px;right:16px;box-shadow:0 2px 8px #23375615}.sgu-session button{color:#4f52b2;cursor:pointer;font-weight:600}
