.dashboard-manager-overview,.directors-more-detail{margin-top:16px}.dashboard-manager-overview-content,.directors-more-detail-content{gap:16px;padding-top:16px;display:grid}.mobile-dashboard-nav{display:none}@media (max-width:680px){.mobile-dashboard-nav{z-index:70;box-sizing:border-box;padding:5px max(10px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e0e8f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #082f5b1a}.mobile-dashboard-nav a,.mobile-dashboard-nav button{box-sizing:border-box;color:#66758a;width:100%;min-width:0;min-height:48px;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:2px;text-decoration:none;display:grid}.mobile-dashboard-nav svg{width:23px;height:23px}.mobile-dashboard-nav span{font-size:10px;font-weight:750}.mobile-dashboard-nav .active{color:var(--navy,#082f5b)}.main:has(.mobile-dashboard-nav) .content{padding-bottom:72px}}.anew-dashboard{--dashboard-navy:#173858;color:var(--dashboard-navy);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding-bottom:10px;display:grid}.anew-dashboard>*{min-width:0}.dashboard-greeting{grid-column:1/-1;padding:4px 2px 10px}.dashboard-greeting h1{color:#123657;letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.25}.dashboard-greeting time{color:#536b85;margin-top:5px;font-size:13px;display:block}.dashboard-greeting-mobile{display:none}.dashboard-card{--card-accent:#2878d0;--card-tint:#eaf3ff;background:#fff;border:1px solid #dfe9f3;border-radius:17px;min-width:0;margin:0;overflow:hidden;box-shadow:0 4px 16px #17385808}.dashboard-tone-teal{--card-accent:#087f8c;--card-tint:#e4f7f8}.dashboard-tone-green{--card-accent:#168357;--card-tint:#e7f6ef}.dashboard-tone-purple{--card-accent:#7b50c4;--card-tint:#f1eafa}.dashboard-tone-coral{--card-accent:#c75054;--card-tint:#fff0ee}.dashboard-card-heading{font-size:inherit;margin:0}.dashboard-card-toggle{text-align:left;width:100%;min-height:60px;color:var(--dashboard-navy);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.dashboard-card-toggle:hover{background:#f8fbff}.dashboard-card-toggle:focus-visible{outline-offset:-3px;outline:3px solid #4693e8}.dashboard-card-icon{width:34px;height:34px;color:var(--card-accent);background:var(--card-tint);border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.dashboard-card-icon svg{width:20px;height:20px}.dashboard-card-title{flex:1;gap:3px;min-width:0;display:grid}.dashboard-card-title strong{font-size:14px;font-weight:750;line-height:1.25}.dashboard-card-title small{color:#586d84;font-size:11px;font-weight:400;line-height:1.3}.dashboard-count{background:var(--card-tint);color:var(--card-accent);border-radius:20px;padding:3px 7px;font-size:11px;font-weight:750}.dashboard-chevron{fill:none;stroke:#647b94;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px;transition:transform .18s}.dashboard-card[data-expanded=true]>.dashboard-card-heading .dashboard-chevron{transform:rotate(180deg)}.dashboard-card-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s;display:grid}.dashboard-card[data-expanded=true]>.dashboard-card-reveal{visibility:visible;grid-template-rows:1fr}.dashboard-card-reveal>div{min-height:0;overflow:hidden}.dashboard-card-body{padding:0 14px 14px}.dashboard-card-body>.panel,.dashboard-card-body>.dashboard-fold-content,.dashboard-card-body>.line-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dashboard-card-body .panel-title,.dashboard-card-body>.dashboard-birthday-section>.dashboard-section-title{display:none}.dashboard-card-body .section-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.dashboard-card-body .muted,.dashboard-card-body .empty-state,.dashboard-card-body .empty{font-size:12px}.dashboard-card-body .btn{min-height:36px;padding:8px 11px;font-size:12px}.dashboard-role-overview-content{display:contents}.dashboard-card-body .social-lines>a,.dashboard-item-list>a{color:#193b5e;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:flex}.dashboard-item-list strong,.dashboard-item-list small{display:block}.dashboard-item-list strong{font-size:12px;line-height:1.4}.dashboard-item-list small{color:#536b85;margin-top:3px;font-size:10px}.dashboard-view-all{color:#1867ad;margin:6px 0;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.dashboard-view-all:hover{text-decoration:underline}.anew-dashboard .mobile-quick-actions{box-shadow:none;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.mobile-quick-actions a{color:#086a76;text-align:center;background:#e6f6f7;border-radius:12px;justify-items:center;gap:7px;min-width:0;padding:12px 3px 10px;text-decoration:none;display:grid}.mobile-quick-actions a>span{place-items:center;width:28px;height:28px;display:grid}.mobile-quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.mobile-quick-actions a small{font-size:10px;font-weight:700;line-height:1.35}.mobile-quick-actions .mobile-action-scan-stock{color:#246bb7;background:#eaf3ff}.mobile-quick-actions .mobile-action-add-job-card{color:#bb484b;background:#fff0ed}.mobile-quick-actions .mobile-action-my-leave{color:#217b4b;background:#e8f6ed}.mobile-quick-actions a:focus-visible,.mobile-today-grid a:focus-visible{outline-offset:1px;outline:3px solid #4693e8}.mobile-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-today-grid>a{--tile-color:#168357;--tile-tint:#e7f6ef;background:var(--tile-tint);color:#183957;text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:5px;min-width:0;padding:10px 4px;text-decoration:none;display:grid}.mobile-today-grid>a>span{background:var(--tile-color);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-today-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.mobile-today-grid strong{font-size:21px;line-height:1.1}.mobile-today-grid small{font-size:10px;font-weight:600;line-height:1.2}.mobile-today-grid .today-maintenance{--tile-color:#c75054;--tile-tint:#fff0ee}.mobile-today-grid .today-requests{--tile-color:#2878d0;--tile-tint:#eaf3ff}.mobile-today-grid .today-stock{--tile-color:#087f8c;--tile-tint:#e4f7f8}.mobile-today-grid .today-approvals{--tile-color:#7b50c4;--tile-tint:#f1eafa}.dashboard-duty-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dashboard-duty-days li{color:#536b85;justify-items:center;gap:6px;font-size:10px;display:grid}.dashboard-duty-days time{color:#28557c;background:#f3f8fe;border:1px solid #dae7f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.dashboard-duty-days [aria-current=date]{color:#fff;background:#2878d0;border-color:#2878d0;box-shadow:0 2px 7px #2878d033}.dashboard-duty-caption{color:#536b85;margin:0 0 8px;font-size:11px}.anew-dashboard .dashboard-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-duty-person{background:#f4f8fd;border-radius:10px;min-width:0;padding:8px 10px}.dashboard-duty-person span,.dashboard-duty-person strong,.dashboard-duty-person small{overflow-wrap:anywhere;display:block}.dashboard-duty-person span{color:#536b85;margin-bottom:4px;font-size:10px}.dashboard-duty-person strong{color:#173858;font-size:12px}.dashboard-duty-person small{color:#536b85;margin-top:3px;font-size:10px}.anew-dashboard .dashboard-stats{gap:8px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.anew-dashboard .dashboard-stats .card{box-shadow:none;background:#f2f7fd;border:0;border-radius:12px;min-width:0;padding:12px}.anew-dashboard .stat-label{color:#426180;font-size:11px}.anew-dashboard .stat-value{font-size:25px}.dashboard-metric-icon svg,.quick-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.anew-dashboard .dashboard-birthday-card{box-shadow:none;background:#f5f8fd;border:0;padding:12px}.anew-dashboard .dashboard-birthday-card h2{font-size:13px}.anew-dashboard .dashboard-quick-access .quick-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.anew-dashboard .quick{background:#f4f8fe;border-radius:10px;min-height:0;padding:10px}.anew-dashboard .quick strong{font-size:12px}.anew-dashboard .quick small{font-size:10px}@media (max-width:680px){.anew-dashboard{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-greeting{padding:0 2px 5px}.dashboard-greeting h1{font-size:21px}.dashboard-greeting time{margin-top:4px;font-size:11px}.dashboard-greeting-desktop{display:none!important}.dashboard-greeting-mobile{display:block}.dashboard-card{border-radius:15px}.dashboard-card-toggle{min-height:58px;padding:10px 12px}.dashboard-card-title strong{font-size:13px}.dashboard-card-body{padding:0 12px 12px}.dashboard-attention-fold .table th:nth-child(3),.dashboard-attention-fold .table td:nth-child(3){display:none}.anew-dashboard .table{font-size:11px}.dashboard-card-body .social-lines>a{padding:10px 0}.dashboard-card-body .social-lines b{overflow-wrap:anywhere;font-size:9px}.dashboard-card-body .social-lines strong{font-size:12px}.anew-dashboard .quick small{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-chevron,.dashboard-card-reveal{transition:none}}.dashboard-item-list>div{border-bottom:1px solid #edf2f7;padding:10px 0}.dashboard-compose-message{border-top:1px solid #e4edf5;margin-top:12px;padding-top:10px}.dashboard-compose-message h3{margin:0 0 10px;font-size:13px}
.branded-document-header{border-bottom:3px solid var(--document-primary,#173b69);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:0 0 16px;display:flex}.branded-document-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.branded-document-identity img{object-fit:contain;width:auto;max-width:145px;height:auto;max-height:70px}.branded-document-identity strong,.branded-document-identity small{display:block}.branded-document-identity strong{color:var(--document-primary,#173b69);font-size:19px}.branded-document-identity small{color:#66758a;margin-top:3px;font-size:9px;line-height:1.35}.branded-document-title{text-align:right}.branded-document-title h1{color:var(--document-primary,#173b69);text-transform:uppercase;margin:0;font-size:23px}.branded-document-title p{color:#66758a;margin:5px 0;font-size:10px}.branded-document-title b{background:var(--document-secondary,#eef4fb);color:var(--document-primary,#173b69);border-radius:6px;margin-top:5px;padding:5px 9px;font-size:11px;display:inline-block}.branded-document-footer{color:#68778b;border-top:1px solid #dbe3ec;justify-content:space-between;gap:18px;margin-top:28px;padding-top:10px;font-size:9px;display:flex}.branded-document-footer strong{color:var(--document-primary,#173b69)}.report-print-branding{display:none}@media print{.report-print-branding{display:block}.report-print-branding .branded-document-footer{background:#fff;position:fixed;bottom:0;left:0;right:0}.report-print-branding+.eyebrow{display:none}.branded-document-header,.branded-document-footer{break-inside:avoid}}@media (max-width:620px){.branded-document-header{display:block}.branded-document-title{text-align:left;margin-top:14px}.branded-document-identity{display:block}.branded-document-identity img{margin-bottom:9px}.branded-document-footer{display:block}.branded-document-footer strong{margin-top:4px;display:block}}
.dashboard-banner{--banner-start:#3167c8;--banner-end:#624ac5;isolation:isolate;background:radial-gradient(ellipse at 85% 0%,#ffffff20,transparent 65%),linear-gradient(115deg,var(--banner-start),var(--banner-end));color:#fff;border-radius:17px;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:17px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #3446a31a}.dashboard-banner .dashboard-banner-art{z-index:-1;pointer-events:none;opacity:.75;width:min(46%,360px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.dashboard-banner .dashboard-banner-art svg{object-fit:cover;width:100%;height:100%;display:block}.dashboard-banner>div{flex:1;min-width:0}.dashboard-banner p{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:750;line-height:1.25}.dashboard-banner small{color:#fff;font-size:12px;line-height:1.45;display:block}.dashboard-banner-icon{background:#ffffff26;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.dashboard-banner svg{width:24px;height:24px}.dashboard-banner>a{color:#fff;border:1px solid #fff6;border-radius:10px;align-items:center;min-height:44px;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:12px 0 16px;display:grid}.dashboard-statistic{--stat-tint:#eaf2ff;--stat-ink:#255bb0;background:var(--stat-tint);min-width:0;color:var(--stat-ink);border:1px solid #2346630a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;padding:13px;text-decoration:none;display:grid;box-shadow:0 3px 10px #17385805}.dashboard-statistic-icon{background:#fff9;border-radius:10px;grid-area:1/2/3;place-items:center;width:32px;height:32px;display:grid}.dashboard-statistic-icon svg{width:20px;height:20px}.dashboard-statistic strong{grid-area:1/1;font-size:26px;line-height:1.15}.dashboard-statistic small{overflow-wrap:anywhere;grid-area:3/1/auto/-1;font-size:12px;font-weight:650}.dashboard-statistic-detail{grid-column:1/-1;font-size:11px;line-height:1.4}.dashboard-statistic:focus-visible,.dashboard-banner a:focus-visible{outline-offset:3px;outline:3px solid #398fe5}.anew-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.anew-dashboard>.dashboard-banner{margin:0}.anew-dashboard>.dashboard-greeting{background:#f6f8fd;border-radius:14px;padding:14px 17px}.anew-dashboard .dashboard-greeting h1{font-size:23px}.anew-dashboard .mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.anew-dashboard .mobile-quick-actions a{align-content:center;min-height:68px}.anew-dashboard .dashboard-birthday-grid{grid-template-columns:minmax(0,1fr)}.anew-dashboard .dashboard-birthday-card{padding:9px}.anew-dashboard .dashboard-birthday-section{margin:0}.anew-dashboard .dashboard-birthday-row{gap:7px}.anew-dashboard .dashboard-birthday-row strong{overflow-wrap:anywhere}.anew-dashboard .dashboard-birthday-row b{white-space:normal}.anew-dashboard .dashboard-duty-grid{grid-template-columns:minmax(0,1fr)}.anew-dashboard .dashboard-card-body .btn,.anew-dashboard .dashboard-view-all{align-items:center;min-height:44px;display:inline-flex}.anew-dashboard .dashboard-item-list>a,.anew-dashboard .social-lines>a{overflow-wrap:anywhere;min-height:44px}.anew-dashboard .dashboard-card-title strong{overflow-wrap:anywhere}@media (max-width:1100px){.dashboard-statistics{gap:8px}.dashboard-statistic{padding:11px}}@media (max-width:767px){.anew-dashboard{grid-template-columns:minmax(0,1fr);gap:10px}.anew-dashboard>*,.anew-dashboard>[data-dashboard-section]{grid-column:1/-1}.dashboard-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-banner{flex-wrap:wrap;gap:10px;padding:14px}.dashboard-banner p{font-size:18px}.dashboard-banner small{font-size:11px}.dashboard-banner>a{margin-left:52px}.anew-dashboard>.dashboard-greeting{padding:12px 14px}.anew-dashboard .dashboard-greeting h1{font-size:20px}.anew-dashboard .dashboard-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anew-dashboard .dashboard-card-body .social-lines>a{align-items:flex-start}.anew-dashboard .dashboard-card-body .social-lines span{min-width:0}.anew-dashboard .dashboard-card-body .social-lines b{max-width:38%}.anew-dashboard{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.anew-dashboard>.dashboard-space-links{flex-wrap:wrap;order:1;grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.dashboard-space-links>span{margin-right:4px;font-size:12px;font-weight:750}.dashboard-space-links>a{color:#285784;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe6f2;border-radius:10px;align-items:center;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-space-links>a:focus-visible{outline-offset:2px;outline:3px solid #398fe5}.dashboard-task-row{border-bottom:1px solid #edf2f7;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-row form{flex:0 0 44px}.dashboard-task-complete{color:#258052;cursor:pointer;touch-action:manipulation;background:#edf8f1;border:1px solid #d4e6dd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.dashboard-task-complete:disabled{opacity:.5;cursor:wait}.dashboard-task-complete:focus-visible{outline-offset:2px;outline:3px solid #398fe5}.dashboard-task-row>a{color:#193b5e;overflow-wrap:anywhere;flex:1;align-content:center;gap:3px;min-width:0;min-height:44px;text-decoration:none;display:grid}.dashboard-task-row strong{font-size:12px}.dashboard-task-row small{color:#536b85;font-size:11px}.space-dashboard-greeting .dashboard-greeting{padding:0}.space-dashboard-greeting h1{font-size:21px}.space-dashboard-greeting time{font-size:12px}.dashboard-compose-message>summary{cursor:pointer;color:#2867ad;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:flex}.dashboard-compose-message[open]>summary{margin-bottom:10px}.anew-dashboard .dashboard-compose-message .form-grid{grid-template-columns:minmax(0,1fr)}.anew-dashboard .dashboard-compose-message .span-2{grid-column:auto}.anew-dashboard .dashboard-compose-message input,.anew-dashboard .dashboard-compose-message select,.anew-dashboard .dashboard-compose-message textarea{min-width:0;max-width:100%}.anew-dashboard .empty,.anew-dashboard .empty-state{min-height:0;padding:14px 10px;font-size:12px}.dashboard-schedule-list{border-bottom:1px solid #edf2f7;margin-bottom:8px;padding-bottom:8px}.dashboard-schedule-list>a{color:#285784;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.space-dashboard-title{color:#173858;margin:0 0 5px;font-size:17px}.universal-space-dashboard{min-width:0}.universal-space-dashboard .page-title-row{margin-bottom:12px}.universal-space-dashboard .sub{font-size:12px}.universal-space-dashboard .backstore-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.universal-space-dashboard .backstore-tool{overflow-wrap:anywhere;border-radius:14px;min-width:0;min-height:80px;padding:14px}.universal-space-dashboard .backstore-tool:nth-child(3n+1){color:#255bb0;background:#eaf2ff}.universal-space-dashboard .backstore-tool:nth-child(3n+2){color:#7741ad;background:#f2eafa}.universal-space-dashboard .backstore-tool:nth-child(3n){color:#087c78;background:#e4f6f4}.universal-space-dashboard .btn,.universal-space-dashboard .table-action,.universal-space-dashboard .resource-row{min-height:44px}.universal-space-dashboard .table-wrap{max-width:100%;overflow-x:auto}.universal-space-dashboard .panel{min-width:0}@media (max-width:767px){.universal-space-dashboard .backstore-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-space-dashboard .grid.two-col{grid-template-columns:minmax(0,1fr)}.universal-space-dashboard .page-title-row{display:block}.universal-space-dashboard .page-title-actions{flex-wrap:wrap;margin-top:8px;display:flex}.universal-space-dashboard .manage-color-tabs{flex-wrap:wrap;display:flex}.universal-space-dashboard .backstore-tool{padding:11px}.universal-space-dashboard .page-title-actions>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.dashboard-card{flex-direction:column;align-self:start;height:240px;min-height:0;display:flex;overflow:hidden}.dashboard-card-heading{background:#fff;border-bottom:1px solid #edf2f7;flex:none;align-items:center;gap:8px;min-height:56px;padding:10px 13px;display:flex}.dashboard-card-title h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.3}.dashboard-card-title small{font-size:11px;line-height:1.35}.dashboard-card-link{color:#2265a5;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:44px;padding:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-card-link:focus-visible,.dashboard-card-body:focus-visible{outline-offset:-3px;outline:3px solid #4693e8}.dashboard-card-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:1;min-height:0;padding:10px 13px 13px;overflow:auto}.dashboard-card-body>.panel,.dashboard-card-body>.line-section{box-shadow:none;border:0;margin:0;padding:0}.dashboard-card-body .section-head,.dashboard-card-body>.dashboard-view-all{display:none}.dashboard-card-body .table-wrap{max-height:none;overflow:visible}.dashboard-card-body .dashboard-birthday-section{margin:0}.dashboard-card-body .dashboard-purpose-content{padding:0;display:block}.dashboard-card-body .dashboard-purpose-content article{border:0;padding:10px 0}.dashboard-card-body .dashboard-purpose-content article+article{border-top:1px solid #edf2f7}.anew-dashboard .mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px}.anew-dashboard .mobile-quick-actions a{gap:6px;min-height:86px;padding:9px 5px}.anew-dashboard .mobile-quick-actions a small{font-size:12px;line-height:1.35}.dashboard-task-row small{font-size:12px}.dashboard-task-priority{text-transform:capitalize;border-radius:6px;width:max-content;padding:2px 6px;font-size:11px;font-weight:700}.priority-important{color:#7741ad;background:#f2eafa}.priority-urgent{color:#b1344b;background:#ffeded}.dashboard-task-complete{border-radius:9px}.dashboard-task-complete svg{width:18px;height:18px}.universal-space-dashboard>.dashboard-card{margin:14px 0}.universal-space-dashboard .grid>.dashboard-card{width:100%}.universal-space-dashboard .backstore-tool-grid{margin:0}.universal-space-dashboard .backstore-tool-grid a{min-height:80px;font-size:12px}.universal-space-dashboard .backstore-tool small{display:none}.dashboard-maintenance-summary{color:#536b85;margin:0 0 8px;font-size:12px;line-height:1.5}@media (max-width:767px){.anew-dashboard .dashboard-card{grid-column:1/-1}.dashboard-card{height:240px}.dashboard-card-heading{gap:7px;min-height:56px;padding:7px 11px}.dashboard-card-title h2{font-size:14px}.dashboard-card-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px}.dashboard-card-body{padding:10px 11px}.anew-dashboard .mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.anew-dashboard .mobile-quick-actions a{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-height:61px;padding:8px;display:flex}.anew-dashboard .mobile-quick-actions a>span{flex:0 0 24px}.anew-dashboard .mobile-quick-actions a small{font-size:12px}.anew-dashboard .dashboard-task-row:nth-child(n+4),.anew-dashboard [data-dashboard-section=my_requests] .dashboard-item-list>a:nth-child(n+4),.anew-dashboard [data-dashboard-section=stock_alerts] .dashboard-item-list>div:nth-child(n+4){display:none}.anew-dashboard [data-dashboard-section=my_todos]>.dashboard-card-body,.anew-dashboard [data-dashboard-section=my_requests]>.dashboard-card-body,.anew-dashboard [data-dashboard-section=stock_alerts]>.dashboard-card-body{overflow:hidden}.dashboard-card-body .table{font-size:12px}.dashboard-card-body .table-wrap{overflow-x:auto}.universal-space-dashboard .backstore-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-space-dashboard .backstore-tool{min-height:62px}}.dashboard-card-body>.section-head:only-child{flex-wrap:wrap;display:flex}.universal-space-dashboard .backstore-tool svg{width:24px;height:24px}.dashboard-card-body>.panel-title{display:none}@media (max-width:767px){.dashboard-card-body .dashboard-item-list small,.dashboard-card-body .dashboard-birthday-row small,.dashboard-card-body .dashboard-birthday-row b,.dashboard-card-body .dashboard-duty-person small,.dashboard-card-body .dashboard-duty-person span,.dashboard-card-body .dashboard-duty-caption{font-size:12px}}.dashboard-task-complete svg{opacity:0}.dashboard-task-complete:hover svg,.dashboard-task-complete:focus-visible svg,.dashboard-task-complete[aria-busy=true] svg{opacity:1}.anew-dashboard>.dashboard-identity{color:#536b85;order:1;grid-column:1/-1;margin:0;font-size:12px}.dashboard-workspace-description{color:#536b85;margin:0 0 10px;font-size:12px;line-height:1.5}.dashboard-guard .mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-guard .mobile-quick-actions a{min-height:70px;font-size:15px}.dashboard-guard [data-dashboard-section=today]{display:none}.dashboard-guard .mobile-quick-actions a{min-height:64px}@media (max-width:680px){.mobile-dashboard-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.dashboard-statistics:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-card{border:1px solid color-mix(in srgb,var(--card-accent) 16%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--card-tint) 48%,white),color-mix(in srgb,var(--card-tint) 24%,white));border-radius:18px;box-shadow:0 5px 18px #2339570b}.dashboard-card-heading{background:linear-gradient(115deg,var(--card-tint),color-mix(in srgb,var(--card-tint) 65%,white));border-bottom:1px solid color-mix(in srgb,var(--card-accent) 12%,white)}.dashboard-card-icon{background:var(--card-accent);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--card-accent) 18%,transparent)}.dashboard-card-title h2{color:#233b58;letter-spacing:-.15px}.dashboard-card-title small{color:#53657b}.dashboard-card .dashboard-count{background:var(--card-accent);color:#fff;text-align:center;min-width:24px;padding:4px 7px}.dashboard-card-link{color:var(--card-accent);border-radius:9px;padding:4px 7px}.dashboard-card-link:hover{background:#ffffffb3}.dashboard-card-body{scrollbar-color:color-mix(in srgb,var(--card-accent) 28%,white) transparent}.dashboard-card-body .dashboard-item-list,.dashboard-card-body .employee-register-lines{gap:7px;display:grid}.dashboard-card-body .dashboard-item-list>a,.dashboard-card-body .dashboard-item-list>div,.dashboard-card-body .employee-register-line,.dashboard-card-body .notice-line,.dashboard-card-body .social-lines>a{border:1px solid color-mix(in srgb,var(--card-accent) 10%,white);background:#ffffffb0;border-radius:12px;min-width:0;padding:10px;box-shadow:0 2px 5px #243e6014}.dashboard-card-body .dashboard-item-list a{color:#244767;text-decoration:none}.dashboard-card-body .dashboard-item-list>a:hover{background:var(--card-tint);border-color:color-mix(in srgb,var(--card-accent) 30%,white)}.dashboard-card-body .dashboard-item-list strong{font-size:12px;font-weight:700}.dashboard-card-body .dashboard-preview-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-preview-row>span:first-child{flex:1;min-width:0}.dashboard-card-body .badge,.dashboard-preview-chip{background:var(--card-tint);max-width:100%;color:var(--card-accent);white-space:normal;text-align:center;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.dashboard-card-body .status-approved,.dashboard-card-body .status-completed,.dashboard-card-body .status-active{color:#176447;background:#def3e9}.dashboard-card-body .status-rejected,.dashboard-card-body .status-overdue,.dashboard-chip-alert{color:#a83050;background:#ffe7ec}.dashboard-card-body .dashboard-empty-small,.dashboard-card-body .empty,.dashboard-card-body .empty-state{border:1px dashed color-mix(in srgb,var(--card-accent) 23%,white);background:color-mix(in srgb,var(--card-tint) 50%,white);color:#53657b;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.5}.dashboard-summary-tile{background:var(--card-tint);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.dashboard-summary-tile>div{flex:1;min-width:80px}.dashboard-summary-tile strong{color:var(--card-accent);font-size:26px;line-height:1.2;display:block}.dashboard-summary-tile small{color:#53657b;margin-top:4px;font-size:12px;display:block}.dashboard-summary-icon{width:36px;height:36px;color:var(--card-accent);background:#ffffffb3;border-radius:12px;place-items:center;display:grid}.dashboard-summary-icon svg{width:21px;height:21px}.anew-dashboard .dashboard-stats .card{--metric-tint:#eaf2ff;--metric-ink:#255bb0;background:var(--metric-tint);color:var(--metric-ink);border:1px solid #ffffffb3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px;display:grid;box-shadow:0 3px 8px #23395708}.anew-dashboard .dashboard-stats .card:nth-child(4n+2){--metric-tint:#f1eafa;--metric-ink:#7542a7}.anew-dashboard .dashboard-stats .card:nth-child(4n+3){--metric-tint:#e0f4ee;--metric-ink:#17745f}.anew-dashboard .dashboard-stats .card:nth-child(4n){--metric-tint:#ffe8ef;--metric-ink:#a83b5b}.dashboard-stats .dashboard-metric-icon{width:30px;height:30px;color:var(--metric-ink);background:#ffffffa8;border-radius:10px;grid-area:1/2/3;align-self:start;place-items:center;display:grid}.dashboard-stats .dashboard-metric-icon svg{width:18px;height:18px}.dashboard-stats .stat-value{color:inherit;grid-area:1/1;line-height:1.15}.dashboard-stats .stat-label{color:inherit;grid-area:2/1;font-size:12px;font-weight:700}.dashboard-stats .cell-sub{color:#53657b;grid-column:1/-1;font-size:11px}.dashboard-card-body .dashboard-birthday-card,.dashboard-card-body .dashboard-duty-person,.dashboard-card-body .dashboard-purpose-content article{border:1px solid color-mix(in srgb,var(--card-accent) 10%,white);background:#ffffffa8;border-radius:12px}.dashboard-card-body .notice-line+.notice-line{margin-top:7px}.dashboard-card-body .dashboard-purpose-content article{margin-bottom:7px;padding:10px}.dashboard-card-body .table{border-collapse:separate;border-spacing:0 6px;background:0 0;width:100%;font-size:12px}.dashboard-card-body .table th{background:var(--card-tint);color:var(--card-accent);border:0;padding:8px;font-size:11px}.dashboard-card-body .table td{overflow-wrap:anywhere;background:#ffffffb0;border:0;padding:9px 8px}.dashboard-card-body .table tr>:first-child{border-radius:10px 0 0 10px}.dashboard-card-body .table tr>:last-child{border-radius:0 10px 10px 0}.anew-dashboard .dashboard-stats .card .dashboard-metric-icon{color:var(--metric-ink);background:#ffffffa8}@media (max-width:767px){.dashboard-card-body .dashboard-preview-row{gap:7px}.dashboard-preview-row>.badge,.dashboard-preview-row>.dashboard-preview-chip{max-width:38%}.dashboard-summary-tile .dashboard-preview-chip{font-size:10px}}@media (min-width:768px){.dashboard-statistics:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-statistics:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-layout{flex-wrap:wrap;align-items:stretch;gap:14px;min-width:0;display:flex}.dashboard-layout>*{flex:calc(50% - 7px);order:10;min-width:0}.dashboard-layout>.dashboard-banner{flex-basis:100%;order:0}.dashboard-layout>.dashboard-greeting,.dashboard-layout>.dashboard-identity,.dashboard-layout>.dashboard-space-links{flex-basis:100%;order:1}.dashboard-layout .dashboard-role-overview-content{display:contents}.dashboard-layout .dashboard-card{flex:calc(50% - 7px);order:var(--widget-order,10);align-self:stretch;min-width:0;height:auto;max-height:300px}.dashboard-layout .dashboard-card>.dashboard-card-body{max-height:178px}.dashboard-layout [data-widget-layout=feature]>.dashboard-card-body,.dashboard-layout [data-widget-layout=full]>.dashboard-card-body{max-height:238px}.dashboard-layout [data-widget-layout=compact]{flex-basis:calc(33.3333% - 10px)}.dashboard-layout [data-widget-layout=compact]>.dashboard-card-body{max-height:158px}.dashboard-layout [data-widget-layout=full],.dashboard-layout [data-widget-layout=overview]{flex-basis:100%}.dashboard-layout [data-widget-layout=overview]{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.dashboard-layout [data-widget-layout=overview]>.dashboard-card-heading{display:none}.dashboard-layout [data-widget-layout=overview]>.dashboard-card-body{max-height:none;padding:0;overflow:visible}.dashboard-layout [data-widget-layout=overview] .dashboard-statistics{margin:0}.dashboard-layout [data-widget-empty=true]{flex-basis:100%;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-self:stretch;height:auto;min-height:0;max-height:200px;display:grid}.dashboard-layout [data-widget-empty=true]>.dashboard-card-body{flex:0 auto;align-content:center;max-height:138px;padding:10px 13px}@media (max-width:1100px){.dashboard-layout [data-widget-layout=compact]{flex-basis:calc(50% - 7px)}}@media (max-width:767px){.dashboard-layout .dashboard-card,.dashboard-layout>*{flex-basis:100%}.dashboard-layout [data-widget-layout=feature]>.dashboard-card-body,.dashboard-layout [data-widget-layout=full]>.dashboard-card-body{max-height:218px}.dashboard-layout [data-widget-empty=true]{height:auto;display:flex}}.anew-dashboard .mobile-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.anew-dashboard .mobile-quick-actions>a{flex:calc(33.3333% - 6px);min-width:0}.anew-dashboard .mobile-quick-actions:has(>:nth-child(4):last-child)>a{flex-basis:calc(50% - 4px)}@media (max-width:767px){.anew-dashboard .mobile-quick-actions{gap:6px}.anew-dashboard .mobile-quick-actions>a{flex-basis:calc(50% - 3px)}}.dashboard-card-link{min-height:44px}.dashboard-layout .dashboard-card[data-widget-empty=true]{flex-basis:100%}@media (max-width:680px){.dashboard-layout>.dashboard-greeting:has(>.dashboard-greeting-mobile:is([style*=display\:none],[style*="display: none"])){display:none}}@media (min-width:681px){.dashboard-layout>.dashboard-greeting:has(>.dashboard-greeting-desktop:is([style*=display\:none],[style*="display: none"])){display:none}}.dashboard-card{--card-accent:#0065ff;--card-tint:#e8f2ff;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--card-tint) 26%,white));border:1px solid #dcecff;border-radius:15px;box-shadow:0 4px 15px #3a80c408}.dashboard-tone-green{--card-accent:#009a6b;--card-tint:#dff9ee}.dashboard-tone-teal{--card-accent:#008b91;--card-tint:#dff8f5}.dashboard-tone-purple{--card-accent:#8626ff;--card-tint:#f0e6ff}.dashboard-tone-coral{--card-accent:#f04d51;--card-tint:#fff0ec}.dashboard-tone-orange{--card-accent:#ef8300;--card-tint:#fff2df}.dashboard-tone-pink{--card-accent:#fa087d;--card-tint:#ffe7f2}.dashboard-artwork{pointer-events:none;width:100%;height:100%;display:block}.dashboard-banner{--banner-start:#009d85;--banner-end:#43ceba;isolation:isolate;background:radial-gradient(ellipse at 80% 0%,#f2f3a1d9,transparent 35%),radial-gradient(ellipse at 30% 130%,#009b8a,transparent 60%),linear-gradient(105deg,var(--banner-start),var(--banner-end));border-radius:17px;gap:22px;min-height:118px;padding:16px 28px;position:relative;box-shadow:0 4px 16px #009f8820}.dashboard-banner-blue{--banner-start:#1872d6;--banner-end:#54c6df}.dashboard-banner-purple{--banner-start:#753fc4;--banner-end:#c98cd6}.dashboard-banner-teal{--banner-start:#009c83;--banner-end:#3bd2c4}.dashboard-banner-green{--banner-start:#059a66;--banner-end:#60d2a2}.dashboard-banner-coral{--banner-start:#ce506f;--banner-end:#efac8e}.dashboard-banner .dashboard-banner-art{opacity:1;z-index:-1;width:48%;max-width:600px;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.dashboard-banner .dashboard-banner-art svg{object-fit:cover;width:100%;height:100%}.dashboard-banner-art .dashboard-artwork-hero{transform-origin:100%;transform:scale(1.18)}.dashboard-banner:after{content:"";z-index:-1;pointer-events:none;border:45px solid #9cece825;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;left:-40px}.dashboard-banner-icon{color:#006e50;background:#fff;border-radius:50%;flex-basis:82px;width:82px;height:82px;box-shadow:0 5px 14px #006d6814}.dashboard-banner-icon svg{stroke-width:2.2px;width:50px;height:50px}.dashboard-banner>div{flex:1;max-width:65%}.dashboard-banner p{letter-spacing:-.7px;text-shadow:0 1px 2px #005e6815;margin:0 0 5px;font-size:32px;font-weight:800;line-height:1.15}.dashboard-banner small{font-size:14px;line-height:1.5}.dashboard-banner-eyebrow{display:none}.dashboard-banner>a{color:#006c65;background:#ffffffde;border-color:#fff;margin-left:auto;position:relative}.dashboard-layout>.dashboard-welcome-row{flex-wrap:wrap;flex:100%;order:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-welcome-row:empty{display:none}.dashboard-welcome-row>.dashboard-greeting{box-sizing:border-box;flex:1.45 340px;order:0;height:148px;max-height:148px}.dashboard-welcome-row>.dashboard-card{box-sizing:border-box;flex:.9 250px;order:1;align-self:flex-start;height:148px;max-height:148px}.dashboard-welcome-row>.dashboard-card[data-dashboard-section=purpose]{box-sizing:border-box;flex:.82 210px;order:2;height:148px;max-height:148px}.dashboard-welcome-row .dashboard-card>.dashboard-card-body{max-height:94px;padding-top:0;overflow:auto}.dashboard-welcome-row .dashboard-card-heading{border-bottom:0;min-height:48px}.dashboard-greeting,.anew-dashboard>.dashboard-greeting,.space-dashboard-greeting .dashboard-greeting{isolation:isolate;background:radial-gradient(at 100% 100%,#ddfff2,#0000 50%),linear-gradient(125deg,#fff,#f4f5ff);border:1px solid #dfedff;border-radius:15px;min-width:0;min-height:142px;padding:17px 24px 16px 98px;position:relative;overflow:hidden;box-shadow:0 4px 15px #3a80c408}.dashboard-greeting>.dashboard-artwork{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.dashboard-greeting h1,.anew-dashboard .dashboard-greeting h1{letter-spacing:-.6px;color:#082660;font-size:23px;font-weight:800;line-height:1.2}.dashboard-greeting time{color:#435d86;margin:5px 0;font-size:12px;display:block}.dashboard-greeting p{color:#435d86;max-width:85%;margin:7px 0 0;font-size:12px;line-height:1.5}.space-dashboard-greeting{background:0 0;border-radius:0;margin:12px 0;padding:0}.dashboard-card-heading{z-index:1;background:linear-gradient(100deg,color-mix(in srgb,var(--card-tint) 27%,white),#ffffffed);border-bottom:1px solid #e8effb;gap:9px;min-height:49px;padding:4px 12px;position:relative}.dashboard-card-heading:before{display:none}.dashboard-card-title h2{letter-spacing:-.2px;color:#082660;font-size:13px;font-weight:800;line-height:1.25}.dashboard-card-title small{font-size:10px}.dashboard-card-icon{width:31px;height:31px;box-shadow:none;background:var(--card-tint);color:var(--card-accent);border-radius:10px;flex-basis:31px}.dashboard-card-icon svg{stroke-width:2.2px;width:22px;height:22px}.dashboard-card .dashboard-count{color:#163a74;background:0 0;min-width:0;padding:0;font-size:12px}.dashboard-card-link{box-shadow:none;color:#0065ff;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:11px;font-weight:650}.dashboard-card-link:hover{background:0 0;text-decoration:underline}.dashboard-card-body{z-index:1;scrollbar-color:#c7d9f5 transparent;scrollbar-width:thin;padding:8px 12px 12px;position:relative}.dashboard-card-body>.panel,.dashboard-card-body>.line-section{background:0 0}.dashboard-card{isolation:isolate;position:relative}.dashboard-card-art{z-index:0;pointer-events:none;opacity:.85;width:112px;height:125px;position:absolute;bottom:-6px;right:-13px}.dashboard-card-art svg{object-fit:cover;width:100%;height:100%}.dashboard-card:has(.dashboard-card-art)>.dashboard-card-body{background:linear-gradient(90deg,#ffffffd9,#ffffffa6 75%,#0000)}.dashboard-statistics{gap:12px}.dashboard-statistic{--stat-tint:#f0e7ff;--stat-ink:#5225b8;background:linear-gradient(115deg,var(--stat-tint),color-mix(in srgb,var(--stat-tint) 70%,white));min-height:88px;color:var(--stat-ink);border:1px solid #fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) auto;align-content:center;gap:3px 12px;padding:13px 16px;display:grid;position:relative;box-shadow:0 3px 12px #3a80c405}.dashboard-statistic-1{--stat-tint:#fff0df;--stat-ink:#b34d00}.dashboard-statistic-2{--stat-tint:#e6f0ff;--stat-ink:#005ce7}.dashboard-statistic-3{--stat-tint:#e0f9ee;--stat-ink:#007653}.dashboard-statistic:after{display:none}.dashboard-statistic-icon{background:color-mix(in srgb,var(--stat-ink) 9%,transparent);width:56px;height:56px;color:var(--stat-ink);border-radius:50%;grid-area:1/1/4}.dashboard-statistic-icon svg{stroke-width:2.5px;width:29px;height:29px}.dashboard-statistic strong{letter-spacing:-.6px;grid-area:1/2;font-size:28px;font-weight:800;line-height:1}.dashboard-statistic small{grid-area:2/2;font-size:12px;font-weight:600;line-height:1.35}.dashboard-statistic-detail{grid-area:3/2;font-size:10px}.dashboard-statistic[href]:before{content:"›";grid-area:1/3/4;align-self:center;font-size:23px;font-weight:400}.dashboard-layout [data-widget-layout=feature]{flex-basis:calc(33.3333% - 10px);height:298px;max-height:298px}.dashboard-layout [data-widget-layout=feature]>.dashboard-card-body{max-height:none}.dashboard-layout [data-widget-layout=compact],.anew-dashboard [data-widget-layout=standard]{flex-basis:calc(25% - 11px)}.dashboard-layout [data-widget-layout=compact]>.dashboard-card-body,.anew-dashboard [data-widget-layout=standard]>.dashboard-card-body{max-height:200px}.dashboard-layout .dashboard-card[data-widget-empty=true]{flex-basis:calc(25% - 11px);align-self:stretch;max-height:250px;display:flex}.dashboard-layout [data-widget-empty=true]>.dashboard-card-heading{border-bottom:1px solid #e8effb}.dashboard-layout [data-widget-empty=true]>.dashboard-card-body{flex:1;max-height:190px;padding:9px 12px}.dashboard-layout [data-widget-empty=true][data-widget-layout=feature]{flex-basis:calc(33.3333% - 10px);max-height:298px}.dashboard-layout [data-widget-layout=full]{flex-basis:100%}.dashboard-daily-summary{gap:0;display:grid}.dashboard-daily-row{color:#102b62;--daily-accent:#0065ff;--daily-tint:#e9f3ff;border-bottom:1px solid #e9f0fc;align-items:center;gap:10px;min-height:56px;padding:8px 0;text-decoration:none;display:flex}.dashboard-daily-row:last-child{border:0}.dashboard-daily-orange{--daily-accent:#f18800;--daily-tint:#fff3df}.dashboard-daily-pink{--daily-accent:#fa087d;--daily-tint:#ffe8f4}.dashboard-daily-teal{--daily-accent:#009a6b;--daily-tint:#def9ee}.dashboard-daily-icon{background:var(--daily-tint);width:35px;height:35px;color:var(--daily-accent);border-radius:11px;flex:0 0 35px;place-items:center;display:grid}.dashboard-daily-icon svg{stroke-width:2px;width:22px;height:22px}.dashboard-daily-value{color:var(--daily-accent);letter-spacing:-.5px;min-width:24px;font-size:25px;line-height:1}.dashboard-daily-copy{flex:1;min-width:0}.dashboard-daily-copy strong{font-size:12px;line-height:1.3;display:block}.dashboard-daily-copy small{-webkit-line-clamp:2;color:#526b95;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-daily-arrow{color:var(--daily-accent);font-size:22px}.dashboard-daily-row:has(.dashboard-daily-icon .lucide-bell){background:#ffe8f4;border-radius:10px;margin-top:5px;padding:8px}.dashboard-welcome-row .dashboard-daily-row{border:0;gap:7px;min-height:36px;padding:3px 0}.dashboard-welcome-row .dashboard-daily-icon{border-radius:50%;flex-basis:22px;width:22px;height:22px}.dashboard-welcome-row .dashboard-daily-icon svg{width:15px;height:15px}.dashboard-welcome-row .dashboard-daily-copy strong{font-size:11px}.dashboard-welcome-row .dashboard-daily-copy small{margin-top:0;font-size:10px}.dashboard-card-body .dashboard-purpose-content{gap:5px;display:grid}.dashboard-card-body .dashboard-purpose-content article{background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboard-purpose-content h2{color:#31558e;margin:0 0 2px;font-size:11px}.dashboard-purpose-content p{color:#375d94;margin:0;font-size:12px;line-height:1.45}.dashboard-values{gap:4px;margin:3px 0}.dashboard-values span{padding:3px 6px;font-size:10px}.anew-dashboard .mobile-quick-actions{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.anew-dashboard .mobile-quick-actions>a{text-align:center;border:1px solid #ffffffc9;border-radius:11px;flex:calc(33.3333% - 5px);align-content:center;justify-items:center;gap:6px;min-height:68px;padding:9px 5px;display:grid;box-shadow:inset 0 1px #fff}.anew-dashboard .mobile-quick-actions a>span{box-shadow:none;background:0 0;border-radius:0;place-items:center;width:29px;height:29px;display:grid}.anew-dashboard .mobile-quick-actions a svg{stroke-width:2.5px;width:26px;height:26px}.anew-dashboard .mobile-quick-actions a small{font-size:11px;font-weight:700;line-height:1.25}.mobile-quick-actions a:nth-child(6n+1){color:#007b58;background:linear-gradient(135deg,#dcf8ec,#eafaf4)}.mobile-quick-actions a:nth-child(6n+2){color:#bd4e00;background:linear-gradient(135deg,#fff0df,#fff6e8)}.mobile-quick-actions a:nth-child(6n+3){color:#0057db;background:linear-gradient(135deg,#e2efff,#eaf3ff)}.mobile-quick-actions a:nth-child(6n+4){color:#ca0751;background:linear-gradient(135deg,#ffe4ef,#fff0f4)}.mobile-quick-actions a:nth-child(6n+5){color:#7d24df;background:linear-gradient(135deg,#f0e3ff,#f4ebff)}.mobile-quick-actions a:nth-child(6n){color:#00857c;background:linear-gradient(135deg,#dcf9f6,#e9fcfa)}.dashboard-layout .dashboard-task-row{min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8effb;border-radius:0;align-items:center;gap:6px;margin:0;padding:3px 0;display:flex}.dashboard-task-row form{flex:0 0 34px;min-height:44px}.dashboard-task-complete{color:#0065ff;background:0 0;border:0;border-radius:8px;width:34px;height:44px;position:relative}.dashboard-task-complete:before{content:"";background:#fff;border:1.5px solid #0065ff;border-radius:4px;position:absolute;inset:12px 8px}.dashboard-task-complete svg{width:17px;height:17px;position:relative}.dashboard-task-row>a{color:#14396d;gap:2px}.dashboard-task-row strong{font-size:12px;font-weight:650;line-height:1.3}.dashboard-task-row small{color:#4c6590;font-size:10px;line-height:1.35}.dashboard-task-priority{padding:1px 5px;font-size:10px}.dashboard-task-due{color:#7736cc;text-align:center;background:#f0eaff;border-radius:18px;flex:none;max-width:70px;padding:4px 9px;font-size:10px;font-weight:650}.dashboard-task-due.due-today{color:#af6000;background:#fff2df}.dashboard-task-due.due-overdue{color:#b71a4d;background:#ffe6ef}.dashboard-card-body .dashboard-item-list{gap:0}.dashboard-card-body .dashboard-item-list>a,.dashboard-card-body .dashboard-item-list>div,.dashboard-card-body .employee-register-line,.dashboard-card-body .notice-line{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8effb;border-radius:0;padding:8px 0}.dashboard-card-body .dashboard-item-list strong{color:#183869;font-size:11px;font-weight:650}.dashboard-card-body .dashboard-item-list small{color:#546d94;font-size:10px;line-height:1.4}.dashboard-card-body .badge,.dashboard-preview-chip{background:var(--card-tint);color:var(--card-accent);border-radius:16px;padding:4px 7px;font-size:10px}.dashboard-card-body .dashboard-empty-small,.dashboard-card-body .empty-state,.dashboard-card-body .empty{border:1px dashed color-mix(in srgb,var(--card-accent) 15%,white);background:color-mix(in srgb,var(--card-tint) 45%,white);color:#526b90;border-radius:11px;padding:10px;font-size:11px;line-height:1.5}.anew-dashboard .dashboard-stats{gap:7px}.anew-dashboard .dashboard-stats .card{background:var(--metric-tint);box-shadow:none;border-radius:11px;padding:10px}.anew-dashboard .stat-value{font-size:23px}.dashboard-stats .stat-label{font-size:10px}.dashboard-stats .cell-sub{font-size:9px}.dashboard-card-body .dashboard-birthday-card{background:0 0;border:0;padding:0}.dashboard-birthday-card h2{color:#ac1679;margin:0 0 4px;font-size:11px}.dashboard-birthday-row{border-bottom:1px solid #e8effb;padding:8px 0}.dashboard-birthday-row strong{font-size:11px}.dashboard-birthday-row small,.dashboard-birthday-row b{font-size:10px}.dashboard-card-body .dashboard-birthday-row b{color:#6d23bf;background:#efe8ff}.dashboard-card-body .notice-line b{color:#b70d62;background:#ffe7f3;border-radius:10px;padding:4px 6px;font-size:9px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link{color:#285296}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary{color:#285296}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-parent-row{color:#285296}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-parent-row>a{color:#285296}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link.active{color:#fff;background:linear-gradient(110deg,#0064ff,#0080ff);box-shadow:0 4px 10px #0065ff1c}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary:hover{background:#e5f3ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link:not(.active):hover{background:#e5f3ff}:is(.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-group,.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-footer){color:#315b91}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .topbar{background:#f8fcff;border-color:#e6f0fc}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .main{background:linear-gradient(145deg,#f5fbff,#f8fbff)}@media (min-width:1101px){.shell:has(:is(.anew-dashboard,.universal-space-dashboard)):not(.shell-collapsed){grid-template-columns:225px minmax(0,1fr)}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .content{max-width:1680px;padding:16px 18px 40px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .topbar{padding:10px 18px}}@media (max-width:1279px){.dashboard-layout [data-widget-layout=compact],.anew-dashboard [data-widget-layout=standard],.dashboard-layout .dashboard-card[data-widget-empty=true],.dashboard-layout [data-widget-layout=feature],.dashboard-layout [data-widget-empty=true][data-widget-layout=feature]{flex-basis:calc(50% - 7px)}.dashboard-welcome-row>.dashboard-greeting{flex:100%;max-width:none}.dashboard-welcome-row>.dashboard-card,.dashboard-welcome-row>.dashboard-card[data-dashboard-section=purpose]{flex:calc(50% - 6px);max-width:none}}@media (max-width:767px){.dashboard-banner{gap:13px;min-height:118px;padding:16px}.dashboard-banner-icon{flex-basis:51px;width:51px;height:51px}.dashboard-banner-icon svg{width:32px;height:32px}.dashboard-banner>div{max-width:none}.dashboard-banner p{font-size:23px;line-height:1.2}.dashboard-banner small{font-size:11px}.dashboard-banner .dashboard-banner-art{opacity:.35;width:55%}.dashboard-banner>a{margin:0 0 0 64px}.dashboard-layout>.dashboard-welcome-row{gap:10px}.dashboard-welcome-row>.dashboard-card,.dashboard-welcome-row>.dashboard-card[data-dashboard-section=purpose],.dashboard-welcome-row>.dashboard-greeting{flex:100%;max-width:none}.dashboard-greeting,.anew-dashboard>.dashboard-greeting,.space-dashboard-greeting .dashboard-greeting{min-height:145px;padding:17px 15px 15px 65px}.dashboard-greeting h1,.anew-dashboard .dashboard-greeting h1{font-size:21px}.dashboard-greeting p{max-width:94%;font-size:11px}.dashboard-greeting .dashboard-artwork{opacity:.65}.dashboard-layout [data-widget-layout=feature],.dashboard-layout [data-widget-layout=compact],.dashboard-layout [data-widget-layout=standard],.dashboard-layout .dashboard-card[data-widget-empty=true]{flex-basis:100%}.dashboard-layout [data-widget-layout=feature]{height:298px;max-height:298px}.dashboard-layout .dashboard-card[data-widget-empty=true]:not([data-widget-layout=feature]){height:auto;max-height:250px}.dashboard-statistics{gap:8px}.dashboard-statistic{grid-template-columns:35px minmax(0,1fr);gap:4px 8px;min-height:84px;padding:12px 10px}.dashboard-statistic-icon{grid-row:1/4;width:34px;height:34px}.dashboard-statistic-icon svg{width:21px;height:21px}.dashboard-statistic strong{font-size:25px}.dashboard-statistic small{font-size:11px}.dashboard-statistic-detail{font-size:9px}.dashboard-statistic[href]:before{display:none}.anew-dashboard .mobile-quick-actions>a{flex-basis:calc(50% - 4px);min-height:70px}.anew-dashboard .mobile-quick-actions a>span{flex-basis:auto}.anew-dashboard .mobile-quick-actions a small{font-size:11px}.dashboard-layout .dashboard-task-row:nth-child(n+4){display:flex}.anew-dashboard [data-dashboard-section=my_todos]>.dashboard-card-body{overflow:auto}.dashboard-task-row form{flex-basis:38px}.dashboard-task-complete{width:38px}.dashboard-task-row strong{font-size:12px}.dashboard-task-row small{font-size:11px}.dashboard-task-due{padding:4px 7px;font-size:10px}.dashboard-card-heading{padding:4px 10px}.dashboard-card-title h2{font-size:14px}.dashboard-card-body .dashboard-item-list strong{font-size:12px}.dashboard-card-body .dashboard-item-list small{font-size:11px}}@media (prefers-reduced-motion:reduce){.anew-dashboard .mobile-quick-actions a{transition:none}}.anew-dashboard .dashboard-stats .card{grid-template-columns:minmax(0,1fr) 24px;min-height:86px;padding:10px;background:var(--metric-tint)!important}.dashboard-stats .stat-label{line-height:1.3}.dashboard-stats .dashboard-metric-icon{width:25px;height:25px}.dashboard-stats .cell-sub{line-height:1.35}.dashboard-welcome-row .dashboard-purpose-content{grid-template-columns:minmax(0,1fr)}.dashboard-welcome-row .dashboard-purpose-content article{border-top:0}.dashboard-welcome-row .dashboard-purpose-content h2{color:#b61778;font-size:10px}.dashboard-welcome-row .dashboard-purpose-content p{font-size:11px;font-style:italic;line-height:1.5}.dashboard-summary-tile{background:var(--card-tint);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;display:grid}.dashboard-summary-tile>div{min-width:0}.dashboard-summary-tile strong{font-size:25px}.dashboard-summary-tile small{font-size:11px}.dashboard-summary-tile .dashboard-preview-chip{grid-column:1/-1;justify-self:start}.dashboard-summary-icon{width:30px;height:30px}.dashboard-task-empty{text-align:center;color:#456a88;background:radial-gradient(at 50% 20%,#dff9ed,#0000 70%);border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:190px;padding:16px 12px;display:grid}.dashboard-task-empty>span{color:#00986e;background:#d9f8eb;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.dashboard-task-empty svg{width:29px;height:29px}.dashboard-task-empty strong{color:#0e6653;font-size:13px}.dashboard-task-empty p{max-width:210px;margin:0;font-size:11px;line-height:1.5}.dashboard-task-empty a{color:#0065ff;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-task-row form{flex-basis:44px}.dashboard-task-complete{width:44px;height:44px}.dashboard-task-complete:before{inset:12px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-footer{border-color:#dbeafa}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-copy strong{color:#1b4487}:is(.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-actions a:hover,.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-actions button:hover){color:#0057d8;background:#e1efff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link svg{color:currentColor;opacity:1;stroke:currentColor}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary svg{color:currentColor;opacity:1;stroke:currentColor}.dashboard-task-empty{grid-template-columns:minmax(0,1fr)}.dashboard-task-empty>span{width:50px;height:50px}.dashboard-task-empty>strong,.dashboard-task-empty>p,.dashboard-task-empty>a{grid-column:1}.dashboard-greeting>.dashboard-artwork{opacity:.7;width:155px;height:140px;inset:auto 0 0 auto}.dashboard-greeting-sun{color:#ffbd00;width:62px;height:62px;position:absolute;top:18px;left:20px}.dashboard-greeting-sun svg{stroke-width:1.8px;width:100%;height:100%}.dashboard-greeting-sun svg circle{fill:#ffce24;stroke:#ffb700}.dashboard-greeting p{max-width:calc(100% - 55px)}.dashboard-card-link{gap:4px}@media (max-width:767px){.dashboard-greeting-sun{width:45px;height:45px;top:19px;left:10px}.dashboard-greeting>.dashboard-artwork{opacity:.55;width:95px;height:100px}.dashboard-greeting p{max-width:calc(100% - 15px)}}@media (min-width:1101px){.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-head{min-height:88px;padding:14px 10px 8px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-head .product-brand{min-height:62px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link{font-size:12px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary{font-size:12px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link svg{width:18px;height:18px}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary svg{width:18px;height:18px}}.dashboard-layout>.dashboard-feature-row{flex-wrap:wrap;flex:100%;align-items:stretch;gap:14px;min-width:0;display:flex}.dashboard-feature-row>.dashboard-card[data-widget-layout=feature]{flex:calc(33.3333% - 10px)}@media (max-width:1279px){.dashboard-feature-row>.dashboard-card[data-widget-layout=feature]{flex-basis:calc(50% - 7px)}}@media (max-width:767px){.dashboard-feature-row>.dashboard-card[data-widget-layout=feature]{flex-basis:100%}}.dashboard-feature-row .mobile-quick-actions{align-content:stretch;height:100%}.dashboard-feature-row .mobile-quick-actions>a{align-content:center}@media (max-width:767px){.dashboard-layout>.dashboard-welcome-row{display:contents}.dashboard-welcome-row>.dashboard-greeting{order:1}.dashboard-welcome-row>.dashboard-card,.dashboard-welcome-row>.dashboard-card[data-dashboard-section=purpose]{flex-basis:100%;order:8;max-height:180px}}.dashboard-card-body .dashboard-task-list>.dashboard-task-empty{border:0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;min-height:190px;padding:16px 12px;display:grid}.dashboard-card-body .dashboard-task-empty>span{flex:none;place-items:center;width:50px;height:50px;display:grid}.dashboard-card-body .dashboard-task-empty>p{color:#456a88}:is(.anew-dashboard,.universal-space-dashboard) .dashboard-card,:is(.anew-dashboard,.universal-space-dashboard) .dashboard-greeting,:is(.anew-dashboard,.universal-space-dashboard) .dashboard-statistic,:is(.anew-dashboard,.universal-space-dashboard) .dashboard-banner{border:1px solid #d2dfef;box-shadow:0 4px 14px #1c416f13}:is(.anew-dashboard,.universal-space-dashboard) .dashboard-card{border-radius:17px}:is(.anew-dashboard,.universal-space-dashboard) .dashboard-statistic,:is(.anew-dashboard,.universal-space-dashboard) .dashboard-greeting{border-radius:16px}:is(.anew-dashboard,.universal-space-dashboard) .dashboard-card:focus-within{border-color:#a9c9ee}@media (max-width:767px){:is(.anew-dashboard,.universal-space-dashboard) .dashboard-card{border-radius:15px}}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar{color:#fff;box-shadow:none;background:linear-gradient(#1f3862 0%,#172c50 100%);border-right:1px solid #102542}:is(.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-head,.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-footer){background:0 0;border-color:#ffffff2e}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-parent-row{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-parent-row>a{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-group{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-footer{color:#f3f7ff}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-copy strong{color:#f3f7ff}:is(.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-copy small,.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-actions a,.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-user-actions button){color:#c9d9f5}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link:not(.active):hover{color:#fff;background:#ffffff1c}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar summary:hover{color:#fff;background:#ffffff1c}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-parent-row:not(.active-parent):hover{color:#fff;background:#ffffff1c}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-link.active{color:#fff;background:#2563eb}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar .nav-grandchildren{border-color:#ffffff2e}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-head{background:#fff;border-bottom:1px solid #d8e5f2}.shell:has(:is(.anew-dashboard,.universal-space-dashboard)) .sidebar-head .sidebar-toggle{color:#1f3862;background:#f1f6ff;border-color:#d6e3f4}.dashboard-layout>.dashboard-priority{flex-direction:column;flex:100%;order:2;gap:14px;min-width:0;display:flex}.dashboard-priority-columns{align-items:stretch;gap:12px;min-width:0;display:flex}.dashboard-priority-columns>.dashboard-card{flex:1 1 0;min-width:0;max-height:280px}.dashboard-notice-form{gap:8px;display:grid}.dashboard-notice-meta{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dashboard-notice-meta label,.notice-recipient{flex:180px;min-width:0}.notice-recipient{align-content:end;gap:7px;display:grid;position:relative}.notice-recipient>span{color:#43546a;font-size:12px;font-weight:720}.notice-recipient input[type=hidden]{display:none}.notice-recipient-trigger{box-sizing:border-box;color:#26384f;width:100%;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd7e3;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.notice-recipient-trigger:hover{border-color:#aebdce}.notice-recipient-trigger:focus{border-color:var(--onehub-blue);outline:0;box-shadow:0 0 0 3px #176fc121}.notice-recipient-panel{z-index:30;background:#fff;border:1px solid #d2dfef;border-radius:10px;max-height:min(50vh,260px);padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #2339571a}.notice-recipient-panel p{color:#546d94;margin:0 0 6px;font-size:11px}.notice-recipient-panel fieldset{border:0;margin:0;padding:0}.notice-recipient-panel legend{color:#31558e;font-size:11px;font-weight:700}.notice-recipient-panel label{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex}.notice-recipient-panel input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.notice-recipient-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.notice-recipient-chips button{color:#9d1458;cursor:pointer;background:#ffe7f3;border:0;border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px}@media (max-width:767px){.dashboard-priority-columns{flex-direction:column}.dashboard-priority-columns>.dashboard-card{flex-basis:100%;max-width:none}}.dashboard-layout>.dashboard-priority>.dashboard-card,.dashboard-layout>.dashboard-priority>.dashboard-card[data-widget-layout=full],.dashboard-layout>.dashboard-priority>.dashboard-card[data-widget-empty=true]{flex:100%;order:0;height:auto;max-height:none}.dashboard-layout>.dashboard-priority>.dashboard-card>.dashboard-card-body{max-height:220px}.dashboard-layout>.dashboard-space-links{order:3}.dashboard-task-row.is-overdue{background:#fff4f8;border-radius:8px}@media (max-width:767px){.dashboard-layout>.dashboard-priority{gap:10px}.dashboard-layout>.dashboard-priority>.dashboard-card,.dashboard-layout>.dashboard-priority>.dashboard-card[data-widget-empty=true]{flex-basis:100%}}@media (min-width:1280px){.dashboard-layout>.dashboard-welcome-row{flex-wrap:nowrap;align-items:flex-start}.dashboard-layout>.dashboard-welcome-row>.dashboard-greeting{box-sizing:border-box;flex:1.45 340px;align-self:flex-start;max-width:none;height:148px;min-height:148px;max-height:148px}.dashboard-layout>.dashboard-welcome-row>.dashboard-card[data-widget-layout=compact]{box-sizing:border-box;flex:.9 250px;align-self:flex-start;max-width:none;height:148px;min-height:148px;max-height:148px}.dashboard-layout>.dashboard-welcome-row>.dashboard-card[data-dashboard-section=purpose]{box-sizing:border-box;flex:.82 210px;height:148px;max-height:148px}.dashboard-layout>.dashboard-welcome-row>.dashboard-card>.dashboard-card-body{max-height:94px;overflow-y:auto}}.dashboard-priority-columns>.dashboard-card,.dashboard-priority-columns>.dashboard-card[data-widget-layout=compact],.dashboard-priority-columns>.dashboard-card[data-widget-empty=true]{flex:1;order:0;width:auto;max-width:none;max-height:280px;display:flex}.dashboard-priority-columns>.dashboard-card>.dashboard-card-body{max-height:200px;overflow:auto}@media (min-width:900px){.dashboard-notice-meta{flex-wrap:nowrap}.dashboard-notice-meta label,.dashboard-notice-meta .notice-recipient{flex:1}}.dashboard-message-manage{color:#9d1458;background:#fff;border:1px solid #f3c2da;border-radius:999px;align-items:center;gap:4px;min-height:32px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-message-list{display:grid}.dashboard-message-list article{border-bottom:1px solid #e8effb;padding:6px 0}.dashboard-message-list article:last-child{border-bottom:0;padding-bottom:0}.dashboard-message-list strong{color:#183869;font-size:12px;line-height:1.3;display:block}.dashboard-message-list p{color:#546d94;margin:2px 0 0;font-size:11px;line-height:1.4}.notice-manager{gap:14px;display:grid}.notice-manager .section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notice-editor{gap:12px;padding:16px;display:grid}.notice-editor .dashboard-notice-form{gap:12px}.notice-editor textarea{min-height:140px}.notice-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.notice-duplicate{color:#9d1458;margin-top:4px;font-size:11px;font-weight:700}@media (max-width:767px){.dashboard-priority-columns>.dashboard-card,.dashboard-priority-columns>.dashboard-card[data-widget-layout=compact],.dashboard-priority-columns>.dashboard-card[data-widget-empty=true]{flex:100%;max-width:none}}
.central-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.central-store-card{background:#fff;border:1px solid #dce5e8;border-left:4px solid #397f72;border-radius:12px;grid-template-columns:minmax(180px,1fr) 80px 90px auto;align-items:center;gap:14px;padding:15px;display:grid}.central-store-card:hover{background:#f6faf9;border-color:#a7c8c0}.central-store-card span{flex-direction:column;display:flex}.central-store-card small{color:#71808a;margin-top:3px;font-size:11px}.central-store-card b{font-size:18px}.central-store-card .has-alert b{color:#ad4a38}.central-store-card em{color:#22675a;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.store-summary-stats{margin-bottom:14px}.store-category-section{margin:0 0 14px}.store-category-section .section-head{margin-bottom:8px}.store-category-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:9px;display:grid}.store-category-tile{color:#21354f;background:#fff;border:1px solid #dfe6ef;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;gap:1px 9px;min-height:76px;padding:11px;display:grid}.store-category-tile>span{color:#176fc1;background:#eaf3ff;border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.store-category-tile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.store-category-tile strong{align-self:end;font-size:11.5px}.store-category-tile small{color:#708096;font-size:9.5px}.store-category-tile b{color:#236da9;font-size:9px}.store-category-tile:nth-child(4n+2){background:#f3fbf8}.store-category-tile:nth-child(4n+2)>span{color:#168f78;background:#e8f7f2}.store-category-tile:nth-child(4n+3){background:#fffaf0}.store-category-tile:nth-child(4n+3)>span{color:#ba7e06;background:#fff3d5}.store-category-tile:nth-child(4n){background:#f8f5ff}.store-category-tile:nth-child(4n)>span{color:#7259ad;background:#f0ebfb}.store-category-tile:hover{border-color:#afc6df;box-shadow:0 4px 12px #173e670f}.central-stores-panel{padding:16px}.store-lower-panels{margin-top:14px}.category-filter-tabs{flex-wrap:wrap;gap:7px;margin:-5px 0 16px;display:flex}.category-filter-tabs a{color:#52657c;background:#fff;border:1px solid #dbe4ed;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.category-filter-tabs a:hover,.category-filter-tabs a.active{color:#176fc1;background:#eaf3ff;border-color:#c6dcee}.stock-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.stock-control-actions a{background:#fff;border:1px solid #dce5e8;border-left:4px solid #3c8073;border-radius:11px;flex-direction:column;padding:15px;display:flex}.stock-control-actions a:nth-child(2){border-left-color:#4e87bb}.stock-control-actions a:nth-child(3){border-left-color:#8066bd}.stock-control-actions a:nth-child(4){border-left-color:#d29a27}.stock-control-actions a:nth-child(5),.stock-control-actions a:nth-child(6){border-left-color:#668194}.stock-control-actions a:hover{background:#f7faf9}.stock-control-actions small{color:#71808a;margin-top:4px;font-size:11px}.store-movement-list{flex-direction:column;display:flex}.store-movement-list>div{border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.store-movement-list span{flex-direction:column;display:flex}.store-movement-list small{color:#71808a;margin-top:3px;font-size:11px}.fleet-management-stats small{color:#71808a;margin-top:5px;font-size:11px;display:block}.fleet-live-board{margin-top:16px}.fleet-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fleet-status-card{background:#fff;border:1px solid #dfe7e9;border-left:5px solid #31815f;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.fleet-status-card.out{background:#fffdf7;border-left-color:#dc9a25}.fleet-status-card.unsafe{background:#fff8f8;border-left-color:#c34c4c}.fleet-status-card span{flex-direction:column;display:flex}.fleet-status-card small{color:#71808a;margin-top:3px;font-size:11px}.fleet-status-card i,.driver-state{color:#176443;background:#e4f4eb;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.fleet-status-card.out i,.driver-state.out{color:#895900;background:#fff0d7}.fleet-status-card.unsafe i{color:#9c3232;background:#fde5e5}.fleet-dashboard-lower{margin-top:16px}.fleet-attention-list{flex-direction:column;display:flex}.fleet-attention-list>a{border-bottom:1px solid #e9eef0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.fleet-attention-list span{flex-direction:column;display:flex}.fleet-attention-list small{color:#71808a;margin-top:3px;font-size:11px}.fleet-attention-list b{color:#a24136;font-size:11px}.fleet-return-panel{margin-bottom:16px}.fleet-return-row{border-top:1px solid #e9eef0;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:12px;padding:11px 0;display:grid}.fleet-return-row span{flex-direction:column;display:flex}.fleet-return-row small{color:#71808a;margin-top:3px;font-size:11px}.fleet-return-row label{color:#647680;font-size:10px;font-weight:800}.fleet-return-row input{border:1px solid #cbd6da;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}@media (max-width:1050px){.central-store-grid{grid-template-columns:1fr}.stock-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-status-grid{grid-template-columns:1fr}}@media (max-width:620px){.central-store-card{grid-template-columns:1fr 60px 70px}.central-store-card em{grid-column:1/-1}.store-category-grid{grid-template-columns:1fr 1fr}.category-filter-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.category-filter-tabs a{white-space:nowrap}.stock-control-actions{grid-template-columns:1fr}.fleet-management-stats{grid-template-columns:1fr 1fr!important}.fleet-status-card{grid-template-columns:1fr auto}.fleet-status-card>span:nth-child(2){grid-area:2/1/auto/-1}.fleet-return-row{grid-template-columns:1fr}.fleet-return-row .btn{width:100%}}.receive-workspace{max-width:920px}.receive-scan-box{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin:16px 0;display:grid}.receive-scan-box label{color:#5f737f;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.receive-scan-box input{letter-spacing:.04em;border:2px solid #78a99e;border-radius:11px;padding:15px;font-size:20px}.scan-match{color:#6f8089;border:1px dashed #c8d4d8;border-radius:11px;flex-direction:column;justify-content:center;padding:14px;display:flex}.scan-match.found{color:#174f3e;background:#eff9f4;border-style:solid;border-color:#6ca78e}.scan-match small{margin-top:4px}.bulk-items-panel{padding:0;overflow:hidden}.bulk-items-panel>.section-head{border-bottom:1px solid #e4eaed;margin:0;padding:16px 18px}.bulk-item-head,.bulk-item-row{grid-template-columns:1.05fr 1.3fr 1.05fr .8fr 70px;gap:10px;display:grid}.bulk-item-head{color:#697c87;text-transform:uppercase;letter-spacing:.05em;background:#f3f7f8;padding:8px 16px;font-size:9px;font-weight:900}.bulk-item-row{background:#fff;border-top:1px solid #e9eef0;align-items:start;padding:14px 16px}.bulk-item-row.duplicate{background:#fff8f6}.bulk-item-row>div{flex-direction:column;gap:7px;display:flex}.bulk-item-row label{color:#607480;flex-direction:column;gap:3px;margin:0;font-size:10px;font-weight:700;display:flex}.bulk-item-row input,.bulk-item-row select{background:#fff;border:1px solid #ccd7db;border-radius:7px;width:100%;min-width:0;padding:8px}.bulk-item-row input[readonly]{color:#526773;background:#f1f5f6}.bulk-item-row .requestable-tick{flex-direction:row;align-items:center;font-size:10px}.bulk-item-row .requestable-tick input{width:auto}.bulk-row-actions{align-items:flex-end!important}.bulk-row-actions b{color:#84949d;font-size:11px}.bulk-row-actions button{color:#9a3d3d;background:#fdecec;border:0;border-radius:6px;padding:6px;font-size:9px}.duplicate-warning{color:#ad4434;font-weight:800}.bulk-item-footer{background:#f7faf9;border-top:1px solid #dfe7ea;justify-content:flex-end;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;bottom:0}.bulk-item-footer span{color:#647782;margin-right:auto;font-size:12px}.item-master-list{margin-top:16px}@media (max-width:1000px){.bulk-item-head{display:none}.bulk-item-row{grid-template-columns:1fr 1fr}.bulk-row-actions{grid-column:1/-1;justify-content:space-between;flex-direction:row!important}.receive-scan-box{grid-template-columns:1fr}}@media (max-width:620px){.bulk-item-row{grid-template-columns:1fr;padding:12px}.bulk-row-actions{grid-column:auto}.bulk-item-footer{flex-direction:column;align-items:stretch}.bulk-item-footer span{margin:0}.bulk-item-footer .btn{width:100%}}.social-panel-gap{margin-top:14px}.social-summary-line{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.social-summary-line span{background:#fff;border:1px solid #dce6e8;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.social-summary-line .good{color:#176347;background:#edf8f3}.social-summary-line .bad{color:#9a3434;background:#fff2f2}.social-lines{flex-direction:column;display:flex}.social-lines>div,.social-lines>a,.printable-lines>div,.house-view-lines section>div,.house-view-lines section>a{color:inherit;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.social-lines span,.printable-lines span,.house-view-lines span{flex-direction:column;display:flex}.social-lines small,.printable-lines small,.house-view-lines small{color:#71818a;margin-top:2px;font-size:11px}.social-lines b,.printable-lines b,.house-view-lines b{color:#54707a;font-size:10px}.coverage-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.coverage-state.covered{color:#176347;background:#e2f4eb}.coverage-state.uncovered{color:#a13838;background:#fde9e9}.success-text{color:#176347;font-weight:800}.cycw-list{flex-direction:column;display:flex}.cycw-line{border-bottom:1px solid #e4ebed}.cycw-line>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 2px;list-style:none;display:flex}.cycw-line>summary span:first-child{flex-direction:column;display:flex}.cycw-line small{color:#71818a;font-size:11px}.cycw-edit-grid{grid-template-columns:1.4fr 1fr;gap:12px;padding:0 0 14px;display:grid}.cycw-edit-grid form{background:#f7faf9;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.inline-details summary{color:#176b5b;cursor:pointer;font-weight:800}.inline-relief-form{gap:7px;min-width:260px;margin-top:8px;display:grid}.week-picker{align-items:end;gap:10px;display:flex}.week-picker label{flex-direction:column;gap:4px;display:flex}.schedule-lines{flex-direction:column;display:flex}.schedule-line{border-bottom:1px solid #e7edef;grid-template-columns:1fr minmax(240px,.8fr);align-items:center;gap:14px;padding:11px 0;display:grid}.schedule-line span{flex-direction:column;display:flex}.schedule-line small{color:#71818a;margin-top:3px;font-size:11px}.weekday-ticks{flex-wrap:wrap;gap:10px;display:flex!important}.weekday-ticks label{align-items:center;flex-direction:row!important}.child-filters{grid-template-columns:1fr 160px 200px auto;gap:9px;display:grid}.child-care-lines{background:#fff;border:1px solid #dce6e8;border-radius:10px}.child-care-lines>div{border-bottom:1px solid #e7edef;grid-template-columns:210px 1fr;padding:11px 14px;display:grid}.child-care-lines span{color:#677b84;font-size:12px}.danger-line{border-left:4px solid #c34e4e}.house-view-lines{grid-template-columns:1fr 1fr;gap:14px;display:grid}.house-view-lines section{background:#fff;border:1px solid #dce6e8;border-radius:10px;padding:15px}.printable-lines{flex-direction:column;display:flex}.main-social-summary{color:inherit;margin-top:16px;text-decoration:none;display:block}.dashboard-social-lines{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-social-lines span{border-top:1px solid #e6edef;flex-direction:column;padding-top:9px;display:flex}.dashboard-social-lines small{color:#71818a;margin-top:3px}.social-print{color:#132f38;background:#fff;max-width:1000px;margin:20px auto;padding:30px}.social-print header{border-bottom:3px solid #176b5b;justify-content:space-between;padding-bottom:14px;display:flex}.social-print h1,.social-print p{margin:0}.social-print table{border-collapse:collapse;width:100%}.social-print th,.social-print td{text-align:left;border:1px solid #b9c7cc;padding:9px}.social-print footer{color:#71818a;margin-top:20px;font-size:11px}@media (max-width:760px){.social-dashboard-grid,.house-view-lines,.cycw-edit-grid{grid-template-columns:1fr!important}.child-filters,.schedule-line{grid-template-columns:1fr}.child-care-lines>div{grid-template-columns:1fr;gap:3px}.dashboard-social-lines{grid-template-columns:1fr}.week-picker{flex-direction:column;align-items:stretch}.social-summary-line span{flex:45%}.social-print{margin:0;padding:12px}.social-print header{align-items:flex-start;gap:10px}.social-print table{font-size:10px}}@media print{body{background:#fff}.social-print{max-width:none;margin:0;padding:0}.social-print button{display:none}.social-print table{page-break-inside:auto}.social-print tr{page-break-inside:avoid}}.structure-row.location-row{grid-template-columns:minmax(180px,1.2fr) 125px minmax(170px,.9fr) 105px minmax(160px,.8fr) 135px}.location-applicability{position:relative}.location-applicability>summary{cursor:pointer;color:#315d63;background:#f8faf9;border:1px solid #d6e0e3;border-radius:8px;padding:10px;font-size:11px;font-weight:800;list-style:none}.location-applicability>div{z-index:30;background:#fff;border:1px solid #cfdcdf;border-radius:10px;width:min(360px,80vw);max-height:320px;padding:8px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 14px 35px #122a302e}.location-applicability label{border-bottom:1px solid #edf1f2;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.location-applicability input[type=checkbox]{width:auto;min-height:0}.location-applicability input[type=hidden]{display:none}@media (max-width:1100px){.structure-row.location-row{grid-template-columns:1fr 1fr}.location-applicability{grid-column:1/-1}.location-applicability>div{left:0;right:auto}.structure-actions{justify-content:flex-start}}@media (max-width:620px){.structure-row.location-row{grid-template-columns:1fr}.location-applicability{grid-column:auto}.location-applicability>div{width:auto;box-shadow:none;margin-top:6px;position:static}}.maintenance-metric-lines{background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.maintenance-metric-lines>div{border-left:1px solid #e5ecee;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.maintenance-metric-lines>div:first-child{border-left:0}.maintenance-metric-lines span{text-transform:uppercase;color:#71818a;font-size:10px;font-weight:800}.maintenance-metric-lines b{color:#345963;font-size:11px}.maintenance-metric-lines strong{color:#17353d;font-size:22px}.maintenance-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.maintenance-filter-grid input,.maintenance-filter-grid select{min-width:0}.performance-lines{flex-direction:column;display:flex}.performance-lines>div{border-bottom:1px solid #e7edef;align-items:center;gap:12px;padding:10px 0;display:flex}.performance-lines strong{margin-right:auto}.performance-lines span,.performance-lines b{color:#617781;font-size:11px}.maintenance-approve-line{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.maintenance-a4{max-height:270mm;overflow:hidden;min-height:auto!important}.maintenance-a4 .jobcard-description{min-height:70px}.maintenance-a4 .jobcard-workbox{min-height:90px}@media (max-width:900px){.maintenance-filter-grid{grid-template-columns:repeat(2,1fr)}.maintenance-metric-lines{grid-template-columns:1fr 1fr}.maintenance-metric-lines>div:nth-child(3){border-top:1px solid #e5ecee;border-left:0}.maintenance-metric-lines>div:nth-child(4){border-top:1px solid #e5ecee}}@media (max-width:620px){.maintenance-filter-grid,.maintenance-approve-line,.maintenance-metric-lines{grid-template-columns:1fr}.maintenance-metric-lines>div{border-top:1px solid #e5ecee;border-left:0}.maintenance-metric-lines>div:first-child{border-top:0}.performance-lines>div{flex-wrap:wrap;align-items:flex-start}.performance-lines strong{width:100%}}.context-task-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-activity-indicator{color:#176b5b;white-space:nowrap;background:#f2faf8;border:1px solid #c9ddda;border-radius:999px;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.context-task-menu{position:relative}.context-task-menu>summary,.context-task-action>summary{cursor:pointer;color:#176b5b;font-size:12px;font-weight:800;list-style:none}.context-task-menu>summary{background:#fff;border:1px solid #cbd8db;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}.context-task-menu>summary::-webkit-details-marker{display:none}.context-task-action>summary::-webkit-details-marker{display:none}.context-task-menu-body{z-index:40;background:#fff;border:1px solid #cfdadd;border-radius:10px;width:min(430px,100vw - 40px);margin-top:7px;padding:12px;position:absolute;right:0;box-shadow:0 14px 35px #122a302e}.context-task-source{color:#35545d;margin:0 0 8px;font-size:11px;display:block}.context-task-action{border-top:1px solid #e5ecee;padding:9px 0}.context-task-action:first-of-type{border-top:0}.context-task-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.context-task-form label{color:#617681;gap:4px;font-size:10px;font-weight:800;display:grid}.context-task-form label:nth-of-type(3){grid-column:1/-1}.context-task-form input,.context-task-form select,.context-task-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7da;border-radius:7px;padding:8px}.context-task-form textarea{resize:vertical}.context-task-form .btn{font-size:11px}.festival-line>.context-task-tools,.todo-sheet>.context-task-tools{border-top:1px solid #e7edef;padding:9px 10px}.todo-sheet>.context-task-tools{background:#f8fafb;justify-content:flex-start;min-width:900px}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-context-record+.task-context-record{border-top:1px solid #e6edef;margin-top:14px;padding-top:14px}.task-context-record>strong{color:#284d57;margin-bottom:8px;display:block}.task-context-boundary{color:#677c85;border-top:1px solid #e6edef;margin:14px 0 0;padding-top:12px;font-size:11px}.task-activity-panel{margin-top:14px}@media (max-width:760px){.context-task-tools{justify-content:flex-start}.context-task-menu-body{left:0;right:auto}.context-task-form,.task-detail-grid{grid-template-columns:1fr}.context-task-form label:nth-of-type(3){grid-column:auto}}
.festival-workspace{width:100%;color:var(--ink);display:block}.festival-workspace .festival-top{isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(105deg,#fff 0%,#f4f8fd 60%,#edf5ff 100%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.festival-workspace .festival-top:after{content:"";z-index:-1;opacity:.72;filter:blur(.2px);background:radial-gradient(circle at 12% 28%,#ffc936e0 0 3px,#ffc9362e 4px 13px,#0000 14px),radial-gradient(circle at 38% 72%,#47bf96cc 0 4px,#47bf9629 5px 17px,#0000 18px),radial-gradient(circle at 62% 24%,#688ee1d6 0 5px,#688ee129 6px 20px,#0000 21px),radial-gradient(circle at 84% 68%,#b95b97b8 0 4px,#b95b9724 5px 18px,#0000 19px),linear-gradient(120deg,#0000,#fff3);position:absolute;inset:0 0 0 58%}.festival-workspace .festival-top:before{content:"";z-index:-1;background:linear-gradient(90deg,#f4f8fd00,#102d5209);width:42%;height:100%;position:absolute;top:0;right:0}.festival-workspace .festival-top .h1{color:var(--onehub-navy);margin:5px 0 6px}.festival-workspace .festival-top .sub{color:var(--muted);margin:0}.festival-workspace .festival-year-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.festival-workspace .festival-year-links{background:#edf2f8;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.festival-workspace .festival-year-links a{color:#5e7086;border-radius:7px;justify-content:center;align-items:center;min-width:52px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.festival-workspace .festival-year-links a:hover,.festival-workspace .festival-year-links a.active{color:var(--onehub-blue);background:#fff;box-shadow:0 2px 8px #1934561a}.festival-workspace .copy-year{position:relative}.festival-workspace .copy-year>summary{list-style:none}.festival-workspace .copy-year>summary::-webkit-details-marker{display:none}.festival-workspace .copy-year>form{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(330px,80vw);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #1126432e}.festival-workspace .copy-year p{color:var(--muted);font-size:11px}.festival-workspace .festival-tabs{scrollbar-width:thin;background:#eaf0f7;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:4px;width:100%;margin:0 0 14px;padding:5px;display:flex;overflow-x:auto}.festival-workspace .festival-tabs a{color:#596b80;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.festival-workspace .festival-tabs a:hover{color:var(--onehub-navy);background:#ffffff94}.festival-workspace .festival-tabs a.active{color:var(--onehub-blue);background:#fff;box-shadow:0 2px 8px #1830521c}.festival-workspace .festival-dashboard-hero{background:linear-gradient(120deg,var(--onehub-navy),var(--onehub-blue) 64%,var(--onehub-purple));color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:22px 24px;display:flex;box-shadow:0 8px 22px #102d5221}.festival-workspace .festival-dashboard-hero h2{color:#fff;margin:4px 0;font-size:23px}.festival-workspace .festival-dashboard-hero p{color:#e5effb;margin:0;font-size:12px}.festival-workspace .festival-dashboard-kicker{letter-spacing:.13em;color:#cfe3fa;font-size:9px;font-weight:900}.festival-workspace .festival-dashboard-todo-link{color:var(--onehub-navy);background:#fff;border-radius:11px;flex-direction:column;flex:0 0 170px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 5px 15px #071c361f}.festival-workspace .festival-dashboard-todo-link strong{font-size:25px;line-height:1.1}.festival-workspace .festival-dashboard-todo-link span{font-size:11px;font-weight:800}.festival-workspace .festival-dashboard-todo-link b{color:var(--onehub-blue);margin-top:5px;font-size:10px}.festival-workspace .festival-task-kpis,.festival-workspace .festival-ring-grid,.festival-workspace .festival-dashboard-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.festival-workspace .festival-task-kpis{margin:0 0 12px}.festival-workspace .festival-task-kpis>div{border:1px solid var(--line);background:var(--onehub-blue-soft);border-radius:11px;min-width:0;padding:14px 16px;position:relative;overflow:hidden}.festival-workspace .festival-task-kpis>div:nth-child(2){background:var(--onehub-green-soft)}.festival-workspace .festival-task-kpis>div:nth-child(3){background:var(--onehub-gold-soft)}.festival-workspace .festival-task-kpis>div:nth-child(4){background:var(--onehub-purple-soft)}.festival-workspace .festival-task-kpis>div.overdue{background:var(--onehub-red-soft)}.festival-workspace .festival-task-kpis span,.festival-workspace .festival-task-kpis strong{display:block}.festival-workspace .festival-task-kpis span{color:var(--muted);font-size:10px;font-weight:800}.festival-workspace .festival-task-kpis strong{color:var(--onehub-navy);margin-top:3px;font-size:24px;line-height:1.15}.festival-workspace .festival-ring-grid,.festival-workspace .festival-dashboard-number-grid{margin-bottom:12px}.festival-workspace .festival-ring-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.festival-workspace .festival-ring-card h3{color:var(--onehub-navy);margin:0;font-size:12px}.festival-workspace .festival-ring-card p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.festival-workspace .festival-ring{background:conic-gradient(var(--ring-color,var(--onehub-blue)) var(--ring-value),#e8eef5 0);border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.festival-workspace .festival-ring>div{background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.festival-workspace .festival-ring strong,.festival-workspace .festival-ring span{text-align:center;display:block}.festival-workspace .festival-ring strong{font-size:13px}.festival-workspace .festival-ring span{color:var(--muted);font-size:8px}.festival-workspace .festival-number-card{color:#fff;border-radius:11px;min-width:0;padding:14px 16px;box-shadow:0 4px 13px #162b4917}.festival-workspace .festival-number-card span,.festival-workspace .festival-number-card strong,.festival-workspace .festival-number-card small{display:block}.festival-workspace .festival-number-card span,.festival-workspace .festival-number-card small{font-size:9px}.festival-workspace .festival-number-card strong{overflow-wrap:anywhere;margin:3px 0;font-size:19px;line-height:1.2}.festival-workspace .festival-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:13px;overflow:hidden}.festival-workspace .festival-section-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.festival-workspace .festival-section-head h2{color:var(--onehub-navy);margin:0;font-size:15px}.festival-workspace .festival-section-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.festival-workspace .festival-dashboard-bottom{align-items:start;gap:12px}.festival-workspace .festival-person-progress{padding:0 16px}.festival-workspace .festival-quick-grid{padding:12px 16px}.festival-workspace .table-wrap{border-width:0;border-radius:0}.festival-workspace .table th{color:#65778e;background:#f5f8fc}.festival-workspace .table td{background:#fff}@media (max-width:1050px){.festival-workspace .festival-task-kpis,.festival-workspace .festival-ring-grid,.festival-workspace .festival-dashboard-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.festival-workspace .festival-top,.festival-workspace .festival-dashboard-hero{flex-direction:column;align-items:stretch}.festival-workspace .festival-year-tools{justify-content:flex-start}.festival-workspace .festival-dashboard-todo-link{flex-basis:auto}.festival-workspace .copy-year>form{left:0;right:auto}.festival-workspace .festival-tabs{padding-bottom:6px}.festival-workspace .festival-dashboard-bottom{grid-template-columns:1fr}}@media (max-width:460px){.festival-workspace .festival-task-kpis,.festival-workspace .festival-ring-grid,.festival-workspace .festival-dashboard-number-grid{grid-template-columns:1fr}.festival-workspace .festival-top{padding:17px}.festival-workspace .festival-dashboard-hero{padding:19px}}.festival-budget-workspace{gap:14px;margin-bottom:14px;display:grid}.festival-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.festival-kpi-card{--kpi:#176fc1;--kpi-soft:#eaf3ff;border:1px solid color-mix(in srgb,var(--kpi) 18%,#e2e8f0);background:linear-gradient(145deg,#fff,var(--kpi-soft));border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 16px #1830520e}.festival-kpi-card.tone-green{--kpi:#168f78;--kpi-soft:#e8f7f2}.festival-kpi-card.tone-gold{--kpi:#b9850e;--kpi-soft:#fff6dc}.festival-kpi-card.tone-purple{--kpi:#7259ad;--kpi-soft:#f1edfb}.festival-kpi-card.tone-pink{--kpi:#b84b75;--kpi-soft:#fceef4}.festival-kpi-card.tone-navy{--kpi:#102d52;--kpi-soft:#e9eef5}.festival-kpi-icon{width:42px;height:42px;color:var(--kpi);box-shadow:0 3px 10px color-mix(in srgb,var(--kpi) 13%,transparent);background:#fff;border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.festival-kpi-card small,.festival-kpi-card strong,.festival-kpi-card p{min-width:0;display:block}.festival-kpi-card small{color:#66768a;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.festival-kpi-card strong{color:var(--onehub-navy);white-space:nowrap;margin-top:3px;font-size:21px;line-height:1.15}.festival-kpi-card p{color:#738196;margin:3px 0 0;font-size:9px}.festival-category-overview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:17px}.festival-overview-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.festival-overview-heading span{color:var(--onehub-blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.festival-overview-heading h2{color:var(--onehub-navy);margin:2px 0 0;font-size:16px}.festival-overview-heading>small{color:var(--muted);font-size:10px}.festival-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.festival-category-card,.festival-budget-group{--category:#176fc1;--category-soft:#eaf3ff}.category-tone-1{--category:#168f78;--category-soft:#e8f7f2}.category-tone-2{--category:#b9850e;--category-soft:#fff6dc}.category-tone-3{--category:#7259ad;--category-soft:#f1edfb}.category-tone-4{--category:#b84b75;--category-soft:#fceef4}.category-tone-5{--category:#168f9c;--category-soft:#e8f7f8}.festival-category-card{border:1px solid color-mix(in srgb,var(--category) 18%,#e1e8f0);background:var(--category-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;padding:13px 14px;display:grid}.festival-category-card>div:first-child{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.festival-category-dot{background:var(--category);border-radius:3px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.festival-category-card strong{color:var(--onehub-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.festival-category-card>b{color:var(--onehub-navy);white-space:nowrap;font-size:16px}.festival-category-card>small{color:var(--category);text-align:right;white-space:nowrap;align-self:center;font-size:9px;font-weight:850}.festival-category-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:3px 0 0;display:grid}.festival-category-card dl div{min-width:0}.festival-category-card dt{color:#758399;text-transform:uppercase;font-size:8px}.festival-category-card dd{color:#283e5a;white-space:nowrap;margin:1px 0 0;font-size:10px;font-weight:850}.festival-progress{background:#ffffffd9;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.festival-progress i,.festival-group-progress i{border-radius:inherit;background:var(--category);height:100%;display:block}.festival-budget-control{margin:0!important}.festival-filter-bar{background:#f8fafe;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.festival-filter-bar label{gap:5px;display:grid}.festival-filter-bar select{min-height:37px}.festival-filter-bar .form-actions{white-space:nowrap;padding:0}.festival-budget-groups{gap:11px;display:grid}.festival-budget-group{border:1px solid color-mix(in srgb,var(--category) 20%,#dfe6ef);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.festival-budget-group>summary{cursor:pointer;background:linear-gradient(90deg,var(--category-soft),#fff 42%);grid-template-columns:minmax(190px,1fr) minmax(430px,1.4fr) 20px;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.festival-budget-group>summary::-webkit-details-marker{display:none}.festival-budget-group>summary>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.festival-budget-group>summary strong{color:var(--onehub-navy);font-size:13px}.festival-budget-group dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px;margin:0;display:grid}.festival-budget-group dl div{min-width:0}.festival-budget-group dt{color:#7a8797;text-transform:uppercase;font-size:8px;font-weight:800}.festival-budget-group dd{color:#263a55;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:850}.festival-budget-group .festival-line-arrow{color:var(--category);font-size:13px;transition:transform .15s}.festival-budget-group[open] .festival-line-arrow{transform:rotate(180deg)}.festival-group-progress{background:#edf1f5;height:4px;display:block}.festival-budget-table{min-width:950px}.festival-budget-table th,.festival-budget-table td{white-space:nowrap}.festival-budget-table td:first-child{white-space:normal;min-width:210px}.festival-budget-table .money-cell{font-variant-numeric:tabular-nums;text-align:right}.festival-budget-table .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.festival-status{color:#5d6b7d;white-space:nowrap;background:#f1f4f7;border:1px solid #dce4ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.festival-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.festival-status-approved,.festival-status-completed,.festival-status-paid{background:var(--onehub-green-soft);color:#23725f;border-color:#cfe9df}.festival-status-planned,.festival-status-quoted,.festival-status-in-progress{background:var(--onehub-blue-soft);color:#28659e;border-color:#d5e4f6}.festival-status-ordered,.festival-status-part-paid,.festival-status-needs-allocation{background:var(--onehub-gold-soft);color:#86610d;border-color:#efdfaf}.festival-workspace>.festival-panel#budget-records{margin-top:2px}.festival-workspace>.festival-panel#budget-records .festival-section-head{background:#f7f9fc}@media (min-width:1101px){.festival-workspace .festival-tabs{grid-template-columns:repeat(11,minmax(0,1fr));display:grid;overflow-x:visible}.festival-workspace .festival-tabs a{min-width:0;padding:7px 3px;font-size:9.5px}}@media (min-width:761px) and (max-width:1100px){.festival-workspace .festival-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-x:visible}.festival-workspace .festival-tabs a{min-width:0;padding:7px 6px;font-size:10px}.festival-kpi-card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:13px 11px}.festival-kpi-icon{width:34px;height:34px;font-size:14px}.festival-kpi-card strong{font-size:17px}}@media (max-width:1100px){.festival-category-grid,.festival-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-filter-bar .form-actions{grid-column:1/-1}.festival-budget-group>summary{grid-template-columns:1fr 1.6fr 18px}}@media (max-width:800px){.festival-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.festival-kpi-grid,.festival-category-grid{grid-template-columns:1fr}.festival-budget-group>summary{grid-template-columns:1fr 18px}.festival-budget-group dl{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,1fr)}.festival-budget-group .festival-line-arrow{grid-area:1/2}.festival-filter-bar{grid-template-columns:1fr}.festival-kpi-card strong{white-space:normal}.festival-overview-heading{flex-direction:column;align-items:flex-start}}.festival-workspace #budget-records .festival-add>summary{font-size:0}.festival-workspace #budget-records .festival-add>summary:after{content:"+ Add Budget Item";font-size:11px}.festival-workspace .festival-tabs{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;padding:12px;display:grid;overflow:visible}.festival-workspace .festival-tabs a{color:#4c6681;background:#fff;border:1px solid #e1e8f1;border-radius:11px;justify-content:flex-start;gap:9px;min-height:48px;padding:9px 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s}.festival-workspace .festival-tabs a .festival-tab-icon{color:#52799e;background:#edf3fa;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.festival-workspace .festival-tabs a:hover{color:#173f67;background:#edf5ff;border-color:#b6cfea}.festival-workspace .festival-tabs a.active{color:#fff;background:#173f67;border-color:#173f67;box-shadow:0 4px 12px #173f6724}.festival-workspace .festival-tabs a:focus-visible{outline-offset:2px;outline:3px solid #96b9df}@media (max-width:700px){.festival-workspace .festival-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.festival-workspace .festival-tabs a{white-space:normal;padding:8px 10px;font-size:12px}}.festival-workspace .festival-tabs a[href="?tab=dashboard"]{--tab-soft:#edf4ff;--tab-border:#c9dcfa;--tab-ink:#2358a5}.festival-workspace .festival-tabs a[href="?tab=budget"]{--tab-soft:#edf8f1;--tab-border:#c5e4d0;--tab-ink:#24724b}.festival-workspace .festival-tabs a[href="?tab=expenses"]{--tab-soft:#fff1ee;--tab-border:#f4d0c7;--tab-ink:#ad4830}.festival-workspace .festival-tabs a[href="?tab=budget-control"]{--tab-soft:#fff6e5;--tab-border:#ecd8a9;--tab-ink:#8b601b}.festival-workspace .festival-tabs a[href="?tab=people"]{--tab-soft:#f4efff;--tab-border:#dcd0f4;--tab-ink:#7650aa}.festival-workspace .festival-tabs a[href="?tab=sponsors"]{--tab-soft:#fff0f6;--tab-border:#f0cade;--tab-ink:#a74775}.festival-workspace .festival-tabs a[href="?tab=vendors"]{--tab-soft:#fff4e9;--tab-border:#f0d5b9;--tab-ink:#a35c24}.festival-workspace .festival-tabs a[href="?tab=revenue"]{--tab-soft:#eaf8f7;--tab-border:#bde4e0;--tab-ink:#20776f}.festival-workspace .festival-tabs a[href="?tab=marketing"]{--tab-soft:#fcefff;--tab-border:#ebcbee;--tab-ink:#974b9f}.festival-workspace .festival-tabs a[href="?tab=documents"]{--tab-soft:#edf5fc;--tab-border:#cbddec;--tab-ink:#3a6b95}.festival-workspace .festival-tabs a[href="?tab=program"]{--tab-soft:#f0f2ff;--tab-border:#d2d6f4;--tab-ink:#5867ad}.festival-workspace .festival-tabs a[href="?tab=todo"]{--tab-soft:#f3f7e9;--tab-border:#d9e4b9;--tab-ink:#627d28}.festival-workspace .festival-tabs a[href="?tab=reports"]{--tab-soft:#eef2f7;--tab-border:#d3dce7;--tab-ink:#4e647e}.festival-workspace .festival-tabs a{background:var(--tab-soft,#edf4ff);border-color:var(--tab-border,#c9dcfa);color:var(--tab-ink,#2358a5)}.festival-workspace .festival-tabs a .festival-tab-icon{color:var(--tab-ink,#2358a5);background:#ffffffb3}.festival-workspace .festival-tabs a:hover{background:var(--tab-soft);border-color:var(--tab-ink);color:var(--tab-ink);box-shadow:0 3px 9px #173f6710}.festival-workspace .festival-tabs a.active{background:var(--tab-ink);border-color:var(--tab-ink);color:#fff;box-shadow:0 4px 12px #173f6724}.festival-workspace .festival-tabs a.active .festival-tab-icon{color:#fff;background:#ffffff24}.festival-workspace #budget-records .festival-lines{padding:0 18px 18px}.festival-workspace #budget-records .festival-line{background:#fff;border:1px solid #dce6f1;border-radius:10px;margin-bottom:8px;overflow:hidden}.festival-workspace #budget-records .festival-line>summary{cursor:pointer;color:#173f67;background:#f8fbff;grid-template-columns:minmax(200px,1fr) 110px 130px 130px 20px;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:grid}.festival-workspace #budget-records .festival-line>summary::-webkit-details-marker{display:none}.festival-workspace #budget-records .festival-line-title{font-size:13px;font-weight:700;line-height:1.4}.festival-workspace #budget-records .festival-line-meta{text-align:center;color:#5d748e;background:#edf2f8;border-radius:99px;padding:6px 10px;font-size:11px}.festival-workspace #budget-records .budget-row-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.festival-workspace #budget-records .budget-row-amount small{color:#8090a3;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.festival-workspace #budget-records .festival-line-arrow{text-align:center;color:#6988a5}.festival-workspace #budget-records .festival-line[open]>summary{background:#edf5ff;border-bottom:1px solid #dce6f1}.festival-workspace #budget-records .festival-line[open]>summary .festival-line-arrow{transform:rotate(180deg)}.festival-workspace #budget-records .festival-edit-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.festival-workspace #budget-records .festival-edit-grid label{color:#526d89;gap:6px;font-size:12px;font-weight:600;display:grid}.festival-workspace #budget-records .festival-edit-grid input,.festival-workspace #budget-records .festival-edit-grid select{width:100%;min-height:40px;font:inherit;color:#173f67;background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:8px 10px}.festival-workspace #budget-records .festival-row-actions{grid-column:1/-1;gap:10px;display:flex}.festival-workspace #budget-records .festival-add{position:relative}.festival-workspace #budget-records .festival-add>form{z-index:30;border:1px solid #dce6f1;border-radius:12px;width:min(760px,85vw);position:absolute;top:38px;right:0;box-shadow:0 14px 40px #173f6726}.festival-workspace #budget-records .festival-add>summary{cursor:pointer;color:#fff;background:#173f67;border-radius:8px;padding:10px 14px;list-style:none}.festival-workspace #budget-records .festival-add>summary::-webkit-details-marker{display:none}@media (max-width:700px){.festival-workspace #budget-records .festival-line>summary{grid-template-columns:minmax(0,1fr) 90px 18px;gap:10px;padding:12px}.festival-workspace #budget-records .festival-line-title{grid-column:1/3}.festival-workspace #budget-records .festival-line-arrow{grid-area:1/3}.festival-workspace #budget-records .festival-line-meta{grid-row:2}.festival-workspace #budget-records .budget-row-amount{font-size:11px}.festival-workspace #budget-records .festival-edit-grid{grid-template-columns:1fr;padding:16px}.festival-workspace #budget-records .festival-lines{padding:0 10px 10px}}
.main-dashboard-button{color:#203b66;white-space:nowrap;background:#fff;border:1px solid #d8e1ee;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.main-dashboard-button:hover{background:#f5f8fd}.main-dashboard-button svg{width:16px;height:16px}.mobile-menu-overlay,.mobile-menu-button{display:none}.dashboard-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.dashboard-common-card{background:#fff;border:1px solid #e8ebf2;border-radius:18px;padding:20px;box-shadow:0 10px 28px #2b3b5c0d}.dashboard-common-card h2{color:#213a67;margin:0 0 8px;font-size:15px}.dashboard-common-card p{color:#69788f;margin:0;font-size:13px;line-height:1.6}.dashboard-values{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dashboard-values span{color:#29466f;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-birthday-section{margin:18px 0}.dashboard-birthday-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-birthday-card{background:#fff;border:1px solid #e8ebf2;border-radius:18px;padding:18px}.dashboard-birthday-card h2{color:#213a67;margin:0 0 12px;font-size:15px}.dashboard-birthday-list{gap:9px;display:grid}.dashboard-birthday-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dashboard-birthday-row:last-child{border-bottom:0}.dashboard-birthday-row span{min-width:0}.dashboard-birthday-row strong,.dashboard-birthday-row small{display:block}.dashboard-birthday-row strong{color:#263f66;font-size:13px}.dashboard-birthday-row small{color:#7b899d;margin-top:3px;font-size:11px}.dashboard-birthday-row b{color:#43628f;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:11px}.dashboard-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-title h2{margin:0;font-size:16px}.dashboard-permission-note{color:#7c8799;font-size:11px}.dashboard-empty-small{color:#8a95a6;padding:6px 0;font-size:12px}.dashboard-notices{margin-top:18px}.dashboard-purpose-tab{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #dbe5f2;border-radius:16px;margin:14px 0 18px;overflow:hidden;box-shadow:0 8px 24px #2b3b5c0a}.dashboard-purpose-tab>summary{cursor:pointer;color:#213a67;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.dashboard-purpose-tab>summary::-webkit-details-marker{display:none}.dashboard-purpose-tab>summary span{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-purpose-tab>summary strong{font-size:14px}.dashboard-purpose-tab>summary small{color:#7c8799;font-size:11px}.dashboard-purpose-tab>summary b{color:#315e9c;background:#eaf1ff;border-radius:999px;padding:6px 10px;font-size:11px}.dashboard-purpose-tab[open]>summary{border-bottom:1px solid #e7edf5}.dashboard-purpose-tab[open]>summary b{font-size:0}.dashboard-purpose-tab[open]>summary b:after{content:"Close";font-size:11px}.dashboard-purpose-content{grid-template-columns:1fr 1fr 1fr;gap:0;padding:0 18px;display:grid}.dashboard-purpose-content article{padding:18px}.dashboard-purpose-content article+article{border-left:1px solid #edf0f5}.dashboard-purpose-content h2{color:#213a67;margin:0 0 8px;font-size:14px}.dashboard-purpose-content p{color:#69788f;margin:0;font-size:13px;line-height:1.6}@media (max-width:1100px){.dashboard-common-grid,.dashboard-birthday-grid,.dashboard-purpose-content{grid-template-columns:1fr}.dashboard-purpose-content article+article{border-top:1px solid #edf0f5;border-left:0}}@media (max-width:900px){.shell{min-height:100vh;display:block!important}.main{width:100%;min-width:0}.sidebar{z-index:60;max-width:320px;transition:transform .2s;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:16px 0 40px #09183047;width:min(88vw,320px)!important;height:100dvh!important;padding:18px 16px!important;position:fixed!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{width:min(88vw,320px)!important}.sidebar-toggle{display:none!important}.sidebar-scroll{overscroll-behavior:contain;height:calc(100dvh - 190px);padding-right:4px;overflow-y:auto}.sidebar-footer{position:absolute;bottom:12px;left:16px;right:16px}.mobile-menu-button{color:#203b66;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.shell.mobile-menu-open .mobile-menu-overlay{z-index:55;background:#0c193073;border:0;display:block;position:fixed;inset:0}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:10px 16px!important}.mobile-top-title{align-items:center;gap:10px;min-width:0;display:flex}.top-title{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.main-dashboard-button{order:2}.shell-search{order:4;width:100%;max-width:none}.top-user-menu{margin-left:auto}.content{padding:22px 16px 48px!important}.quick-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sidebar .nav-link,.sidebar summary,.sidebar .nav-parent-row{min-height:44px}.sidebar a,.sidebar button,.sidebar summary{touch-action:manipulation}}@media (max-width:620px){.shell-search{display:none}.top-title{max-width:34vw}.top-user-copy{display:none}.header-organisation-logo{max-width:70px;max-height:38px}.quick-grid,.dashboard-stats{grid-template-columns:1fr!important}.main-dashboard-button{padding:9px 10px}.dashboard-welcome{display:block!important}.dashboard-welcome time{margin-top:8px;display:block}.dashboard-birthday-row{align-items:flex-start}.dashboard-birthday-row b{white-space:normal;text-align:right}.dashboard-purpose-tab>summary{padding:14px}.dashboard-purpose-tab>summary span{display:block}.dashboard-purpose-tab>summary small{margin-top:3px;display:block}.dashboard-purpose-content{padding:0}.dashboard-purpose-content article{padding:15px}}.back-link{color:#173b69;background:#fff;border:1px solid #cfddeb;border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #1f38610d}.back-link:hover{background:#f4f8fd;border-color:#aecaeb}.leave-review-list{gap:10px;margin-top:14px;display:grid}.leave-review-card{background:#fff;border:1px solid #dde7f1;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1.2fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.leave-review-card strong,.leave-review-card small{display:block}.leave-review-card small{color:#71839c;margin-top:3px;font-size:10px}.leave-review-card p{color:#51667f;margin:6px 0 0;font-size:11px}.leave-review-actions{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:7px;display:grid}.table-action.danger{color:#bd3047}@media (max-width:900px){.leave-review-card{grid-template-columns:1fr auto}.leave-review-actions,.leave-review-card>form:last-child{grid-column:1/-1}}@media (max-width:620px){.leave-review-card{display:block}.leave-review-card>.badge{margin-top:8px;display:inline-flex}.leave-review-actions{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.leave-review-actions input{grid-column:1/-1}.leave-review-card>form:last-child{margin-top:8px}.back-button,.settings-detail-back,.back-link{width:auto;min-height:40px;padding:10px 14px}}@media (min-width:901px){.sidebar-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex!important}}
