@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#071d38;--blue:#0878dc;--blue2:#09a4f5;--line:#dce8f3;--muted:#6f849a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#f3f8fd;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.landing{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(1240px,100% - 48px);min-height:calc(100vh - 48px);margin:24px auto;overflow:hidden;box-shadow:0 30px 90px #052b5421}.landingHero,.authVisual{color:#fff;background:radial-gradient(circle at 82% 12%,#26aeffad,#0000 28%),linear-gradient(135deg,#031b3b 0%,#075cae 56%,#0798f2 100%);position:relative;overflow:hidden}.landingHero{min-height:calc(100vh - 118px);padding:34px 42px}.landingHero:after,.authVisual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}.brandLockup{align-items:center;gap:13px;width:max-content;display:flex}.brandMark{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 12px 28px #0000002e}.brandLockup strong,.brandLockup small{display:block}.brandLockup strong{letter-spacing:.22em;font-size:18px}.brandLockup small{letter-spacing:.16em;color:#a8d5fa;margin-top:4px;font-size:8px}.brandLockup.dark strong{color:var(--ink)}.brandLockup.dark small{color:#5084b3}.brandLockup.dark .brandMark{color:#fff;background:linear-gradient(145deg,#075fae,var(--blue2))}.landingCopy{z-index:1;max-width:780px;margin-top:15vh;position:relative}.eyebrow{letter-spacing:.18em;color:#9fd3ff;font-size:10px;font-weight:850}.eyebrow.blue{color:var(--blue)}h1{letter-spacing:-.06em;margin:15px 0 22px;font-size:clamp(46px,7vw,82px);line-height:.96}.landingCopy>p:nth-of-type(2){color:#c5e2fa;max-width:620px;font-size:17px;line-height:1.65}.primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#086bc8,#079cf1);border:0;border-radius:14px;justify-content:center;align-items:center;padding:15px 22px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #046fd340}.primaryButton:disabled{opacity:.6;cursor:wait}.landingCopy .primaryButton{color:#086bc8;background:#fff;margin-top:18px}.landingFooter{color:var(--muted);justify-content:space-between;padding:20px 42px;font-size:11px;display:flex}.authPage{grid-template-columns:minmax(420px,620px) 1fr;min-height:100vh;display:grid}.authCard{background:#fff;flex-direction:column;justify-content:center;padding:42px clamp(28px,6vw,92px);display:flex}.authHeading{margin-top:70px}.authHeading h1{margin:12px 0 16px;font-size:clamp(42px,5vw,64px)}.authHeading>p:last-child,.authNote{color:var(--muted);line-height:1.6}.authForm{gap:18px;margin-top:32px;display:grid}.authForm label{color:#31506d;gap:8px;font-size:12px;font-weight:800;display:grid}.authForm input{border:1px solid var(--line);color:var(--ink);background:#fbfdff;border-radius:14px;outline:none;padding:15px 16px}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0878dc1a}.formMessage{color:#1d659e;background:#edf6ff;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.5}.formMessage.error{color:#a52835;background:#fff0f1}.authNote{margin-top:24px;font-size:11px}.authVisual{flex-direction:column;justify-content:center;padding:8vw;display:flex}.authVisual p{z-index:1;letter-spacing:.18em;color:#9fd3ff;font-size:10px;font-weight:850;position:relative}.authVisual h2{z-index:1;letter-spacing:-.065em;margin:16px 0;font-size:clamp(54px,7vw,96px);line-height:.92;position:relative}.coreShell{min-height:100vh;padding:28px clamp(22px,5vw,70px)}.coreShell header{justify-content:space-between;align-items:center;display:flex}.secureBadge{color:#13815c;background:#e5f8ef;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.coreWelcome{max-width:1180px;margin:12vh auto 0}.coreWelcome h1{font-size:clamp(50px,7vw,90px)}.coreWelcome>p:not(.eyebrow){color:var(--muted)}.coreCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.coreCards article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 16px 46px #062b5214}.coreCards article>span{color:var(--blue);font-size:10px;font-weight:900}.coreCards h2{margin:25px 0 10px;font-size:18px}.coreCards p{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:800px){.landing{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.landingHero{min-height:calc(100vh - 62px);padding:25px 24px}.landingFooter{padding:20px 24px}.authPage{grid-template-columns:1fr}.authCard{min-height:100vh}.authVisual{display:none}.coreCards{grid-template-columns:1fr}.coreShell header{align-items:flex-start}.secureBadge{font-size:8px}}
.environmentBadge{white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.environmentBadge.production{color:#13815c;background:#e5f8ef}.environmentBadge.preview{color:#a86608;background:#fff1dc}@media (max-width:800px){.environmentBadge{font-size:8px}}
.forgotLink,.backLink{width:max-content;color:var(--blue);font-size:12px;font-weight:750}.forgotLink{justify-self:end;margin-top:-10px}.backLink{margin-top:2px}.successPanel{color:#246b51;background:#f0fbf6;border:1px solid #cfe6d9;border-radius:18px;gap:10px;margin-top:32px;padding:22px;display:grid}.successPanel p{margin:0 0 8px;font-size:12px;line-height:1.6}.secondaryButton{border:1px solid var(--line);color:#31506d;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:max-content;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.sessionActions{align-items:center;gap:10px;display:flex}
.applicationShell{background:#f4f8fc;height:100vh;overflow:hidden}.applicationBar{border-bottom:1px solid var(--line);z-index:2;background:#fffffff5;justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex;position:relative;box-shadow:0 8px 30px #052b5412}.applicationBar .brandMark{border-radius:12px;width:38px;height:38px;font-size:18px}.applicationBar .brandLockup strong{font-size:15px}.applicationHomeLink{border-radius:14px;transition:transform .18s,opacity .18s}.applicationHomeLink:hover{opacity:.82;transform:translateY(-1px)}.applicationHomeLink:focus-visible{outline-offset:4px;outline:3px solid #0878dc38}.rentmanBadge{border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850;transition:transform .18s,opacity .18s}.rentmanBadge:hover{opacity:.84;transform:translateY(-1px)}.rentmanBadge.connected{color:#13815c;background:#e5f8ef}.rentmanBadge.attention{color:#a45c00;background:#fff1d9}.signOutMobileLabel{display:none}.applicationFrameWrap{height:calc(100vh - 66px);position:relative}.applicationFrame{background:#f4f8fc;border:0;width:100%;height:100%;display:block}.applicationIdentity{z-index:3;display:none;position:absolute;top:16px;right:28px}.receiptPreviewOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04162bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receiptPreviewCard{background:#fff;border:1px solid #dce8f3;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);height:min(940px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #01142a59}.receiptPreviewCard header,.receiptPreviewCard footer{align-items:center;gap:12px;padding:18px 22px;display:flex}.receiptPreviewCard header{border-bottom:1px solid #dce8f3;justify-content:space-between}.receiptPreviewCard header small{color:#0878dc;letter-spacing:.16em;font-size:10px;font-weight:900}.receiptPreviewCard header h2{margin:4px 0 2px;font-size:22px}.receiptPreviewCard header p{color:#6f849a;margin:0;font-size:12px}.receiptPreviewCard header button{color:#071d38;cursor:pointer;background:#fff;border:1px solid #dce8f3;border-radius:13px;width:42px;height:42px;font-size:24px}.receiptPreviewContent{background:#edf4fa;min-height:0;padding:14px}.receiptPreviewContent iframe{background:#fff;border:0;border-radius:14px;width:100%;height:100%}.receiptPreviewContent img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:100%;display:block}.receiptPreviewLoading{color:#6f849a;place-items:center;height:100%;font-weight:750;display:grid}.receiptPreviewLoading.error{color:#a52835}.receiptPreviewCard footer{border-top:1px solid #dce8f3;flex-wrap:wrap;justify-content:center}.receiptPreviewCard footer button,.receiptPreviewCard footer a{color:#0878dc;cursor:pointer;background:#fff;border:1px solid #cddfed;border-radius:12px;padding:11px 15px;font-weight:800}.receiptPreviewCard footer button:disabled{opacity:.4;cursor:default}.receiptPreviewCard footer a{color:#fff;background:#0878dc}.receiptPreviewCard footer strong{text-align:center;min-width:80px;font-size:12px}.receiptBankConfirmation{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:12px;display:flex}.receiptBankConfirmation>span{color:#4f687d;overflow-wrap:anywhere;max-width:100%;font-size:12px}.receiptBankConfirmation p{margin:0;font-size:13px}.receiptBankConfirmation [role=status]{color:#16724c}.receiptBankConfirmation [role=alert]{color:#a52835}@media (max-width:720px){.applicationBar{height:58px;padding:0 12px}.applicationBar .brandLockup small,.applicationBar .secureBadge{display:none}.applicationBar .rentmanBadge{padding:8px 10px;font-size:8px}.applicationBar .signOutDesktopLabel{display:none}.applicationBar .signOutMobileLabel{display:inline}.applicationFrameWrap{height:calc(100vh - 58px)}.receiptPreviewOverlay{padding:8px}.receiptPreviewCard{border-radius:20px;width:100%;height:100%}.receiptPreviewCard header{padding:14px 16px}.receiptPreviewCard header h2{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:17px;overflow:hidden}.receiptPreviewCard footer{gap:8px;padding:12px}.receiptPreviewCard footer button,.receiptPreviewCard footer a{padding:10px 12px;font-size:11px}}
.core-design{--ui-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-ink:#071d38;--ui-secondary:#4f687d;--ui-muted:#6f849a;--ui-blue:#0878dc;--ui-bright:#09a4f5;--ui-nav-accent:#a8d4ff;--ui-line:#dce8f3;--ui-surface:#f4f8fc;--ui-section-header:#e1eef8;--ui-white:#fff;--ui-header:linear-gradient(110deg, #10365b, #155da2 72%, #176bd1);--ui-action-center:linear-gradient(110deg, #164676, #1a66ad 72%, #2277bf);--ui-sidebar:radial-gradient(circle at 15% 8%, #5b97f538, transparent 28%), linear-gradient(165deg, #061a33, #123b70 68%, #18538f);--ui-banner-title:24px;--ui-banner-radius:18px;--ui-heading-weight:600;--ui-body:13px;--ui-label:11px;--ui-support:11px;--ui-section:16px;--ui-module:20px;--ui-page:clamp(24px, 2.5vw, 32px);--ui-control:13px;--ui-control-height:38px;--ui-radius-control:10px;--ui-radius-card:15px;--ui-radius-module:20px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-surface)}.core-design .delete-my-hours{width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);color:var(--ui-muted);cursor:pointer;background:#fff3f3;flex:none;place-items:center;display:grid}.core-design .delete-my-hours svg{width:var(--ui-space-4);height:var(--ui-space-4);fill:none;stroke:currentColor;stroke-width:1.8px}.core-design .delete-my-hours:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.core-design .delete-my-hours:disabled{opacity:.5;cursor:not-allowed}.core-design .my-hours-day-check{margin-block:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);font-size:var(--ui-body);color:var(--ui-secondary)}.core-design .my-hours-day-check[hidden]{display:none}.core-design .my-hours-day-check summary{cursor:pointer;font-weight:600}.core-design .bank-team-sharing{align-items:center;gap:var(--ui-space-3);margin-block:var(--ui-space-3);font:400 var(--ui-body)/1.5 var(--ui-font);flex-wrap:wrap;display:flex}.core-design .bank-team-sharing label{gap:var(--ui-space-2);min-height:var(--ui-control-height);cursor:pointer;align-items:center;display:flex}.core-design #administration .bank-check-panel .bank-team-sharing input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--ui-blue);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.core-design .bank-check-panel label.bank-team-sharing{min-height:var(--ui-control-height);cursor:pointer;flex-wrap:nowrap}.core-design .bank-team-sharing small{color:var(--ui-secondary);font-size:var(--ui-support);flex-basis:100%}.core-design .team-bank-review{min-width:0;font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #myCore .team-bank-heading{padding:var(--ui-space-4);background:var(--ui-section-header);border-radius:var(--ui-radius-card);margin-bottom:var(--ui-space-4)}.core-design #myCore .team-bank-heading h2{margin:var(--ui-space-1) 0;font:600 var(--ui-module)/1.4 var(--ui-font)}.core-design .team-bank-summary{gap:var(--ui-space-3);margin-top:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.core-design .team-bank-summary:empty{display:none}.core-design .team-bank-summary>div{gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-white);border:1px solid var(--ui-line);flex-direction:column;display:flex}.core-design .team-bank-summary strong{font:600 var(--ui-banner-title)/1.2 var(--ui-font);color:var(--ui-blue)}.core-design .team-bank-heading :is(span,p){color:var(--ui-secondary);font-size:var(--ui-body);margin:0}.core-design .team-bank-toolbar{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.core-design .team-bank-toolbar label{gap:var(--ui-space-1);min-width:0;color:var(--ui-secondary);flex:1;display:grid}.core-design .team-bank-toolbar select{width:100%;min-width:0}.core-design #myCore .team-bank-review .dash-btn{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);color:var(--ui-blue);padding:var(--ui-space-2) var(--ui-space-3);font:600 var(--ui-control)/1.4 var(--ui-font);min-height:var(--ui-control-height);cursor:pointer}.core-design .team-bank-review button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.core-design .team-bank-review .bank-check-stacked{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);display:grid}.core-design .team-bank-review .bank-check-column{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card)}.core-design .team-bank-review h3{font:600 var(--ui-section)/1.5 var(--ui-font);margin:0}.core-design .team-bank-review .bank-check-column>p{color:var(--ui-secondary);font-size:var(--ui-support)}.core-design .team-bank-review .bank-check-item{background:var(--ui-white)}.core-design .team-bank-review .bank-check-item:nth-child(2n of .bank-check-item){background:#f4f9fd}.core-design .team-bank-review .bank-check-holder{padding:var(--ui-space-1);border-radius:var(--ui-space-1);background:var(--ui-section-header);display:inline-block}.core-design .team-bank-review .bank-comparison-table small{color:var(--ui-secondary);font-size:var(--ui-support);margin-top:var(--ui-space-1);display:block}.core-design .team-bank-upload{gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:grid}.core-design #teamBankRetry:not(:empty){border:1px solid var(--ui-line);padding:var(--ui-space-3);margin-block:var(--ui-space-3);border-radius:var(--ui-radius-card)}.core-design .applicationBar{box-shadow:none;border-color:var(--ui-line)}.core-design .brandLockup strong{letter-spacing:.08em;font-weight:700}.core-design .sessionActions button{font-family:var(--ui-font);font-size:var(--ui-control);border-radius:var(--ui-radius-control);font-weight:600}.core-design .sidebar{background:var(--ui-sidebar);padding:20px 12px;overflow-y:auto}.core-design .brand-lockup{padding:6px 12px 22px}.core-design .brand-core{letter-spacing:.08em;font-size:22px}.core-design .brand-by{font-size:var(--ui-support);letter-spacing:.04em;display:block}.core-design .nav{gap:var(--ui-space-2)}.core-design .nav button{color:#c4ddea;border:1px solid #0000;border-radius:13px;gap:11px;min-height:54px;padding:8px;font-size:13px;font-weight:600}.core-design .nav button:hover{background:#ffffff12}.core-design .nav button.active{color:#fff;background:linear-gradient(100deg,#5397ee40,#ffffff12);border-color:#a8d4ff59}.core-design .nav .ui-nav-icon{width:34px;height:34px;color:var(--ui-nav-accent);background:#05214047;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.core-design .nav button.active .ui-nav-icon{color:#102f55;background:var(--ui-nav-accent)}.core-design .nav svg{stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.core-design .sidebar .nav .my-core-nav:not(.active){box-shadow:none;color:#c4ddea;background:0 0;border-color:#0000}.core-design .user{font-size:var(--ui-body)}.core-design .user small{font-size:var(--ui-support)}.core-design .ui-sticky-header{z-index:15;background:var(--ui-surface);padding-top:1px;position:sticky;top:0}.core-design .ui-sticky-header .topbar,.core-design .ui-sticky-header .active-timer-strip{position:relative;top:auto}.core-design .nav .ui-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px}.core-design .topbar{border-radius:var(--ui-banner-radius);color:#fff;background:var(--ui-header);height:auto;min-height:74px;box-shadow:none;border:0;flex-wrap:wrap;gap:14px 24px;margin:6px 20px 0;padding:16px 20px}.core-design .content{padding:20px 20px 60px}.core-design .topbar-heading{min-width:0}.core-design .topbar-title{font-size:var(--ui-banner-title);font-weight:var(--ui-heading-weight);overflow-wrap:anywhere;line-height:1.25}.core-design .ui-page-icon{color:#102f55;background:var(--ui-nav-accent);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.core-design .ui-page-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.core-design .top-actions{flex-shrink:0;gap:8px}.core-design .mini-action{color:#fff;width:40px;height:40px;box-shadow:none;background:#ffffff12;border:1px solid #fff6;border-radius:9px}.core-design .mini-action[hidden]{display:none}.core-design .mini-action:hover{box-shadow:none;background:#ffffff26;border-color:#fff6;transform:none}.core-design .mini-action svg{width:20px;height:20px}.core-design .mobile-menu-toggle{box-shadow:none;background:#ffffff12;border:1px solid #fff6;border-radius:9px;flex-shrink:0}.core-design .mobile-menu-toggle span{background:#fff}.core-design #home .hero{background:var(--ui-action-center);color:var(--ui-white);box-shadow:0 18px 46px #071d381f}.core-design #home .action-card{background:#071d3814}.core-design #home .action-card:hover{background:#071d3824}.core-design #home .action-icon{background:var(--ui-nav-accent);border-color:var(--ui-nav-accent)}.core-design #home .action-icon svg{stroke:var(--ui-ink)}.core-design #home .action-card p,.core-design #home .core-name small{color:var(--ui-white)}.core-design #projects .projects-controls{padding:var(--ui-space-4);margin-bottom:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white)}.core-design #projects .projects-control-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.core-design #projects #rentmanProjectImportStatus{margin-top:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-support);display:block}.core-design #projects #rentmanProjectImportStatus[hidden]{display:none}.core-design #projects .projects-view-tabs{gap:var(--ui-space-1);margin:0}.core-design #projects :is(.projects-view-tabs button,.new-project,.dash-btn){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 var(--ui-control)/1.4 var(--ui-font);box-shadow:none;padding:8px 12px;transform:none}.core-design #projects .projects-view-tabs button{color:var(--ui-secondary);background:0 0;border-color:#0000}.core-design #projects .projects-view-tabs button.active{border-color:var(--ui-line);color:var(--ui-blue);background:#eaf4fc}.core-design #projects .new-project{background:var(--ui-blue);color:var(--ui-white);gap:var(--ui-space-2)}.core-design #projects .projects-toolbar{margin:var(--ui-space-4) 0 0;gap:var(--ui-space-3)}.core-design #projects .searchbox{min-width:0;max-width:520px}.core-design #projects .searchbox input{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);border-color:var(--ui-line);font:400 var(--ui-body)/1.4 var(--ui-font);padding:9px 12px 9px 36px}.core-design #projects #projectResultsCount{color:var(--ui-secondary);font-size:var(--ui-support);flex-shrink:0}.core-design #projects .project-overview{border-radius:var(--ui-radius-card);border-color:var(--ui-line);box-shadow:none}.core-design #projects :is(.project-overview-head,.project-overview-row){gap:var(--ui-space-3);font-size:var(--ui-body);grid-template-columns:minmax(230px,1fr) 100px 90px 72px 100px 38px;padding:14px 16px}.core-design #projects .project-overview-head{font-size:var(--ui-label);text-transform:none;letter-spacing:normal;color:var(--ui-secondary);background:var(--ui-surface);font-weight:500}.core-design #projects .project-overview-row{background:var(--ui-white);color:var(--ui-ink)}.core-design #projects .project-overview-row:hover{background:#f4f8fc}.core-design #projects .project-overview-row.project-current{box-shadow:inset 3px 0 0 var(--ui-blue)}.core-design #projects .project-overview-row strong{font-size:var(--ui-body);font-weight:500}.core-design #projects .project-open{color:var(--ui-ink);text-align:left;font:600 var(--ui-body)/1.5 var(--ui-font);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.core-design #projects .project-open:hover{color:var(--ui-blue);text-decoration:underline}.core-design #projects .project-overview-row small{font-size:var(--ui-support);color:var(--ui-secondary);margin-top:var(--ui-space-1);overflow-wrap:anywhere;line-height:1.6}.core-design #projects .overview-status{font-size:var(--ui-label);font-weight:500}.core-design #projects .overview-meter{height:4px}.core-design #projects .project-title-with-follow{gap:var(--ui-space-3)}.core-design #projects .project-selection-actions{gap:var(--ui-space-1)}.core-design #projects :is(.project-follow,.project-insights,.project-row-actions .danger-btn){width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 var(--ui-body)/1 var(--ui-font);box-shadow:none;flex-shrink:0;padding:0;transform:none}.core-design #projects :is(.project-follow,.project-insights).active{color:var(--ui-blue);background:#eaf4fc;border-color:#bdd8ef}.core-design #projects .project-row-actions .danger-btn{color:#74808d;background:#fff4f4;border:1px solid #f1dfe1;place-items:center;display:grid}.core-design #projects .project-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.core-design #projects .project-list-divider{border-top:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-secondary);font-size:var(--ui-label);text-transform:none;letter-spacing:normal;padding:10px 16px;font-weight:600}.core-design #projects .project-list-divider.pinned{color:var(--ui-blue);background:#eef6fd}.core-design #projects .project-list-divider span:after{display:none}.core-design #projects .projects-footer{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.core-design #projects .projects-totals{flex:1;min-width:0}.core-design #projects .projects-totals summary{cursor:pointer;width:fit-content;font-size:var(--ui-body);color:var(--ui-secondary);padding:10px 0}.core-design #projects .projects-totals p{font-size:var(--ui-support);color:var(--ui-secondary)}.core-design #projects .stat-row{margin:var(--ui-space-3) 0;gap:var(--ui-space-3)}.core-design #projects .stat{padding:var(--ui-space-3);box-shadow:none;border-radius:var(--ui-radius-control)}.core-design #projects .stat span{font-size:var(--ui-label);text-transform:none;letter-spacing:normal;font-weight:400}.core-design #projects .stat strong{font-size:var(--ui-module);font-weight:600}.core-design #projects .dashboard-section h2{font-size:var(--ui-section);font-weight:600}.core-design #projects :is(button,input,summary):focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}@media (max-width:1200px){.core-design #projects .project-overview-head{display:none}.core-design #projects .project-overview-row{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.core-design #projects .project-overview-row>div{min-width:0;display:block}.core-design #projects .project-overview-row>.project-title-with-follow{grid-column:1/-1;display:flex}.core-design #projects .project-overview-row>[data-label]:before{content:attr(data-label);font-size:var(--ui-label);color:var(--ui-secondary);margin-bottom:var(--ui-space-1);display:block}.core-design #projects .project-row-actions{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.core-design #projects .projects-control-head{align-items:stretch}.core-design #projects .projects-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.core-design #projects .projects-view-tabs button{font-size:var(--ui-label);padding:8px 4px}.core-design #projects .new-project{justify-content:center;width:100%}.core-design #projects .projects-toolbar{flex-direction:column;align-items:stretch}.core-design #projects .searchbox{max-width:none}.core-design #projects .searchbox input{font-size:16px}.core-design #projects .project-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #projects .project-selection-actions{flex-direction:column}.core-design #projects .projects-totals{flex-basis:100%}.core-design #projects .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.core-design .main:has(#projects.page.active) .ui-sticky-header,.core-design .main:has(#insights.page.active) .ui-sticky-header,.core-design .main:has(#billing.page.active) .ui-sticky-header,.core-design .main:has(#unassignedCosts.page.active) .ui-sticky-header,.core-design .main:has(#leads.page.active) .ui-sticky-header){position:relative;top:auto}.core-design #unassignedCosts .unassigned-costs-controls{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);margin-bottom:var(--ui-space-4);background:var(--ui-white);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);display:flex}.core-design #unassignedCosts .unassigned-costs-controls h2{font-size:var(--ui-section);margin:0;font-weight:600}.core-design #unassignedCosts .unassigned-costs-controls p{font-size:var(--ui-support);color:var(--ui-secondary);margin:6px 0 0;line-height:1.5}.core-design #unassignedCosts .unassigned-costs-actions{gap:var(--ui-space-2);flex-shrink:0;display:flex}.core-design #unassignedCosts :is(.unassigned-costs-actions button,.unassigned-receipt-status-actions button){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 var(--ui-control)/1.5 var(--ui-font);box-shadow:none;padding:8px 12px}.core-design #unassignedCosts .unassigned-scan-button{background:var(--ui-blue);color:var(--ui-white)}.core-design #unassignedCosts .unassigned-receipts-list{gap:var(--ui-space-3)}.core-design #unassignedCosts .unassigned-receipt-card{gap:var(--ui-space-4);padding:var(--ui-space-4);border-radius:var(--ui-radius-card);border-color:var(--ui-line);box-shadow:none;grid-template-columns:64px minmax(0,1fr) minmax(240px,1fr)}.core-design #unassignedCosts .unassigned-receipt-thumb{border-radius:var(--ui-radius-control);height:84px;font:500 var(--ui-label)/1.4 var(--ui-font);background:#eef6fd}.core-design #unassignedCosts .unassigned-receipt-meta{min-width:0;padding-right:48px}.core-design #unassignedCosts .unassigned-receipt-meta strong{font-size:var(--ui-body);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.core-design #unassignedCosts .unassigned-receipt-meta :is(span,small){font-size:var(--ui-support);color:var(--ui-secondary);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.core-design #unassignedCosts .unassigned-receipt-meta .amount{color:var(--ui-ink);font-size:var(--ui-section);font-weight:600}.core-design #unassignedCosts .unassigned-receipt-delete{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-control)}.core-design #unassignedCosts .unassigned-project-picker{min-width:0}.core-design #unassignedCosts .unassigned-project-picker label{font-size:var(--ui-label);letter-spacing:normal;color:var(--ui-secondary);font-weight:500}.core-design #unassignedCosts .unassigned-project-picker input{min-height:var(--ui-control-height);font:400 var(--ui-body)/1.5 var(--ui-font);border-radius:var(--ui-radius-control);border-color:var(--ui-line);background:var(--ui-white);padding:9px 12px}.core-design #unassignedCosts .unassigned-project-results{border-radius:var(--ui-radius-control);max-height:280px;overflow-y:auto}.core-design #unassignedCosts .unassigned-project-result{min-height:var(--ui-control-height);font:400 var(--ui-body)/1.5 var(--ui-font);overflow-wrap:anywhere}.core-design #unassignedCosts .unassigned-project-result strong{font-weight:600}.core-design #unassignedCosts .unassigned-project-result small{font-size:var(--ui-support)}.core-design #unassignedCosts .unassigned-receipts-total{border-radius:var(--ui-radius-card);padding:var(--ui-space-4);font-size:var(--ui-body)}.core-design #unassignedCosts .unassigned-receipts-total strong{font-size:var(--ui-module);white-space:nowrap;font-weight:600}.core-design #unassignedCosts .unassigned-receipts-total small{font-size:var(--ui-support);color:var(--ui-secondary);line-height:1.5}.core-design #unassignedCosts .unassigned-receipt-status{margin:0 0 var(--ui-space-4);padding:var(--ui-space-4);font-size:var(--ui-body);border-radius:var(--ui-radius-card);box-shadow:none;font-weight:400}.core-design #unassignedCosts .unassigned-receipt-status.success{background:var(--ui-header)}.core-design #unassignedCosts .unassigned-receipt-status strong{font-size:var(--ui-section);font-weight:600}.core-design #unassignedCosts .unassigned-receipt-status span{font-size:var(--ui-body);font-weight:400}.core-design #unassignedCosts .empty{font-size:var(--ui-body);color:var(--ui-secondary)}.core-design #unassignedCosts :is(button,input):focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}@media (max-width:1100px){.core-design #unassignedCosts .unassigned-receipt-card{grid-template-columns:64px minmax(0,1fr)}.core-design #unassignedCosts .unassigned-project-picker{grid-column:1/-1}}@media (max-width:760px){.core-design #unassignedCosts .unassigned-costs-controls{flex-direction:column;align-items:stretch}.core-design #unassignedCosts .unassigned-costs-actions{grid-template-columns:1fr 1fr;display:grid}.core-design #unassignedCosts .unassigned-receipt-card{gap:var(--ui-space-3)}.core-design #unassignedCosts .unassigned-project-picker input{font-size:16px}.core-design #unassignedCosts .unassigned-project-results{position:relative;top:auto}}.core-design #leads .leads-controls{padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white)}.core-design #leads .lead-toolbar{gap:var(--ui-space-3);flex-wrap:wrap}.core-design #leads .lead-toolbar input{min-width:220px}.core-design #leads :is(input,select,button),.core-design #leadModal :is(input,select,textarea,button){font:400 var(--ui-body)/1.5 var(--ui-font);border-radius:var(--ui-radius-control);min-height:var(--ui-control-height);max-width:100%;padding:8px 12px}.core-design #leads :is(input,select),.core-design #leadModal :is(input,select,textarea){border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-ink);min-width:0}.core-design #leads button,.core-design #leadModal button{box-shadow:none;font-weight:600}.core-design #leads #openLeadForm{background:var(--ui-blue);color:var(--ui-white)}.core-design #leads .lead-stats{gap:var(--ui-space-3);margin:var(--ui-space-4) 0}.core-design #leads .lead-stats>div{padding:var(--ui-space-4);border-radius:var(--ui-radius-card);box-shadow:none}.core-design #leads .lead-stats span{font-size:var(--ui-label);text-transform:none;letter-spacing:normal;color:var(--ui-secondary);font-weight:400}.core-design #leads .lead-stats strong{font-size:var(--ui-module);margin-top:var(--ui-space-1);font-weight:600}.core-design #leads .dashboard-section{padding:var(--ui-space-4);margin-top:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:none;background:var(--ui-white)}.core-design #leads .dashboard-section-head{margin-bottom:var(--ui-space-4);gap:var(--ui-space-3)}.core-design #leads .dashboard-section-head h2{font-size:var(--ui-section);margin:0;font-weight:600}.core-design #leads .dashboard-section-head span{font-size:var(--ui-support);color:var(--ui-secondary);font-weight:400}.core-design #leads :is(.lead-card,.lead-follow-up-row,.lead-won-row,.lead-archive-row){padding:var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-white);box-shadow:none;min-width:0}.core-design #leads :is(.lead-card h3,.lead-follow-up-title strong,.lead-won-row strong,.lead-archive-row strong){font-size:var(--ui-body);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.core-design #leads :is(.lead-card p,.lead-follow-up-title span,.lead-won-row span,.lead-archive-row span,.lead-history-row,.empty){font-size:var(--ui-support);color:var(--ui-secondary);overflow-wrap:anywhere;line-height:1.6}.core-design #leads .lead-card p strong{font-weight:500}.core-design #leads :is(.lead-priority,.lead-due,.lead-opportunity,.lead-follow-up-status){font-size:var(--ui-label);text-transform:none;letter-spacing:normal;white-space:normal;font-weight:500}.core-design #leads .lead-card-top{flex-wrap:wrap}.core-design #leads .lead-card-actions{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-design #leads .lead-primary-actions{gap:var(--ui-space-2);flex-wrap:wrap}.core-design #leads .lead-confirm-status{color:var(--ui-blue);background:#eaf4fc}.core-design #leads :is(.lead-proposal-sent,.lead-save-follow-up){background:var(--ui-blue);color:var(--ui-white)}.core-design #leads .lead-response-alert{font-size:var(--ui-label);font-weight:500;line-height:1.5}.core-design #leads .lead-follow-up-main{gap:var(--ui-space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,.6fr);padding:0}.core-design #leads .lead-follow-up-main>span:last-child{font-size:var(--ui-support);color:var(--ui-secondary);font-weight:400}.core-design #leads .lead-follow-up-status{width:fit-content;max-width:100%}.core-design #leads .lead-update-details{margin-top:var(--ui-space-3)}.core-design #leads .lead-update-details summary{cursor:pointer;font-size:var(--ui-body);color:var(--ui-blue);padding-block:var(--ui-space-2);width:fit-content}.core-design #leads .lead-follow-up-editor{margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.core-design #leads .lead-follow-up-editor input{grid-column:1/-1}.core-design #leads .lead-history-row strong{font-weight:500}.core-design #leads .lead-won-section{border-top:3px solid #c9e7dc}.core-design #leads .lead-archive-section{background:var(--ui-surface)}.core-design #leads :is(.lead-won-row,.lead-archive-row){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.core-design #leads .lead-won-row{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto}.core-design #leadModal .modal-card{border-radius:var(--ui-radius-module)}.core-design #leadModal h2{font-size:var(--ui-module);font-weight:600}.core-design #leadModal :is(.eyebrow,.field>span){font-size:var(--ui-label);letter-spacing:normal;text-transform:none;font-weight:500}.core-design #leads :is(button,input,select,summary):focus-visible,.core-design #leadModal :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}@media (max-width:1100px){.core-design #leads .lead-board{grid-template-columns:1fr}.core-design #leads .lead-follow-up-main{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #leads .lead-history-row{grid-template-columns:auto minmax(0,1fr)}.core-design #leads .lead-history-row time{grid-column:2}.core-design #leads :is(.lead-won-row,.lead-archive-row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.core-design #leads .lead-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #leads .lead-toolbar{flex-direction:column}.core-design #leads :is(input,select),.core-design #leadModal :is(input,select,textarea){font-size:16px}.core-design #leads :is(.lead-follow-up-main,.lead-follow-up-editor,.lead-card-actions,.lead-won-row,.lead-archive-row){grid-template-columns:minmax(0,1fr)}.core-design #leads .lead-follow-up-editor input{grid-column:auto}}.core-design .ui-module-header,.core-design .administration-section-title{color:var(--ui-white);background:var(--ui-header);gap:var(--ui-space-4);padding:16px 20px}.core-design .ui-module-header h2,.core-design .administration-section-title h2{color:inherit;font-size:var(--ui-module);font-weight:var(--ui-heading-weight);letter-spacing:normal;margin:0;line-height:1.3}.core-design .ui-module-header p,.core-design .administration-section-title span{color:#d6e8f5;font-size:var(--ui-body);margin-top:6px;line-height:1.5;display:block}.core-design .administration-tabs button,.core-design .insights-page-tabs button{font-family:var(--ui-font);font-size:var(--ui-control);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-weight:600}.core-design #billing{font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #billing :is(.billing-head,.dashboard-section){padding:var(--ui-space-4);margin:0 0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white);box-shadow:none;min-width:0}.core-design #billing .billing-head{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.core-design #billing h2{font:600 var(--ui-section)/1.4 var(--ui-font);margin:0}.core-design #billing .billing-head p{font-size:var(--ui-support);color:var(--ui-secondary);margin:4px 0 0}.core-design #billing .billing-summary{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.core-design #billing .billing-summary>div{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-white);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);min-width:0;color:var(--ui-ink)}.core-design #billing .billing-summary span{color:var(--ui-secondary);font:400 var(--ui-label)/1.4 var(--ui-font);text-transform:none;letter-spacing:0}.core-design #billing .billing-summary strong{font:600 var(--ui-module)/1.4 var(--ui-font);margin-top:var(--ui-space-1);overflow-wrap:anywhere}.core-design #billing .dashboard-section-head{margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-section-header);gap:var(--ui-space-2);border-bottom:1px solid #bdd8ef;flex-wrap:wrap}.core-design #billing .dashboard-section-head h2{align-items:center;gap:var(--ui-space-2);color:#155da2;display:flex}.core-design #billing .dashboard-section-head h2:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Zm3 5h6m-6 4h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Zm3 5h6m-6 4h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.core-design #billing .dashboard-section-head>span{color:var(--ui-secondary);font:400 var(--ui-support)/1.4 var(--ui-font)}.core-design #billing .table-wrap{width:100%;max-width:100%;overflow-x:auto}.core-design #billing .data-table{width:100%;min-width:900px}.core-design #billing .data-table :is(th,td){font:400 var(--ui-body)/1.5 var(--ui-font);vertical-align:top;padding:8px 12px}.core-design #billing .data-table th{font-size:var(--ui-label);text-transform:none;letter-spacing:0;color:var(--ui-secondary);background:var(--ui-surface);font-weight:600}.core-design #billing .data-table strong{font-weight:600}.core-design #billing .data-table small{font-size:var(--ui-support);color:var(--ui-secondary)}.core-design #billing .data-table .num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.core-design #billing .bill-status{font:600 var(--ui-label)/1.4 var(--ui-font);white-space:nowrap;padding:4px 8px}.core-design #billing :is(.dash-btn,.archive-action){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 var(--ui-control)/1.4 var(--ui-font);box-shadow:none;padding:8px 12px;transform:none}.core-design #billing .inline-actions{gap:var(--ui-space-2);flex-wrap:wrap;min-width:160px;display:flex}.core-design #billing .table-empty{padding:var(--ui-space-5);font-size:var(--ui-body)}.core-design #billing button:focus-visible{outline:3px solid var(--ui-blue);outline-offset:2px}@media (max-width:1100px){.core-design #billing .billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.core-design #billing .billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #billing .billing-head{align-items:stretch}.core-design #billing :is(.dash-btn,.archive-action){min-height:44px}}.core-design #billing [hidden],.core-design #billing :is(.dashboard-section,.billing-summary,.billing-filters)[hidden]{display:none}.core-design #billing .billing-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.core-design #billing .billing-tabs button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-secondary);font:600 var(--ui-control)/1.4 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:8px 12px}.core-design #billing .billing-tabs button.active{background:var(--ui-blue);color:#fff}.core-design #billing .billing-filters{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:#fff;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.core-design #billing .billing-filters label{font-size:var(--ui-label);color:var(--ui-secondary);gap:4px;min-width:0;display:grid}.core-design #billing .billing-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);font:400 var(--ui-body)/1.4 var(--ui-font);color:var(--ui-ink);background:#fff;padding:8px 12px}.core-design #billing #billingSelection{color:var(--ui-secondary);font-size:var(--ui-support);margin:12px 0}.core-design #billing .billing-client-group{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:#fff;margin-bottom:12px;overflow:hidden}.core-design #billing .billing-client-group>summary{background:var(--ui-section-header);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.core-design #billing .billing-client-group>summary:after{content:"+";color:var(--ui-blue);font-size:var(--ui-module)}.core-design #billing .billing-client-group[open]>summary:after{content:"−"}.core-design #billing .billing-client-group>summary small{font-size:var(--ui-support);color:var(--ui-secondary);display:block}.core-design #billing .billing-client-totals{font-variant-numeric:tabular-nums;margin-left:auto}.core-design #billing .billing-entry{border-top:1px solid var(--ui-line);grid-template-columns:minmax(130px,.8fr) minmax(180px,2fr) auto minmax(160px,auto);align-items:start;gap:16px;padding:16px;display:grid}.core-design #billing .billing-entry strong{font-weight:600}.core-design #billing .billing-entry-person{gap:4px;display:grid}.core-design #billing .billing-entry-person :is(time,span){font-size:var(--ui-support);color:var(--ui-secondary)}.core-design #billing .billing-entry-description{overflow-wrap:anywhere;min-width:0}.core-design #billing .billing-follow-up{margin-top:8px}.core-design #billing .billing-follow-up>span{color:var(--ui-secondary);font-size:var(--ui-label)}.core-design #billing .billing-follow-up p{white-space:pre-wrap;margin:2px 0}.core-design #billing .billing-entry-value{white-space:nowrap;font-variant-numeric:tabular-nums}.core-design #billing :is(.billing-entry-details,.billing-more){margin-top:8px}.core-design #billing :is(.billing-entry-details,.billing-more)>summary{color:var(--ui-blue);cursor:pointer;min-height:var(--ui-control-height);align-items:center;gap:8px;display:flex}.core-design #billing :is(.billing-entry-details,.billing-more)>summary:before{content:"+"}.core-design #billing :is(.billing-entry-details,.billing-more)[open]>summary:before{content:"−"}.core-design #billing .billing-entry-details dl{gap:8px;margin:0;display:grid}.core-design #billing .billing-entry-details dt{font-size:var(--ui-label);color:var(--ui-secondary)}.core-design #billing .billing-entry-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.core-design #billing :is(summary,input,select):focus-visible{outline:3px solid var(--ui-blue);outline-offset:2px}@media (max-width:1100px){.core-design #billing .billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #billing .billing-entry{grid-template-columns:minmax(120px,1fr) minmax(180px,2fr)}.core-design #billing .billing-entry-actions{grid-column:2}}@media (max-width:560px){.core-design #billing .billing-filters{grid-template-columns:minmax(0,1fr)}.core-design #billing .billing-filters :is(input,select){min-height:44px;font-size:16px}.core-design #billing .billing-client-group>summary{flex-wrap:wrap}.core-design #billing .billing-client-totals{font-size:var(--ui-support);flex-basis:85%;margin:0}.core-design #billing .billing-entry{grid-template-columns:minmax(0,1fr);gap:8px}.core-design #billing .billing-entry-actions{grid-column:auto}.core-design #billing :is(.billing-tabs button,.billing-entry-details>summary,.billing-more>summary){min-height:44px}}.core-design #insights{font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #insights :is(.panel,.dashboard-section,.insights-controls){min-width:0;padding:var(--ui-space-4);margin:0 0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white);box-shadow:none}.core-design #insights :is(.panel-head,.dashboard-section-head){gap:var(--ui-space-3);margin:0 0 var(--ui-space-3);flex-wrap:wrap}.core-design #insights .insights-controls{margin-bottom:var(--ui-space-4)}.core-design #insights h2{font:600 var(--ui-section)/1.4 var(--ui-font);margin:0}.core-design #insights :is(.data-layout>.panel>.panel-head,.insights-year-hours-section>.dashboard-section-head,.insights-hours-section>.dashboard-section-head){margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-section-header);border-bottom:1px solid #bdd8ef}.core-design #insights :is(.data-layout>.panel>.panel-head,.insights-year-hours-section>.dashboard-section-head,.insights-hours-section>.dashboard-section-head) h2{align-items:center;gap:var(--ui-space-2);color:#155da2;display:flex}.core-design #insights :is(.data-layout>.panel>.panel-head,.insights-year-hours-section>.dashboard-section-head,.insights-hours-section>.dashboard-section-head) h2:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v16h16M8 15v-4m5 4V7m5 8v-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v16h16M8 15v-4m5 4V7m5 8v-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.core-design #insights .data-layout>.panel:nth-child(2)>.panel-head h2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Zm3 5h6m-6 4h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Zm3 5h6m-6 4h6'/%3E%3C/svg%3E")}.core-design #insights .insights-tab-panel .insights-year-hours-section>.dashboard-section-head h2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M8 3v4m8-4v4M4 10h16m-12 4h3m2 0h3m-8 3h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M8 3v4m8-4v4M4 10h16m-12 4h3m2 0h3m-8 3h3'/%3E%3C/svg%3E")}.core-design #insights .insights-tab-panel .insights-hours-section>.dashboard-section-head h2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.core-design #insights :is(.insights-controls p,.dashboard-section-head span){color:var(--ui-secondary);font-size:var(--ui-support);margin:4px 0 0}.core-design #insights :is(.insights-page-tabs,.list){gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.core-design #insights .data-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start}.core-design #insights :is(.insight-kpis,.admin-hours-kpis){gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.core-design #insights :is(.insight-kpis .stat,.admin-hours-kpis>div){min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white);color:var(--ui-ink);box-shadow:none;text-align:left}.core-design #insights .insight-kpis .stat:after{display:none}.core-design #insights :is(.insight-kpis .stat span,.admin-hours-kpis span){color:var(--ui-secondary);font:400 var(--ui-label)/1.4 var(--ui-font);text-align:left;text-transform:none}.core-design #insights :is(.insight-kpis .stat strong,.admin-hours-kpis strong){margin-top:var(--ui-space-1);font:600 var(--ui-module)/1.4 var(--ui-font);text-align:left;overflow-wrap:anywhere}.core-design #insights .insight-project-card{padding:var(--ui-space-3);border-radius:var(--ui-radius-card)}.core-design #insights .insight-project-head{gap:var(--ui-space-2);flex-wrap:wrap}.core-design #insights .insight-project-head strong{font-size:var(--ui-body);font-weight:600}.core-design #insights :is(.insight-project-head small,.insight-signal,.insight-budget-foot,.insight-budget-label span,.insight-entry-list,.insight-entry-list>div,.insight-entry-list>small,.insight-entry-groups summary strong){font-size:var(--ui-support)}.core-design #insights .insight-project-bars{gap:var(--ui-space-2);margin-top:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.core-design #insights .insight-budget-row{padding:var(--ui-space-2);border-radius:var(--ui-radius-control);min-width:0}.core-design #insights :is(.insight-budget-label,.insight-budget-foot){flex-wrap:wrap;gap:4px}.core-design #insights .insight-budget-label strong{font-size:var(--ui-label);font-weight:600}.core-design #insights .insight-budget-track{height:6px;margin:var(--ui-space-2) 0}.core-design #insights .insight-entry-groups{margin-top:var(--ui-space-2)}.core-design #insights .insight-entry-groups summary{min-height:var(--ui-control-height);box-sizing:border-box;font-size:var(--ui-label);flex-wrap:wrap;padding:8px;font-weight:600}.core-design #insights :is(.insight-project-link,.dash-btn,.insights-page-tabs button){min-height:var(--ui-control-height);font:600 var(--ui-control)/1.4 var(--ui-font);border-radius:var(--ui-radius-control);box-shadow:none;padding:8px 12px}.core-design #insights .receipt-insight{padding:var(--ui-space-3);gap:var(--ui-space-2);text-align:left}.core-design #insights .receipt-insight>div{overflow-wrap:anywhere;min-width:0}.core-design #insights .receipt-insight strong{font-size:var(--ui-body);font-weight:600}.core-design #insights .receipt-insight small{font-size:var(--ui-support);line-height:1.5}.core-design #insights .receipt-insight .pill{font-size:var(--ui-label);white-space:nowrap;flex-shrink:0}.core-design #insights :is(select,input:not([type=checkbox])){min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-width:0;max-width:100%;font:400 var(--ui-control)/1.4 var(--ui-font);background:var(--ui-white);color:var(--ui-ink);padding:8px 12px}.core-design #insights :is(.insight-period,.admin-hours-filters label>span,.year-hours-year span,.year-hours-editor label>span){font-size:var(--ui-label);text-transform:none;letter-spacing:0;font-weight:600}.core-design #insights .admin-hours-filters{gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);grid-template-columns:minmax(100px,.6fr) minmax(150px,1fr) minmax(180px,1.4fr) auto}.core-design #insights .admin-hours-filters label[hidden]{display:none}.core-design #insights .year-hours-grid{gap:var(--ui-space-3);margin-top:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.core-design #insights .year-hours-card{padding:var(--ui-space-3);gap:var(--ui-space-2);background:var(--ui-surface);border-radius:var(--ui-radius-card)}.core-design #insights .year-hours-card-head strong{font-size:var(--ui-body);white-space:normal;font-weight:600}.core-design #insights .year-hours-main b{font-size:var(--ui-module);font-weight:600}.core-design #insights :is(.year-hours-main span,.year-hours-card>small,.year-hours-days,.year-hours-contract small,.year-hours-stands small,.year-hours-editor>div span){font-size:var(--ui-support);text-transform:none;color:var(--ui-secondary);font-weight:400;line-height:1.4}.core-design #insights :is(.year-hours-contract strong,.year-hours-stands strong){font-size:var(--ui-body);font-weight:600}.core-design #insights .year-hours-days{flex-wrap:wrap}.core-design #insights .year-hours-card-head button{width:var(--ui-control-height);height:var(--ui-control-height);flex-shrink:0}.core-design #insights .year-hours-editor{padding:var(--ui-space-3);gap:var(--ui-space-3)}.core-design #insights .admin-hours-person{margin-top:var(--ui-space-3);border-radius:var(--ui-radius-card)}.core-design #insights .admin-hours-person>header{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-header);flex-wrap:wrap}.core-design #insights .admin-hours-person>header strong{font-size:var(--ui-body);font-weight:600}.core-design #insights .admin-hours-person>header span,.core-design #insights .admin-hours-person-totals small{font-size:var(--ui-support);text-transform:none;font-weight:400}.core-design #insights .admin-hours-person-totals{gap:var(--ui-space-4);flex-wrap:wrap}.core-design #insights .admin-hours-person-split{height:4px}.core-design #insights .admin-hours-table :is(th,td){font-size:var(--ui-body);padding:8px 12px}.core-design #insights .admin-hours-table th{font-size:var(--ui-label);text-transform:none;font-weight:600}.core-design #insights :is(button,select,input,summary):focus-visible{outline:3px solid var(--ui-blue);outline-offset:2px}@media (max-width:1250px){.core-design #insights .year-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #insights .data-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.core-design #insights :is(.insight-kpis,.admin-hours-kpis,.admin-hours-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #insights .admin-hours-filters .dash-btn{grid-column:auto}}@media (max-width:560px){.core-design #insights :is(.year-hours-grid,.admin-hours-filters,.insight-project-bars){grid-template-columns:minmax(0,1fr)}.core-design #insights :is(.year-hours-contract,.year-hours-stands){grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #insights :is(select,input:not([type=checkbox])){min-height:44px;font-size:16px}.core-design #insights :is(.dash-btn,.insight-project-link,.insights-page-tabs button,.insight-entry-groups summary){min-height:44px}.core-design #insights .year-hours-head-actions{flex-wrap:wrap;width:100%}.core-design #insights .year-hours-editor{grid-template-columns:minmax(0,1fr)}}.core-design .bank-check-panel .bank-check-controls{gap:var(--ui-space-2);margin:var(--ui-space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.core-design .bank-check-panel .bank-check-toolbar{align-items:end;gap:var(--ui-space-3);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.core-design .bank-check-panel .bank-check-toolbar .field{min-width:0;margin:0;display:grid}.core-design .bank-check-panel .bank-check-controls details{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);min-width:0}.core-design .bank-check-panel .bank-check-controls details[open]{grid-column:1/-1}.core-design .bank-check-panel .bank-check-controls summary{font-size:var(--ui-body);min-height:var(--ui-control-height);color:var(--ui-secondary);align-content:center;font-weight:400}.core-design .bank-check-panel .bank-check-controls :is(p,small){font-size:var(--ui-support);color:var(--ui-secondary);margin:var(--ui-space-2) 0;line-height:1.4;display:block}.core-design .bank-check-panel .bank-check-controls .bank-check-upload{margin:var(--ui-space-2) 0 0;gap:var(--ui-space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;padding:0;display:grid}.core-design .bank-check-panel .bank-check-controls #bankCheckUpload{grid-column:auto}.core-design .bank-check-panel #bankCheckSummary{padding:var(--ui-space-2) var(--ui-space-3);margin:var(--ui-space-3) 0 var(--ui-space-2);font-size:var(--ui-body)}.core-design .bank-check-panel .bank-check-publication{padding:var(--ui-space-2) 0;margin:0 0 var(--ui-space-3);gap:var(--ui-space-3);background:0 0;border:0}@media (max-width:900px){.core-design .bank-check-panel .bank-check-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-design .bank-check-panel .bank-check-toolbar>.field:first-child{grid-column:1/-1}.core-design .bank-check-panel .bank-check-controls .bank-check-upload{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.core-design .bank-check-panel .bank-check-controls,.core-design .bank-check-panel .bank-check-toolbar{grid-template-columns:minmax(0,1fr)}.core-design .bank-check-panel .bank-check-controls summary{min-height:44px}.core-design .bank-check-panel .bank-check-toolbar :is(select,input){font-size:16px}}.core-design .bank-check-panel .dashboard-section{border-radius:var(--ui-radius-module);font-size:var(--ui-body);border-color:var(--ui-line);line-height:1.5;box-shadow:0 8px 24px #071d380a}.core-design .bank-check-panel .administration-section-title h2{font-size:var(--ui-module)}.core-design .bank-check-panel .administration-section-title span{font-size:var(--ui-body)}.core-design .bank-check-panel .dashboard-section>p{font-size:var(--ui-body);color:var(--ui-secondary)}.core-design .bank-check-panel .field>span{font-size:var(--ui-label);letter-spacing:.02em;text-transform:none;color:var(--ui-secondary);font-weight:600}.core-design .bank-check-panel :is(input,select){font-family:var(--ui-font);font-size:var(--ui-control);min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);color:var(--ui-ink);padding:9px 12px}.core-design .bank-check-panel .dash-btn,.core-design .bank-check-panel .bank-check-item .dash-btn{font-family:var(--ui-font);font-size:var(--ui-control);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);box-shadow:none;padding:9px 12px;font-weight:600}.core-design .bank-check-panel .dash-btn.primary{background:var(--ui-blue);color:#fff}.core-design .bank-check-panel .dash-btn:disabled{opacity:.55;cursor:not-allowed}.core-design .bank-check-panel .bank-check-upload{border-color:var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.core-design .bank-check-panel .bank-check-column{border-radius:var(--ui-radius-card);border-color:var(--ui-line);padding:var(--ui-space-4)}.core-design .bank-check-panel .bank-check-column:first-child{border-top-color:#5caa91}.core-design .bank-check-panel .bank-check-stacked{grid-template-columns:minmax(0,1fr)}.core-design .bank-table-scroll{overflow-x:auto}.core-design .bank-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.core-design .bank-comparison-table th{background:var(--ui-section-header);text-align:left;font-size:var(--ui-support);font-weight:600}.core-design .bank-comparison-table :is(th,td){padding:var(--ui-space-2);border-bottom:1px solid var(--ui-line);vertical-align:top}.core-design .bank-comparison-table th:first-child{width:5%}.core-design .bank-comparison-table th:nth-child(2){width:12%}.core-design .bank-comparison-table th:nth-child(3){width:31%}.core-design .bank-comparison-table th:nth-child(4){width:18%}.core-design .bank-comparison-table th:nth-child(5){text-align:right;width:12%}.core-design .bank-comparison-table th:nth-child(6){width:22%}.core-design .bank-check-panel .bank-comparison-table .bank-check-item{background:#fff;border:0;border-radius:0;margin:0;padding:0}.core-design .bank-check-panel .bank-comparison-table .bank-check-item:nth-child(2n of .bank-check-item){background:#f4f9fd}.core-design .bank-comparison-table .bank-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.core-design .bank-comparison-table .bank-description{overflow-wrap:anywhere;line-height:1.35}.core-design .bank-check-panel .bank-comparison-table .bank-check-holder{font-size:var(--ui-body);color:var(--ui-ink);background:#eaf3fa;border-radius:4px;margin:0 0 4px;padding:2px 6px;font-weight:400;display:inline-block}.core-design .bank-comparison-table .bank-receipt-status{font-size:var(--ui-support);display:block}.core-design .bank-comparison-table .is-present{color:#167447}.core-design .bank-comparison-table .is-missing{color:#975600}.core-design .bank-comparison-table .is-excluded{color:var(--ui-secondary)}.core-design .bank-comparison-table .bank-receipt-status>span{font-size:var(--ui-support);font-weight:400}.core-design .bank-comparison-table .bank-receipt-link{min-height:38px;color:var(--ui-secondary);font:inherit;font-size:var(--ui-support);cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:none;display:inline-block}.core-design .bank-comparison-table .bank-receipt-link:hover{color:var(--ui-blue);text-decoration:underline}.core-design .bank-check-panel .bank-comparison-table .dash-btn{min-height:38px;padding:4px 8px}.core-design .bank-comparison-table .bank-receipt-link:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.core-design .bank-comparison-table .bank-receipt-remove{vertical-align:middle;border-radius:var(--ui-radius-control);color:#77838e;cursor:pointer;background:#fff3f4;border:1px solid #f1dadd;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.core-design .bank-receipt-remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.core-design .bank-receipt-remove:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.core-design .bank-receipt-remove:disabled{opacity:.5;cursor:wait}@media (max-width:700px){.core-design .bank-comparison-table .bank-receipt-remove{width:44px;height:44px}.core-design .bank-comparison-table .bank-receipt-link,.core-design .bank-check-panel .bank-comparison-table .dash-btn{min-height:44px}}.core-design #bankCheckResults .bank-row-details{vertical-align:top;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block}.core-design #bankCheckResults .bank-row-details[open]{display:block}.core-design #bankCheckResults .bank-row-details summary{min-height:38px;color:var(--ui-secondary);align-items:center;padding:4px 8px;font-weight:400;display:flex}@media (max-width:700px){.core-design #bankCheckResults .bank-row-details summary{min-height:44px}}.core-design .bank-row-details summary{cursor:pointer;font-size:var(--ui-support);padding:8px 0}.core-design .bank-row-details select{width:100%}.core-design .bank-check-panel .bank-review-column{border-top-color:#d6a452}.core-design .bank-comparison-table .bank-candidate-row{font-size:var(--ui-body);background:#fff8eb}.core-design .bank-candidate-row small{font-size:var(--ui-support);color:var(--ui-secondary);margin-top:4px;display:block}.core-design .bank-candidate-label{color:#975600;font-size:var(--ui-support);margin-bottom:4px;display:block}.core-design .bank-candidate-row .dash-btn{white-space:normal}.core-design .bank-check-panel .bank-check-column:last-child{border-top-color:#d6a452}.core-design .bank-check-panel .bank-check-column h3{font-size:var(--ui-section);font-weight:var(--ui-heading-weight)}.core-design .bank-check-panel .bank-check-column h4,.core-design .bank-check-panel :is(.bank-check-item,.bank-check-item p,.bank-check-item header strong,.bank-check-column>p){font-size:var(--ui-body)}.core-design .bank-check-panel .bank-check-item{padding:var(--ui-space-4);border-color:var(--ui-line);border-radius:var(--ui-radius-card)}.core-design .bank-check-panel :is(.bank-check-item small,.bank-check-item label,.bank-check-column-intro,.bank-check-column>small,.bank-check-history small,.bank-check-publication span,.empty){font-size:var(--ui-support);color:var(--ui-secondary);line-height:1.5}.core-design .bank-check-panel .bank-check-holder{font-size:var(--ui-body);border-radius:var(--ui-radius-control);background:#eaf4fc}.core-design .bank-check-panel #bankCheckSummary{font-size:var(--ui-body);color:var(--ui-secondary);border-color:var(--ui-line)}.core-design .bank-check-panel .bank-check-publication{border-color:var(--ui-line);border-radius:var(--ui-radius-card)}.core-design :is(.nav button,.mini-action,.mobile-menu-toggle,.bank-check-panel button,.bank-check-panel input,.bank-check-panel select):focus-visible{outline-offset:3px;outline:3px solid #0878dc}.core-design .nav button:focus-visible{outline-color:var(--ui-nav-accent)}.core-design :is(.mini-action,.mobile-menu-toggle):focus-visible{outline-color:#fff}@media (max-width:760px){.core-design{--ui-body:14px;--ui-label:12px;--ui-module:18px;--ui-control-height:44px}.core-design .topbar{gap:12px;margin-inline:14px;padding:14px}.core-design .topbar-heading{flex:100%;gap:10px}.core-design .content{padding:16px 14px 90px}.core-design .mobile-menu-toggle{width:44px;height:44px}.core-design .top-actions{margin-left:auto}.core-design .mini-action{width:44px;height:44px}.core-design .sidebar.mobile-open{width:min(300px,88vw)}.core-design .sidebar.mobile-open .nav .ui-nav-icon{flex-basis:42px;width:42px;height:42px}.core-design .sidebar.mobile-open .nav .my-core-nav{margin-top:0}.core-design .ui-module-header,.core-design .administration-section-title{padding:14px}.core-design .bank-check-panel :is(.field input,.field select,.bank-check-item select){font-size:16px}.core-design .bank-check-panel .bank-check-column{padding:12px}.core-design .bank-check-panel .bank-check-publication span{flex-basis:100%;min-width:0}}@media (min-width:761px) and (max-width:1050px){.core-design .brand-by{display:none}}@media (prefers-reduced-motion:reduce){.core-design :is(.nav button,.mini-action,.mobile-menu-toggle){transition:none}}@media (min-width:900px) and (orientation:landscape){.core-design .app{grid-template-columns:clamp(176px,17.2vw,270px) minmax(0,1fr)}.core-design .sidebar{padding:34px 12px 18px}.core-design .nav{flex-shrink:0}.core-design .nav button{justify-content:flex-start;gap:8px;min-height:58px;padding:11px 8px;font-size:11px;font-weight:700}.core-design .nav button>span{overflow-wrap:anywhere;min-width:0;display:block}.core-design .nav .my-core-nav{margin-top:0}.core-design .nav .my-core-nav span{font-weight:700}}.core-design .main:has(#administration.page.active) .ui-sticky-header{position:relative;top:auto}.core-design #administration{font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #administration :is(.billing-head,.dashboard-section){min-width:0;padding:var(--ui-space-4);margin:0 0 var(--ui-space-4);background:var(--ui-white);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:none}.core-design #administration .billing-head h1{font:600 var(--ui-module)/1.4 var(--ui-font);margin:0}.core-design #administration .billing-head p{font-size:var(--ui-support);color:var(--ui-secondary);margin:4px 0 0}.core-design #administration .administration-tabs{gap:var(--ui-space-1);padding:var(--ui-space-1);margin-bottom:var(--ui-space-4);flex-wrap:wrap}.core-design #administration .administration-tabs button{box-shadow:none;flex:auto;padding:8px 12px}.core-design #administration .administration-card-actions{justify-content:flex-end;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);flex-wrap:wrap;display:flex}.core-design #administration .dashboard-section-head{margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-section-header);color:var(--ui-ink);gap:var(--ui-space-2);border-bottom:1px solid #bdd8ef;flex-wrap:wrap}.core-design #administration :is(h2,h3){font:600 var(--ui-section)/1.4 var(--ui-font);color:var(--ui-ink);margin:0}.core-design #administration .dashboard-section-head :is(span,p){font:400 var(--ui-support)/1.5 var(--ui-font);color:var(--ui-secondary);margin-top:4px}.core-design #administration #bankCardReferences>summary{cursor:pointer;min-height:var(--ui-control-height);flex-wrap:nowrap;list-style:none}.core-design #administration #bankCardReferences>summary::-webkit-details-marker{display:none}.core-design #administration #bankCardReferences>summary:after{content:"+";color:var(--ui-blue);font-size:var(--ui-section);margin-left:auto}.core-design #administration #bankCardReferences[open]>summary:after{content:"−"}.core-design #administration #bankCardReferences:not([open])>summary{margin-bottom:calc(-1 * var(--ui-space-4));border-radius:var(--ui-radius-card);border-bottom:0}.core-design #administration #bankCardReferences>summary:focus-visible{outline:3px solid var(--ui-blue);outline-offset:2px}.core-design #administration :is(.dash-btn,.receipt-export-scopes button,.inline-actions button){min-height:var(--ui-control-height);font:600 var(--ui-control)/1.4 var(--ui-font);border-radius:var(--ui-radius-control);box-shadow:none;padding:8px 12px}.core-design #administration :is(.field,.exact-ledger-search,.bank-card-reference-row label){gap:var(--ui-space-1);min-width:0;font-size:var(--ui-label);display:grid}.core-design #administration :is(.field>span,.exact-ledger-search>span){font:600 var(--ui-label)/1.4 var(--ui-font);text-transform:none;letter-spacing:0;color:var(--ui-secondary)}.core-design #administration :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--ui-control-height);font:400 var(--ui-control)/1.4 var(--ui-font);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:8px 12px}.core-design #administration :is(.admin-form,.admin-cost-period){gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.core-design #administration .receipt-export-period{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,260px))}.core-design #administration .receipt-export-scopes{gap:var(--ui-space-2);margin:var(--ui-space-3) 0;flex-wrap:wrap;display:flex}.core-design #administration .receipt-export-log{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3)}.core-design #administration .receipt-export-log .dashboard-section-head{margin:0 0 var(--ui-space-2);background:0 0;border:0;padding:0}.core-design #administration :is(.receipt-export-log-row,.bank-card-reference-row){padding:var(--ui-space-2) 0;font-size:var(--ui-body)}.core-design #administration :is(small,.empty,.table-empty,.administration-cost-row small,.leave-flow-context small){font-size:var(--ui-support);line-height:1.5}.core-design #administration .empty{padding:var(--ui-space-5)}.core-design #administration :is(strong,b){font-weight:600}.core-design #administration .table-wrap{max-width:100%;overflow-x:auto}.core-design #administration .data-table{width:100%;min-width:820px}.core-design #administration .data-table :is(th,td){font:400 var(--ui-body)/1.5 var(--ui-font);padding:8px 12px}.core-design #administration .data-table th{font-size:var(--ui-label);letter-spacing:0;text-transform:none;background:var(--ui-surface);font-weight:600}.core-design #administration :is(.administration-person-column,.request-card){border-radius:var(--ui-radius-card);box-shadow:none;min-width:0}.core-design #administration .administration-person-column>header{padding:var(--ui-space-3);background:var(--ui-section-header);color:var(--ui-ink);font-size:var(--ui-body);flex-wrap:wrap}.core-design #administration .administration-person-column>header span{font-size:var(--ui-support);opacity:1;color:var(--ui-secondary)}.core-design #administration :is(.administration-cost-row,.administration-leave-row,.request-card){padding:var(--ui-space-3);font:400 var(--ui-body)/1.5 var(--ui-font);overflow-wrap:anywhere}.core-design #administration .administration-cost-row :is(strong,b,i){font-size:var(--ui-body);font-weight:600}.core-design #administration :is(.administration-cost-columns,.administration-leave-columns){gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.core-design #administration .request-card-top{gap:var(--ui-space-3);flex-wrap:wrap}.core-design #administration .request-card-top strong{font-size:var(--ui-body)}.core-design #administration .request-card-top small{margin-top:var(--ui-space-2);display:block}.core-design #administration :is(.exact-connection-card,.exact-export-summary){padding:var(--ui-space-3);border-radius:var(--ui-radius-control);gap:var(--ui-space-3);flex-wrap:wrap}.core-design #administration :is(.exact-connection-card strong,.exact-export-summary strong,.exact-ledger-row strong){font-size:var(--ui-body)}.core-design #administration :is(.exact-connection-card span,.exact-ledger-row span,.exact-ledger-head span){font-size:var(--ui-support)}.core-design #administration :is(.exact-status-badge,.pill){font-size:var(--ui-label)}.core-design #administration [hidden],.core-design #administration :is(.field,.dashboard-section)[hidden]{display:none}@media (max-width:760px){.core-design #administration :is(input,select,textarea){font-size:16px}.core-design #administration :is(.admin-form,.admin-cost-period,.receipt-export-period,.bank-card-reference-row){grid-template-columns:minmax(0,1fr)}.core-design #administration .receipt-export-selection{flex-direction:column;align-items:stretch}.core-design #administration .administration-tabs button{flex-basis:calc(50% - 4px)}.core-design #administration .bank-card-reference-row button{justify-self:start}}.core-design .main:has(#myCore.page.active) .ui-sticky-header{position:relative;top:auto}.core-design #myCore{font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #myCore .my-core-hero{display:none}.core-design #myCore .my-core-tabs{margin:0 0 var(--ui-space-4);padding:var(--ui-space-1);gap:var(--ui-space-1);background:var(--ui-surface);border-radius:var(--ui-radius-card);box-shadow:none;flex-wrap:wrap}.core-design #myCore :is(.my-core-tabs button,.dash-btn,.my-core-card button,.my-hours-report-actions button,.my-hours-mode-options button,.week-controls button,.flow-submit){min-height:var(--ui-control-height);font:600 var(--ui-control)/1.4 var(--ui-font);border-radius:var(--ui-radius-control);box-shadow:none;padding:8px 12px}.core-design #myCore .my-core-tabs button.active{background:var(--ui-blue)}.core-design #myCore :is(.dashboard-section,.my-core-card){padding:var(--ui-space-4);margin:0 0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-white);box-shadow:none;min-width:0}.core-design #myCore .my-core-grid{gap:var(--ui-space-3);align-items:start;margin:0}.core-design #myCore :is(.dashboard-section-head,.my-costs-head,.my-hours-week-hero){padding:var(--ui-space-3) var(--ui-space-4);margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-3);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-section-header);gap:var(--ui-space-3);border:0;border-bottom:1px solid #bdd8ef;flex-wrap:wrap}.core-design #myCore .my-core-card>strong{padding:var(--ui-space-3) var(--ui-space-4);margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-3);background:var(--ui-section-header);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;font:600 var(--ui-section)/1.4 var(--ui-font)}.core-design #myCore :is(h2,h3){font:600 var(--ui-section)/1.4 var(--ui-font);margin:0}.core-design #myCore :is(.my-core-card p,.dashboard-section-head span,.my-costs-head p,.my-missing-receipts>p){font:400 var(--ui-support)/1.5 var(--ui-font);color:var(--ui-secondary);margin:4px 0 var(--ui-space-3);min-height:0}.core-design #myCore :is(.my-costs-head,.my-hours-week-hero) .eyebrow{display:none}.core-design #myCore :is(strong,b){font-weight:600}.core-design #myCore :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ui-control-height);font:400 var(--ui-control)/1.4 var(--ui-font);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:8px 12px}.core-design #myCore :is(.field>span,.my-core-form label,.my-costs-filter label>span){font:600 var(--ui-label)/1.4 var(--ui-font);letter-spacing:0;text-transform:none;color:var(--ui-secondary)}.core-design #myCore #handbookConfirm{width:18px;height:18px;min-height:0;padding:0}.core-design #myCore .my-core-form label:has(#handbookConfirm){align-items:center;gap:var(--ui-space-2);display:flex}.core-design #myCore .my-core-form{margin-top:var(--ui-space-3);padding-top:var(--ui-space-3)}.core-design #myCore :is(.request-card,.bank-check-item){padding:var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-body);overflow-wrap:anywhere}.core-design #myCore .request-card-top{gap:var(--ui-space-3);flex-wrap:wrap}.core-design #myCore .request-card-top small{margin-top:var(--ui-space-1);display:block}.core-design #myCore :is(small,.approval-dot,.empty,.my-cost-no-receipt,.my-cost-date span,.my-cost-main span,.my-cost-main small,.my-costs-download-row small,.my-costs-download-history span,.my-costs-pagination span){font-size:var(--ui-support);line-height:1.5}.core-design #myCore .empty{padding:var(--ui-space-5)}.core-design #myCore .my-hours-week-hero strong{font-size:var(--ui-module);letter-spacing:0;margin:0;line-height:1.4}.core-design #myCore .my-hours-week-hero>div>span{font-size:var(--ui-support);margin:4px 0 0;font-weight:400}.core-design #myCore .week-controls{min-width:0;max-width:100%}.core-design #myCore .week-controls input{flex:1}.core-design #myCore .week-controls button{width:var(--ui-control-height);flex-shrink:0;padding:0}.core-design #myCore .my-hours-totals{gap:var(--ui-space-3);margin:var(--ui-space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr))}.core-design #myCore :is(.my-hours-totals>div,.my-costs-total){padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);min-width:0}.core-design #myCore :is(.my-hours-totals span,.my-costs-total span){font:400 var(--ui-label)/1.4 var(--ui-font);color:var(--ui-secondary);text-transform:none;letter-spacing:0}.core-design #myCore :is(.my-hours-totals strong,.my-costs-total strong){font:600 var(--ui-module)/1.4 var(--ui-font);margin-top:4px}.core-design #myCore .my-hours-report-actions{padding:var(--ui-space-3);margin:var(--ui-space-3) 0;gap:var(--ui-space-2);flex-wrap:wrap}.core-design #myCore .my-hours-report-actions :is(strong,span){font-size:var(--ui-support)}.core-design #myCore .my-hours-day-head{padding:var(--ui-space-3);background:var(--ui-section-header);flex-wrap:wrap}.core-design #myCore .my-hours-day-head>div{flex-wrap:wrap;min-width:0}.core-design #myCore .my-hours-day-head :is(strong,b){font-size:var(--ui-body)}.core-design #myCore .my-hours-day-head :is(span,button){font-size:var(--ui-support)}.core-design #myCore .my-hours-entry{padding:var(--ui-space-3);gap:var(--ui-space-2);font-size:var(--ui-body)}.core-design #myCore .my-hours-entry span:first-child{font-weight:600}.core-design #myCore .my-hours-manual{padding:var(--ui-space-4);background:var(--ui-surface);box-shadow:none}.core-design #myCore .my-costs-filter{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,210px)) auto auto}.core-design #myCore .my-cost-row{padding:var(--ui-space-3);gap:var(--ui-space-3);font-size:var(--ui-body)}.core-design #myCore .my-cost-row>b{font-size:var(--ui-body)}.core-design #myCore .my-costs-download-history{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);gap:var(--ui-space-2)}.core-design #myCore [hidden]{display:none}@media (max-width:1000px){.core-design #myCore .my-core-grid,.core-design #myCore .my-costs-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.core-design #myCore :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){font-size:16px}.core-design #myCore .my-core-tabs{width:100%}.core-design #myCore .my-core-tabs button{flex:40%}.core-design #myCore .my-hours-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.core-design #myCore .my-hours-report-actions{flex-direction:column;align-items:stretch}}@media (max-width:520px){.core-design #myCore :is(.my-core-grid,.my-costs-filter){grid-template-columns:minmax(0,1fr)}}.core-design .main:has(#settings.page.active) .ui-sticky-header{position:relative;top:auto}.core-design #settings{font:400 var(--ui-body)/1.5 var(--ui-font)}.core-design #settings>.admin-hero{display:none}.core-design #settings .settings-tabs{gap:var(--ui-space-1);width:100%;padding:var(--ui-space-1);margin:0 0 var(--ui-space-4);background:var(--ui-surface);border-radius:var(--ui-radius-card);box-shadow:none;flex-wrap:wrap}.core-design #settings :is(.settings-tab,.dash-btn,.flow-submit){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 var(--ui-control)/1.4 var(--ui-font);box-shadow:none;padding:8px 12px}.core-design #settings .settings-tab.active{background:var(--ui-blue)}.core-design #settings :is(.dashboard-section,.health-api-section){padding:var(--ui-space-4);margin:0 0 var(--ui-space-4);background:var(--ui-white);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);min-width:0;box-shadow:none}.core-design #settings .dashboard-section-head{padding:var(--ui-space-3) var(--ui-space-4);margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-3);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-section-header);gap:var(--ui-space-2);border-bottom:1px solid #bdd8ef;flex-wrap:wrap}.core-design #settings :is(h2,h3){font:600 var(--ui-section)/1.4 var(--ui-font);margin:0}.core-design #settings .dashboard-section-head span{font:400 var(--ui-support)/1.5 var(--ui-font);color:var(--ui-secondary)}.core-design #settings :is(strong,b){font-weight:600}.core-design #settings :is(small,.empty,.role-card p,.role-card span,.continuity-item span,.monitor-summary span){font-size:var(--ui-support);line-height:1.5}.core-design #settings .empty{padding:var(--ui-space-5)}.core-design #settings :is(.admin-grid,.admin-form,.cost-rate-grid,.role-cards,.continuity-grid,.health-metrics,.health-api-grid){gap:var(--ui-space-3)}.core-design #settings :is(.role-card,.continuity-item,.health-metric,.health-gauge-card){padding:var(--ui-space-3);border-radius:var(--ui-radius-card);box-shadow:none;min-width:0}.core-design #settings .role-cards{margin:0 0 var(--ui-space-4)}.core-design #settings :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ui-control-height);font:400 var(--ui-control)/1.4 var(--ui-font);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:8px 12px}.core-design #settings .field{gap:var(--ui-space-1);min-width:0}.core-design #settings .field>span{font:600 var(--ui-label)/1.4 var(--ui-font);color:var(--ui-secondary);text-transform:none;letter-spacing:0}.core-design #settings .table-wrap{max-width:100%;overflow-x:auto}.core-design #settings .data-table{width:100%}.core-design #settings .data-table :is(th,td){font:400 var(--ui-body)/1.5 var(--ui-font);padding:8px 12px}.core-design #settings .data-table th{font-size:var(--ui-label);letter-spacing:0;text-transform:none;background:var(--ui-surface);font-weight:600}.core-design #settings .admin-grid .data-table{min-width:720px}.core-design #settings :is(.backup-actions,.health-api-actions){gap:var(--ui-space-2);flex-wrap:wrap}.core-design #settings :is(.backup-row,.internal-project-row,.development-item){padding:var(--ui-space-3);font-size:var(--ui-body);gap:var(--ui-space-3);overflow-wrap:anywhere}.core-design #settings .continuity-item strong{font-size:var(--ui-body);overflow-wrap:anywhere}.core-design #settings .health-hero{padding:var(--ui-space-4);gap:var(--ui-space-4);border-radius:var(--ui-radius-card);background:var(--ui-section-header);color:var(--ui-ink)}.core-design #settings .health-hero p{font-size:var(--ui-support);color:var(--ui-secondary)}.core-design #settings .health-score{width:80px;height:80px;font-size:var(--ui-module);border-color:#bdd8ef}.core-design #settings .health-gauge{width:min(160px,100%)}.core-design #settings :is(.development-hero,.attendance-kiosk-hero){padding:var(--ui-space-4);margin-bottom:var(--ui-space-4);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-section-header);color:var(--ui-ink);box-shadow:none}.core-design #settings :is(.development-hero,.attendance-kiosk-hero) .eyebrow{display:none}.core-design #settings :is(.development-hero,.attendance-kiosk-hero) p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-support);color:var(--ui-secondary)}.core-design #settings :is(.development-hero>strong,.attendance-kiosk-hero>span){background:var(--ui-white);color:var(--ui-secondary);font-size:var(--ui-support);padding:var(--ui-space-2)}.core-design #settings [hidden]{display:none}@media (max-width:1000px){.core-design #settings :is(.cost-rate-grid,.continuity-grid,.health-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.core-design #settings .settings-tab{white-space:normal;flex:40%}.core-design #settings :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}.core-design #settings :is(.admin-form,.cost-rate-grid,.continuity-grid,.internal-project-form,.backup-row){grid-template-columns:minmax(0,1fr)}.core-design #settings .admin-form .full{grid-column:1}}.core-design #myCore .my-costs-group{margin-top:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);overflow:hidden}.core-design #myCore .my-costs-group>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);background:var(--ui-section-header);flex-wrap:wrap;display:flex}.core-design #myCore .my-costs-group h3{font-size:var(--ui-section);margin:0;font-weight:600}.core-design #myCore .my-costs-group header p{margin:var(--ui-space-1) 0 0;color:var(--ui-secondary);font-size:var(--ui-support)}.core-design #myCore .my-costs-group header>span{font-size:var(--ui-body)}.core-design .claim-card>header{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);background:var(--ui-section-header);font-size:var(--ui-body);flex-wrap:wrap;display:flex}.core-design .claim-card>header strong{font-weight:600}.core-design .claim-card>header span{color:var(--ui-secondary)}.core-design .claim-receipt-row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line);font-size:var(--ui-body);grid-template-columns:110px minmax(0,1fr) auto auto;display:grid}.core-design .claim-receipt-row strong,.core-design .claim-receipt-row b{font-size:var(--ui-body);font-weight:600}.core-design .claim-receipt-row small,.core-design .claim-receipt-row .my-cost-date span{color:var(--ui-secondary);font-size:var(--ui-support);overflow-wrap:anywhere;display:block}.core-design .claim-detail{margin-top:var(--ui-space-2)}.core-design .claim-heading{gap:var(--ui-space-1);display:grid}.core-design .claim-heading>span{font-size:var(--ui-support);color:var(--ui-secondary)}.core-design .claim-heading .claim-delete{color:var(--ui-secondary);background:#fff2f2;border-color:#f1dcdc;justify-self:start}.core-design .claim-detail summary{cursor:pointer;color:var(--ui-blue)}.core-design .claim-detail .claim-receipt-row{grid-template-columns:minmax(0,1fr) auto}.core-design .claim-detail .claim-receipt-row .my-cost-date{grid-area:1/1}.core-design .claim-detail .claim-receipt-row>b{white-space:nowrap;grid-area:1/2}.core-design .claim-detail .claim-receipt-row .my-cost-main{grid-area:2/1/auto/-1}.core-design .claim-detail .claim-receipt-row>div:last-child{gap:var(--ui-space-2);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}@media (max-width:760px){.core-design .claim-receipt-row{grid-template-columns:minmax(0,1fr) auto}.core-design .claim-receipt-row .my-cost-main{grid-column:1/-1}}.core-design #billing .billing-claim-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.core-design #myCore .my-hours-day-head{gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3)}.core-design #myCore .my-hours-day-head>div{gap:var(--ui-space-2)}.core-design #myCore .my-hours-day-head :is(button,select,label,span,b,strong){font-family:var(--ui-font);font-size:var(--ui-body);letter-spacing:0;font-weight:400}.core-design #myCore .my-hours-day-head :is(strong,b){font-weight:600}.core-design #myCore .my-hours-day-head button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);box-shadow:none;background:var(--ui-white);border:1px solid var(--ui-line);padding:6px 10px}.core-design #myCore .my-hours-break-options{gap:var(--ui-space-1);margin:0;display:flex}.core-design #myCore .my-hours-break-options label{align-items:center;gap:var(--ui-space-2);color:var(--ui-secondary);display:flex}.core-design #myCore .my-hours-break-options select{background:var(--ui-white);width:auto}.core-design #myCore .supplement-workday-control{box-shadow:none;gap:var(--ui-space-2);background:0 0;border:0;border-radius:0;padding:0}.core-design #myCore .supplement-workday-control label{gap:var(--ui-space-2);color:var(--ui-secondary)}.core-design #myCore .supplement-workday-control button{background:var(--ui-blue);color:var(--ui-white)}.core-design #myCore .my-hours-empty{padding:var(--ui-space-2) var(--ui-space-3);font:400 var(--ui-body)/1.5 var(--ui-font)}@media (max-width:760px){.core-design #myCore .my-hours-day-head select{font-size:16px}.core-design #myCore .my-hours-day-head>div:last-child{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.core-design #myCore .my-hours-day-head>div:last-child>button{width:auto}.core-design #myCore .my-hours-day-head .my-hours-break-options{flex:none;width:auto}.core-design #myCore .supplement-workday-control{flex-flow:wrap;align-items:center;width:100%}.core-design #myCore .supplement-workday-control label{flex:1;width:auto}.core-design #myCore .supplement-workday-control :is(select,button){flex:none;width:auto}.core-design #myCore .my-hours-day-head .sickness-workday{width:var(--ui-control-height);height:var(--ui-control-height);padding:0}}@media (min-width:900px) and (orientation:landscape) and (max-height:850px){.core-design .sidebar{padding:12px}.core-design .nav{gap:4px}.core-design .nav button{min-height:44px;padding:4px 8px}}.core-design #compensationLeavePanel .compensation-fields{gap:var(--ui-space-3);grid-template-columns:2fr 1fr 1fr;display:grid}.core-design #compensationLeavePanel .compensation-note{grid-column:1/-1}.core-design #compensationLeavePanel form{padding:var(--ui-space-4)}.core-design #compensationLeavePanel form[hidden]{display:none}.core-design #compensationLeavePanel .compensation-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line);display:flex}.core-design #compensationLeavePanel .compensation-row div{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}@media (max-width:600px){.core-design #compensationLeavePanel .compensation-fields{grid-template-columns:1fr}}.core-design #administration .leave-daily-card{padding:0;overflow:hidden}.core-design .leave-request-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);display:flex}.core-design .leave-request-head h3{font:600 var(--ui-section)/1.4 var(--ui-font);margin:0}.core-design .leave-request-head p{margin:var(--ui-space-1) 0 0;font:400 var(--ui-body)/1.5 var(--ui-font);color:var(--ui-secondary)}.core-design .leave-request-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.core-design .leave-request-summary{font:400 var(--ui-support)/1.5 var(--ui-font);color:var(--ui-secondary)}.core-design .leave-request-actions button,.core-design .leave-review-footer button{font:600 var(--ui-control)/1.4 var(--ui-font);color:var(--ui-blue);background:var(--ui-white);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);min-height:var(--ui-control-height);cursor:pointer}.core-design .leave-review-footer button{color:var(--ui-white);background:var(--ui-blue);border-color:var(--ui-blue)}.core-design #administration .leave-review-table{table-layout:fixed;border-collapse:collapse;width:100%;font:400 var(--ui-body)/1.5 var(--ui-font);margin:0}.core-design #administration .leave-review-table th{background:var(--ui-section-header);color:var(--ui-secondary);font:600 var(--ui-label)/1.5 var(--ui-font);text-transform:none;letter-spacing:normal;padding:var(--ui-space-2) var(--ui-space-3);text-align:left;border:0}.core-design #administration .leave-review-table td{padding:var(--ui-space-2) var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-line);vertical-align:middle;font:400 var(--ui-body)/1.5 var(--ui-font);overflow-wrap:anywhere}.core-design .leave-review-table th:first-child{width:128px}.core-design .leave-review-table th:nth-child(3),.core-design .leave-review-table th:nth-child(4){width:100px}.core-design .leave-review-table th:last-child{width:200px}.core-design .leave-review-table time{font-weight:500;display:block}.core-design .leave-day-status{font-size:var(--ui-support);color:var(--ui-secondary);display:block}.core-design .leave-vote{white-space:nowrap;color:var(--ui-secondary);font-weight:400}.core-design .leave-vote.approved,.core-design .leave-day-status.approved{color:#15805c}.core-design .leave-vote.rejected,.core-design .leave-day-status.rejected{color:#a33a3a}.core-design .leave-projects{color:var(--ui-secondary)}.core-design .leave-projects.has-projects{color:var(--ui-ink)}.core-design .leave-day-controls{gap:var(--ui-space-2);display:grid}.core-design .leave-day-controls label{gap:var(--ui-space-1);font-size:var(--ui-label);color:var(--ui-secondary);display:grid}.core-design .leave-day-controls [hidden]{display:none}.core-design .leave-day-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);font:400 var(--ui-control)/1.4 var(--ui-font);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);padding:var(--ui-space-2);background:var(--ui-white);color:var(--ui-ink);margin:0}.core-design .leave-review-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-secondary);font-size:var(--ui-support);display:flex}.core-design .leave-day-summary{gap:var(--ui-space-2);width:100%;font-size:var(--ui-body);display:grid}.core-design .leave-day-summary>div{gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:900px){.core-design .leave-request-head{flex-direction:column;align-items:flex-start}.core-design .leave-request-actions{justify-content:flex-start}.core-design #administration .leave-review-table,.core-design #administration .leave-review-table tbody{display:block}.core-design #administration .leave-review-table thead{display:none}.core-design #administration .leave-review-table tr{gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3);border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;display:grid}.core-design #administration .leave-review-table td{border:0;min-width:0;padding:0;font-size:14px;display:block}.core-design .leave-review-table td:first-child,.core-design .leave-review-table td:nth-child(2),.core-design .leave-review-table td:last-child{grid-column:1/-1}.core-design .leave-review-table td:not(:first-child):before{content:attr(data-label);color:var(--ui-secondary);margin-bottom:var(--ui-space-1);font-size:12px;display:block}.core-design .leave-day-controls :is(input,select){height:44px;min-height:44px;font-size:16px}.core-design .leave-request-actions button,.core-design .leave-review-footer button{min-height:44px}.core-design .leave-review-footer{flex-wrap:wrap}}
