.workspace-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 7px}.theme-switch{display:flex;gap:2px;padding:3px;border:1px solid #dedfe4;border-radius:12px;background:#f5f6f8}.theme-switch button{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#79808d}.theme-switch button[aria-pressed=true]{background:#fff;color:#252932;box-shadow:0 1px 5px #18202e15}.language-select{position:relative;min-width:88px;margin:0;flex:1}.language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;padding:0 25px 0 12px;border:1px solid #dedfe4;border-radius:12px;background:#f5f6f8;color:#727988;font-size:12px;cursor:pointer}.language-select>svg{position:absolute;right:9px;top:14px;color:#727988;pointer-events:none}.workspace-preferences button:focus-visible,.language-select select:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.preferences-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preferences-warning{width:100%;color:#bd6148;font-size:10px;line-height:1.6}@media(max-width:700px){.app-shell .sidebar-bottom:has(.workspace-preferences){position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;gap:12px;width:100%;padding:8px 18px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:inherit}.workspace-preferences{flex-wrap:nowrap;padding:0;flex:1;min-width:0}.sidebar-bottom:has(.workspace-preferences) .profile{border-top:0;width:auto;flex:0 0 auto;padding:8px 0}.app-shell .main-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media(max-width:420px){.sidebar-bottom:has(.workspace-preferences) .profile>div{display:none}}.workspace-preferences{padding-left:0;padding-right:0;gap:8px}:root[lang=zh-CN] .ig-field>span{text-transform:none}@media(min-width:701px)and (max-width:960px){.workspace-preferences{gap:6px}.theme-switch button{width:27px}.language-select{min-width:83px}.language-select select{padding-left:10px;padding-right:22px;font-size:11px}}.app-shell:has(.home-hub){display:flex;flex-direction:column}.main-shell:has(.home-hub){display:flex;flex-direction:column;flex:1}.main-shell:has(.home-hub)>.topbar{flex-shrink:0}main:has(>.home-hub){display:flex;flex-direction:column;flex:1;width:100%}.home-hub{display:flex;flex-direction:column;flex:1;padding-bottom:24px}.home-hub>*{flex-shrink:0}.hub-banner{overflow:hidden;border:1px solid #e9e5df;border-radius:12px;background:#eee9e2}.hub-banner-main{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:220px;padding:30px 32px 24px;background:linear-gradient(90deg,#f0eae2 7%,#f0eae2d9 35%,#f0eae220 75%),url(/assets/mountain-hero.png) center 57% / cover}.hub-weather{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hub-sky{--hub-sky-color: #f0eae2;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hub-sky-clouds{animation:hub-sky-drift 14s linear infinite alternate;animation-delay:-3s}:root[data-theme=dark] .hub-sky{--hub-sky-color: #252b35}.hub-cloud{animation:hub-cloud-drift 12s ease-in-out infinite alternate}.hub-cloud-near{animation-duration:18s;animation-delay:-9s;animation-direction:alternate-reverse}.hub-mountain-fog{opacity:0;animation:hub-fog-pass 17s linear infinite;animation-delay:-5s}.hub-mountain-fog-high{animation-duration:29s;animation-delay:-19s}.hub-snow{opacity:0;animation:hub-snow-slide 23s linear infinite;animation-delay:-10s}.hub-snow-secondary{animation-duration:31s;animation-delay:-20s}.hub-snow-chunk{transform-box:fill-box;transform-origin:center;animation:hub-snow-tumble 1.3s linear infinite}.hub-snow-chunk-small{animation-duration:.9s;animation-direction:reverse}:root[data-theme=dark] .hub-weather{opacity:.55}@keyframes hub-sky-drift{0%{transform:translate(-75px)}to{transform:translate(75px)}}@keyframes hub-cloud-drift{0%{transform:translate(-140px,-10px);opacity:.35}50%{opacity:.75}to{transform:translate(190px,12px);opacity:.45}}@keyframes hub-fog-pass{0%,12%{opacity:0;transform:translate(-180px,16px)}30%{opacity:.6;transform:translate(-80px,4px)}50%{opacity:.7;transform:translate(35px,-8px)}76%,to{opacity:0;transform:translate(210px,-20px)}}@keyframes hub-snow-slide{0%,42%{opacity:0;transform:translate(0)}45%{opacity:.85;transform:translate(4px,6px)}51%{opacity:.9;transform:translate(17px,26px)}61%{opacity:.7;transform:translate(48px,69px)}74%,to{opacity:0;transform:translate(94px,124px)}}@keyframes hub-snow-tumble{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hub-weather,.hub-sky{display:none}.hub-sky-clouds,.hub-cloud,.hub-mountain-fog,.hub-snow,.hub-snow-chunk{animation:none}}.hub-welcome{max-width:60%}.hub-greeting{margin-top:30px;font-size:16px;color:#6e665f}.hub-welcome h1{font-size:clamp(23px,2.4vw,35px);font-weight:600;letter-spacing:-1.1px;margin-top:8px;line-height:1.5}.hub-welcome h1>span{color:var(--coral)}.hub-subtitle{margin-top:12px;font-size:12px;line-height:1.8;color:#77716b}:root[data-theme=dark] .hub-subtitle{color:#c8cbd2}.hub-tip-label{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#a74632;font-size:11px;font-weight:600}.hub-tip-body{flex:1;min-width:0;color:#514a43;overflow:hidden}.hub-tip-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center bottom;animation:hub-tip-turn .45s ease-out}.hub-tip-toggle{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:5px;color:#8a7666}.hub-tip-controls{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.hub-tip-toggle:hover:not(:disabled){background:#b88b6412}.hub-tip-toggle:disabled{opacity:.3;cursor:default}.hub-tip-toggle:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@keyframes hub-tip-turn{0%{opacity:0;transform:perspective(500px) rotateX(-40deg) translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hub-tip-text{animation:none}}:root[data-theme=dark] .hub-tip-toggle{color:#b8b1aa}:root[data-theme=dark] .hub-tip-label{color:#ffad96}:root[data-theme=dark] .hub-tip-body{color:#e4e5e9}.hub-date{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#57504b}.hub-date>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:2px}.hub-date strong{font-size:20px;letter-spacing:-.5px;font-weight:500}.hub-date small{font-size:11px}.hub-headline{padding:13px 23px;display:flex;align-items:center;gap:12px;min-height:52px;min-width:0;background:#fffcf8e8;border-top:1px solid #ffffffb8;font-size:12px;line-height:1.7}.hub-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:30px 0 17px}.hub-section-heading h2{font-size:21px;font-weight:600;letter-spacing:-.5px}.hub-app-categories{display:flex;gap:25px;border-bottom:1px solid #e5e3df;margin-bottom:20px;overflow-x:auto}.hub-app-categories>button{padding:0 1px 13px;border-bottom:2px solid transparent;color:#77767c;font-size:12px;white-space:nowrap}.hub-app-categories>button[aria-pressed=true]{color:#c94e42;border-bottom-color:var(--coral);font-weight:600}.hub-app-categories>button:hover{color:#bc4b40}.hub-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,120px));gap:12px;align-content:start}.hub-app{min-height:116px;min-width:0;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:0;border-radius:13px;background:transparent;box-shadow:none}.hub-app:hover:not(:disabled) .hub-app-icon{filter:brightness(1.06)}.hub-app:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.hub-app-icon{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px 1px #fff5,0 5px 10px #37251c12}.hub-app-coral{background:linear-gradient(150deg,#fa8067,#e95047)}.hub-app-amber{background:linear-gradient(150deg,#f7bd61,#e79a3d)}.hub-app-green{background:linear-gradient(150deg,#79b9a2,#4d917c)}.hub-app-violet{background:linear-gradient(150deg,#b29bd7,#7d65ac)}.hub-app-rose{background:linear-gradient(150deg,#da969b,#b56476)}.hub-app-planned{color:#a7a3b5;background:#eeedf3;box-shadow:inset 0 1px 1px #fff}.hub-app-name{margin-top:10px;font-size:12px;font-weight:500;line-height:1.5;text-align:center}.hub-app:disabled{opacity:1;background:transparent;color:#939098}.hub-app-badge{position:absolute;right:9px;top:9px;color:#99949e;font-size:8px;background:#eeedf1;border-radius:4px;padding:3px 5px}.hub-footer{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:28px;font-size:8px;color:#aaa8a5;line-height:1.7}.hub-footer>span:last-child{letter-spacing:1.2px}.hub-project-picker{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding:8px 0}.hub-project-picker>button{display:flex;align-items:center;gap:12px;padding:15px;text-align:left;background:#faf9f7;border-radius:7px}.hub-project-picker>button:hover{background:#fff0e9}.hub-project-picker>button>span{flex:1;font-size:13px}.hub-project-picker small{display:block;color:#919096;font-size:10px;margin-top:6px}.hub-project-picker>p{color:#85838b;font-size:13px;padding:20px 5px}@media(min-width:1500px){.hub-banner-main{min-height:260px;padding:35px 40px 24px}}@media(max-width:960px)and (min-width:701px){.hub-banner-main{padding:26px 23px 24px}}@media(max-width:700px){.hub-banner-main{padding:24px 20px;min-height:225px}.hub-welcome{max-width:none}.hub-date{gap:9px}.hub-date>span{font-size:8px}.hub-date strong{font-size:16px;margin:0;letter-spacing:-.5px}.hub-date small{font-size:10px;margin:0}.hub-greeting{margin-top:31px;font-size:14px}.hub-welcome h1{font-size:24px}.hub-headline{padding:13px 16px;gap:9px}.hub-section-heading{margin-top:25px}.hub-section-heading h2{font-size:19px}.hub-app-categories{gap:21px;margin-bottom:16px}.hub-app-categories>button{font-size:11px}.hub-app-grid{grid-template-columns:repeat(auto-fill,minmax(100px,112px));gap:8px}.hub-app{padding:12px 8px}.hub-app-icon{width:58px;height:58px;border-radius:16px}.hub-footer{flex-wrap:wrap}.app-shell:has(.home-hub) .sidebar{overflow-x:auto}}.hub-app-blue{background:linear-gradient(150deg,#83a8d9,#567fb7)}.hub-app-teal{background:linear-gradient(150deg,#72b9bd,#3f8c98)}.bank-lookup{--bank-surface: #fff;--bank-soft: #faf9f6;--bank-line: #e9e6e1;--bank-muted: #85838a;padding-bottom:24px}.bank-search-card,.bank-results{background:var(--bank-surface);border:1px solid var(--bank-line);border-radius:12px;padding:23px}.bank-tabs,.bank-modes{display:flex;gap:22px;border-bottom:1px solid var(--bank-line);margin-bottom:23px}.bank-tabs button,.bank-modes button{padding:0 0 13px;color:var(--bank-muted);border-bottom:2px solid transparent;font-size:12px}.bank-tabs button[aria-pressed=true],.bank-modes button[aria-pressed=true]{color:#c94e42;border-bottom-color:var(--coral)}.bank-form-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.bank-form-heading>svg{color:#9b8368;margin-top:2px}.bank-lookup h2{font-size:16px;font-weight:600}.bank-form-heading p,.bank-source-grid p,.bank-limit{margin-top:9px;font-size:11px;color:var(--bank-muted);line-height:1.8}.bank-modes{gap:20px;margin-bottom:18px}.bank-modes button{font-size:11px;padding-bottom:10px}.bank-fields{display:grid;grid-template-columns:.85fr 1.5fr .8fr;gap:14px}.bank-lookup label{display:block;min-width:0;font-size:11px;color:var(--bank-muted);margin:0}.bank-lookup input,.bank-lookup select{width:100%;min-width:0;border:1px solid var(--bank-line);border-radius:7px;padding:13px 12px;margin-top:9px;background:var(--bank-soft);color:var(--ink);font-size:12px}.bank-lookup input:focus,.bank-lookup select:focus{outline:2px solid #ff484a55;outline-offset:2px}.bank-form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:19px}.bank-form-actions>span{display:flex;align-items:center;gap:6px;color:var(--bank-muted);font-size:10px}.bank-form-actions .button{white-space:nowrap}.bank-results{margin-top:20px}.bank-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.bank-results-heading>span{font-size:9px;color:var(--bank-muted)}.bank-result{padding:18px;border:1px solid var(--bank-line);border-radius:8px;background:var(--bank-soft);margin-top:12px}.bank-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bank-result code{font-size:17px;letter-spacing:.6px;overflow-wrap:anywhere}.bank-result h3{font-size:12px;line-height:1.7;margin:8px 0 14px}.bank-valid>h3{display:flex;gap:7px;align-items:center;color:#4c8c70}.bank-result p{font-size:11px;line-height:1.8;margin-top:10px}.bank-result dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:16px 0;font-size:11px}.bank-result dt,.bank-result dd{border:0;padding:0;margin:0;min-height:0;overflow-wrap:anywhere}.bank-result dt{color:var(--bank-muted)}.bank-feedback{padding:13px;background:var(--bank-soft);font-size:11px;line-height:1.8;margin-top:16px;border-radius:6px}.bank-error{color:#ba544e}.bank-source-section{margin-top:29px}.bank-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px}.bank-source-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-surface)}.bank-source-tag{font-size:9px;letter-spacing:.7px;color:#9b8368}.bank-source-grid h3{font-size:13px;margin-top:10px}.bank-lookup a{display:inline-flex;align-items:center;gap:5px;color:#b55a49;font-size:10px;margin:15px 15px 0 0}.bank-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px}.bank-source-links a{margin:0;align-items:flex-start;line-height:1.7}.bank-source-links a svg{flex-shrink:0;margin-top:2px}.bank-lookup button:focus-visible,.bank-lookup a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}:root[data-theme=dark] .bank-lookup{--bank-surface: #222730;--bank-soft: #1e232b;--bank-line: #383f4b;--bank-muted: #aeb6c4}:root[data-theme=dark] .bank-result dd{color:var(--ink)}:root[data-theme=dark] .bank-lookup a,:root[data-theme=dark] .bank-error{color:#ff9c91}@media(max-width:900px){.bank-fields,.bank-source-grid{grid-template-columns:1fr}}@media(max-width:700px){.bank-search-card,.bank-results{padding:18px}.bank-tabs{gap:17px}.bank-tabs button{font-size:11px}.bank-form-actions,.bank-results-heading{align-items:flex-start;flex-direction:column}.bank-result dl{grid-template-columns:85px minmax(0,1fr)}}.bank-select{min-width:0}.bank-select>label{margin-bottom:9px;font-size:10px;letter-spacing:.2px}.bank-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--bank-line);border-radius:9px;background:var(--bank-surface);color:var(--ink);text-align:left;box-shadow:0 1px 3px #1a1c2003;transition:border-color .15s,box-shadow .15s}.bank-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bank-select-icon{color:#a0907c;flex-shrink:0}.bank-select-trigger>svg:last-child{color:var(--bank-muted);transition:transform .15s}.bank-select-trigger[aria-expanded=true]{border-color:#e0a494;box-shadow:0 0 0 3px #ff484a0a}.bank-select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.bank-select-trigger:hover:not(:disabled){border-color:#cdbfae}.bank-select-trigger:disabled{opacity:.55;cursor:default}.bank-select-placeholder{color:var(--bank-muted)}.bank-select-menu{position:fixed;inset:auto;margin:0;padding:7px;border:1px solid #e6e1db;border-radius:11px;background:#fff;color:#24272e;box-shadow:0 12px 38px #24201a19,0 2px 7px #24201a09;overflow:hidden;box-sizing:border-box}.bank-select-menu:popover-open{display:flex;flex-direction:column}.bank-select-search{display:flex;align-items:center;gap:8px;padding:0 10px;background:#f7f6f3;border:1px solid #eeeae5;border-radius:7px;color:#9b9388;flex-shrink:0}.bank-select-search input{border:0;margin:0;padding:11px 0;background:transparent;color:inherit;width:100%;min-width:0;outline:none;font-size:11px}.bank-select-options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0;scrollbar-width:thin}.bank-select-options>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 9px;border-radius:6px;color:inherit;text-align:left;font-size:10px}.bank-select-options>button>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.7}.bank-select-options>button[data-active=true]{background:#f8f5f1}.bank-select-options>button[aria-selected=true]{background:#fff0ec;color:#bd5144}.bank-select-options p,.bank-select-count{padding:10px 9px;color:#9a9288;font-size:9px;line-height:1.7}.bank-select-count{flex-shrink:0;border-top:1px solid #eeebe6;padding-bottom:4px}.bank-select-search:focus-within{border-color:#d7b4a8}.bank-select-search input:focus{outline:none;box-shadow:none}.bank-select-trigger:focus-visible,.bank-select-options>button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-theme=dark] .bank-select-menu{background:#242a33;border-color:#3a424f;color:#e6e9ef}:root[data-theme=dark] .bank-select-search{background:#1b2028;border-color:#3a424f;color:#c1c8d3}:root[data-theme=dark] .bank-select-search:focus-within{border-color:#a77d72}:root[data-theme=dark] .bank-select-search input:focus{outline:none;box-shadow:none}:root[data-theme=dark] .bank-select-options>button[data-active=true]{background:#303744}:root[data-theme=dark] .bank-select-options>button[aria-selected=true]{background:#ff484a18;color:#ff9c91}:root[data-theme=dark] .bank-select-count{border-color:#3a424f;color:#acb4c3}.bank-result .bank-address-output{line-height:1.9;white-space:pre-wrap}.bank-address-action{display:inline-flex;align-items:center;gap:5px;padding:0;margin-left:9px;color:#b55a49;font-size:10px}.bank-address-time{font-size:9px;color:var(--bank-muted)}.iban-bank-details{margin-top:22px;padding-top:18px;border-top:1px solid var(--bank-line)}.iban-bic-form{display:flex;align-items:flex-end;gap:12px;max-width:500px;margin:19px 0 8px}.iban-bic-form label{width:330px}.iban-bic-form .button{min-height:44px;white-space:nowrap}.bank-result .iban-bic-hint{margin-top:6px;color:var(--bank-muted);font-size:10px;line-height:1.7}.iban-bank-details>[role=status]{display:flex;align-items:center;gap:7px}:root[data-theme=dark] .bank-result dt,:root[data-theme=dark] .bank-result dd{border:0}:root[data-theme=dark] .bank-address-action{color:#ff9c91}@media(max-width:700px){.iban-bic-form{flex-direction:column;align-items:stretch}.iban-bic-form label{width:100%}}.cost-calculator{--cost-surface: #fff;--cost-soft: #faf9f6;--cost-line: #e9e6e1;--cost-muted: #85838a;--cost-accent: #c75648;--cost-tint: #fff5ee;padding-bottom:24px;color:var(--ink)}.cost-tabs{display:flex;gap:27px;border-bottom:1px solid var(--cost-line);margin-bottom:23px}.cost-tabs button{display:flex;align-items:center;gap:8px;padding:0 1px 15px;border-bottom:2px solid transparent;font-size:12px;color:var(--cost-muted)}.cost-tabs button[aria-pressed=true]{color:var(--cost-accent);border-color:var(--coral);font-weight:600}.cost-card{padding:25px;background:var(--cost-surface);border:1px solid var(--cost-line);border-radius:13px;min-width:0}.cost-paypal-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}.cost-section-heading{display:flex;align-items:center;gap:12px;min-width:0}.cost-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:var(--cost-tint);color:var(--cost-accent);border-radius:12px}.cost-section-heading h2{font-size:16px;font-weight:600;line-height:1.6}.cost-section-heading p{color:var(--cost-muted);font-size:11px;line-height:1.8;margin-top:3px}.cost-mode{display:flex;gap:4px;padding:4px;margin:26px 0 23px;background:var(--cost-soft);border:1px solid var(--cost-line);border-radius:9px}.cost-mode button{flex:1;padding:10px 7px;color:var(--cost-muted);font-size:11px;border-radius:6px}.cost-mode button[aria-pressed=true]{color:var(--cost-accent);background:var(--cost-surface);box-shadow:0 2px 6px #30241e09;font-weight:600}.cost-label,.cost-field{display:block;font-size:11px;color:var(--cost-muted);margin:0}.cost-amount-field{display:flex;align-items:center;gap:10px;border:1px solid var(--cost-line);background:var(--cost-soft);border-radius:10px;padding:10px 13px;margin:9px 0 22px}.cost-amount-field>span{color:var(--cost-muted);font-size:20px}.cost-amount-field input{width:100%;min-width:0;font-size:28px;line-height:1.7;font-weight:500;background:transparent;border:0;outline:0;color:var(--ink);font-variant-numeric:tabular-nums}.cost-amount-field select{max-width:90px;background:transparent;border:0;color:var(--ink);font-size:12px;padding:8px 0}.cost-field>input,.cost-field>select{display:block;margin-top:9px;padding:12px;width:100%;min-width:0;color:var(--ink);border:1px solid var(--cost-line);border-radius:8px;background:var(--cost-surface);font-size:12px}.cost-field>input[readonly]{background:var(--cost-soft);color:var(--cost-muted)}.cost-schedule-note{margin-top:9px;font-size:10px;line-height:1.8;color:var(--cost-muted)}.cost-rate-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.cost-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.cost-calculator a,.cost-text-button{color:var(--cost-accent);display:inline-flex;align-items:center;gap:5px;font-size:10px}.cost-text-button{color:var(--cost-muted)}.cost-amount-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-clear-button{min-height:28px;padding:5px 8px;border:1px solid var(--cost-line);border-radius:6px;background:var(--cost-surface);color:var(--cost-accent);white-space:nowrap}.cost-clear-button:hover{border-color:#d7a99c;background:var(--cost-tint)}.cost-clear-button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.cost-result-card{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--cost-tint),var(--cost-surface) 70%)}.cost-result-tag{color:var(--cost-accent);font-size:9px;letter-spacing:1.5px}.cost-result-card h2{margin-top:28px;font-size:13px;font-weight:500;color:var(--cost-muted)}.cost-result-amount{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cost-result-amount>span{font-size:11px;color:var(--cost-muted)}.cost-result-amount strong{font-size:clamp(30px,3.6vw,48px);font-weight:600;letter-spacing:-1.8px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cost-result-flow{display:flex;align-items:center;gap:11px;margin:22px 0 29px;font-size:10px;color:var(--cost-muted)}.cost-result-flow svg{color:#c8b7aa;flex-shrink:0}.cost-breakdown{display:block;margin:0}.cost-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--cost-line)}.cost-breakdown dt,.cost-breakdown dd{display:block;margin:0;padding:0;border:0;min-height:0;font-size:11px}.cost-breakdown dt{color:var(--cost-muted)}.cost-breakdown dd{color:var(--ink);font-size:14px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.cost-breakdown dd small{color:var(--cost-muted);font-size:9px;font-weight:400}.cost-breakdown>div:last-child dd{color:var(--cost-accent)}.cost-result-note,.cost-source-note,.cost-fx-note{color:var(--cost-muted);font-size:10px;line-height:1.9}.cost-result-note{margin-top:auto;padding-top:20px}.cost-source-note{margin-top:16px}.cost-error{font-size:11px;color:#c64e44;margin-top:14px;line-height:1.8}.cost-fx-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cost-fx-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.cost-secondary-button{display:inline-flex;align-items:center;gap:7px;color:var(--ink);border:1px solid var(--cost-line);background:var(--cost-surface);border-radius:8px;padding:10px 12px;font-size:11px;white-space:nowrap}.cost-secondary-button:hover:not(:disabled){border-color:#d7a99c;background:var(--cost-tint)}.cost-secondary-button:disabled{opacity:.5;cursor:wait}.cost-fx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--cost-muted);font-size:10px;margin:24px 0 10px;line-height:1.8}.cost-status-dot{width:6px;height:6px;background:#7ca78f;border-radius:50%}.cost-status-error{background:#d88b5c}.cost-fx-date{color:var(--ink);font-variant-numeric:tabular-nums}.cost-fx-meta a{margin-left:auto}.cost-fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.cost-currency{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:18px 9px;border:1px solid transparent;border-bottom-color:var(--cost-line);border-radius:6px}.cost-currency-base{background:var(--cost-soft)}.cost-currency:focus-within{border-color:#e2a092;box-shadow:0 0 0 2px #ff484a09}.cost-flag{font-size:29px;line-height:1;flex-shrink:0}.cost-currency-name{min-width:70px;flex-shrink:0}.cost-currency-name>strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.cost-currency-name>strong small{color:var(--cost-accent);background:var(--cost-tint);border-radius:4px;padding:2px 4px;font-size:8px;font-weight:400}.cost-currency-name>span{display:block;font-size:9px;color:var(--cost-muted);margin-top:5px}.cost-currency-amount{display:flex;align-items:baseline;gap:6px;margin-left:auto;min-width:0}.cost-currency-amount>span{color:var(--cost-muted);font-size:14px;flex-shrink:0}.cost-currency-amount input{width:100%;min-width:0;border:0;background:transparent;padding:5px 0;text-align:right;color:var(--ink);font-size:clamp(17px,2vw,25px);font-variant-numeric:tabular-nums;outline:0}.cost-fx-note{margin-top:22px}.cost-calculator button:focus-visible,.cost-calculator a:focus-visible,.cost-calculator select:focus-visible,.cost-field input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.cost-amount-field:focus-within{border-color:#e2a092;box-shadow:0 0 0 2px #ff484a09}.cost-spinning{animation:cost-spin 1s linear infinite}@keyframes cost-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .cost-calculator{--cost-surface: #222730;--cost-soft: #1e232b;--cost-line: #383f4b;--cost-muted: #aeb6c4;--cost-accent: #ff9b8e;--cost-tint: #30292b}:root[data-theme=dark] .cost-breakdown dt,:root[data-theme=dark] .cost-breakdown dd{border:0}@media(max-width:1100px){.cost-fx-grid{column-gap:14px}.cost-currency{gap:9px;padding-inline:7px}.cost-flag{font-size:25px}.cost-currency-name{min-width:58px}}@media(max-width:900px){.cost-fx-heading{flex-direction:column}.cost-fx-actions{align-self:flex-end}}@media(max-width:850px){.cost-paypal-layout{grid-template-columns:1fr}.cost-result-card h2{margin-top:20px}}@media(max-width:700px){.cost-card{padding:18px}.cost-fx-grid{grid-template-columns:1fr}.cost-fx-actions{align-self:flex-start;flex-wrap:wrap}.cost-section-heading h2{font-size:15px}.cost-currency{padding-block:16px}.cost-currency-amount input{font-size:25px}.cost-currency-name{min-width:83px}.cost-flag{font-size:30px}.cost-result-amount strong{font-size:42px}}@media(prefers-reduced-motion:reduce){.cost-spinning{animation:none}}.shipment-tracking{--shipment-surface:#fff;--shipment-line:#e9e6e1;--shipment-muted:#85838a;padding-bottom:24px}.shipment-search,.shipment-provider{background:var(--shipment-surface);border:1px solid var(--shipment-line);border-radius:12px}.shipment-search{padding:24px}.shipment-search-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.shipment-search-heading>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#edf4f0;color:#58927d}.shipment-tracking h2{font-size:16px;font-weight:600}.shipment-search-heading p{font-size:11px;color:var(--shipment-muted);margin-top:7px}.shipment-search label{display:block;font-size:11px;color:var(--shipment-muted);margin-bottom:9px}.shipment-input-row{display:flex;gap:12px;max-width:720px}.shipment-input-row input{flex:1;min-width:0;width:100%;border:1px solid var(--shipment-line);border-radius:8px;background:#faf9f6;color:var(--ink);font-size:12px;padding:13px}.shipment-input-row .button{white-space:nowrap}.shipment-search form>p{margin-top:10px;color:var(--shipment-muted);font-size:10px;line-height:1.7}.shipment-search form>.shipment-input-error{color:#bc5148}.shipment-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 16px}.shipment-results-heading>div{display:flex;align-items:center;gap:14px;font-size:10px}.shipment-results-heading code{overflow-wrap:anywhere;color:var(--shipment-muted)}.shipment-results-heading button{display:inline-flex;align-items:center;gap:5px;color:#b55a49;white-space:nowrap}.shipment-results-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.shipment-provider{min-width:0;overflow:hidden}.shipment-provider>header{display:flex;align-items:center;gap:11px;padding:19px;border-bottom:1px solid var(--shipment-line)}.shipment-provider>header>div{flex:1;min-width:0}.shipment-provider h2{font-size:13px}.shipment-provider header p{margin-top:5px;color:var(--shipment-muted);font-size:9px}.shipment-provider-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-size:13px;font-weight:700;flex-shrink:0}.shipment-17track{color:#4c6eaa;background:#edf2fb}.shipment-track718{color:#468970;background:#eaf5ef}.shipment-empty{min-height:255px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center}.shipment-empty>span{color:#a6a195;background:#f6f4ef;border-radius:15px;padding:14px;margin-bottom:17px}.shipment-empty h3{font-size:12px;font-weight:500}.shipment-empty p{font-size:10px;color:var(--shipment-muted);margin-top:9px;line-height:1.8}.shipment-frame-wrap{position:relative;background:#fff}.shipment-frame-wrap[data-compact=true]{height:500px;overflow:clip}.shipment-frame-wrap iframe{width:100%;height:640px;display:block;border:0;background:#fff}.shipment-loading{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--shipment-surface);padding:15px;font-size:11px;color:var(--shipment-muted)}.shipment-provider>footer{min-height:48px;padding:13px 19px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--shipment-line)}.shipment-provider footer span{flex-basis:100%;font-size:10px;color:var(--shipment-muted);line-height:1.7}.shipment-view-toggle{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--shipment-muted)}.shipment-provider footer a{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#b55a49;margin-left:auto}.shipment-tracking button:focus-visible,.shipment-tracking a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}:root[data-theme=dark] .shipment-tracking{--shipment-surface:#222730;--shipment-line:#383f4b;--shipment-muted:#aeb6c4}:root[data-theme=dark] .shipment-input-row input{background:#1e232b;border-color:var(--shipment-line)}:root[data-theme=dark] .shipment-search-heading>span,:root[data-theme=dark] .shipment-track718{background:#293e36;color:#9acbb8}:root[data-theme=dark] .shipment-17track{background:#29374d;color:#a5c0ee}:root[data-theme=dark] .shipment-empty>span{background:#30333a;color:#b9b2a7}:root[data-theme=dark] .shipment-provider footer a,:root[data-theme=dark] .shipment-results-heading button{color:#ff9c91}@media(max-width:600px){.shipment-search{padding:18px}.shipment-input-row{flex-direction:column}.shipment-results-heading{align-items:flex-start;flex-direction:column}.shipment-results-heading>div{flex-wrap:wrap}}.network-services{--network-surface:#fff;--network-line:#e9e6e1;--network-muted:#787780;padding-bottom:24px}.network-intro{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--network-line);border-radius:12px;background:var(--network-surface);margin-bottom:22px}.network-intro-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;color:#588f87;background:#edf5f2;border-radius:13px}.network-intro h2{font-size:17px;font-weight:600}.network-intro p{margin-top:8px;font-size:12px;line-height:1.8;color:var(--network-muted)}.network-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.network-card{min-width:0;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;padding:24px;border:1px solid var(--network-line);border-radius:12px;background:var(--network-surface);color:var(--ink);text-decoration:none}.network-services a:focus-visible,.network-table-scroll:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.network-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.network-service-mark{display:block;width:48px;height:48px;object-fit:contain;border-radius:11px}.network-service-mark[src$="/heysocks.svg"]{background:#25262b}.network-service-type{color:var(--network-muted);border:1px solid var(--network-line);border-radius:5px;padding:5px 8px;font-size:10px}.network-service-name{display:block;overflow-wrap:anywhere;font-size:17px;font-weight:600}.network-description{display:block;margin:11px 0 0;font-size:12px;line-height:1.9;color:var(--network-muted)}.network-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:11px;line-height:1.9;color:var(--network-muted)}.network-note>svg{flex-shrink:0;margin-top:2px}:root[data-theme=dark] .network-services{--network-surface:#222730;--network-line:#383f4b;--network-muted:#aeb6c4}:root[data-theme=dark] .network-intro-icon{background:#293e36;color:#9acbb8}.network-card-actions{display:flex;margin-top:20px}.network-card-actions a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:7px;background:#fff0eb;color:#b55246;font-size:11px;font-weight:500}.network-card-actions a:hover{background:#ffe5dc}.network-plans{min-width:0;padding-left:28px;border-left:1px solid var(--network-line)}.network-plan-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px;align-items:start}.network-price-source{font-size:10px;line-height:1.8;color:var(--network-muted);margin-bottom:16px}.network-plan-group h3{font-size:12px;font-weight:600;margin-bottom:12px}.network-table-scroll{overflow-x:auto}.network-plans table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.network-plans th,.network-plans td{padding:10px 7px;border-bottom:1px solid var(--network-line);line-height:1.6}.network-plans thead th{color:var(--network-muted);font-weight:400;white-space:nowrap;background:var(--soft)}.network-plans tbody th{font-weight:500;min-width:90px}.network-plans td{white-space:nowrap}.network-plans td:nth-child(3){font-weight:600}.network-plans th small{display:block;font-size:9px;color:var(--network-muted);font-weight:400;margin-top:3px}.network-plan-note{margin-top:10px;font-size:10px;line-height:1.9;color:var(--network-muted)}:root[data-theme=dark] .network-card-actions a{background:#453132;color:#ffada2}:root[data-theme=dark] .network-card-actions a:hover{background:#573c3c}:root[data-theme=dark] .network-plans thead th{background:#1e232b}@media(max-width:760px){.network-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.network-service-info{min-width:0}.network-plans{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--network-line)}.network-intro{padding:20px;align-items:flex-start}}.sms-services{--sms-surface:#fff;--sms-line:#e9e6e1;--sms-muted:#787780;padding-bottom:24px}.sms-hero,.sms-guide,.sms-option{border:1px solid var(--sms-line);border-radius:12px;background:var(--sms-surface)}.sms-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:32px;padding:30px;align-items:center}.sms-provider{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sms-provider>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#bd7934;background:#fff2dc}.sms-provider strong{font-size:15px;letter-spacing:.4px}.sms-provider>small{border:1px solid var(--sms-line);border-radius:5px;padding:5px 8px;color:var(--sms-muted);font-size:10px}.sms-hero h2{font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.5px}.sms-hero-copy>p{max-width:560px;margin:14px 0 24px;color:var(--sms-muted);font-size:12px;line-height:1.95}.sms-platforms{display:flex;flex-wrap:wrap;gap:10px}.sms-platforms>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--sms-line);border-radius:8px;font-size:11px}.sms-platforms img{display:block;flex-shrink:0}.sms-hero-copy>.sms-platform-note{margin:10px 0 24px;font-size:10px}.sms-visit{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:8px;background:var(--coral);color:#fff;font-size:12px;font-weight:500}.sms-visit:hover{background:#e74345}.sms-external-note{display:block;margin-top:12px;color:var(--sms-muted);font-size:10px;line-height:1.8}.sms-pricing{padding:24px;border:1px solid var(--sms-line);border-radius:10px;background:var(--soft)}.sms-preview{margin:0 0 22px;text-align:center}.sms-preview>img{display:block;width:min(100%,240px);height:auto;margin:0 auto}.sms-preview figcaption{margin-top:10px;color:var(--sms-muted);font-size:10px;line-height:1.8}.sms-pricing>span{font-size:10px;color:#a87847}.sms-pricing h3{font-size:17px;line-height:1.6;font-weight:600;margin:12px 0}.sms-pricing p,.sms-option p,.sms-guide p{color:var(--sms-muted);font-size:12px;line-height:1.9}.sms-options{margin-top:28px}.sms-options>h2,.sms-guide>h2{font-size:16px;font-weight:600;margin-bottom:18px}.sms-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sms-option{display:flex;align-items:flex-start;gap:14px;padding:24px}.sms-option>svg{flex-shrink:0;color:#bc8750}.sms-option h3,.sms-guide h3{font-size:13px;font-weight:600;margin-bottom:9px}.sms-guide{margin-top:22px;padding:24px}.sms-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.sms-guide li{display:flex;align-items:flex-start;gap:12px;min-width:0}.sms-step-number{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff0eb;color:#b55246;font-size:11px;font-weight:600}.sms-source{display:flex;align-items:center;flex-wrap:wrap;margin-top:18px;color:var(--sms-muted);font-size:10px;line-height:1.8}.sms-source a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.sms-services a:focus-visible{outline:2px solid var(--coral);outline-offset:4px}:root[data-theme=dark] .sms-services{--sms-surface:#222730;--sms-line:#383f4b;--sms-muted:#aeb6c4}:root[data-theme=dark] .sms-pricing{background:#1e232b}:root[data-theme=dark] .sms-provider>span{background:#433b2e;color:#e6b97d}:root[data-theme=dark] .sms-pricing>span,:root[data-theme=dark] .sms-option>svg{color:#e6b97d}:root[data-theme=dark] .sms-step-number{background:#453132;color:#ffada2}@media(max-width:900px){.sms-hero{grid-template-columns:minmax(0,1fr);gap:22px}.sms-guide ol{grid-template-columns:1fr}}@media(max-width:600px){.sms-options-grid{grid-template-columns:minmax(0,1fr)}.sms-hero,.sms-guide,.sms-option{padding:20px}.sms-hero h2{font-size:21px}.sms-pricing{padding:20px}}.marketing-calendar{--mc-surface: #fff;--mc-soft: #faf9f6;--mc-border: #eae7e2;--mc-text: #25262b;--mc-muted: #85858b;--mc-coral: #be5a49;--mc-coral-bg: #fff0e9;--mc-amber: #987330;--mc-amber-bg: #fff6df;--mc-green: #4d846f;--mc-green-bg: #eaf4ee;--mc-blue: #567f9c;--mc-blue-bg: #edf3fa;--mc-violet: #86709e;--mc-violet-bg: #f1edf7;color:var(--mc-text);padding-bottom:25px}.mc-overview-bar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,610px);min-height:64px;align-items:end;gap:18px;margin:8px 0 16px}.mc-toolbar{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(0,325px);align-items:center;gap:7px;min-width:0}.mc-view-switch{display:flex;background:#ebe9e5;padding:3px;border-radius:8px;gap:3px;flex-shrink:0}.mc-view-switch button{font-size:10px;color:var(--mc-muted);padding:7px 9px;border-radius:6px;white-space:nowrap}.mc-view-switch button[aria-pressed=true]{background:var(--mc-surface);color:var(--mc-text);box-shadow:0 1px 4px #30241908}.mc-filters{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:6px;min-width:0;max-width:100%;--bank-line: var(--mc-border);--bank-surface: var(--mc-surface);--bank-muted: var(--mc-muted)}.mc-search{display:flex;align-items:center;flex:1;min-width:0;gap:6px;border:1px solid var(--mc-border);background:var(--mc-surface);border-radius:7px;padding:9px 11px;color:var(--mc-muted);margin:0}.mc-search>svg{flex-shrink:0}.mc-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;color:var(--mc-text);font-size:10px}.mc-filters>.bank-select{flex:1 1 180px;min-width:0}.mc-filters>.bank-select:last-child{flex-basis:135px}.mc-filters .bank-select>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-filters .bank-select-trigger{min-height:34px;padding:8px 10px;gap:8px;border-radius:7px;color:var(--mc-text)}.mc-filters .bank-select-trigger>span{font-size:10px}.mc-filters .bank-select-trigger>svg{flex-shrink:0}.mc-filters .bank-select-menu{font-size:10px}.mc-filters .bank-select-options>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.mc-filters .bank-select-options>button>svg{flex-shrink:0}.mc-month-nav{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;min-width:0}.mc-month-nav button{padding:7px 2px;font-size:10px;color:var(--mc-muted);border-radius:7px;white-space:nowrap}.mc-month-nav button[aria-pressed=true]{background:var(--mc-coral-bg);color:var(--mc-coral);font-weight:600}.mc-month-context{display:flex;align-items:center;justify-content:space-between;min-width:0}.mc-month-context>div{min-width:0}.mc-month-context>div>span{display:block;font-size:9px;line-height:12px;color:#a29b92;letter-spacing:1.1px}.mc-month-context h3{font-size:17px;line-height:22px;margin-top:4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-month-context p{color:var(--mc-muted);font-size:10px;margin-top:5px;line-height:18px;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:17px}.mc-month-card,.mc-side-panel{min-width:0;border:1px solid var(--mc-border);border-radius:12px;background:var(--mc-surface)}.mc-month-card{container-type:inline-size}.mc-calendar-heading{padding:15px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.mc-calendar-heading h3{white-space:nowrap;font-size:17px;font-weight:600}.mc-calendar-heading h3>span{font-size:12px;font-weight:400;color:var(--mc-muted);margin-left:4px}.mc-calendar-heading>div{display:flex;align-items:center;gap:5px}.mc-icon-button{display:grid;place-items:center;width:27px;height:27px;color:var(--mc-muted);border-radius:5px}.mc-icon-button:disabled{opacity:.3;cursor:default}.mc-current-button{padding:6px 9px;font-size:9px;border:1px solid var(--mc-border);border-radius:6px;color:var(--mc-muted);margin-right:7px}.mc-weekdays,.mc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mc-weekdays{border-top:1px solid var(--mc-border);background:var(--mc-soft)}.mc-weekdays span{text-align:center;padding:11px 0;font-size:9px;color:var(--mc-muted)}.mc-weekdays span:nth-last-child(-n+2){color:#b9937c}.mc-day{min-height:105px;padding:8px 5px;border-top:1px solid var(--mc-border);border-right:1px solid var(--mc-border);min-width:0}.mc-day:nth-child(7n){border-right:0}.mc-day-outside{background:var(--mc-soft)}.mc-day-outside time{opacity:.3}.mc-day-number{display:flex;align-items:center;justify-content:space-between;margin:0 3px 9px;gap:3px;font-size:11px}.mc-day-number>span{color:var(--mc-coral);font-size:7px}.mc-today .mc-day-number>time{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;margin:-3px;background:var(--coral);color:#fff}.marketing-calendar [data-tone=coral]{--mc-tone: var(--mc-coral);--mc-tone-bg: var(--mc-coral-bg)}.marketing-calendar [data-tone=amber]{--mc-tone: var(--mc-amber);--mc-tone-bg: var(--mc-amber-bg)}.marketing-calendar [data-tone=green]{--mc-tone: var(--mc-green);--mc-tone-bg: var(--mc-green-bg)}.marketing-calendar [data-tone=blue]{--mc-tone: var(--mc-blue);--mc-tone-bg: var(--mc-blue-bg)}.marketing-calendar [data-tone=violet]{--mc-tone: var(--mc-violet);--mc-tone-bg: var(--mc-violet-bg)}.mc-event-chip{display:flex;align-items:center;gap:4px;width:100%;text-align:left;padding:4px 5px;margin-top:4px;background:var(--mc-tone-bg);color:var(--mc-tone);border-radius:4px;font-size:8px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-event-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.marketing-calendar .mc-key-star{color:var(--coral, #ff484a);flex-shrink:0}.mc-event-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--mc-tone)}.mc-more-events summary{font-size:8px;color:var(--mc-muted);margin:6px 3px 0;cursor:pointer}.mc-legend{display:flex;gap:15px;flex-wrap:wrap;padding:15px 18px;border-top:1px solid var(--mc-border)}.mc-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--mc-muted)}.marketing-calendar i[data-tone]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mc-tone);flex-shrink:0}.mc-season-list{border-top:1px solid var(--mc-border);padding:15px 18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mc-season-list>span{font-size:9px;color:var(--mc-muted)}.mc-season-list button{display:inline-flex;align-items:center;gap:6px;font-size:9px;padding:7px 9px;border-radius:5px;background:var(--mc-violet-bg);color:var(--mc-violet)}.mc-season-list button[aria-pressed=true]{outline:1px solid var(--mc-violet)}.mc-detail{padding:18px}.mc-panel-tabs{display:flex;align-items:center;gap:15px;padding:0 17px;border-bottom:1px solid var(--mc-border)}.mc-panel-tabs button{display:inline-flex;align-items:center;gap:6px;padding:14px 0 12px;border-bottom:2px solid transparent;font-size:10px;color:var(--mc-muted)}.mc-panel-tabs button[aria-pressed=true]{color:var(--mc-coral);border-color:var(--coral);font-weight:600}.mc-panel-tabs button span{font-size:8px;padding:2px 5px;border-radius:4px;background:var(--mc-soft);color:var(--mc-muted)}.mc-detail:focus-visible,.mc-agenda:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}.mc-detail-eyebrow{display:block;color:var(--mc-coral);font-size:8px;letter-spacing:1.4px}.mc-detail-date{display:flex;align-items:center;gap:7px;color:var(--mc-muted);font-size:11px;margin-top:12px}.mc-detail h3{font-size:19px;font-weight:600;line-height:1.45;margin-top:10px}.mc-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mc-detail-tags>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;font-size:8px;color:var(--mc-tone);background:var(--mc-tone-bg)}.mc-detail-tags>.mc-priority{color:var(--coral);background:var(--mc-coral-bg)}.mc-detail-markets{display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.8;color:var(--mc-muted);margin-top:10px}.mc-detail-markets svg{flex-shrink:0;margin-top:1px}.mc-date-note{margin-top:13px;font-size:10px;line-height:1.8;color:var(--mc-violet);background:var(--mc-violet-bg);padding:10px;border-radius:6px}.mc-verified-note{display:flex;align-items:flex-start;gap:7px;padding:11px;background:var(--mc-green-bg);color:var(--mc-green);border-radius:6px;margin-top:16px}.mc-verified-note>svg{margin-top:2px;flex-shrink:0}.mc-verified-note p{font-size:9px;line-height:1.8}.mc-verified-note a{display:flex;align-items:center;gap:4px;margin-top:7px;color:inherit;font-size:9px}.mc-preparation{border-top:1px solid var(--mc-border);margin-top:15px;padding-top:14px}.mc-preparation h4{font-size:11px;font-weight:600}.mc-editorial-note{display:block;color:var(--mc-muted);font-size:8px;margin-top:6px}.mc-preparation ol{list-style:none;padding:0;margin:12px 0 0}.mc-preparation li{display:flex;align-items:flex-start;gap:9px;margin-top:12px}.mc-preparation li>span{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:50%;background:var(--mc-soft);border:1px solid var(--mc-border);font-size:9px;color:var(--mc-muted)}.mc-preparation strong{font-size:10px;font-weight:500}.mc-preparation li p{font-size:9px;color:var(--mc-muted);line-height:1.8;margin-top:4px}.mc-agenda{margin:0;padding:5px 16px 15px}.mc-agenda-list{margin:0}.mc-agenda-list>button{width:100%;display:grid;grid-template-columns:11px minmax(0,1fr) 14px;align-items:center;gap:6px 8px;border-bottom:1px solid var(--mc-border);padding:13px 0;text-align:left}.mc-agenda-list time{grid-column:2 / -1;color:var(--mc-muted);font-size:10px}.mc-agenda-list strong{min-width:0;line-height:1.7;font-weight:500;font-size:11px}.mc-agenda-list>button>svg{color:var(--mc-muted)}.mc-agenda-list>button[aria-pressed=true] strong{color:var(--mc-coral)}.mc-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-year-card{min-width:0;padding:20px;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:11px;text-align:left;color:var(--mc-text)}.mc-year-card:hover{border-color:#dca795;box-shadow:0 5px 18px #563a2807}.mc-current-month{border-color:#dca795}.mc-year-card>header{display:flex;align-items:center;gap:12px}.mc-month-number{font-size:31px;font-weight:500;color:#c5b5a4;letter-spacing:-1px}.mc-year-card>header>span:nth-child(2){font-size:11px}.mc-year-card small{display:block;color:var(--mc-muted);font-size:8px;margin-top:5px}.mc-year-card header svg{margin-left:auto;color:var(--mc-muted)}.mc-year-card h4{font-size:11px;margin:18px 0 15px;font-weight:500}.mc-year-highlights{min-height:82px;border-top:1px solid var(--mc-border);padding-top:6px}.mc-year-highlights p{display:flex;align-items:center;gap:7px;margin-top:10px}.mc-year-highlights p>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mc-year-highlights time{flex-shrink:0;color:var(--mc-muted);font-size:8px;font-variant-numeric:tabular-nums}.mc-muted{font-size:9px;color:var(--mc-muted)}.mc-empty,.mc-detail-empty{padding:25px 18px;color:var(--mc-muted);font-size:11px;line-height:1.8}.mc-empty p,.mc-detail-empty p{margin:12px 0}.mc-empty button{color:var(--mc-coral);font-size:10px}.mc-source-footer{font-size:9px;color:var(--mc-muted);line-height:1.9;margin-top:23px}.mc-source-footer summary{cursor:pointer;width:fit-content}.mc-source-footer p{max-width:850px;margin-top:10px}.mc-source-footer ul{padding-left:18px;margin:8px 0}.mc-source-footer small{font-size:9px}.marketing-calendar button:focus-visible,.marketing-calendar select:focus-visible,.marketing-calendar a:focus-visible,.marketing-calendar summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.mc-search:focus-within{outline:2px solid #ff484a55;outline-offset:2px}.mc-icon-button:hover:not(:disabled),.mc-month-nav button:hover{background:var(--mc-soft)}:root[data-theme=dark] .marketing-calendar{--mc-surface: #222730;--mc-soft: #1e232b;--mc-border: #383f4b;--mc-text: #e2e5ec;--mc-muted: #a0a9b9;--mc-coral: #ffa58f;--mc-coral-bg: #3b2c2c;--mc-amber: #dfbd75;--mc-amber-bg: #383225;--mc-green: #92c0ac;--mc-green-bg: #253a33;--mc-blue: #91b5db;--mc-blue-bg: #293749;--mc-violet: #c3a9df;--mc-violet-bg: #332d41}:root[data-theme=dark] .mc-view-switch{background:#1e232b}:root[data-theme=dark] .mc-detail-tags>.mc-priority{background:var(--mc-coral-bg);color:var(--coral)}@media(max-width:1100px){.mc-month-layout{grid-template-columns:minmax(0,1fr)}.mc-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mc-overview-bar{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:700px){.mc-toolbar{grid-template-columns:minmax(80px,1fr) auto}.mc-filters{grid-column:1 / -1;width:100%}.mc-search input{width:100%}.mc-filters>.bank-select,.mc-filters>.bank-select:last-child{flex:1 1 40%}.mc-month-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mc-month-context p{font-size:10px}.mc-month-context h3{font-size:16px}.mc-calendar-heading{padding:16px 12px}.mc-day{min-height:89px;padding:7px 2px}.mc-day-number{margin-inline:3px;font-size:10px}.mc-event-chip{padding:3px;font-size:8px}.mc-day-number>span{display:none}.mc-legend{gap:10px;padding:13px 12px}.mc-detail{padding:21px}.mc-year-grid{grid-template-columns:1fr}}@media(min-width:901px)and (min-height:680px){.app-shell:has(.marketing-calendar){height:100dvh;min-height:0;overflow:hidden}.main-shell:has(.marketing-calendar){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-shell:has(.marketing-calendar)>.topbar{flex-shrink:0}main:has(>.marketing-calendar){flex:1;min-height:0;width:100%;margin:0;padding:0 25px 14px;overflow:hidden}.marketing-calendar{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.mc-overview-bar{flex-shrink:0;margin:5px 0 14px}.mc-search{padding:8px 9px}.mc-search input{width:100%}.mc-month-nav button{font-size:9px;padding:7px 1px}.mc-month-context>div{min-width:0;flex:1}.mc-month-context>div>span{font-size:8px}.mc-month-context h3{font-size:14px;margin-top:4px}.mc-month-context p{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-month-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px}.mc-month-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mc-calendar-heading{flex-shrink:0;padding:12px 14px}.mc-calendar-heading h3{white-space:nowrap;font-size:15px}.mc-current-button{font-size:8px;margin-right:3px}.mc-weekdays{flex-shrink:0}.mc-weekdays span{padding:8px 0}.mc-days{flex:1;min-height:0;grid-template-rows:repeat(var(--mc-weeks),minmax(0,1fr))}.mc-day{min-height:0;padding:6px 4px;overflow:auto;scrollbar-width:thin}.mc-day-number{margin-bottom:7px}.mc-legend{flex-shrink:0;padding:10px 12px;gap:11px}.mc-season-list{flex-shrink:0;max-height:65px;overflow:auto;padding:9px 12px;gap:7px}.mc-side-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.mc-panel-tabs{flex-shrink:0}.mc-detail,.mc-agenda{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mc-detail{padding:16px}.mc-detail-date{margin-top:10px}.mc-detail h3{font-size:18px}.mc-source-footer{flex-shrink:0;margin-top:9px;max-height:16vh;overflow-y:auto;scrollbar-width:thin}.mc-year-grid{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:11px}.mc-year-card{padding:13px 15px;overflow:auto;scrollbar-width:thin}.mc-month-number{font-size:25px}.mc-year-card h4{margin:9px 0;font-size:10px}.mc-year-highlights{min-height:0;padding-top:3px}.mc-year-highlights p{margin-top:6px}}@container (max-width: 620px){.mc-calendar-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mc-calendar-heading>div{grid-column:2;grid-row:1}.mc-month-nav{grid-column:1 / -1;grid-row:2}}.invoice-generator{padding-bottom:32px}.ig-toolbar{margin-bottom:15px;display:flex;align-items:center;gap:8px;flex-shrink:0}.ig-toolbar .button{min-height:37px;padding:0 12px;gap:7px;font-size:11px;white-space:nowrap}.ig-menu-wrap{position:relative}.ig-menu{position:absolute;z-index:40;right:0;top:calc(100% + 9px);width:230px;max-height:min(490px,70vh);overflow-y:auto;padding:7px;border:1px solid #e9e5e0;border-radius:10px;background:#fff;box-shadow:0 12px 45px #30231918}.ig-template-menu{width:290px}.ig-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 9px;font-size:11px;border-radius:5px;text-align:left}.ig-menu>button:hover{background:#f8f5f1}.ig-menu>button>svg:last-child:not(:first-child){margin-left:auto}.ig-menu>button>small{margin-left:auto;color:#a8a2a0}.ig-menu-label{display:flex;justify-content:space-between;padding:11px 9px 8px;font-size:9px;color:#a09a95;letter-spacing:.7px;border-top:1px solid #f0ede8}.ig-menu>.ig-menu-label:first-child{border-top:0}.ig-menu-empty{padding:10px 9px 14px;font-size:11px;color:#98918d;line-height:1.8}.ig-template-row{display:flex;align-items:center;border-top:1px solid #f3f0ec}.ig-template-row>button:first-child{min-width:0;flex:1;padding:11px 8px;text-align:left}.ig-template-row>button:first-child:hover{background:#fbf8f4}.ig-template-row b{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.ig-template-row small{display:block;margin-top:5px;color:#a09b95;font-size:10px;overflow-wrap:anywhere}.ig-delete-confirm{padding:10px 8px;display:flex;gap:8px;align-items:center;font-size:10px;width:100%}.ig-delete-confirm>span{min-width:0;flex:1;overflow-wrap:anywhere}.ig-delete-confirm button{padding:5px;flex-shrink:0}.ig-delete-confirm button:last-child{color:#b53838}.ig-swatch{width:16px;height:16px;border:1px solid #0000000c;border-radius:5px}.ig-custom-color{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:11px;border-top:1px solid #f0ede8}.ig-custom-color input{width:35px;height:25px;border:0;padding:0;cursor:pointer;background:none}.ig-save-note{padding:0 0 18px;color:#99928c;font-size:10px;line-height:1.8}.ig-storage-warning{color:#a5672c}.ig-error,.ig-message{padding:11px 14px;margin-bottom:14px;border-radius:6px;font-size:11px;line-height:1.8}.ig-error{background:#fff0ec;color:#b73b37;border:1px solid #f2d6cd}.ig-message{background:#eef5ee;color:#4a7859;display:flex;align-items:center;gap:7px}.ig-layout{display:grid;grid-template-columns:minmax(285px,.85fr) minmax(0,1.2fr);gap:23px;align-items:start}.ig-editor{min-width:0}.ig-editor>fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:12px}.ig-card{padding:18px;background:#fffdfb;border:1px solid #e7e3dd;border-radius:10px}.ig-card h2{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:-.2px;font-weight:600;margin-bottom:15px}.ig-card h2>span{color:#d46351;font-size:10px;font-weight:500}.ig-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.ig-field{display:block;min-width:0}.ig-field>span{display:block;margin-bottom:7px;color:#8b837b;font-size:9px;letter-spacing:.6px;text-transform:uppercase;line-height:1.5}.ig-recipient-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:7px;font-size:9px;line-height:1.5}.ig-recipient-heading label{color:#8b837b;letter-spacing:.6px}.ig-recipient-heading button{color:#b63c3e;text-decoration:underline;text-underline-offset:3px}.modal.ig-recipients-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden}.ig-recipients-dialog[open]{display:flex;flex-direction:column}.ig-recipients-dialog>.modal-heading,.ig-recipients-dialog>.modal-actions{flex-shrink:0}.ig-recipients-dialog>.modal-heading{margin-bottom:16px}.ig-recipients-list{min-height:0;max-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain}.ig-recipient{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7e3dd;padding:0 4px;min-height:44px}.ig-recipient:last-child{border-bottom:0}.ig-recipient-use{flex:1;min-width:0;padding:12px 8px;text-align:left;border-radius:5px}.ig-recipient-use:hover{background:#9999990d}.ig-recipient-use:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.ig-recipient-use strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.ig-recipient-confirm{min-width:0;width:100%}.ig-recipient-confirm p{overflow-wrap:anywhere;margin:12px 0}.ig-recipient-confirm>div{display:flex;justify-content:flex-end;gap:8px}.ig-recipient-form{display:grid;gap:14px;min-height:0;overflow-y:auto}:root[data-theme=dark] .ig-recipient{border-color:#5f636b}:root[data-theme=dark] .ig-recipient-heading label{color:#c8cbd2}:root[data-theme=dark] .ig-recipient-heading button{color:#f19b9c}.ig-editor input,.ig-editor select,.ig-editor textarea{min-width:0;width:100%;padding:9px 10px;background:#fff;border:1px solid #e6e2dc;border-radius:5px;font-size:11px;color:#383632;line-height:1.6}.ig-editor input,.ig-editor select{min-height:37px}.ig-editor input[type=date]{font-size:10px;padding:8px 6px}.ig-editor textarea{display:block;resize:vertical;min-height:65px}.ig-editor .ig-file-input{display:none}.ig-logo-area{position:relative}.ig-logo-upload{display:flex;min-height:90px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #d8c4b6;border-radius:7px;color:#a48a75;background:#fff;font-size:10px;padding:12px}.ig-logo-upload img{max-width:180px;max-height:75px;object-fit:contain}.ig-remove-logo{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#8a817b;background:#f5f0ea}.ig-item{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #eee8e2}.ig-item-numbers{display:grid;grid-template-columns:1fr 1.35fr 28px;align-items:end;gap:10px;margin-top:10px}.ig-item-numbers .icon-button{margin-bottom:4px}.ig-add-item{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;width:100%;font-size:11px;color:#a75e4d;border:1px dashed #e2cec1;border-radius:5px}.ig-add-item:hover{background:#fcf1e9}.ig-preview{position:sticky;top:18px;min-width:0}.ig-preview-label{display:flex;justify-content:space-between;margin-bottom:10px;font-size:8px;letter-spacing:1.5px;color:#a29a91}.ig-preview-label>span{color:#8b837c;letter-spacing:.7px}.ig-paper{padding:28px 24px 30px;background:linear-gradient(135deg,#fff 0%,var(--ig-paper) 100%);color:var(--ig-ink);border:1px solid #e6dfd7;border-radius:10px;box-shadow:0 12px 35px #58402c0b;font-family:Inter,Arial,PingFang SC,sans-serif;font-size:10px;line-height:1.7;aspect-ratio:210 / 297;overflow-wrap:anywhere}.ig-paper-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ig-accent);padding-bottom:17px;margin-bottom:17px}.ig-paper-heading h2{color:var(--ig-ink);font-size:2.8em;line-height:1.3;letter-spacing:-.9px;margin:0}.ig-paper-heading img{object-fit:contain;max-width:125px;max-height:60px}.ig-paper h3{font-size:.8em;text-transform:uppercase;letter-spacing:.8px;color:#8c847a;font-weight:500;margin:0 0 9px}.ig-paper p{white-space:pre-wrap;margin:0}.ig-paper-parties{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr) minmax(0,1fr);gap:14px;margin-bottom:24px}.ig-paper dl{display:block;margin:0;font-size:inherit}.ig-paper dt,.ig-paper dd{display:block;padding:0;border:0;min-height:0;font-size:inherit}.ig-paper-parties dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;margin-bottom:1px}.ig-paper-parties dt{text-transform:uppercase;color:#928a82;font-size:.75em;font-weight:600;letter-spacing:.2px;white-space:nowrap}.ig-paper dd{margin:0;font-weight:500;color:var(--ig-ink)}.ig-paper-parties dd{text-align:right;font-weight:600}.ig-paper-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:24px;font-size:inherit;white-space:normal}.ig-paper-table thead{background:var(--ig-accent);color:#fff}.ig-paper-table th{padding:10px 7px;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.3px;text-align:right;background:var(--ig-accent);color:#fff}.ig-paper-table th:first-child{width:37%;text-align:left}.ig-paper-table th:nth-child(2){width:10%}.ig-paper-table td{padding:12px 7px;border-bottom:1px solid #e8e3dc;text-align:right;vertical-align:top;font-size:inherit;color:var(--ig-ink)}.ig-paper-table tbody tr{cursor:default}.ig-paper-table tbody tr:hover{background:transparent}.ig-paper-table td:first-child{text-align:left;white-space:pre-wrap}.ig-paper-table td:last-child{font-weight:600}.ig-paper-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ig-summary>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.ig-summary dt{color:#8d8379}.ig-summary dd{text-align:right}.ig-summary .ig-total{border-top:1px solid #e4ddd3;margin-top:6px;padding-top:10px;font-weight:600}.ig-summary .ig-balance{padding:10px 9px;margin-top:6px;background:var(--ig-tint);border-radius:5px;font-size:1.2em}.ig-summary .ig-balance dt,.ig-summary .ig-balance dd{color:var(--ig-accent);font-weight:600}.ig-paper-notes{border-top:1px solid #e7e0d7;padding-top:17px}@media(min-width:1500px){.ig-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:40px}.ig-card{padding:22px}.ig-paper{padding:35px;font-size:12px}}@media(max-width:1150px){.ig-layout{gap:16px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.2fr)}.ig-paper{padding:23px 18px}.ig-paper-parties{gap:10px}}@media(max-width:900px){.ig-layout{grid-template-columns:1fr}.ig-preview{position:static}.ig-parties{grid-template-columns:1fr 1fr}}@media(max-width:700px){.app-shell:has(.invoice-generator) .sidebar{overflow-x:auto}.app-shell:has(.invoice-generator) .sidebar nav{flex-shrink:0}}@media(max-width:500px){.ig-toolbar{flex-wrap:wrap;width:100%;gap:6px}.ig-toolbar .button{padding:0 10px;font-size:10px}.ig-menu-wrap:first-child .ig-menu{left:0;right:auto;max-width:calc(100vw - 40px)}.ig-menu-wrap:nth-child(2) .ig-menu{right:auto;left:-70px}.ig-card{padding:16px}.ig-paper{font-size:9px;padding:20px 14px}.ig-paper-parties{gap:8px}.ig-paper-table td,.ig-paper-table th{padding-left:4px;padding-right:4px}.ig-paper-lower{gap:12px}.ig-summary .ig-balance{font-size:1.15em;padding:8px 5px}}.content-download{width:100%;max-width:1200px;margin:0 auto;padding:0 0 24px;--cd-line: #eae8e3;--cd-muted: #8b8883}.content-download button:focus-visible,.content-download select:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.cd-primary:disabled{opacity:.6;cursor:wait}.cd-progress{display:flex;align-items:center;gap:9px;padding:13px 12px;margin:14px 0;font-size:11px;line-height:1.8;color:#7b765f;background:#faf7ef;border:1px solid #eae3d3;border-radius:7px}.cd-progress>span{flex:1;min-width:0;overflow-wrap:anywhere}.cd-progress button{color:#ad604b;white-space:nowrap}.cd-preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:70px;color:#8c958a;background:#f0f2ec;font-size:9px;text-align:center}.cd-original-link{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#aa674c;margin-top:10px}.cd-resolved-note>span{background:#eef5eb;color:#658351}.cd-input-card,.cd-result-card{border:1px solid var(--cd-line);background:#fff;border-radius:12px;min-width:0}.cd-input-card{padding:23px 25px 0}.cd-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-card-heading>div{display:flex;align-items:center;gap:10px}.cd-section-number{font-size:9px;color:#a39a8c;background:#f4f1eb;border:1px solid #eee9e0;padding:4px 5px;border-radius:4px}.cd-card-heading h2{font-size:14px;font-weight:600}.cd-auto-label{font-size:9px;color:#a5a19a;white-space:nowrap}.cd-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:22px 0 18px}.cd-platforms button{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11px;color:#74716e;border:1px solid transparent;border-radius:7px;white-space:nowrap}.cd-platforms button:hover{background:#f9f7f4}.cd-platforms button[aria-pressed=true]{color:#b94d43;border-color:#f4d9d3;background:#fff3ef}.cd-platform-logo{display:block;width:17px;height:17px;object-fit:contain;flex-shrink:0}.cd-input-row{display:flex;gap:10px}.cd-url-wrap{display:flex;align-items:center;flex:1;min-width:0;padding:0 12px;border:1px solid #e5e3df;border-radius:7px;background:#fcfbf9;color:#9b958a}.cd-url-wrap:focus-within{border-color:#d7a498;box-shadow:0 0 0 3px #ff484a09}.cd-url-wrap.cd-invalid{border-color:#de9c8f}.cd-url-wrap>svg{flex-shrink:0}.cd-url-wrap input{border:0;background:transparent;outline:none;color:var(--ink);font-size:12px;padding:15px 10px;width:100%;min-width:0}.cd-url-wrap input::placeholder{color:#aaa59e}.cd-clear{display:grid;place-items:center;padding:5px;color:#8d867c}.cd-paste{display:flex;gap:5px;align-items:center;padding-left:10px;margin-left:6px;border-left:1px solid #e5e1da;color:#756e63;font-size:10px;white-space:nowrap}.cd-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;background:var(--coral);color:#fff;border:1px solid var(--coral);border-radius:7px;font-size:11px;font-weight:500;white-space:nowrap}.cd-primary:hover{background:#ec3f41}.cd-input-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#a19b92;margin:11px 0 20px;line-height:1.7}.cd-input-meta>span:first-child{display:flex;align-items:center;gap:5px}.cd-error{display:flex;align-items:flex-start;gap:8px;color:#b64d40;background:#fff4ef;border-radius:6px;padding:11px 12px;font-size:11px;line-height:1.8;margin-bottom:18px}.cd-error>svg{flex-shrink:0;margin-top:2px}.cd-example-bar{display:flex;align-items:center;gap:18px;margin:0 -25px;border-radius:0 0 12px 12px;padding:13px 25px;background:#fbfaf7;border-top:1px solid #f0ede7;color:#9c9388;font-size:10px}.cd-example-bar button{display:flex;align-items:center;gap:6px;color:#6e7769;font-size:10px}.cd-example-bar button:hover,.cd-example-bar button[aria-pressed=true]{color:#b65041}.cd-example-bar small{margin-left:auto;font-size:9px;color:#aca59b}.cd-workspace{margin-top:20px}.cd-result-card{padding:22px;scroll-margin-top:20px}.cd-reset{display:flex;align-items:center;gap:4px;font-size:9px;color:#9e968b;white-space:nowrap}.cd-empty{margin-top:22px;min-height:300px;background:#fdfcf9;border:1px dashed #e8e3db;border-radius:8px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:24px 10px 18px}.cd-empty-art{width:130px;height:86px;position:relative;margin-bottom:17px}.cd-empty-art>span{position:absolute;display:grid;place-items:center;width:62px;height:65px;border-radius:10px;border:1px solid #ddd9cf;background:#f1eee6;color:#a29b89;transform:rotate(-12deg);top:2px;left:9px}.cd-empty-art>span:nth-child(2){width:69px;height:76px;left:55px;top:7px;transform:rotate(9deg);color:#6c9987;background:#e8f0e9;border-color:#d5e2d7;box-shadow:0 5px 12px #6c785214}.cd-empty-art i{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:31px;height:31px;border:3px solid #fdfcf9;border-radius:50%;color:#fff;background:#7ba18a}.cd-empty h3{font-size:13px;font-weight:500;color:#635e56}.cd-empty p{margin-top:10px;font-size:10px;color:#a09a91;line-height:1.9}.cd-empty>button{display:flex;align-items:center;gap:9px;color:#b3604b;font-size:10px;margin-top:19px}.cd-empty-types{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:19px;border-top:1px solid #eeeae2;padding-top:17px;margin-top:23px}.cd-empty-types>span{display:flex;align-items:center;gap:5px;color:#a59e93;font-size:9px}.cd-demo-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:8px;color:#9c927d;margin:18px 0 15px}.cd-demo-note>span{color:#997b43;padding:4px 6px;background:#f8f1e1;border-radius:4px;font-weight:500}.cd-media-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:start}.cd-media-controls{min-width:0}.cd-preview{position:relative;border-radius:7px;overflow:hidden;background:#eaf0e5;aspect-ratio:16 / 9}.cd-preview>img,.cd-preview>video{display:block;width:100%;height:100%;object-fit:contain}.cd-media-tag{position:absolute;bottom:7px;right:7px;font-size:8px;border-radius:3px;color:#fff;background:#152e23aa;padding:3px 5px;pointer-events:none}.cd-preview:has(video) .cd-media-tag{top:7px;bottom:auto}.cd-source{display:flex;align-items:center;gap:5px;color:#8b8478;font-size:9px}.cd-source .cd-platform-logo{width:13px;height:13px}.cd-source>span{font-size:7px;color:#a99b7e;border:1px solid #e7deca;border-radius:3px;padding:2px 3px;margin-left:2px}.cd-media-description h3{font-size:13px;line-height:1.7;font-weight:600;margin:8px 0}.cd-media-description p{color:#9f978c;font-size:9px}.cd-specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.cd-specs span{font-size:8px;color:#9e9689}.cd-specs span+span{border-left:1px solid #e5dfd4;padding-left:8px}.cd-resource-tabs{display:flex;gap:22px;border-bottom:1px solid var(--cd-line);margin-top:18px}.cd-resource-tabs>button{display:flex;gap:6px;align-items:center;padding:0 1px 12px;font-size:10px;color:#a0988b;border-bottom:2px solid transparent}.cd-resource-tabs>button[aria-pressed=true]{color:#b95142;border-bottom-color:var(--coral)}.cd-resource-panel{padding-top:18px}.cd-download-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.cd-download-row .cd-primary:disabled{cursor:default}.cd-quality{display:grid;gap:7px;min-width:0;flex:1}.cd-quality>span{color:#a2998a;font-size:9px}.cd-quality select{width:100%;background:#fbfaf7;border:1px solid #e8e3da;border-radius:5px;padding:10px 7px;color:#746a5a;font-size:10px}.cd-quality strong{font-size:11px;font-weight:500;color:#6b6356;padding:5px 0}.cd-download-row:has(select)>.cd-primary{align-self:flex-end}.cd-resource-note{font-size:9px;color:#a69d8e;line-height:1.9;margin-top:12px}.cd-file-description{font-size:9px;color:#958976}.cd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.cd-gallery-item{position:relative;min-width:0}.cd-gallery-preview{width:100%;border:1px solid #eee9df;border-radius:6px;padding:4px;text-align:left;min-width:0}.cd-gallery-preview[aria-pressed=true]{border-color:#c99580;background:#fff6ef}.cd-gallery img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px}.cd-image-caption{display:flex;gap:4px;align-items:center;color:#9c8e79;font-size:7px;padding:7px 2px 3px}.cd-gallery b{font-size:8px;font-weight:400}.cd-gallery svg{margin-left:auto;flex-shrink:0;color:#ba7054}.cd-selection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;color:#928571}.cd-selection-toolbar>div{display:flex;gap:12px}.cd-selection-toolbar button{color:#ac6047;font-size:10px}.cd-selection-toolbar button:disabled{color:#b8b1a7;cursor:default}.cd-image-choice{position:absolute;top:7px;left:7px;display:grid;place-items:center;padding:5px;background:#ffffffeb;border-radius:5px;cursor:pointer}.cd-image-choice input{width:15px;height:15px;margin:0;accent-color:var(--coral);cursor:pointer}.cd-info{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 20px}.cd-info>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;font-size:10px;line-height:1.7}.cd-info dt,.cd-info dd{display:block;padding:0;border:0;min-height:0}.cd-info dt{color:#a59a88}.cd-info dd{color:#70675a;margin:0;overflow-wrap:anywhere}.cd-message{display:flex;align-items:center;gap:8px;margin-top:16px;padding:13px 15px;background:#edf4ed;color:#568266;border:1px solid #dce8dc;border-radius:7px;font-size:11px;line-height:1.8}.cd-message>svg{flex-shrink:0}.cd-input-card form>.cd-message{margin-bottom:18px}.cd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1150px){.cd-result-card{padding:18px}.cd-media-summary{gap:20px}.cd-media-description h3{font-size:12px}}@media(max-width:850px){.cd-media-summary{grid-template-columns:1fr}.cd-platforms{gap:3px}.cd-platforms button{padding:8px;font-size:10px}}@media(max-width:700px){.app-shell:has(.content-download) .sidebar{overflow-x:auto}.app-shell:has(.content-download) .sidebar nav{flex-shrink:0}.cd-input-card{padding:18px 16px 0}.cd-platforms{flex-wrap:nowrap;overflow-x:auto;margin:18px 0;padding-bottom:5px}.cd-platforms button{flex-shrink:0}.cd-input-row{flex-wrap:wrap}.cd-url-wrap{flex-basis:100%}.cd-input-row>.cd-primary{width:100%}.cd-input-meta{flex-wrap:wrap;gap:4px;font-size:8px}.cd-input-meta>span:last-child{display:none}.cd-example-bar{margin:0 -16px;padding:13px 16px;gap:13px;flex-wrap:wrap}.cd-example-bar small{display:none}.cd-card-heading h2{font-size:12px}.cd-media-summary{grid-template-columns:1fr;gap:14px}.cd-media-description h3{font-size:13px}.cd-gallery{gap:5px}.cd-gallery b{display:none}.cd-image-caption{font-size:9px}.cd-download-row{flex-wrap:wrap}.cd-quality,.cd-file-description{flex-basis:100%}.cd-download-row>.cd-primary{width:100%}}.team-management{max-width:1180px;margin:0 auto;color:var(--ink)}.team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.team-toolbar h2{margin:0 0 7px;font-size:19px}.team-toolbar p,.team-footnote{color:var(--muted);font-size:13px}.team-toolbar>div:last-child,.team-row-actions{display:flex;gap:12px}.team-table-wrap{border:1px solid var(--line);border-radius:15px;overflow-x:auto;background:var(--panel, #fff)}.team-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.team-table-wrap th,.team-table-wrap td{padding:20px 22px;border-bottom:1px solid var(--line)}.team-table-wrap th{color:var(--muted);font-size:12px;font-weight:500}.team-table-wrap td{font-size:13px}.team-table-wrap tr:last-child td{border-bottom:0}.team-table-wrap td:first-child strong,.team-table-wrap td:first-child>span{display:block}.team-table-wrap td:first-child>span{color:var(--muted);margin-top:6px}.team-table-wrap td small{color:var(--muted)}.team-status{display:inline-block;color:#52836b;background:#edf6ef;padding:5px 10px;border-radius:20px;font-size:12px}.team-status.inactive{color:var(--muted);background:var(--soft)}.team-success{color:#52836b;background:#edf6ef;padding:13px 16px;border-radius:10px;font-size:13px}.team-footnote{margin-top:18px;line-height:1.7}.team-member-dialog small{color:var(--muted);font-size:12px;line-height:1.7}.password-settings{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.password-settings summary{cursor:pointer;font-weight:600;font-size:14px}.password-settings form{padding-top:18px}.password-settings .button{margin-top:10px}[data-theme=dark] .team-table-wrap{background:#222328}[data-theme=dark] .team-status,[data-theme=dark] .team-success{background:#253b31;color:#a0d0b4}[data-theme=dark] .team-status.inactive{background:#303136;color:var(--muted)}@media(max-width:650px){.team-toolbar{align-items:flex-start;flex-direction:column}.team-toolbar>div:last-child{width:100%}.team-toolbar .button{flex:1}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1a1c20;background:#f6f5f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--coral: #ff484a;--ink: #191b20;--muted: #8a8c96;--line: #eeefef;--soft: #faf9f7}.auth-page{min-height:100dvh;max-width:none;padding:20px;display:grid;grid-template-columns:1.08fr 1fr;background:#fff}.auth-story{min-height:680px;border-radius:16px;padding:42px 44px 30px;display:flex;flex-direction:column;background:#f3eee7 url(/assets/mountain-hero.png) 58% bottom / auto 70% no-repeat;position:relative;overflow:hidden}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#f4efe9 12%,#f4efe9e8 37%,#f4efe900 68%);pointer-events:none}.auth-story>*{position:relative}.auth-brand{display:flex;align-items:center;gap:16px}.auth-brand img{width:123px;height:auto;display:block;filter:brightness(0)}.auth-brand>span{border-left:1px solid #bcb8b4;padding-left:16px;color:#777570;font-size:17px;font-weight:500}.auth-story-copy{margin-top:clamp(68px,11vh,140px)}.auth-eyebrow{display:block;color:#8d8983;font-size:10px;letter-spacing:2px;font-weight:600}.auth-story h2{margin:23px 0 22px;font-size:clamp(34px,3.6vw,56px);line-height:1.4;letter-spacing:-1.8px;font-weight:600}.auth-story h2 span{color:var(--coral)}.auth-story-copy p{font-size:13px;color:#77736e;line-height:1.9}.auth-story-foot{margin-top:auto;padding-top:100px;display:flex;justify-content:space-between;gap:16px;color:#585959;font-size:10px}.auth-story-foot>span:first-child{letter-spacing:1.4px;font-weight:600}.auth-login{padding:72px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.auth-card{width:min(100%,360px)}.auth-card h1{font-size:36px;letter-spacing:-1.3px;line-height:1.25;margin:16px 0 12px;font-weight:600}.auth-description{font-size:13px;line-height:1.7;color:#898b92;margin-bottom:38px}.auth-card form{display:grid;gap:22px}.auth-card form label{margin:0;color:#4c4e55;font-size:12px;font-weight:500}.auth-card form input{display:block;width:100%;height:49px;margin-top:10px;padding:0 15px;background:#fcfcfb;border:1px solid #e5e5e3;border-radius:8px;color:var(--ink);font-size:13px;transition:border-color .16s,box-shadow .16s}.auth-card form input::placeholder{color:#b0b0b5;font-weight:400}.auth-card form input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px #ff484a12;background:#fff}.auth-card form .auth-submit{width:100%;margin-top:5px;min-height:49px;justify-content:space-between;padding:0 17px;border-radius:8px;font-size:13px;font-weight:600}.auth-card .form-error{margin:0;font-size:12px;line-height:1.7}.auth-access-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;font-size:11px;color:#a0a0a6}.auth-support{position:absolute;bottom:27px;padding:0 20px;font-size:11px;color:#a0a0a6;text-align:center;line-height:1.7}.auth-restoring{min-height:100dvh;max-width:none;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#f6f5f2}.auth-restoring>img{width:125px;height:auto;filter:brightness(0)}.auth-restoring>p{display:flex;align-items:center;gap:9px;color:#8a8580;font-size:12px}.auth-spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media(max-width:900px){.auth-story{padding:32px}.auth-story h2{font-size:34px}.auth-story-foot{flex-direction:column;gap:8px}.auth-login{padding:60px 30px}}@media(max-width:650px){.auth-page{grid-template-columns:1fr;padding:0}.auth-story{min-height:auto;padding:28px 26px 30px;border-radius:0 0 20px 20px;background-size:cover;background-position:center 60%}.auth-story:before{background:#f4efe9b8}.auth-brand img{width:108px}.auth-story-copy{margin-top:33px}.auth-story-copy>.auth-eyebrow,.auth-story-copy p,.auth-story-foot{display:none}.auth-story h2{font-size:27px;line-height:1.5;margin:0;letter-spacing:-1px}.auth-login{padding:40px 26px 28px}.auth-card h1{font-size:30px}.auth-description{margin-bottom:28px}.auth-support{position:static;margin-top:36px}}.preview-actions a[aria-disabled=true]{opacity:.45;cursor:wait}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}button,select,a{transition:background .16s,color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid #cf3038;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #ffc6c7;outline-offset:1px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}.app-shell{min-height:100vh}.sidebar{width:224px;height:100dvh;overflow:hidden;position:fixed;inset:0 auto 0 0;padding:30px 17px 14px;background:#fff;border-right:1px solid #ececea;display:flex;flex-direction:column;z-index:30}.brand{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:0 11px;min-height:31px}.brand img{width:124px;height:auto;filter:brightness(0);display:block}.brand>span{font-size:17px;font-weight:600;color:#8b8c91;border-left:1px solid #d6d7d9;padding-left:10px;letter-spacing:-.5px}.workspace-tag{font-size:8px;font-weight:600;letter-spacing:1.45px;color:#9a9ca3;display:flex;align-items:center;gap:6px;margin:15px 12px 39px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#64a58b;flex-shrink:0}.nav-label{font-size:10px;color:#9e9fa7;letter-spacing:1.4px;padding:0 14px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;flex:1;min-height:0;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar .nav-divider{height:1px;flex-shrink:0;margin:6px 12px;background:#eeece8}.sidebar nav>button{display:flex;align-items:center;gap:12px;padding:10px 13px;min-height:42px;flex-shrink:0;border-radius:7px;font-size:12px;color:#6a6d79;text-align:left;white-space:nowrap}.sidebar nav>button:hover{background:#faf7f4}.sidebar nav>button.active{background:#fff0ec;color:#d5393f;font-weight:600}.sidebar-bottom{margin-top:auto;flex-shrink:0}.profile{display:flex;align-items:center;gap:10px;padding:15px 8px 5px;border-top:1px solid var(--line);width:100%;text-align:left}.profile>div{display:grid;gap:4px;flex:1}.profile b{font-size:12px}.profile div span{font-size:9px;color:#9699a3}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#f4ddd1;color:#92694e;font-size:13px;font-weight:600;border:3px solid #fff}.avatar.small{width:25px;height:25px;border-width:2px;font-size:9px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.tone-0{background:#e5e3f5;color:#817799}.tone-1{background:#dcece4;color:#608574}.tone-2{background:#f1ded5;color:#aa6a4b}.tone-3{background:#e3e9f4;color:#6e80a6}.main-shell{margin-left:224px}.topbar{height:82px;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-right{display:flex;align-items:center;gap:17px}.icon-button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:5px;color:#9396a1}.icon-button:hover{background:#f4f3f0;color:#373a44}.topbar .icon-button{color:#5f626f}.notification-button{position:relative}.avatar-button .avatar{width:32px;height:32px;font-size:12px;border:0}main{padding:15px 30px 0;max-width:1900px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 27px;gap:20px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.8px;color:#9e9da1;margin-bottom:8px}h1{font-size:27px;font-weight:600;letter-spacing:-.9px;line-height:1.5}.coral-dot{color:var(--coral);padding-left:2px}.page-heading p{font-size:11px;color:#91939d;margin-top:4px;line-height:1.6}.today{align-self:flex-end;font-size:10px;color:#777a85;padding-bottom:6px}.today span{color:#aaaab0;margin-left:8px}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px}.home-primary,.home-secondary{min-width:0}.hero{background-size:cover;background-position:center;border-radius:9px;padding:29px 30px;height:240px;position:relative;overflow:hidden;background-color:#eeebe5}.hero .eyebrow{font-size:8px;color:#9b8a80;letter-spacing:2px;margin-bottom:16px}.hero h2{font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-1px}.hero p{font-size:11px;line-height:1.9;color:#89817d;margin-top:12px}.hero .text-link{margin-top:15px;font-size:10px}.hero-edition{position:absolute;right:23px;bottom:20px;font-size:7px;letter-spacing:2px;color:#a99c95}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#d04443;padding:0;white-space:nowrap}.text-link:hover{color:#9d292d}.text-link.dark{color:#5d4b43}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0 21px}.stat-card{background:#fff;border:1px solid #f0efec;border-radius:9px;padding:18px 15px 16px;position:relative;min-height:128px}.stat-icon{position:absolute;right:13px;top:16px;border-radius:9px;width:33px;height:33px;display:flex;align-items:center;justify-content:center}.coral{background:#fff0eb;color:#cc534a}.green{background:#edf6f0;color:#4c8b6e}.purple{background:#f3effc;color:#8c72b4}.amber{background:#fcf5e9;color:#b98a3e}.stat-label{font-size:10px;color:#8e909a;display:block;margin:2px 0 13px}.stat-card strong{font-size:25px;letter-spacing:-1px;font-weight:600;display:block;line-height:1.2;white-space:nowrap}.stat-card:nth-child(2) strong{font-size:22px}.stat-card small{font-size:8px;color:#a5a5ac;display:block;margin-top:13px;line-height:1.5}.card{background:#fff;border:1px solid #eeefeb;border-radius:9px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-heading h2{font-size:13px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.section-heading h2 span{font-size:9px;color:#a6a7ae;font-weight:400;margin-left:9px;letter-spacing:0}.recent-card{padding:21px 19px 12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:#999ca5;background:#fafaf9;padding:11px 9px}td{font-size:10px;padding:12px 9px;border-bottom:1px solid #f1f1ef;color:#565a66}tbody tr{cursor:pointer}tbody tr:hover{background:#fcfaf7}tbody tr:last-child td{border-bottom:0}.file-cell{display:flex;align-items:center;gap:9px;min-width:0}.file-cell>span:not(.file-icon){font-size:10px;color:#454851}.file-icon{color:#e6635f;background:#fff1ee;border-radius:5px;width:28px;height:34px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;position:relative}.file-icon>b{position:absolute;bottom:6px;left:7px;font-size:5px;font-weight:700;color:#d95755;background:#fff3ee}.file-icon.image{color:#7899bc;background:#edf5ff}.file-icon.image>b{color:#7899bc;background:#edf5ff}.person{display:flex;align-items:center;gap:5px;white-space:nowrap}.amount{font-weight:600;font-size:10px;color:#363944}.muted{color:#8d9099}.status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:4px;font-size:8px;font-weight:500;padding:5px 6px;line-height:1;background:#f8f4e9;color:#aa8638}.status.matched,.status.manual{background:#edf7ef;color:#568967}.status.mismatch{background:#fff0ee;color:#c5544f}.projects-section{margin-top:19px;padding:21px 19px 19px}.project-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.project-tile{min-width:0;text-align:left;border:1px solid #ededea;border-radius:6px;overflow:hidden;padding:0;background:#fff}.project-tile:hover{box-shadow:0 4px 15px #25221b0c}.project-art{height:82px;position:relative;display:flex;align-items:center;justify-content:center;padding:18px}.project-art>img{max-width:75%;max-height:42px;object-fit:contain}.project-art>svg:last-child{position:absolute;right:9px;top:9px;color:#807c79}.project-art.sand{background:#f0ebe0}.project-art.sand>img{filter:brightness(0)}.project-art.dark{background:#1d2022}.project-art.dark>img{filter:brightness(0) invert(1)}.project-art.green{background:#dfeae0}.project-art.green>img{filter:brightness(.3)}.project-art.lilac{background:#eee9f7}.project-tile-info{padding:12px 10px}.project-tile-info>b{font-size:10px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tile-info p{font-size:8px;color:#9c9ea7;margin-top:7px}.project-tile-info p span{float:right}.quick-actions{padding:22px 19px 19px}.quick-actions .section-heading{color:#a4a4ad;margin-bottom:18px}.quick-actions h2{color:var(--ink)}.quick-action{display:flex;align-items:center;gap:12px;border-radius:6px;padding:14px 10px;width:100%;text-align:left;margin-bottom:11px}.quick-action:last-child{margin-bottom:0}.quick-action:hover{filter:brightness(.975)}.quick-action>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff70}.quick-action>div{display:grid;gap:6px;flex:1}.quick-action b{font-size:11px;font-weight:500}.quick-action small{font-size:8px;opacity:.7}.quick-action>svg{opacity:.65}.activity-card{margin-top:20px;padding:22px 19px 0}.subtle{color:#a8a9b0;font-size:9px}.activity-card .subtle{font-size:7px;letter-spacing:1.1px}.timeline{position:relative;padding:2px 0 0}.timeline:before{content:"";position:absolute;left:4px;top:18px;bottom:49px;width:1px;background:#e9e9e6}.activity{display:flex;align-items:flex-start;gap:9px;position:relative;text-align:left;padding:11px 0 17px 19px;width:100%}.activity:hover{background:#fafaf8}.timeline-marker{position:absolute;left:1px;top:26px;width:7px;height:7px;background:#b5b7be;border:2px solid #f1f2f3;border-radius:50%}.activity:first-child .timeline-marker{background:var(--coral);border-color:#ffe1dc}.activity .avatar{width:29px;height:29px;font-size:10px}.activity>div{padding-top:4px;min-width:0}.activity p{font-size:9px;color:#6b6f7c;line-height:1.6}.activity p b{font-weight:500;color:#464954}.activity div>span{font-size:9px;color:#8d909a;display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.activity small{display:block;font-size:8px;color:#b2b2ba;margin-top:7px}.demo-note{border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:15px 0;font-size:8px;color:#a6a7ae}.demo-note .live-dot{background:#c7bba8;width:5px;height:5px}.workspace-footer{margin:25px 18px;color:#b3b0aa;font-size:9px;line-height:1.7;letter-spacing:1.2px}.workspace-footer b{font-weight:500;color:#9f9a93}.workspace-footer img{display:block;width:68px;filter:brightness(0);opacity:.18;margin-top:17px}.page-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#aeada8;padding:24px 0 20px}.page-footer>span:last-child{display:flex;align-items:center;gap:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border-radius:6px;padding:9px 14px;font-size:10px;font-weight:500;white-space:nowrap;border:1px solid transparent}.button.primary{background:#ff5553;color:#331b1b;border-color:#ff5553;box-shadow:0 2px 3px #ff484a13}.button.primary:hover{background:#ff6a65}.button.secondary{border-color:#e7e7e6;color:#6d717e;background:#fff}.button.secondary:hover{background:#faf8f4}.button.dark-button{background:#292b30;color:#fff}.invoice-heading{margin-bottom:24px}.manager-layout{display:grid;grid-template-columns:211px minmax(0,1fr);gap:16px;align-items:start}.manager-layout.has-detail{grid-template-columns:211px minmax(0,1fr) 302px}.folders-panel{padding:19px 13px;min-height:702px;position:relative}.folders-panel .section-heading{margin-bottom:14px;padding:0 2px}.folders-panel .section-heading h2{font-size:12px}.small-search{display:flex;align-items:center;gap:6px;border:1px solid #e8e9eb;background:#fbfbfa;padding:0 9px;border-radius:5px;min-width:0;height:33px;color:#a0a2ab}.small-search input{min-width:0;width:100%;font-size:9px;border:0;outline:none;background:none;color:#525662}.small-search input::placeholder{color:#a2a4ad}.folder-row{display:flex;align-items:center;gap:8px;width:100%;font-size:10px;padding:12px 8px;border-radius:5px;text-align:left;white-space:nowrap}.folder-row>span{overflow:hidden;text-overflow:ellipsis}.folder-row>svg{color:#eab95d}.folder-row small,.year-label small{margin-left:auto;font-size:9px;color:#a1a4af}.folder-row.selected{background:#fff0ec;color:#ce4c45}.folder-row.selected small{color:#d47162}.folder-row.all{margin:15px 0 13px;font-weight:500}.folder-row.all>svg{color:#c17c63}.folder-row:hover{background:#faf5f0}.year-label{display:flex;align-items:center;gap:0;font-size:10px;padding:0;color:#4f535f;width:100%;text-align:left;border-radius:5px}.year-label:hover{background:#faf5f0}.year-label.selected{background:#fff0ec;color:#ce4c45}.year-toggle{display:flex;align-items:center;justify-content:center;width:24px;align-self:stretch;color:#a8a6a5;padding:0;border-radius:5px}.year-toggle:hover{background:#ede9e3}.year-select{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:11px 4px 11px 0;text-align:left;border-radius:5px}.year-select{cursor:grab;-webkit-user-select:none;user-select:none}.year-select:active{cursor:grabbing}.year-label.dragging{opacity:.45}.year-label.drop-before{box-shadow:0 -2px var(--coral)}.year-label.drop-after{box-shadow:0 2px var(--coral)}.year-select .folder-drag-handle{color:#a5a3a0;opacity:0;flex-shrink:0;touch-action:none}.year-label:hover .folder-drag-handle,.year-select:focus-visible .folder-drag-handle{opacity:1}@media(hover:none){.year-select .folder-drag-handle{opacity:1}}.project-folder-choices{display:grid;gap:6px;max-height:50dvh;overflow:auto}.project-folder-choices>button{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:6px;text-align:left}.project-folder-choices>button:hover{background:#faf5f0}.project-folder-choices>button>svg:first-child{color:#e6b75e;flex-shrink:0}.project-folder-choices span{flex:1;overflow-wrap:anywhere}.year-projects[hidden]{display:none}.files-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.folder-primary-action{padding:9px 12px;white-space:nowrap}.year-project-content.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:4px 2px 15px}.project-folder{display:grid;gap:10px;text-align:left;width:100%;padding:18px;border:1px solid var(--line);border-radius:8px}.project-folder:hover{background:#faf5f0;border-color:#eadac4}.project-folder>svg:first-child{color:#e6b75e}.project-folder b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-folder small{font-size:10px;color:var(--muted)}.year-project-content.list .project-folder{grid-template-columns:24px minmax(0,1fr) 90px 15px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.year-project-columns{display:flex;justify-content:space-between;position:sticky;top:0;background:#fafaf9;padding:14px 44px 14px 18px;font-size:10px;color:var(--muted)}@media(max-width:700px){.files-heading{flex-wrap:wrap}.files-actions{margin-left:auto}.folder-primary-action{padding:8px 10px;font-size:11px}.year-project-content.list .project-folder{grid-template-columns:24px minmax(0,1fr) 76px 12px;gap:8px;padding:14px 8px}}.folder-menu{position:relative}.folder-menu>summary{list-style:none;cursor:pointer}.folder-menu>summary::-webkit-details-marker{display:none}.folder-menu-popover{position:absolute;right:0;top:100%;z-index:5;min-width:140px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #191b2012}.folder-menu-popover button{width:100%;padding:10px;text-align:left;font-size:12px;border-radius:4px}.folder-menu-popover button:hover{background:var(--soft)}.folder-menu-popover .folder-delete-option{display:flex;align-items:center;gap:8px;color:#b52e38}.folder-menu-popover .folder-download-option{display:flex;align-items:center;gap:8px;color:#505867}.invoice-export-progress>p:first-child{display:flex;align-items:center;gap:8px;font-size:14px}.invoice-export-progress .subtle{margin-top:14px;font-size:12px;line-height:1.8}.delete-folder-form>p{font-size:13px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere;color:var(--muted)}.danger-button{background:#b52e38;color:#fff}.danger-button:hover:not(:disabled){background:#99232c}.folder-menu>summary:focus-visible{outline:2px solid #cf3038;outline-offset:3px}.year-select>svg{color:#ddb565}.year-select>b{font-weight:500}.year-projects{padding-left:10px;border-left:1px solid #efefec;margin:0 0 15px 9px}.year-projects .folder-row{padding-left:7px;gap:7px}.year-projects .folder-row>svg{width:17px}.folder-footer{position:absolute;left:17px;bottom:19px;right:15px;border-top:1px solid #f1f0ed;padding-top:15px;display:flex;align-items:center;gap:6px;font-size:8px;color:#a3a4ac}.files-panel{padding:16px 15px 0;min-height:702px;display:flex;flex-direction:column;min-width:0}.files-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.breadcrumb{display:flex;align-items:center;gap:7px;min-width:0}.breadcrumb>svg:first-child{color:#edbd67}.breadcrumb>span{font-size:10px;white-space:nowrap;color:#90929c}.breadcrumb>svg{color:#babac0}.breadcrumb h2{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.breadcrumb-parent{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:4px;margin-left:-4px;border-radius:5px;color:#90929c;font-size:10px}.breadcrumb-parent>svg:first-child{color:#edbd67}.breadcrumb-parent>svg:last-child{color:#babac0}.breadcrumb-parent:hover{background:#fff0ec;color:#ce4c45}.breadcrumb-parent>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-folder-button{flex-shrink:0;color:#a4a0a0;width:26px;height:26px}.rename-folder-button:hover{background:#fff0ec;color:#ce4c45}.year-select>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-switch{display:flex;gap:3px;background:#f8f8f7;padding:3px;border-radius:5px}.view-switch button{height:25px;width:26px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:#a5a6ae}.view-switch button.active{background:#fff;color:#d85a52;box-shadow:0 1px 4px #00000009}.file-filters{display:flex;align-items:center;gap:7px;margin-bottom:12px}.file-filters .small-search{flex:1}.file-filters select{font-size:8px;height:33px;color:#8b8f9c;border:1px solid #e8e9eb;border-radius:5px;background:#fbfbfa;padding:0 7px;max-width:110px}.filter-select{display:flex;align-items:center;position:relative}.filter-select>svg{position:absolute;left:7px;color:#8c8f98;pointer-events:none}.filter-select select{padding-left:25px}.invoice-table th{padding:11px 8px;font-size:8px}.invoice-table td{padding:15px 7px;font-size:9px}.invoice-table tr.selected{background:#fcf4ee}.invoice-table .file-cell{gap:8px}.invoice-table .file-cell>div{min-width:0}.invoice-table .file-cell b{font-size:9px;font-weight:500;max-width:160px;display:block;overflow:hidden;text-overflow:ellipsis}.invoice-table small{display:block;font-size:8px;color:#a3a5ad;font-weight:400;margin-top:7px;line-height:1.4}.invoice-table .file-cell small{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-table .file-cell small span{color:#b6b5ba}.invoice-table .amount{font-size:10px}.invoice-table .status{font-size:7px;padding:5px}.invoice-table .status svg{width:11px}.invoice-table .person{font-size:9px}.invoice-table .upload-time-column{color:#898d99;font-size:9px}.invoice-table .currency-column{white-space:nowrap;color:#898d99}.project-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.project-amount-block{border:1px solid #efebe4;background:#fbf9f5;border-radius:6px;padding:10px 13px;min-width:0}.project-amount-block>span{font-size:10px;color:#8d8174}.amount-values{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.project-amount-block strong{display:block;font-size:20px;letter-spacing:-.5px;font-weight:600;white-space:nowrap}.amount-values strong+strong{border-left:1px solid #e2dfd8;padding-left:16px}.project-amount-block strong small{font-size:9px;font-weight:400;letter-spacing:0;color:#96928b}.project-amount-block p{font-size:8px;color:#9d9992;margin-top:6px;line-height:1.6}.invoice-amount-block{background:#f4f8f4;border-color:#e8eee6}.invoice-amount-block>span{color:#7b8d7d}.invoice-table .avatar.small{width:22px;height:22px}.invoice-table td:last-child{color:#c2bdb8;padding-right:0}.list-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:auto;font-size:9px;color:#9c9fa8;border-top:1px solid #f3f2ef;gap:10px}.list-footer .subtle{font-size:8px}.detail-column{display:grid;gap:15px;min-width:0}.preview-card{padding:16px 13px 13px}.preview-title{display:flex;gap:8px;align-items:center}.preview-title>div{min-width:0;flex:1}.preview-title b{font-size:10px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-title small{font-size:8px;display:block;color:#9d9fab;margin-top:7px}.preview-title .file-icon{width:27px;height:34px}.preview-title .icon-button{width:20px}.pdf-view{border:1px solid #e9e9e7;border-radius:4px;overflow:hidden;background:#f5f4f0}.pdf-toolbar{display:flex;align-items:center;gap:6px;padding:10px 8px;background:#34363a;color:#e9e9ec;font-size:7px}.pdf-toolbar button{display:flex;padding:0;color:#e9e9ec}.spacer{flex:1}.rotate{transform:rotate(180deg)}.pdf-page{min-height:270px;padding:0;background:#f5f4f0;max-height:365px;overflow:auto}.pdf-page canvas{display:block;width:100%;height:auto;background:#fff}.pdf-page p{font-size:10px;color:#93959d;padding:20px}.preview-actions{display:flex;gap:7px;margin-top:11px}.preview-actions .button{font-size:9px;min-height:33px;padding:8px;flex:1}.image-preview{height:365px;overflow:auto;background:#f6f5f2}.image-preview img{width:100%;display:block}dl{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;margin:0;font-size:9px}dt{color:#999ca8;padding:10px 0;border-bottom:1px solid #f1f2ef}dd{margin:0;padding:10px 0;display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere;border-bottom:1px solid #f1f2ef;min-height:33px;color:#555a67}dd>svg{color:#e6b357}.review-button{width:100%;margin-top:16px;font-size:9px}.info-footnote{font-size:8px;color:#afaca8;margin-top:14px;line-height:1.6}.empty-state{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;text-align:center;min-height:420px;color:#c1b3a2}.empty-state h3{font-size:14px;color:#777a83;margin:20px 0 10px;font-weight:500}.empty-state p{font-size:10px;color:#a7a5a1;line-height:1.8;max-width:240px}.empty-state .button{margin-top:20px}.system-notifications-empty{min-height:220px}.empty-small{color:#aaa;font-size:10px;text-align:center;margin:20px 0}.modal{width:470px;max-width:calc(100vw - 32px);border:1px solid #e9e7e2;border-radius:12px;padding:26px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #2b262b26;max-height:90vh;overflow:auto}.modal.wide{width:740px}.modal::backdrop{background:#26272f50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-heading h2{font-size:20px;letter-spacing:-.5px;font-weight:600}.modal-heading p{font-size:10px;color:#9699a3;margin-top:9px;line-height:1.7}.modal form label{display:block;font-size:10px;color:#737784;margin-bottom:17px;line-height:1.5}.modal label>span{color:#ed7770}.modal input,.modal select,.modal textarea{display:block;border:1px solid #e5e6e8;border-radius:5px;padding:11px 12px;width:100%;font-size:11px;color:#565a67;background:#fcfcfb;margin-top:7px;line-height:1.5}.modal textarea{resize:vertical}.modal input::placeholder,.modal textarea::placeholder{color:#b4b4bc;font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #f1f1ee;padding-top:18px;margin-top:22px}.form-error{font-size:11px;line-height:1.8;color:#ba363a;background:#fff4f1;border:1px solid #f7d6cd;padding:10px 12px;border-radius:5px;display:flex;gap:7px;align-items:flex-start}.form-error svg{margin-top:1px;flex-shrink:0}.upload-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amount-row{grid-template-columns:minmax(0,1fr) 112px}.currency-field{margin-bottom:17px;min-width:0}.currency-field-label{font-size:10px;color:#737784;line-height:1.5}.currency-field-label b{color:#ed7770;font-weight:400}.currency-trigger{margin-top:7px;width:100%;min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e6e8;border-radius:7px;padding:10px 12px;background:#fcfcfb;color:#565a67;font-size:11px}.currency-trigger strong{font-weight:600;letter-spacing:.3px}.currency-trigger:hover{border-color:#d6c4bd;background:#fffaf7}.currency-trigger[aria-expanded=true]{border-color:#f08c80;box-shadow:0 0 0 3px #ff484a0d;background:#fff}.currency-trigger>svg{color:#9597a0;transition:transform .16s}.currency-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:#d65b50}.floating-menu{position:fixed;inset:auto;margin:0;padding:6px;max-width:calc(100vw - 24px);overflow:auto;border:1px solid #ece8e2;border-radius:10px;background:#fff;box-shadow:0 10px 36px #2522261f,0 2px 6px #25222608;scrollbar-width:thin}.currency-options{width:224px}.currency-options>button{width:100%;display:flex;align-items:center;gap:11px;padding:6px 8px;min-height:42px;border-radius:6px;text-align:left;color:#565a67}.currency-options>button:hover,.currency-options>button:focus-visible{background:#f8f6f2}.currency-options>button[aria-selected=true]{color:#c94f45;background:#fff1eb}.currency-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid #eeebe5;border-radius:6px;background:#fbfaf7;font-size:12px;color:#777881}.currency-option-copy{display:flex;flex:1;align-items:center;gap:9px}.currency-option-copy strong{font-size:11px;font-weight:600;letter-spacing:.3px}.currency-option-copy small{font-size:10px;color:#96959c}.invoice-delete-menu{width:176px}.invoice-delete-menu>button{width:100%;display:flex;align-items:center;gap:8px;padding:11px 10px;border-radius:5px;color:#b52e38;font-size:11px;text-align:left}.invoice-delete-menu>button:hover{background:#fff0ec}.delete-invoice-summary{display:flex;gap:12px;padding:16px;border:1px solid #eeece7;border-radius:8px;background:#fbfaf7}.delete-invoice-summary>div{min-width:0}.delete-invoice-summary strong{display:block;font-size:13px;overflow-wrap:anywhere}.delete-invoice-summary p{margin:7px 0 10px;font-size:11px;color:#92909a}.delete-invoice-summary b{font-size:12px;font-weight:600}.delete-invoice-note{font-size:12px;color:#9a6b63;line-height:1.8;margin-top:16px}.field-hint{display:block;font-size:9px;color:#a3a3ab;line-height:1.8;margin-top:-6px}.dropzone{border:1px dashed #d8d5cf;border-radius:7px;background:#faf9f6;min-height:184px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;margin:7px 0 20px;padding:15px;color:#bca493}.dropzone>b{font-size:10px;color:#7b7c84;font-weight:500;max-width:100%;overflow-wrap:anywhere}.dropzone>span{font-size:9px;color:#aeaaa4}.dropzone.dragging,.dropzone:hover{border-color:#f08770;background:#fff7f1}.dropzone.has-file{background:#f5f8f3;color:#88a18a;border-color:#bcd0bb}.upload-file-area{position:relative;margin-bottom:20px;border-radius:6px}.upload-file-area .dropzone{margin-bottom:0}.upload-file-area.dragging{outline:2px solid var(--coral);outline-offset:2px}.upload-file-preview{border:1px solid #e5e6e8;border-radius:6px;overflow:hidden;background:#faf9f7}.upload-file-preview .compact-document-preview{height:190px}.upload-file-preview .pdf-toolbar{padding-right:40px}.upload-file-replace{width:100%;display:grid;gap:5px;padding:12px;text-align:center;border-top:1px solid var(--line)}.upload-file-replace:hover{background:#fff0ec}.upload-file-replace b{font-size:11px;overflow-wrap:anywhere}.upload-file-replace span{font-size:9px;color:var(--muted)}.remove-upload-file{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;background:#fff;border:1px solid #e5e6e8;border-radius:5px}.remove-upload-file:hover{color:#ac3038;background:#fff0ec}.visually-hidden{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0!important;margin:0!important;border:0!important}.check-result{padding:15px;background:#f9f7ee;border:1px solid #efe7ce;border-radius:7px;margin-top:17px}.check-result.matched{background:#f0f8f1;border-color:#d6e9d9}.check-result.mismatch{background:#fff3f0;border-color:#f8d6ce}.check-result p{font-size:11px;line-height:1.8;margin-top:10px;color:#8b7553}.check-result.matched p{color:#57805d}.check-result.mismatch p{color:#b14d45}.check-result small{display:block;font-size:9px;line-height:1.8;color:#a19889;margin-top:7px}.upload-footer-note{display:flex;align-items:center;gap:6px;color:#a5a59e;font-size:9px;margin-top:20px}.modal.invoice-upload-dialog{width:820px;height:min(640px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:22px;overflow:hidden}.invoice-upload-dialog[open]{display:flex;flex-direction:column}.invoice-upload-dialog .modal-heading{flex-shrink:0;margin:0;padding-bottom:14px}.invoice-upload-dialog .modal-heading p{margin-top:6px}.invoice-upload-form{flex:1;min-height:0;display:flex;flex-direction:column}.upload-form-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 2px 0}.invoice-upload-dialog .upload-form-grid{gap:24px}.invoice-upload-dialog .upload-form-grid>div{min-width:0}.invoice-upload-dialog form label,.invoice-upload-dialog .currency-field{margin-bottom:11px}.invoice-upload-dialog input:not([type=file]),.invoice-upload-dialog select,.invoice-upload-dialog .currency-trigger{height:36px;min-height:36px;padding:8px 11px;margin-top:5px}.invoice-upload-dialog input[readonly]{background:#efefed;border-color:#e0e1de;color:#81838a;cursor:default}.invoice-upload-dialog select[data-empty=true]{color:#a3a5ad}.invoice-upload-dialog .amount-row{grid-template-columns:minmax(0,1fr) 100px}.invoice-upload-dialog .field-hint{margin-top:-3px}.invoice-upload-dialog .upload-file-area{margin-bottom:11px}.invoice-upload-dialog .dropzone{min-height:196px;margin-top:0}.invoice-upload-dialog .upload-file-preview .compact-document-preview{height:196px}.invoice-upload-dialog .upload-file-replace{padding:8px 11px;gap:3px}.invoice-upload-dialog .upload-file-replace b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-upload-dialog textarea{height:65px;min-height:65px;max-height:65px;resize:none;margin-top:5px;padding:8px 11px}.upload-check-slot{min-height:76px;margin-top:10px;display:grid;align-content:stretch;gap:8px}.invoice-upload-dialog .check-result{margin:0;padding:8px 12px}.invoice-upload-dialog .check-result p{margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.invoice-upload-dialog .check-result small{margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.upload-check-placeholder{border:1px dashed #e6e3dc;background:#faf9f6;border-radius:7px;display:flex;gap:10px;align-items:center;padding:9px 12px;color:#aaa394}.upload-check-placeholder b{font-size:11px;color:#868276;font-weight:500}.upload-check-placeholder p{font-size:10px;color:#aaa69c;margin-top:6px;line-height:1.7}.upload-form-footer{flex-shrink:0;display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid var(--line);margin-top:9px;padding-top:10px}.invoice-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.invoice-note h3{font-size:11px;font-weight:500;color:#83858e;margin-bottom:8px}.invoice-note p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#565a67}.invoice-upload-dialog .upload-footer-note{margin:0;max-width:300px;line-height:1.7}.invoice-upload-dialog .modal-actions{margin:0;padding:0;border:0;flex-shrink:0}@media(max-width:700px){.modal.invoice-upload-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:18px}.invoice-upload-dialog .upload-form-grid{grid-template-columns:1fr;gap:15px}.invoice-upload-dialog input:not([type=file]),.invoice-upload-dialog select{height:40px;font-size:16px}.invoice-upload-dialog .currency-trigger{height:40px}.invoice-upload-dialog textarea{font-size:16px}.upload-form-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding-top:10px}.invoice-upload-dialog .upload-footer-note{max-width:none;font-size:8px}.invoice-upload-dialog .modal-actions{flex-wrap:nowrap}.invoice-upload-dialog .modal-actions .button{min-height:38px}}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:100;padding:15px 18px;display:flex;align-items:center;gap:10px;border-radius:8px;background:#2e3834;color:#fff;box-shadow:0 8px 40px #13181020;font-size:11px;max-width:calc(100vw - 30px);line-height:1.7}.toast>svg{color:#b7d8be}.toast button{display:flex;color:#becbc4;margin-left:13px;padding:0}.help-content>p{font-size:12px;line-height:2;color:#848792;margin:15px 0}.help-content>.button{margin-top:10px}.notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #ede8dc;background:#faf8f2;padding:15px;border-radius:6px;margin:15px 0;color:#ab9981}.notice>p{font-size:11px;line-height:1.9;color:#958b7e}.notice svg{margin-top:2px}.account-summary{text-align:center;padding:10px 0 20px}.account-summary .avatar{width:57px;height:57px;font-size:22px}.account-summary h3{margin:10px 0;font-size:17px}.account-summary p{font-size:10px;color:#979ba5}.account-form .account-summary{padding:2px 0 18px}.account-form input[type=file]{display:none}.account-form .account-summary .avatar{width:72px;height:72px}.account-avatar-edit{position:relative;display:block;margin:0 auto;padding:0;border-radius:50%}.account-avatar-edit>span:last-child{position:absolute;bottom:0;right:0;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#fff0ec;color:#c64b3d;border:2px solid #fff}.account-upload-link{display:block;margin:9px auto 5px;color:#ba4c3e;font-size:11px}.account-summary>small{display:block;color:#96949a;font-size:9px}.account-form .account-summary>p{margin-top:10px}.account-name-label{display:block;font-size:12px;color:#5f6069}.account-name-label>input{display:block;width:100%;margin-top:9px}.account-name-label>small{display:block;color:#96949a;font-size:10px;margin:8px 0 18px;line-height:1.7}.account-form .account-signout{margin-right:auto}.account-form .form-error{margin-bottom:15px}.account-save-message{display:flex;align-items:center;gap:7px;color:#477c62;font-size:11px;margin-bottom:15px}.loading-screen{min-height:100vh;background:#222;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#c4b6a5;font-size:12px}.loading-screen img{width:140px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.sidebar{width:236px}.main-shell{margin-left:236px}.topbar{padding-left:33px;padding-right:33px}main{padding-left:33px;padding-right:33px}.home-columns{grid-template-columns:minmax(0,1fr) 315px;gap:22px}.hero{height:248px;padding:30px 34px}.hero h2{font-size:36px}.hero p{font-size:12px}.stat-card{min-height:138px;padding:20px}.stat-card strong{font-size:28px}.stat-card:nth-child(2) strong{font-size:25px}.stat-card small{font-size:9px}.stat-label{font-size:11px}.stat-icon{right:17px;top:20px}.recent-table td{padding-top:15px;padding-bottom:15px;font-size:11px}.recent-table th{font-size:10px}.file-cell>span:not(.file-icon){font-size:11px}.status{font-size:9px}.recent-card,.projects-section{padding:23px}.project-art{height:97px}.project-tile-info{padding:13px}.project-tile-info>b{font-size:11px}.project-tile-info p{font-size:9px}.section-heading h2{font-size:14px}.quick-action{padding:18px 12px}.quick-action b{font-size:12px}.quick-action small{font-size:9px}.activity p{font-size:10px}.activity div>span{font-size:10px}.activity{padding-bottom:20px}.activity small{font-size:9px}.manager-layout.has-detail{grid-template-columns:221px minmax(0,1fr) 331px}.manager-layout{gap:18px}.folder-row{font-size:11px}.invoice-table .file-cell b{font-size:10px;max-width:200px}.invoice-table td{padding:17px 8px}.invoice-table .status{font-size:8px}.invoice-table .amount{font-size:11px}.invoice-table .person{font-size:10px}.invoice-table small,.invoice-table th{font-size:9px}.files-panel,.folders-panel{min-height:738px}.pdf-page{max-height:390px}.preview-title b{font-size:11px}.preview-title small{font-size:9px}}@media(max-width:1230px){.sidebar{width:192px;padding-left:10px;padding-right:10px}.brand{padding-left:9px}.brand img{width:107px}.brand>span{font-size:15px}.main-shell{margin-left:192px}.topbar{padding-left:22px;padding-right:22px}main{padding-left:22px;padding-right:22px}.topbar-right{gap:11px}.home-columns{grid-template-columns:minmax(0,1fr) 247px;gap:15px}.hero{padding:27px 24px}.hero h2{font-size:29px}.stats-grid{gap:9px}.stat-card{padding:15px 11px}.stat-icon{width:26px;height:26px;right:9px}.stat-icon svg{width:18px}.stat-label{font-size:9px}.stat-card strong{font-size:23px}.stat-card:nth-child(2) strong{font-size:20px}.stat-card small{font-size:7px}.recent-table th:nth-child(3),.recent-table td:nth-child(3){display:none}.section-heading h2 span{display:none}.project-cards{gap:9px}.project-tile-info{padding:10px 8px}.project-tile-info>b{font-size:9px}.project-art{height:70px}.manager-layout.has-detail,.manager-layout{grid-template-columns:180px minmax(0,1fr)}.detail-column{grid-column:2;display:grid;grid-template-columns:1fr 1fr;align-items:start}.files-panel,.folders-panel{min-height:650px}.folder-row{font-size:9px;padding-left:6px}.invoice-heading .button{padding:9px 10px}.invoice-heading h1{font-size:25px}.breadcrumb h2{font-size:11px}.preview-card{min-height:400px}.pdf-page{max-height:340px}}@media(max-width:960px){.sidebar{width:175px}.main-shell{margin-left:175px}.brand img{width:94px}.brand{gap:8px}.brand>span{font-size:14px;padding-left:8px}.sidebar nav>button{padding:10px 8px;font-size:10px;gap:8px}.sidebar nav>button>svg{width:18px}.home-columns{grid-template-columns:1fr}.home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.activity-card{margin-top:0}.workspace-footer{display:none}.quick-action{padding:18px 10px}.hero{height:235px}.today{display:none}.stat-card{min-height:125px;padding:17px}.stat-card strong{font-size:25px}.stat-card:nth-child(2) strong{font-size:22px}.stat-card small{font-size:8px}.stat-icon{right:13px;top:17px}.section-heading h2 span{display:inline}.recent-table th:nth-child(3),.recent-table td:nth-child(3){display:table-cell}.page-heading{align-items:flex-start}.invoice-heading h1{font-size:23px}.manager-layout,.manager-layout.has-detail{grid-template-columns:160px minmax(0,1fr);gap:12px}.folders-panel{padding:16px 9px}.folders-panel h2{font-size:11px!important}.file-filters{flex-wrap:wrap}.file-filters .small-search{flex-basis:100%}.files-panel{padding:16px 11px 0}.breadcrumb>span,.breadcrumb>svg:nth-child(3){display:none}.invoice-table .uploader-column,.invoice-table .file-cell small span{display:none}.invoice-table .file-cell b{max-width:140px}.invoice-table .file-icon{width:24px}.invoice-table td{padding:14px 4px}.detail-column{grid-template-columns:1fr}.preview-card{min-height:0}.pdf-page{max-height:440px}.recent-table th:nth-child(6),.recent-table td:nth-child(6){display:none}.files-heading{gap:4px}.view-switch button{width:20px}.year-projects{padding-left:4px;margin-left:5px}.folder-footer{font-size:7px;left:12px}.project-tile-info>b{font-size:10px}}@media(max-width:700px){.sidebar{position:static;width:100%;height:62px;flex-direction:row;align-items:center;padding:12px 17px;border-right:0;border-bottom:1px solid #eae8e2;gap:10px;overflow-x:auto}.brand{padding:0;gap:6px}.brand img{width:89px}.brand>span{font-size:13px;padding-left:7px}.workspace-tag,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;flex-direction:row;gap:5px;margin-left:auto;min-width:0;overflow-x:auto;overflow-y:hidden}.sidebar .nav-divider{width:1px;height:22px;margin:0 7px;align-self:center}.sidebar nav>button{padding:9px 10px;min-height:36px;font-size:10px;gap:5px}.sidebar nav>button>svg{width:16px}.main-shell{margin-left:0}.topbar{height:64px;padding:12px 18px;gap:15px}.topbar-right{gap:6px}.topbar-right .notification-button{display:inline-flex}.topbar-right .avatar-button{padding:0}main{padding:14px 18px 0}.page-heading{margin-bottom:19px;gap:12px}h1{font-size:25px}.page-heading p{font-size:10px;max-width:220px}.eyebrow{font-size:7px;letter-spacing:1.5px}.hero{height:237px;padding:26px 23px;background-position:58% center}.hero h2{font-size:30px}.hero p{font-size:10px}.hero .eyebrow{font-size:7px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 16px}.stat-card{min-height:120px;padding:17px}.stat-label{font-size:10px}.stat-card strong{font-size:26px}.stat-card:nth-child(2) strong{font-size:24px}.stat-card small{font-size:8px}.stat-icon{width:31px;height:31px;right:14px}.recent-card{padding:18px 13px 10px}.section-heading h2 span{display:none}.section-heading{margin-bottom:15px}.recent-table th:nth-child(3),.recent-table td:nth-child(3),.recent-table th:nth-child(2),.recent-table td:nth-child(2){display:none}.recent-table td{padding:13px 5px}.recent-table th{padding:10px 5px}.recent-table .file-cell{gap:7px}.file-cell>span:not(.file-icon){font-size:9px}.recent-table .amount{font-size:9px}.recent-table .status{font-size:7px}.recent-table .status svg{display:none}.recent-table .file-icon{width:25px;height:31px}.projects-section{padding:18px 13px;margin-top:15px}.project-cards{grid-template-columns:1fr 1fr;gap:12px}.project-art{height:85px}.project-tile-info>b{font-size:10px}.project-tile-info p{font-size:8px}.home-secondary{grid-template-columns:1fr;margin-top:15px;gap:15px}.quick-actions{padding:18px 16px}.quick-action{padding:13px 12px}.quick-action b{font-size:12px}.quick-action small{font-size:9px}.activity-card{padding:19px 17px 0}.activity p{font-size:10px}.activity div>span{font-size:10px}.activity small{font-size:9px}.activity{padding-bottom:17px}.activity .avatar{width:31px;height:31px}.page-footer{font-size:7px;gap:10px;padding:22px 0}.invoice-heading{flex-wrap:wrap}.invoice-heading h1{font-size:25px}.invoice-heading p{max-width:none}.manager-layout,.manager-layout.has-detail{display:flex;flex-direction:column;gap:13px}.folders-panel{width:100%;min-height:0;padding:14px}.folders-panel>.section-heading{margin-bottom:8px}.folders-panel .small-search{display:none}.folder-row.all{margin:0 0 5px;padding:10px 8px;font-size:10px}.folder-year{display:contents}.year-label{display:flex}.year-projects{display:flex;overflow:auto;border:0;margin:0;padding:0;gap:6px}.year-projects .folder-row{width:auto;flex-shrink:0;font-size:9px;padding:9px;background:#faf9f6}.year-projects .folder-row.selected{background:#fff0ec}.year-projects .folder-row small{margin-left:5px}.folder-footer{display:none}.files-panel{width:100%;min-height:460px;padding:16px 12px 0}.files-heading{margin-bottom:14px}.breadcrumb h2{font-size:12px}.file-filters .small-search{flex-basis:auto;min-width:140px}.file-filters select{max-width:105px}.file-filters .uploader-filter{display:none}.invoice-table td{padding:15px 5px}.invoice-table th{font-size:8px;padding:10px 5px}.invoice-table .file-cell b{max-width:115px;font-size:10px}.invoice-table .file-cell small{font-size:8px}.invoice-table .amount{font-size:10px}.invoice-table .status{font-size:7px}.invoice-table .file-cell{gap:7px}.list-footer .subtle{display:none}.detail-column{width:100%;display:flex;flex-direction:column}.detail-column>section{width:100%}.preview-card{padding:17px}.preview-title b{font-size:12px}.preview-title small{font-size:9px}.pdf-page{max-height:450px}.modal{padding:22px 20px}.modal-heading{margin-bottom:20px}.modal-heading h2{font-size:18px}.upload-form-grid{grid-template-columns:1fr;gap:15px}.dropzone{min-height:160px}.modal-actions{flex-wrap:wrap}.modal-actions .button{font-size:9px;padding:9px 10px}.toast{width:max-content;max-width:calc(100vw - 24px);font-size:10px;bottom:16px}.upload-footer-note{font-size:8px}.modal input,.modal textarea,.modal select{font-size:14px}.modal form label{font-size:11px}.topbar .icon-button{width:26px}.upload-form-grid label{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.brand img{height:31px;object-fit:cover}.workspace-footer img{height:20px;object-fit:cover}@media(min-width:701px){.topbar{height:72px}main{padding-top:0}.workspace-tag,.nav-label{display:none}.sidebar nav{margin-top:16px}.sidebar nav>button{font-size:13px}.hero{height:208px;padding-top:24px}.hero .eyebrow{margin-bottom:12px}.hero h2{font-size:32px}.hero p{margin-top:9px;line-height:1.7}.hero .text-link{margin-top:12px}.recent-table td{padding-top:9px;padding-bottom:9px;font-size:11px}.recent-table .file-icon{height:27px;width:25px}.recent-table .file-cell>span:not(.file-icon){font-size:11px}.stat-card{min-height:128px}.invoice-table td{padding-top:13px;padding-bottom:13px}.folders-panel,.files-panel{min-height:740px}.preview-title b{font-size:12px}}@media(min-width:1500px){.hero h2{font-size:34px}.recent-table td{padding-top:8px;padding-bottom:8px;font-size:12px}.recent-table .file-cell>span:not(.file-icon){font-size:12px}.recent-table .status{font-size:9px}.recent-table th{font-size:11px}.stat-card small{font-size:10px}.stat-label{font-size:12px}.section-heading h2{font-size:15px}.quick-action b{font-size:13px}.quick-action small{font-size:10px}.quick-action{padding:14px 12px}.folder-row,.invoice-table .file-cell b,.invoice-table .amount{font-size:12px}.invoice-table .person{font-size:11px}.invoice-table th,.invoice-table small{font-size:10px}.invoice-table .status{font-size:9px}.file-filters select,.small-search input{font-size:10px}.breadcrumb h2{font-size:14px}.activity p,.activity div>span{font-size:11px}.activity{padding-bottom:20px}.activity small,.preview-title small{font-size:10px}.button{font-size:12px}.text-link{font-size:11px}.page-heading p{font-size:12px}.project-tile-info>b{font-size:12px}.project-tile-info p{font-size:10px}}@media(min-width:1500px){.recent-card{padding:18px 23px 12px}.recent-card .section-heading{margin-bottom:14px}.recent-table td{padding-top:6px;padding-bottom:6px}}@media(min-width:701px){.hero{padding-top:20px;padding-bottom:20px}.hero .eyebrow{margin-bottom:9px}.hero h2{font-size:30px;line-height:1.25}.hero p{font-size:11px;line-height:1.55;margin-top:8px}.hero .text-link{margin-top:9px;font-size:10px;line-height:14px}}@media(min-width:1231px){.pdf-page{max-height:310px}}@media(max-width:960px){.invoice-table .upload-time-column time>span{display:block;line-height:1.8}}@media(max-width:700px){.project-amount-block{padding:13px 10px}.project-amount-block strong{font-size:18px}.project-amount-block p,.invoice-table .upload-time-column{font-size:8px}}.invoice-information{margin:18px 0 16px;padding-top:17px;border-top:1px solid #eeefef}.invoice-information dl{font-size:10px;grid-template-columns:75px minmax(0,1fr)}.invoice-information dt,.invoice-information dd{padding:9px 0;min-height:32px}.verification-note{margin-top:12px;padding:10px;background:#f9f6ee;border-radius:5px;color:#977b42;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.verification-note.matched,.verification-note.manual{color:#588368;background:#f0f7f0}.verification-note.mismatch{color:#b24e46;background:#fff1ed}.compact-document-preview{position:relative;height:clamp(120px,calc(100dvh - 520px),230px)}.compact-document-preview .pdf-view{height:100%;display:flex;flex-direction:column}.compact-document-preview .pdf-toolbar{flex-shrink:0}.compact-document-preview .pdf-page{flex:1;min-height:0;max-height:none;overflow:hidden}.compact-document-preview .pdf-page canvas,.compact-document-preview .image-preview img{width:100%;height:100%;object-fit:contain}.compact-document-preview .image-preview{height:100%;overflow:hidden;border:1px solid #e9e9e7;border-radius:4px}.expand-preview-button{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:6px;background:#27292eeb;color:#fff;font-size:10px;opacity:0;transition:opacity .16s}.compact-document-preview:hover .expand-preview-button,.compact-document-preview:focus-within .expand-preview-button{opacity:1}.expand-preview-button:hover{background:#17191c}.modal.document-lightbox{width:min(960px,calc(100vw - 32px));height:calc(100dvh - 64px);max-height:none;padding:20px;overflow:hidden}.document-lightbox[open]{display:flex;flex-direction:column}.document-lightbox .modal-heading{margin-bottom:14px;flex-shrink:0}.document-lightbox .modal-heading p{overflow-wrap:anywhere}.document-zoom-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:14px;flex-shrink:0}.document-zoom-controls output{min-width:45px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.document-zoom-controls .button{padding:6px 10px;min-height:30px;font-size:11px}.expanded-preview-scroll{flex:1;min-height:0;overflow:auto;padding:16px;background:#f4f2ee;border:1px solid #eeece7;border-radius:6px;overscroll-behavior:contain}.expanded-preview-scroll:focus-visible{outline:2px solid #ffc6c7}.expanded-preview-scroll .pdf-view{width:max-content;min-width:100%;overflow:visible;border:0;background:none}.expanded-preview-scroll .pdf-toolbar{position:sticky;top:-16px;z-index:1;border-radius:4px}.expanded-preview-scroll .pdf-page,.expanded-preview-scroll .image-preview{width:calc(var(--document-zoom) * min(640px,calc(100vw - 104px),calc((100dvh - 300px) * var(--document-ratio))));height:auto;min-height:0;max-height:none;margin:0 auto;overflow:visible;background:#fff}.expanded-preview-scroll .pdf-page canvas,.expanded-preview-scroll .image-preview img{width:100%;height:auto;display:block}@media(hover:none){.expand-preview-button{opacity:1}}@media(max-width:700px){.expand-preview-button{opacity:1}.modal.document-lightbox{width:calc(100vw - 16px);height:calc(100dvh - 24px);padding:14px}.document-zoom-controls{gap:8px}}.invoice-information .review-button{margin-top:10px}@media(min-width:701px)and (max-width:1230px){.detail-column{grid-template-columns:1fr}}.invoice-topbar{height:auto;min-height:88px;padding-top:13px;padding-bottom:13px}.invoice-topbar .invoice-heading{margin:0;flex:1;min-width:0}.topbar-right{margin-left:auto}.status.unchecked{background:none;color:#a5a5ac;padding:0 6px}.invoice-filters{flex-wrap:wrap}.invoice-filters .small-search{flex:0 1 280px;min-width:180px}.invoice-filters>select,.invoice-filters .filter-select{flex-shrink:0}.invoice-table{table-layout:fixed;min-width:780px;width:calc(100% - 12px)}.invoice-table .creator-width{width:20%}.invoice-table .amount-width{width:11%}.invoice-table .currency-width{width:6%}.invoice-table .file-width{width:18%}.invoice-table .uploader-width{width:10%}.invoice-table .time-width{width:11%}.invoice-table .status-width{width:12%}.invoice-table .action-width{width:8%}.invoice-table .menu-width{width:4%}.invoice-table .creator-cell{display:grid;gap:5px;min-width:0}.invoice-table .creator-cell>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-table .creator-cell b{font-size:10px;font-weight:500;color:#444854}.invoice-table .creator-cell>a,.invoice-table .creator-cell>span{font-size:9px;color:#90949f;line-height:1.4}.invoice-table .creator-cell>a:hover{color:#ce4c45;text-decoration:underline}.invoice-table .invoice-file-column .file-cell{min-width:0;gap:7px}.invoice-table .invoice-file-column .file-cell>b{min-width:0;flex:1;max-width:none;white-space:nowrap}.invoice-table .person{min-width:0;gap:6px}.invoice-table .person>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-table .upload-time-column time{white-space:nowrap}.invoice-table th{white-space:nowrap}.invoice-table .invoice-menu-column{padding:6px 4px;text-align:center}.invoice-row-menu{display:flex;justify-content:center}.invoice-row-menu>.icon-button{width:28px;height:28px;border-radius:5px;color:#8f929c}.invoice-row-menu>.icon-button:hover,.invoice-row-menu>.icon-button[aria-expanded=true]{background:#f5f2ee;color:#565a67}.invoice-table .file-cell b,.invoice-table .file-cell small{max-width:100%}.invoice-table .invoice-action-column{display:table-cell;padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap;color:#898d99}.invoice-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid #eae8e4;border-radius:5px;color:#777b86;background:#fff;font-size:10px;white-space:nowrap}.invoice-row-action:hover{background:#f6f5f2;color:#27292d}.modal.invoice-detail-dialog{width:min(900px,calc(100vw - 40px));padding:24px}.invoice-detail-dialog .modal-heading{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.invoice-detail-dialog .modal-heading h2{font-size:18px;overflow-wrap:anywhere}.invoice-detail-content{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:24px}.invoice-detail-content .section-heading{min-height:30px;margin-bottom:16px}.invoice-detail-content h3{font-size:13px;font-weight:600}.invoice-detail-content .invoice-information{margin:0;padding:0;border:0}.invoice-detail-content .invoice-information dl{grid-template-columns:85px minmax(0,1fr);font-size:12px}.invoice-detail-content .invoice-information dt,.invoice-detail-content .invoice-information dd{min-height:44px}.invoice-detail-content .verification-note{margin-top:16px;font-size:11px}.invoice-detail-document{padding-left:24px;border-left:1px solid var(--line);min-width:0}.invoice-detail-document .section-heading .file-icon{width:26px;height:30px}.invoice-detail-document .compact-document-preview{height:clamp(180px,calc(100dvh - 330px),380px)}.invoice-detail-document .preview-actions .button{font-size:11px;min-height:36px}.invoice-detail-dialog .info-footnote{padding-top:15px;margin-top:20px;border-top:1px solid var(--line)}@media(max-width:700px){.invoice-filters .small-search{flex:1 0 100%;min-width:0}.invoice-table th.uploader-column,.invoice-table td.uploader-column{display:table-cell}.invoice-table col.uploader-column{display:table-column}.invoice-table .invoice-action-column{display:table-cell;width:58px;padding:8px 4px}.invoice-row-action{font-size:10px;padding:7px 6px}.invoice-row-action svg{display:none}.modal.invoice-detail-dialog{width:calc(100vw - 24px);padding:18px}.invoice-detail-content{grid-template-columns:minmax(0,1fr);gap:22px}.invoice-detail-document{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.invoice-detail-document .compact-document-preview{height:240px}}.modal.batch-upload-dialog{width:min(1240px,calc(100vw - 40px));height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:24px;display:flex;flex-direction:column}.batch-upload-dialog:not([open]){display:none}.batch-upload-dialog .modal-heading{flex-shrink:0;margin-bottom:18px}.batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:16px}.batch-toolbar p{flex:1;min-width:180px;font-size:12px;line-height:1.6;color:var(--muted)}.batch-toolbar .button,.batch-footer .button{font-size:11px;padding:9px 12px}.batch-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:7px}.batch-toolbar,.batch-summary,.batch-feedback,.batch-footer{flex-shrink:0}.batch-table-scroll.dragging{outline:2px solid var(--coral);background:#fff6f2}.batch-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse;white-space:normal}.batch-table tbody tr{cursor:default}.batch-select-width{width:6%}.batch-platform-width{width:10%}.batch-creator-width{width:12%}.batch-account-width{width:17%}.batch-amount-width{width:10%}.batch-currency-width{width:8%}.batch-file-width{width:16%}.batch-check-width{width:13%}.batch-action-width{width:8%}.batch-table th{position:sticky;top:0;z-index:1;background:#f8f8f6;color:#818590;padding:12px 8px;text-align:left;font-size:10px;font-weight:500}.batch-table td{padding:14px 8px;vertical-align:top;border-bottom:1px solid var(--line);font-size:11px}.batch-upload-dialog input:not([type=file]):not([type=checkbox]),.batch-upload-dialog select{margin:0;padding:9px 8px;min-width:0;font-size:11px}.batch-table td>input:not([type=checkbox]){width:100%;text-overflow:ellipsis}.batch-upload-dialog input[type=checkbox]{width:14px;height:14px;display:inline-block;margin:0;padding:0;accent-color:var(--coral)}.batch-row-select{display:flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap}.batch-row-select small{color:var(--muted);font-size:10px}.batch-table .currency-select{width:100%}.batch-table .currency-trigger{width:100%;min-width:0;font-size:10px;padding:8px;margin-top:0;min-height:36px}.batch-file-select{display:block;cursor:pointer;border:1px dashed #d9d5cd;border-radius:5px;padding:9px 8px;background:#fcfcfb}.batch-file-select:focus-within{outline:2px solid #ffc6c7}.batch-file-select>span{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#656977!important}.batch-file-select b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.batch-file-actions{display:flex;gap:12px;margin-top:8px}.batch-file-actions .text-link,.batch-row-actions .text-link{font-size:10px}.batch-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.batch-check-message,.batch-row-error{font-size:10px;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.batch-row-error{color:#ad3038;margin-top:0}.batch-check-message.mismatch{color:#ad3038}.batch-table td>small{display:block;color:#9a804a;font-size:10px;margin-top:5px}.batch-error{background:#fff9f7}.batch-saved{background:#f5faf6}.batch-saved-label{display:inline-flex;align-items:center;gap:4px;color:#528565;font-size:11px}.batch-summary{padding:14px 0 8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#858994}.batch-summary strong{color:#bd4d45;font-weight:500}.batch-feedback{color:#876d40;background:#faf7ee;padding:9px 12px;font-size:11px;border-radius:5px;margin:4px 0 8px}.batch-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.batch-footer p{color:var(--muted);font-size:10px;line-height:1.8}.batch-footer>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.batch-empty{padding:45px 15px;text-align:center;color:var(--muted);font-size:12px}.batch-empty p{margin-top:12px}.batch-draft-error{color:#ad3038}.batch-draft-error .text-link{margin-left:10px;font-size:11px}.batch-file-dialog .compact-document-preview{height:min(65dvh,600px)}@media(max-width:700px){.modal.batch-upload-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px}.batch-toolbar p{flex-basis:100%;font-size:11px}.batch-footer>div{width:100%;gap:5px}.batch-footer .button{padding:8px;font-size:10px}}.manager-layout .folders-panel,.manager-layout .files-panel{height:max(460px,calc(100dvh - 100px));min-height:0}.folders-panel{display:flex;flex-direction:column}.folders-panel>:not(.folder-tree-scroll),.files-panel>:not(.invoice-content-scroll){flex-shrink:0}.folder-divider{border-top:1px solid #eeece7;margin-bottom:10px}.folder-tree-scroll,.invoice-content-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d4ce transparent}.folder-tree-scroll:focus-visible,.invoice-content-scroll:focus-visible{outline:2px solid #ffc6c7;outline-offset:2px}.folders-panel .folder-footer{position:static;margin-top:12px}.invoice-content-scroll>.table-scroll{overflow:visible}.invoice-content-scroll .invoice-table thead{position:sticky;top:0;z-index:2}.invoice-content-scroll .invoice-table th{background:#fafaf9}.invoice-content-scroll .empty-state{min-height:100%}.files-panel .list-footer{margin-top:0;min-height:44px;padding:8px 0}.invoice-table td{padding-top:8px;padding-bottom:8px}.invoice-table th{padding-top:9px;padding-bottom:9px}.invoice-table .file-icon{width:26px;height:30px}.invoice-table small{margin-top:4px}.invoice-pagination{display:flex;align-items:center;gap:4px;margin-left:auto}.invoice-pagination button{display:grid;place-items:center;min-width:27px;height:28px;padding:0 5px;border:1px solid #eeece8;border-radius:5px;font-size:10px;color:#787b86}.invoice-pagination button:hover:not(:disabled){background:#faf5f0}.invoice-pagination button[aria-current=page]{background:#fff0ec;border-color:#ffd6ce;color:#ce4c45}.invoice-pagination button:disabled{opacity:.35}.invoice-pagination .previous-page{transform:rotate(180deg)}.pagination-total{margin-left:4px;white-space:nowrap;font-size:8px}@media(max-width:700px){.manager-layout .folders-panel{height:auto}.amount-values strong+strong{border-left:0;padding-left:0}.folder-tree-scroll{flex:none;max-height:220px}.folder-tree-scroll .folder-year{display:block}.folder-tree-scroll .year-projects{display:block;overflow:visible;margin-left:9px;padding-left:10px;border-left:1px solid #efefec}.folder-tree-scroll .year-projects[hidden]{display:none}.folder-tree-scroll .folder-row{width:100%;text-align:left}.folder-tree-scroll .folder-row small{margin-left:auto}.manager-layout .files-panel{height:max(500px,75dvh)}.invoice-pagination{gap:3px}.invoice-pagination button{min-width:25px}.pagination-total{display:none}.invoice-topbar{align-items:flex-start;gap:12px;padding-top:17px;padding-bottom:18px}.invoice-topbar .topbar-right{padding-top:3px}.invoice-topbar .invoice-heading{gap:10px}}:root[data-theme=dark]{color-scheme:dark;color:#e6e9ef;background:#181c23;--ink: #e6e9ef;--muted: #acb4c3;--line: #363e4b;--soft: #292f39}:root[data-theme=dark] .auth-page:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .folder-menu-popover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .pdf-page canvas:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .expanded-preview-scroll .pdf-page:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .expanded-preview-scroll .image-preview:where(:not(.ig-paper,.ig-paper *)){background:#222730}:root[data-theme=dark] .auth-story:where(:not(.ig-paper,.ig-paper *)){background:#46484e url(/assets/mountain-hero.png) 58% bottom / auto 70% no-repeat}:root[data-theme=dark] .auth-story:where(:not(.ig-paper,.ig-paper *)):before{background:linear-gradient(#46484e 12%,#46484ee8 37%,#46484e00 68%)}:root[data-theme=dark] .auth-brand>span:where(:not(.ig-paper,.ig-paper *)){border-left:1px solid #383f4b;color:#c8cbd2}:root[data-theme=dark] .auth-eyebrow:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-story-copy p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-story-foot:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-card form label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-restoring>p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .sidebar nav>button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .topbar .icon-button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .today:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hero p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .text-link.dark:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-art>svg:last-child:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .activity p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .activity p b:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .small-search input:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .folder-menu-popover .folder-download-option:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-amount-block>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-amount-block>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .empty-state h3:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal form label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .currency-field-label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .currency-options>button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .delete-invoice-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .dropzone>b:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .check-result.matched p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .upload-check-placeholder b:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-note h3:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-note p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .help-content>p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .notice>p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .account-name-label:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2}:root[data-theme=dark] .auth-description:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-card form input:where(:not(.ig-paper,.ig-paper *))::placeholder,:root[data-theme=dark] .auth-access-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-support:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .workspace-tag:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .nav-label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .profile div span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .icon-button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .eyebrow:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .page-heading p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .today span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hero .eyebrow:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hero-edition:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .stat-label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .stat-card small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .section-heading h2 span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .muted:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-tile-info p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .quick-actions .section-heading:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .subtle:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .activity div>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .activity small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .demo-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .workspace-footer:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .workspace-footer b:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .page-footer:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .small-search input:where(:not(.ig-paper,.ig-paper *))::placeholder,:root[data-theme=dark] .folder-row small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-label small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-toggle:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-select .folder-drag-handle:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb>svg:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb-parent:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb-parent>svg:last-child:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .rename-folder-button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .view-switch button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .filter-select>svg:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .file-cell small span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .upload-time-column:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .currency-column:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-amount-block strong small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-amount-block p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table td:last-child:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .preview-title small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .pdf-toolbar:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .pdf-toolbar button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .pdf-page p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .info-footnote:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .empty-state:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .empty-state p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .empty-small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal-heading p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal input:where(:not(.ig-paper,.ig-paper *))::placeholder,:root[data-theme=dark] .modal textarea:where(:not(.ig-paper,.ig-paper *))::placeholder,:root[data-theme=dark] .currency-trigger>svg:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .currency-option-copy small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .delete-invoice-summary p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .field-hint:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .dropzone>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .check-result small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .upload-footer-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-upload-dialog select[data-empty=true]:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .upload-check-placeholder p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .toast button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .account-summary p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .account-summary>small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .account-name-label>small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .loading-screen:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .status.unchecked:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .creator-cell>a:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .creator-cell>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-row-menu>.icon-button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .invoice-action-column:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .batch-summary:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5}:root[data-theme=dark] .auth-card form input:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .stat-card:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .card:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .remove-upload-file:where(:not(.ig-paper,.ig-paper *)){background:#222730;border:1px solid #383f4b}:root[data-theme=dark] .auth-card form input:focus:where(:not(.ig-paper,.ig-paper *)){box-shadow:0 0 0 3px #48293112;background:#222730}:root[data-theme=dark] .auth-restoring:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .activity:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-project-columns:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .view-switch:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .pdf-page:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .image-preview:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-content-scroll .invoice-table th:where(:not(.ig-paper,.ig-paper *)){background:#1e232b}@media(max-width:650px){:root[data-theme=dark] .auth-story:where(:not(.ig-paper,.ig-paper *)):before{background:#46484eb8}}:root[data-theme=dark] input:focus:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] select:focus:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] textarea:focus:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .expanded-preview-scroll:focus-visible:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .batch-file-select:focus-within:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .folder-tree-scroll:focus-visible:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-content-scroll:focus-visible:where(:not(.ig-paper,.ig-paper *)){outline:2px solid #645964}:root[data-theme=dark] .sidebar:where(:not(.ig-paper,.ig-paper *)){background:#222730;border-right:1px solid #383f4b}:root[data-theme=dark] .brand>span:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border-left:1px solid #383f4b}:root[data-theme=dark] .live-dot:where(:not(.ig-paper,.ig-paper *)){background:#2b3a3d}:root[data-theme=dark] .sidebar .nav-divider:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-art.green:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .timeline:before:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .demo-note .live-dot:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-toggle:hover:where(:not(.ig-paper,.ig-paper *)){background:#292f39}:root[data-theme=dark] .sidebar nav>button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .button.secondary:hover:where(:not(.ig-paper,.ig-paper *)){background:#474a50}:root[data-theme=dark] .sidebar nav>button.active:where(:not(.ig-paper,.ig-paper *)){background:#48484e;color:#e27479}:root[data-theme=dark] .avatar:where(:not(.ig-paper,.ig-paper *)){background:#46454a;color:#b39683;border:3px solid #383f4b}:root[data-theme=dark] .tone-0:where(:not(.ig-paper,.ig-paper *)){background:#434650;color:#c8cbd2}:root[data-theme=dark] .tone-1:where(:not(.ig-paper,.ig-paper *)){background:#42474d;color:#c8cbd2}:root[data-theme=dark] .tone-2:where(:not(.ig-paper,.ig-paper *)){background:#45454a;color:#c39781}:root[data-theme=dark] .tone-3:where(:not(.ig-paper,.ig-paper *)){background:#434750;color:#9aa6c1}:root[data-theme=dark] .icon-button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-row-action:hover:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;color:#e6e9f0}:root[data-theme=dark] .compact-document-preview .image-preview:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b}:root[data-theme=dark] .hero:where(:not(.ig-paper,.ig-paper *)){background-color:#292f39}:root[data-theme=dark] .text-link:where(:not(.ig-paper,.ig-paper *)){color:#de7c7b}:root[data-theme=dark] .text-link:hover:where(:not(.ig-paper,.ig-paper *)){color:#ba696c}:root[data-theme=dark] .coral:where(:not(.ig-paper,.ig-paper *)){background:#48484e;color:#db8780}:root[data-theme=dark] .green:where(:not(.ig-paper,.ig-paper *)){background:#45494f;color:#82ae9a}:root[data-theme=dark] .purple:where(:not(.ig-paper,.ig-paper *)){background:#464851;color:#af9ccb}:root[data-theme=dark] .amber:where(:not(.ig-paper,.ig-paper *)){background:#47494e;color:#cead78}:root[data-theme=dark] th:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;background:#1e232b}:root[data-theme=dark] td:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] dd:where(:not(.ig-paper,.ig-paper *)){border-bottom:1px solid #383f4b;color:#c8cbd2}:root[data-theme=dark] tbody tr:hover:where(:not(.ig-paper,.ig-paper *)){background:#474a51}:root[data-theme=dark] .file-cell>span:not(.file-icon):where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .amount:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table .creator-cell b:where(:not(.ig-paper,.ig-paper *)){color:#e6e9f0}:root[data-theme=dark] .file-icon:where(:not(.ig-paper,.ig-paper *)){color:#ee928f;background:#48484f}:root[data-theme=dark] .file-icon>b:where(:not(.ig-paper,.ig-paper *)){color:#e48988;background:#48494f}:root[data-theme=dark] .file-icon.image:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .file-icon.image>b:where(:not(.ig-paper,.ig-paper *)){color:#a1b8d0;background:#454952}:root[data-theme=dark] .status:where(:not(.ig-paper,.ig-paper *)){background:#47494e;color:#c3aa74}:root[data-theme=dark] .status.matched:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .status.manual:where(:not(.ig-paper,.ig-paper *)){background:#454a4f;color:#89ac95}:root[data-theme=dark] .status.mismatch:where(:not(.ig-paper,.ig-paper *)){background:#48484f;color:#d68784}:root[data-theme=dark] .project-tile:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .floating-menu:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#222730}:root[data-theme=dark] .project-art.sand:where(:not(.ig-paper,.ig-paper *)){background:#45474c}:root[data-theme=dark] .project-art.lilac:where(:not(.ig-paper,.ig-paper *)){background:#454751}:root[data-theme=dark] .quick-action>span:where(:not(.ig-paper,.ig-paper *)){background:#22273070}:root[data-theme=dark] .timeline-marker:where(:not(.ig-paper,.ig-paper *)){background:#292f39;border:2px solid #383f4b}:root[data-theme=dark] .activity:first-child .timeline-marker:where(:not(.ig-paper,.ig-paper *)){border-color:#646169}:root[data-theme=dark] .button.primary:where(:not(.ig-paper,.ig-paper *)){background:#482c32;color:#705f5f;box-shadow:0 2px 3px #48293113}:root[data-theme=dark] .button.primary:hover:where(:not(.ig-paper,.ig-paper *)){background:#483036}:root[data-theme=dark] .button.secondary:where(:not(.ig-paper,.ig-paper *)){border-color:#383f4b;color:#c8cbd2;background:#222730}:root[data-theme=dark] .small-search:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#222730;color:#abaeb5}:root[data-theme=dark] .folder-row>svg:where(:not(.ig-paper,.ig-paper *)){color:#f0ce8e}:root[data-theme=dark] .folder-row.selected:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-label.selected:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb-parent:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .rename-folder-button:hover:where(:not(.ig-paper,.ig-paper *)){background:#48484e;color:#dd827d}:root[data-theme=dark] .folder-row.selected small:where(:not(.ig-paper,.ig-paper *)){color:#e19c91}:root[data-theme=dark] .folder-row.all>svg:where(:not(.ig-paper,.ig-paper *)){color:#d4a392}:root[data-theme=dark] .folder-row:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .year-label:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-folder-choices>button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-table tr.selected:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-pagination button:hover:not(:disabled):where(:not(.ig-paper,.ig-paper *)){background:#47494f}:root[data-theme=dark] .project-folder-choices>button>svg:first-child:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .project-folder>svg:first-child:where(:not(.ig-paper,.ig-paper *)){color:#eecd8e}:root[data-theme=dark] .project-folder:hover:where(:not(.ig-paper,.ig-paper *)){background:#47494f;border-color:#5e5f63}:root[data-theme=dark] .folder-menu-popover .folder-delete-option:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-delete-menu>button:where(:not(.ig-paper,.ig-paper *)){color:#cb6d74}:root[data-theme=dark] .danger-button:where(:not(.ig-paper,.ig-paper *)){background:#3a242d;color:#fff}:root[data-theme=dark] .danger-button:hover:not(:disabled):where(:not(.ig-paper,.ig-paper *)){background:#35222b}:root[data-theme=dark] .year-select>svg:where(:not(.ig-paper,.ig-paper *)){color:#e7cb93}:root[data-theme=dark] .year-projects:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .amount-values strong+strong:where(:not(.ig-paper,.ig-paper *)){border-left:1px solid #383f4b}:root[data-theme=dark] .folder-footer:where(:not(.ig-paper,.ig-paper *)){border-top:1px solid #383f4b;color:#abaeb5}:root[data-theme=dark] .breadcrumb>svg:first-child:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .breadcrumb-parent>svg:first-child:where(:not(.ig-paper,.ig-paper *)){color:#f2d195}:root[data-theme=dark] .view-switch button.active:where(:not(.ig-paper,.ig-paper *)){background:#222730;color:#e48c86}:root[data-theme=dark] .file-filters select:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border:1px solid #383f4b;background:#222730}:root[data-theme=dark] .project-amount-block:where(:not(.ig-paper,.ig-paper *)){border:1px solid #60646c;background:#474a50}:root[data-theme=dark] .invoice-amount-block:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;border-color:#383f4b}:root[data-theme=dark] .list-footer:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border-top:1px solid #383f4b}:root[data-theme=dark] .pdf-view:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .upload-file-preview:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#1e232b}:root[data-theme=dark] dt:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border-bottom:1px solid #383f4b}:root[data-theme=dark] dd>svg:where(:not(.ig-paper,.ig-paper *)){color:#eeca89}:root[data-theme=dark] .modal label>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .currency-field-label b:where(:not(.ig-paper,.ig-paper *)){color:#f2a09b}:root[data-theme=dark] .modal input:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal select:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .modal textarea:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-row-action:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;color:#c8cbd2;background:#222730}:root[data-theme=dark] .modal-actions:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-information:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .folder-divider:where(:not(.ig-paper,.ig-paper *)){border-top:1px solid #383f4b}:root[data-theme=dark] .form-error:where(:not(.ig-paper,.ig-paper *)){color:#cf7275;background:#48494f;border:1px solid #625e65}:root[data-theme=dark] .currency-trigger:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#222730;color:#c8cbd2}:root[data-theme=dark] .currency-trigger:hover:where(:not(.ig-paper,.ig-paper *)){border-color:#383f4b;background:#484a51}:root[data-theme=dark] .currency-trigger[aria-expanded=true]:where(:not(.ig-paper,.ig-paper *)){box-shadow:0 0 0 3px #4829310d;background:#222730}:root[data-theme=dark] .currency-trigger[aria-expanded=true]>svg:where(:not(.ig-paper,.ig-paper *)){color:#e28c84}:root[data-theme=dark] .currency-options>button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .currency-options>button:focus-visible:where(:not(.ig-paper,.ig-paper *)){background:#474950}:root[data-theme=dark] .currency-options>button[aria-selected=true]:where(:not(.ig-paper,.ig-paper *)){color:#d9847d;background:#48484e}:root[data-theme=dark] .currency-symbol:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#474a51;color:#c8cbd2}:root[data-theme=dark] .invoice-delete-menu>button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .upload-file-replace:hover:where(:not(.ig-paper,.ig-paper *)){background:#48484e}:root[data-theme=dark] .delete-invoice-summary:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#474a51}:root[data-theme=dark] .dropzone:where(:not(.ig-paper,.ig-paper *)){border:1px dashed #383f4b;background:#474a50;color:#d0bfb3}:root[data-theme=dark] .dropzone.dragging:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .dropzone:hover:where(:not(.ig-paper,.ig-paper *)){background:#484a4f}:root[data-theme=dark] .dropzone.has-file:where(:not(.ig-paper,.ig-paper *)){background:#464a50;color:#abaeb5;border-color:#383f4b}:root[data-theme=dark] .remove-upload-file:hover:where(:not(.ig-paper,.ig-paper *)){color:#c56e74;background:#48484e}:root[data-theme=dark] .check-result:where(:not(.ig-paper,.ig-paper *)){background:#474a4f;border:1px solid #606266}:root[data-theme=dark] .check-result.matched:where(:not(.ig-paper,.ig-paper *)){background:#454a4f;border-color:#596369}:root[data-theme=dark] .check-result.mismatch:where(:not(.ig-paper,.ig-paper *)){background:#48494f;border-color:#625e66}:root[data-theme=dark] .check-result p:where(:not(.ig-paper,.ig-paper *)){color:#ae9e87}:root[data-theme=dark] .check-result.mismatch p:where(:not(.ig-paper,.ig-paper *)){color:#c8827d}:root[data-theme=dark] .invoice-upload-dialog input[readonly]:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;border-color:#383f4b;color:#c8cbd2}:root[data-theme=dark] .upload-check-placeholder:where(:not(.ig-paper,.ig-paper *)){border:1px dashed #383f4b;background:#474a50;color:#abaeb5}:root[data-theme=dark] .toast:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .expand-preview-button:where(:not(.ig-paper,.ig-paper *)){color:#fff}:root[data-theme=dark] .toast>svg:where(:not(.ig-paper,.ig-paper *)){color:#cde4d2}:root[data-theme=dark] .notice:where(:not(.ig-paper,.ig-paper *)){border:1px solid #5f6369;background:#474a50;color:#abaeb5}:root[data-theme=dark] .account-avatar-edit>span:last-child:where(:not(.ig-paper,.ig-paper *)){background:#48484e;color:#d78177;border:2px solid #383f4b}:root[data-theme=dark] .account-upload-link:where(:not(.ig-paper,.ig-paper *)){color:#cf8278}:root[data-theme=dark] .account-save-message:where(:not(.ig-paper,.ig-paper *)){color:#7ea391}@media(max-width:700px){:root[data-theme=dark] .sidebar:where(:not(.ig-paper,.ig-paper *)){border-bottom:1px solid #383f4b}}@media(max-width:700px){:root[data-theme=dark] .year-projects .folder-row:where(:not(.ig-paper,.ig-paper *)){background:#474a50}}@media(max-width:700px){:root[data-theme=dark] .year-projects .folder-row.selected:where(:not(.ig-paper,.ig-paper *)){background:#48484e}}:root[data-theme=dark] .verification-note:where(:not(.ig-paper,.ig-paper *)){background:#47494f;color:#b6a37b}:root[data-theme=dark] .verification-note.matched:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .verification-note.manual:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2;background:#454a4f}:root[data-theme=dark] .verification-note.mismatch:where(:not(.ig-paper,.ig-paper *)){color:#c9837e;background:#48484f}:root[data-theme=dark] .expanded-preview-scroll:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;border:1px solid #383f4b}:root[data-theme=dark] .invoice-table .creator-cell>a:hover:where(:not(.ig-paper,.ig-paper *)){color:#dd827d}:root[data-theme=dark] .invoice-row-menu>.icon-button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .invoice-row-menu>.icon-button[aria-expanded=true]:where(:not(.ig-paper,.ig-paper *)){background:#46494f;color:#c8cbd2}:root[data-theme=dark] .batch-table-scroll.dragging:where(:not(.ig-paper,.ig-paper *)){background:#484950}:root[data-theme=dark] .batch-table th:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;color:#c8cbd2}:root[data-theme=dark] .batch-file-select:where(:not(.ig-paper,.ig-paper *)){border:1px dashed #383f4b;background:#222730}:root[data-theme=dark] .batch-file-select>span:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2!important}:root[data-theme=dark] .batch-row-error:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .batch-check-message.mismatch:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .batch-draft-error:where(:not(.ig-paper,.ig-paper *)){color:#c66e74}:root[data-theme=dark] .batch-table td>small:where(:not(.ig-paper,.ig-paper *)){color:#b8a680}:root[data-theme=dark] .batch-error:where(:not(.ig-paper,.ig-paper *)){background:#484a51}:root[data-theme=dark] .batch-saved:where(:not(.ig-paper,.ig-paper *)){background:#464a50}:root[data-theme=dark] .batch-saved-label:where(:not(.ig-paper,.ig-paper *)){color:#86aa93}:root[data-theme=dark] .batch-summary strong:where(:not(.ig-paper,.ig-paper *)){color:#d1827d}:root[data-theme=dark] .batch-feedback:where(:not(.ig-paper,.ig-paper *)){color:#ab9979;background:#474a4f}:root[data-theme=dark] .invoice-pagination button:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;color:#c8cbd2}:root[data-theme=dark] .invoice-pagination button[aria-current=page]:where(:not(.ig-paper,.ig-paper *)){background:#48484e;border-color:#645e66;color:#dd827d}@media(max-width:700px){:root[data-theme=dark] .folder-tree-scroll .year-projects:where(:not(.ig-paper,.ig-paper *)){border-left:1px solid #383f4b}}:root[data-theme=dark] .hub-banner:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#45474d}:root[data-theme=dark] .hub-banner-main:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(90deg,#45474d 7%,#45474dd9 35%,#45474d20 75%),url(/assets/mountain-hero.png) center 57% / cover}:root[data-theme=dark] .hub-greeting:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-intro:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-date:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-headline p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-app-categories>button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-project-picker>p:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2}:root[data-theme=dark] .hub-headline:where(:not(.ig-paper,.ig-paper *)){background:#484a51e8;border-top:1px solid #383f4bb8}:root[data-theme=dark] .hub-headline-label:where(:not(.ig-paper,.ig-paper *)){color:#c19783}:root[data-theme=dark] .hub-headline>button:where(:not(.ig-paper,.ig-paper *)){color:#ca8274}:root[data-theme=dark] .hub-footer:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .hub-project-picker small:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5}:root[data-theme=dark] .hub-app-categories:where(:not(.ig-paper,.ig-paper *)){border-bottom:1px solid #383f4b}:root[data-theme=dark] .hub-app-categories>button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){color:#d9837b}:root[data-theme=dark] .hub-app-categories>button:hover:where(:not(.ig-paper,.ig-paper *)){color:#d08179}:root[data-theme=dark] .hub-app:where(:not(.ig-paper,.ig-paper *)){border:0;background:transparent}:root[data-theme=dark] .hub-app:hover:not(:disabled):where(:not(.ig-paper,.ig-paper *)){background:transparent}:root[data-theme=dark] .hub-app-icon:where(:not(.ig-paper,.ig-paper *)){box-shadow:inset 0 1px 1px #22273055,0 5px 10px #37251c12}:root[data-theme=dark] .hub-app-coral:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#473436,#442b30)}:root[data-theme=dark] .hub-app-amber:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#473f35,#44382e)}:root[data-theme=dark] .hub-app-green:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#2f3e41,#27373a)}:root[data-theme=dark] .hub-app-planned:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;background:#1e232b;box-shadow:inset 0 1px 1px #222730}:root[data-theme=dark] .hub-app:disabled:where(:not(.ig-paper,.ig-paper *)){background:transparent;color:#abaeb5}:root[data-theme=dark] .hub-app-badge:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;background:#1e232b}:root[data-theme=dark] .hub-project-picker>button:where(:not(.ig-paper,.ig-paper *)){background:#1e232b}:root[data-theme=dark] .hub-project-picker>button:hover:where(:not(.ig-paper,.ig-paper *)){background:#48484e}:root[data-theme=dark] .cd-progress:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2;background:#474a4f;border:1px solid #5e6167}:root[data-theme=dark] .cd-progress button:where(:not(.ig-paper,.ig-paper *)){color:#c69081}:root[data-theme=dark] .cd-preview-unavailable:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;background:#1e232b}:root[data-theme=dark] .cd-original-link:where(:not(.ig-paper,.ig-paper *)){color:#c39582}:root[data-theme=dark] .cd-resolved-note>span:where(:not(.ig-paper,.ig-paper *)){background:#45494e;color:#93a885}:root[data-theme=dark] .cd-input-card:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-result-card:where(:not(.ig-paper,.ig-paper *)){background:#222730}:root[data-theme=dark] .cd-section-number:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;background:#46484e;border:1px solid #5f636a}:root[data-theme=dark] .cd-auto-label:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-url-wrap input:where(:not(.ig-paper,.ig-paper *))::placeholder,:root[data-theme=dark] .cd-input-meta:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-example-bar small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-reset:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-empty p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-empty-types>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-demo-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-media-description p:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-specs span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-resource-tabs>button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-quality>span:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-resource-note:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-selection-toolbar button:disabled:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-info dt:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-bottom-note:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5}:root[data-theme=dark] .cd-platforms button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-clear:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-example-bar button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-empty h3:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-source:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-quality strong:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-file-description:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-image-caption:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-selection-toolbar:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-info dd:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2}:root[data-theme=dark] .cd-platforms button:hover:where(:not(.ig-paper,.ig-paper *)){background:#474a50}:root[data-theme=dark] .cd-platforms button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){color:#ce827b;border-color:#615f67;background:#48494f}:root[data-theme=dark] .cd-url-wrap:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#474a51;color:#abaeb5}:root[data-theme=dark] .cd-url-wrap:focus-within:where(:not(.ig-paper,.ig-paper *)){box-shadow:0 0 0 3px #48293109}:root[data-theme=dark] .cd-paste:where(:not(.ig-paper,.ig-paper *)){border-left:1px solid #383f4b;color:#c8cbd2}:root[data-theme=dark] .cd-primary:hover:where(:not(.ig-paper,.ig-paper *)){background:#44282f}:root[data-theme=dark] .cd-error:where(:not(.ig-paper,.ig-paper *)){color:#cc8279;background:#48494f}:root[data-theme=dark] .cd-example-bar:where(:not(.ig-paper,.ig-paper *)){background:#474a51;border-top:1px solid #383f4b;color:#abaeb5}:root[data-theme=dark] .cd-example-bar button:hover:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .cd-example-bar button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){color:#cc847a}:root[data-theme=dark] .cd-empty:where(:not(.ig-paper,.ig-paper *)){background:#484a51;border:1px dashed #383f4b}:root[data-theme=dark] .cd-empty-art>span:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#45484d;color:#abaeb5}:root[data-theme=dark] .cd-empty-art>span:nth-child(2):where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2;background:#292f39;border-color:#383f4b;box-shadow:0 5px 12px #292f3914}:root[data-theme=dark] .cd-empty-art i:where(:not(.ig-paper,.ig-paper *)){border:3px solid #636871;background:#292f39}:root[data-theme=dark] .cd-empty>button:where(:not(.ig-paper,.ig-paper *)){color:#ca9081}:root[data-theme=dark] .cd-empty-types:where(:not(.ig-paper,.ig-paper *)){border-top:1px solid #5f636b}:root[data-theme=dark] .cd-demo-note>span:where(:not(.ig-paper,.ig-paper *)){color:#b8a37b;background:#47484c}:root[data-theme=dark] .cd-preview:where(:not(.ig-paper,.ig-paper *)){background:#44484d}:root[data-theme=dark] .cd-source>span:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border:1px solid #5d6064}:root[data-theme=dark] .cd-specs span+span:where(:not(.ig-paper,.ig-paper *)){border-left:1px solid #5d6067}:root[data-theme=dark] .cd-resource-tabs>button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){color:#ce857b}:root[data-theme=dark] .cd-quality select:where(:not(.ig-paper,.ig-paper *)){background:#474a51;border:1px solid #383f4b;color:#c8cbd2}:root[data-theme=dark] .cd-gallery-preview:where(:not(.ig-paper,.ig-paper *)){border:1px solid #5f636a}:root[data-theme=dark] .cd-gallery-preview[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){background:#48494f}:root[data-theme=dark] .cd-gallery svg:where(:not(.ig-paper,.ig-paper *)){color:#cf9b87}:root[data-theme=dark] .cd-selection-toolbar button:where(:not(.ig-paper,.ig-paper *)){color:#c5907e}:root[data-theme=dark] .cd-image-choice:where(:not(.ig-paper,.ig-paper *)){background:#222730eb}:root[data-theme=dark] .cd-message:where(:not(.ig-paper,.ig-paper *)){background:#1e232b;color:#c8cbd2;border:1px solid #383f4b}:root[data-theme=dark] .ig-menu:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#222730}:root[data-theme=dark] .ig-menu>button:hover:where(:not(.ig-paper,.ig-paper *)){background:#47494f}:root[data-theme=dark] .ig-menu>button>small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-menu-empty:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-template-row small:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-save-note:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5}:root[data-theme=dark] .ig-menu-label:where(:not(.ig-paper,.ig-paper *)){color:#abaeb5;border-top:1px solid #383f4b}:root[data-theme=dark] .ig-template-row:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-custom-color:where(:not(.ig-paper,.ig-paper *)){border-top:1px solid #383f4b}:root[data-theme=dark] .ig-template-row>button:first-child:hover:where(:not(.ig-paper,.ig-paper *)){background:#474a50}:root[data-theme=dark] .ig-delete-confirm button:last-child:where(:not(.ig-paper,.ig-paper *)){color:#cb7474}:root[data-theme=dark] .ig-storage-warning:where(:not(.ig-paper,.ig-paper *)){color:#c0956b}:root[data-theme=dark] .ig-error:where(:not(.ig-paper,.ig-paper *)){background:#48484e;color:#cd7673;border:1px solid #605e65}:root[data-theme=dark] .ig-message:where(:not(.ig-paper,.ig-paper *)){background:#45494f;color:#80a18b}:root[data-theme=dark] .ig-card:where(:not(.ig-paper,.ig-paper *)){background:#484b51;border:1px solid #383f4b}:root[data-theme=dark] .ig-card h2>span:where(:not(.ig-paper,.ig-paper *)){color:#e19285}:root[data-theme=dark] .ig-field>span:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2}:root[data-theme=dark] .ig-editor input:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-editor select:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .ig-editor textarea:where(:not(.ig-paper,.ig-paper *)){background:#222730;border:1px solid #383f4b;color:#e6e9f0}:root[data-theme=dark] .ig-logo-upload:where(:not(.ig-paper,.ig-paper *)){border:1px dashed #59595f;color:#abaeb5;background:#222730}:root[data-theme=dark] .ig-remove-logo:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2;background:#46484e}:root[data-theme=dark] .ig-item:where(:not(.ig-paper,.ig-paper *)){border-bottom:1px solid #5f636b}:root[data-theme=dark] .ig-add-item:where(:not(.ig-paper,.ig-paper *)){color:#c18e82;border:1px dashed #5c5c62}:root[data-theme=dark] .ig-add-item:hover:where(:not(.ig-paper,.ig-paper *)){background:#47484e}:root[data-theme=dark] .theme-switch:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#1e232b}:root[data-theme=dark] .theme-switch button:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .language-select>svg:where(:not(.ig-paper,.ig-paper *)){color:#c8cbd2}:root[data-theme=dark] .theme-switch button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){background:#222730;color:#e6e9f0}:root[data-theme=dark] .language-select select:where(:not(.ig-paper,.ig-paper *)){border:1px solid #383f4b;background:#1e232b;color:#c8cbd2}:root[data-theme=dark] .preferences-warning:where(:not(.ig-paper,.ig-paper *)){color:#d1907f}:root[data-theme=dark] .brand img:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-brand img:where(:not(.ig-paper,.ig-paper *)),:root[data-theme=dark] .auth-restoring>img:where(:not(.ig-paper,.ig-paper *)){filter:brightness(0) invert(1)}:root[data-theme=dark] .hub-banner-main:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(90deg,#252b35 7%,#252b35d9 35%,#252b3530 85%),url(/assets/mountain-hero.png) center 57% / cover}:root[data-theme=dark] .ig-paper{color-scheme:light}:root[data-theme=dark] .sidebar nav button.active:where(:not(.ig-paper,.ig-paper *)){background:#ff484a1a;color:#ff8586}:root[data-theme=dark] .hub-headline:where(:not(.ig-paper,.ig-paper *)){background:#242a33}:root[data-theme=dark] .hub-app-coral:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#fa8067,#e95047)}:root[data-theme=dark] .hub-app-amber:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#f7bd61,#e79a3d)}:root[data-theme=dark] .hub-app-green:where(:not(.ig-paper,.ig-paper *)){background:linear-gradient(150deg,#79b9a2,#4d917c)}:root[data-theme=dark] .hub-app:disabled:where(:not(.ig-paper,.ig-paper *)){background:transparent}:root[data-theme=dark] .theme-switch button[aria-pressed=true]:where(:not(.ig-paper,.ig-paper *)){background:#38414f;color:#fff}:root[data-theme=dark] .ig-card,:root[data-theme=dark] .project-amount-block,:root[data-theme=dark] .invoice-amount-block{background:#222730}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .cd-primary{color:#fff;background:#e94d51;border-color:#e94d51}:root[data-theme=dark] .folder-row.selected,:root[data-theme=dark] .year-label.selected{background:#ff484a18;color:#ff9193}
