@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.group-todos,.project-todos{border:1px solid var(--line);background:#fff;border-radius:14px;margin:15px 0;overflow:hidden}.group-todos.has-todos,.project-todos.has-todos{border-color:#e5b18d;box-shadow:0 0 0 2px #fff1e7}.group-todos>header,.project-todos>header{background:#fff8f1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.group-todos>header div,.project-todos>header div{gap:3px;display:grid}.group-todos>header span,.project-todos>header span{letter-spacing:1px;color:#a16643;font-size:8px}.group-todos>header strong,.project-todos>header h3{font-size:13px}.group-todos>header b,.project-todos>header b{color:#aa593c;background:#ffe7d8;border-radius:20px;padding:6px 9px;font-size:9px}.project-todo-list{display:grid}.project-todo-list article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.project-todo-list article>div{gap:3px;display:grid}.project-todo-list article strong{font-size:11px}.project-todo-list article span{color:var(--muted);font-size:9px}.project-todo-list article p{flex-wrap:wrap;gap:6px;display:flex}.group-todo-row em,.project-todo-list article em{color:#a45035;background:#fff0e6;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.group-todo-row button,.project-todo-list article button{color:#a14c34;background:#fff;border:1px solid #e2b89f;border-radius:8px;padding:7px 10px;font-size:9px}.group-todos>p,.todo-clear{color:#3a775a;padding:15px 17px;font-size:10px}.group-todos.all-clear>header,.project-todos.all-clear>header{background:#f0f8f2}.group-todos.all-clear>header b,.project-todos.all-clear>header b{color:#367252;background:#dff1e4}.status-dot.needs-action{color:#a55035!important;background:#fff0e6!important}.group-todo-row{border-top:1px solid var(--line);grid-template-columns:85px minmax(170px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.group-todo-row>strong{font-size:10px}.group-todo-row>span{color:var(--muted);font-size:9px}.group-todo-row em.detail{color:#8c6135;background:#fff4dc}.pending-invoice-note{color:#7b5847;background:#fff8f1;border:1px solid #e5b18d;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.pending-invoice-note>div{gap:4px;display:grid}.pending-invoice-note strong{font-size:11px}.pending-invoice-note span{font-size:9px;line-height:1.55}@media (max-width:700px){.project-todo-list article{grid-template-columns:1fr auto}.project-todo-list article p{grid-column:1/3}.group-todo-row{grid-template-columns:auto 1fr auto}.group-todo-row>span{grid-column:2/4}.segmented.file-kind-options{grid-template-columns:repeat(2,1fr)}}.support-mode-badge{color:#715449;background:#ffffffb8;border:1px solid #e3c6b7;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.support-mode-badge>div{gap:4px;display:grid}.support-mode-badge strong{font-size:11px}.support-mode-badge span{font-size:9px}.readonly-label{color:#8a746b;text-align:center;background:#f3ede8;border-radius:20px;padding:6px 9px;font-size:9px}.read-only-support .sidebar-help{color:#744f40;background:#fff5ee;border-color:#c9a996}.support-member-tabs{grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px;margin:15px 0;display:grid}.support-member-tabs button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.support-member-tabs button.active{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft);background:#fff5ef}.support-member-tabs span{font-size:11px;font-weight:800}.support-member-tabs small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.support-member-tabs b{color:var(--coral);font-size:8px}.support-card-tree{grid-template-columns:minmax(250px,.62fr) minmax(680px,1.7fr);gap:14px;display:grid}.support-card-content,.support-card-nav{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.support-card-nav{padding:14px}.support-card-nav>section+section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.support-card-nav>section>header{color:#765c51;align-items:center;gap:7px;margin-bottom:8px;display:flex}.support-card-nav>section>header strong{font-size:11px}.support-card-nav>section>header span{background:#f3ebe6;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:8px}.support-card-nav>section>button{text-align:left;width:100%;color:var(--ink);background:#fffaf7;border:1px solid #eadfd8;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:11px;display:grid}.support-card-nav>section>button.active{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft)}.support-card-nav button>div{gap:4px;min-width:0;display:grid}.support-card-nav button span,.support-card-nav button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-card-nav button strong{font-size:10px}.support-card-nav button span,.support-card-nav>section>p{color:var(--muted);font-size:8px}.support-card-nav button b{color:var(--coral);white-space:nowrap;font-size:9px}.support-active-card{border-bottom:1px solid var(--line);background:#fffaf7;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px;display:flex}.support-active-card>div{gap:4px;display:grid}.support-active-card label span,.support-active-card>div:first-child span{color:var(--muted);font-size:8px}.support-active-card strong{font-size:13px}.support-active-card small{color:var(--muted);font-size:8px}.support-active-card>div:last-child{align-items:flex-end;gap:8px;display:flex}.support-active-card label{gap:4px;display:grid}.support-active-card input{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px}.support-active-card a{align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.support-project-level{grid-template-columns:minmax(220px,.55fr) minmax(440px,1.45fr);min-height:430px;display:grid}.support-project-level>aside{border-right:1px solid var(--line);background:#fcfaf8;padding:14px}.support-project-level>aside>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.support-project-level>aside>header strong{font-size:10px}.support-project-level>aside>header span{color:var(--muted);font-size:8px}.support-project-level>aside>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:3px;margin-top:7px;padding:10px;display:grid}.support-project-level>aside>button.active{background:#fff5ef;border-color:#d5967e}.support-project-level button>div{gap:3px;display:grid}.support-project-level button strong{font-size:10px}.support-project-level button small,.support-project-level button span{color:var(--muted);font-size:8px}.support-project-level button b{color:var(--coral);font-size:9px}.support-project-level button small{grid-column:1/3}.support-personal-node{background:#fff8f4;border:1px dashed #dfbdac;border-radius:9px;gap:5px;margin-top:12px;padding:10px;display:grid}.support-personal-node strong{font-size:9px}.support-personal-node span{color:var(--coral);font-size:8px}.support-personal-node small{color:var(--muted);font-size:8px}.support-project-files>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.support-project-files>header>div:first-child{gap:4px;display:grid}.support-project-files>header small,.support-project-files>header span{color:var(--muted);font-size:8px}.support-project-files>header strong{font-size:11px}.support-project-files>header>div:last-child{gap:7px;display:flex}.support-project-files>header a{color:var(--coral);border:1px solid #dfc2b4;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;text-decoration:none;display:flex}.support-file-list{max-height:500px;overflow:auto}.support-file-list article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.support-file-list article>i{width:26px;height:26px;color:var(--coral);background:#f3eae5;border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.support-file-list article>div{gap:3px;min-width:0;display:grid}.support-file-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.support-file-list article span{color:var(--muted);font-size:8px}.support-file-list article>a{color:var(--coral);font-size:8px;text-decoration:none}.support-summary{grid-template-columns:repeat(3,1fr)}@media (max-width:1180px){.support-member-tabs{grid-template-columns:repeat(4,1fr)}.support-card-tree{grid-template-columns:1fr}.support-card-nav{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-card-nav>section+section{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 14px}}@media (max-width:760px){.support-member-tabs{display:flex;overflow:auto}.support-member-tabs button{min-width:145px}.support-card-nav{grid-template-columns:1fr}.support-card-nav>section+section{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.support-project-level{grid-template-columns:1fr}.support-project-level>aside{border-right:0;border-bottom:1px solid var(--line)}.support-active-card,.support-project-files>header{flex-direction:column;align-items:flex-start}.support-active-card>div:last-child{grid-template-columns:1fr auto;width:100%;display:grid}.support-active-card input,.support-project-files>header>div:last-child{width:100%}.support-project-files>header a{flex:1;justify-content:center}.support-summary{grid-template-columns:1fr}.support-file-list article{grid-template-columns:28px 1fr auto}.support-file-list article>a:last-child{grid-column:3}.support-file-list article>a:nth-last-child(2){grid-column:2;justify-self:end}}.support-member-cutoff{justify-items:end;gap:4px!important;display:grid!important}.support-member-cutoff>small,.support-member-cutoff>span{color:var(--muted);font-size:8px}.support-member-cutoff>strong{font-size:10px}.support-member-cutoff>a{margin-top:3px}.support-overview-head{background:linear-gradient(135deg,#fff9f5,#f8f3ee);border:1px solid #eadbd3;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px;display:flex}.support-overview-head>div:first-child{gap:7px;display:grid}.support-overview-head>div:first-child>span{letter-spacing:1.2px;color:var(--coral);font-size:8px;font-weight:850}.support-overview-head h2{margin:0;font-size:25px}.support-overview-head p{color:var(--muted);margin:0;font-size:10px}.support-department-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.support-department-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:15px;display:grid}.support-department-kpis article.needs-action{background:#fff8f2;border-color:#e0a787}.support-department-kpis small,.support-department-kpis span{color:var(--muted);font-size:8px}.support-department-kpis strong{font-size:17px}.support-directory{margin:0}.support-selection-summary{background:#fffaf7;border:1px solid #eadfd8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 13px;padding:11px 14px;display:flex}.support-selection-summary strong{font-size:11px}.support-selection-summary span{color:var(--muted);font-size:9px}.support-member-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-member-profile{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.support-member-profile>header{justify-content:space-between;align-items:flex-start;display:flex}.support-member-profile>header>div{gap:4px;display:grid}.support-member-profile header small,.support-member-profile header span{color:var(--muted);font-size:8px}.support-member-profile h3{margin:0;font-size:16px}.support-member-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.support-member-metrics>div{background:#faf7f4;border-radius:9px;gap:5px;padding:11px;display:grid}.support-member-metrics span{color:var(--muted);font-size:8px}.support-member-metrics strong{font-size:13px}.support-member-projects{border-top:1px solid var(--line);display:grid}.support-member-projects>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.support-member-projects>div>span{gap:3px;min-width:0;display:grid}.support-member-projects strong{font-size:10px}.support-member-projects small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.support-member-projects b{color:var(--coral);font-size:9px}.support-member-projects em{color:#8d6d5f;background:#f7eee9;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.support-member-projects p{color:var(--muted);font-size:9px}.support-recent-ledger{min-height:0}@media (max-width:1050px){.support-department-kpis{grid-template-columns:repeat(3,1fr)}.support-member-overview-grid{grid-template-columns:1fr}}@media (max-width:650px){.support-overview-head{flex-direction:column;padding:19px}.support-department-kpis{grid-template-columns:1fr 1fr}.support-selection-summary{flex-direction:column;align-items:flex-start}.support-member-metrics{grid-template-columns:1fr 1fr}}.backup-actions>span{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.backup-center{gap:15px;display:grid}.backup-hero{background:linear-gradient(135deg,#fffaf6,#f1f5f3);border:1px solid #ded5cf;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.backup-hero>div{gap:6px;display:grid}.backup-hero span{letter-spacing:1.3px;color:var(--coral);font-size:8px;font-weight:850}.backup-hero h2{margin:0;font-size:22px}.backup-hero p{color:var(--muted);margin:0;font-size:10px}.backup-notes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backup-notes article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:14px;display:grid}.backup-notes strong{font-size:10px}.backup-notes span{color:var(--muted);font-size:9px;line-height:1.6}.backup-list{gap:9px;display:grid}.backup-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(80px,.45fr)) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.backup-list>article>div{gap:4px;display:grid}.backup-list b,.backup-list strong{font-size:10px}.backup-list span{color:var(--muted);font-size:8px}.backup-status.valid b{color:#38735a}.backup-status.failed b,.backup-status.invalid b{color:#a44e3c}.backup-actions{gap:6px;flex-direction:row!important;display:flex!important}.backup-actions a,.backup-actions button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;text-decoration:none}.backup-actions .danger-link{color:#a14c3b}.backup-actions .disabled{opacity:.45;pointer-events:none}@media (max-width:1050px){.backup-list>article{grid-template-columns:1fr repeat(3,auto)}.backup-list>article>.backup-actions,.backup-list>article>.backup-status{grid-column:1/-1}}@media (max-width:700px){.backup-hero{flex-direction:column;align-items:flex-start}.backup-hero button{width:100%}.backup-notes{grid-template-columns:1fr}.backup-list>article{grid-template-columns:1fr 1fr}.backup-list>article>.backup-actions,.backup-list>article>.backup-status,.backup-list>article>div:first-child{grid-column:1/-1}.backup-actions{grid-template-columns:repeat(3,1fr);display:grid!important}.backup-actions a{text-align:center}}:root{--ink:#17231e;--muted:#718078;--paper:#f4f5ef;--line:#dfe4dc;--green:#1f6b4f;--lime:#d9f56b}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);margin:0}a,button{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#e8f1ec;background:#183d31;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 30px;font-size:21px;display:flex}.brand span{color:#17372d;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#aec3ba;border-radius:9px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none}.sidebar nav a.active{color:#fff;background:#2a5948}.sidebar nav b{float:right;color:#fff;background:#e66b4e;border-radius:20px;padding:1px 7px;font-size:11px}.sidebar-foot{border-top:1px solid #356051;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:flex}.avatar{color:#17372d;background:#f1ba68;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.sidebar-foot small,.sidebar-foot strong{display:block}.sidebar-foot strong{font-size:13px}.sidebar-foot small{color:#8fac9f;margin-top:3px;font-size:11px}.workspace{width:100%;max-width:1500px;margin:auto;padding:34px 40px 48px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.topbar p{color:var(--muted);margin:0 0 5px;font-size:12px}.topbar h1{letter-spacing:-.5px;margin:0;font-size:24px}.secondary{border:1px solid var(--line);color:#4b5b53;background:#fff;border-radius:9px;padding:10px 16px}.hero{background:#dce9dd;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:50px solid #ffffff59;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:210px}.hero>div,.upload-button{z-index:1;position:relative}.eyebrow{color:var(--green);letter-spacing:1.2px;font-size:11px;font-weight:800}.hero h2{letter-spacing:-1.2px;margin:10px 0 8px;font-size:31px}.hero p{color:#5f746a;margin:0;font-size:14px}.upload-button{color:#fff;text-align:left;background:#1f6b4f;border:0;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;width:245px;min-height:112px;padding:17px 22px;display:grid;box-shadow:0 12px 30px #1f6b4f2e}.upload-button span{grid-row:1/3;font-size:28px}.upload-button b{font-size:15px}.upload-button small{color:#c6ddd3;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px}.stats small,.stats span{color:var(--muted);font-size:11px;display:block}.stats strong{letter-spacing:-.6px;margin:9px 0 7px;font-size:23px;display:block}.stats .warn{color:#d36548}.stats .good{color:#2c8b62}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.panel-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.panel-title span{color:#89958e;text-transform:uppercase;letter-spacing:1px;font-size:10px}.panel-title h3{margin:4px 0 0;font-size:17px}.panel-title a{color:var(--green);font-size:11px;text-decoration:none}.group-row{border-top:1px solid #edf0eb;grid-template-columns:42px 1fr 66px 54px;align-items:center;gap:12px;padding:13px 0;display:grid}.group-mark{border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.mark-1{color:#327158;background:#dff0e4}.mark-2{color:#9d6433;background:#f7e8d6}.file-count span,.file-count strong,.group-copy span,.group-copy strong{display:block}.group-copy strong{font-size:13px}.file-count span,.group-copy span{color:#849088;margin-top:5px;font-size:10px}.file-count{text-align:right}.file-count strong{font-size:14px}.group-row button{color:var(--green);background:#fff;border:1px solid #cbd6cf;border-radius:7px;padding:7px;font-size:11px;font-weight:700}.todo{border-top:1px solid #edf0eb;grid-template-columns:35px 1fr 25px;align-items:center;gap:10px;padding:14px 0;display:grid}.todo i{color:#33735a;background:#e5efe8;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:800;display:grid}.todo span,.todo strong{display:block}.todo strong{font-size:12px}.todo span{color:#89958e;margin-top:5px;font-size:10px}.todo>b{text-align:center;background:#eef2ee;border-radius:10px;padding:3px;font-size:10px}.todo.urgent i{color:#c75c40;background:#fae6df}.todo.urgent>b{color:#fff;background:#e76c4f}.brand>div{gap:1px;display:grid}.brand>div strong{font-size:18px;line-height:1.1}.brand>div small{color:#8fac9f;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.nav-item{gap:5px;display:grid}.nav-section{color:#6f9988;letter-spacing:1.2px;text-transform:uppercase;font-weight:800}.sidebar-help small{color:#6f9988;margin-top:7px;font-size:8px;line-height:1.5;display:block}@media (max-width:850px){.app-shell,.sidebar{display:block}.sidebar{z-index:10;width:auto;height:66px;padding:8px 12px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.sidebar nav a{text-align:center;padding:12px 2px;font-size:0}.sidebar nav a:before{content:"•";font-size:22px}.sidebar nav a b{font-size:9px;position:absolute}.workspace{padding:22px 16px 90px}.topbar .secondary{display:none}.hero{padding:27px 24px;display:block}.hero h2{font-size:27px}.upload-button{width:100%;margin-top:25px}.stats{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.group-row{grid-template-columns:40px 1fr 48px}.group-row .file-count{display:none}}@media (max-width:440px){.stats strong{font-size:19px}.stats article{padding:15px}.group-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.panel{padding:18px}.hero:after{display:none}}.sidebar nav button{color:#aec3ba;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.sidebar nav button i{border:1px solid #477061;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.sidebar nav button.active i{background:var(--lime);border-color:var(--lime);color:#183d31}.sidebar nav button b{color:#fff;background:#e66b4e;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px}.sidebar-help{background:#21483b;border:1px solid #3d6758;border-radius:10px;margin-bottom:14px;padding:12px}.sidebar-help span,.sidebar-help strong{display:block}.menu-close,.mobile-menu{display:none}.search-box,.top-actions{align-items:center;display:flex}.search-box{border:1px solid var(--line);border-radius:9px;gap:6px;height:38px;padding:0 11px}.search-box input{width:160px;color:var(--ink);border:0;outline:0;font-size:12px}.round-avatar{color:#fff;background:#183d31;border:0;border-radius:10px;font-weight:800}.hero-meta{color:#527064;gap:15px;margin-top:19px;font-size:10px;display:flex}.notice{color:#725b1d;background:#fff6d8;border:1px solid #eddc9a;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:16px}.loading-state{min-height:400px;color:var(--muted);place-items:center;font-size:13px;display:grid}.text-link{color:var(--green);background:0 0;border:0;font-size:11px}.todo{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:7px 0;font-size:27px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.outline,.primary{border-radius:8px;padding:10px 15px;font-size:12px;font-weight:750}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.primary:disabled{opacity:.45;cursor:not-allowed}.outline{color:#4a5f55;background:#fff;border:1px solid #ccd5cf}.project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;position:relative;overflow:hidden}.project-tab{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:23px;font-size:12px;font-weight:850;display:grid}.status-dot{color:#30795b;background:#e2f2e8;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:20px;right:18px}.project-card h3{margin:0 0 6px;font-size:17px}.project-card>p{color:#89958e;margin:0 0 20px;font-size:11px}.project-card dl{border-top:1px solid #edf0eb;margin:0;padding-top:13px}.project-card dl div{justify-content:space-between;padding:6px 0;display:flex}.project-card dt{color:#8b978f;font-size:10px}.project-card dd{margin:0;font-size:11px;font-weight:700}.project-card footer{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;margin-top:14px;padding-top:15px;display:flex}.project-card footer span{color:#8b978f;font-size:10px}.project-card footer b{color:var(--ink);font-size:14px}.project-card footer button{color:var(--green);background:#fff;border:1px solid #bed0c5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.filterbar{gap:9px;margin-bottom:12px}.filterbar,.filterbar label{align-items:center;display:flex}.filterbar label{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:300px;height:38px;padding:0 10px}.filterbar input{border:0;outline:0;width:100%;font-size:11px}.field select,.field>input,.filterbar select{height:40px;color:var(--ink);background:#fff;border:1px solid #d7ddd8;border-radius:8px;outline:none;padding:0 11px;font-size:12px}.filterbar>span{color:#8b978f;margin-left:auto;font-size:10px}.file-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.file-head,.file-line{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) 85px 110px 55px;align-items:center;gap:14px;display:grid}.file-head{color:#8b978f;text-transform:uppercase;letter-spacing:.8px;background:#f7f8f4;padding:11px 16px;font-size:9px}.file-line{border-top:1px solid #edf0eb;padding:13px 16px;font-size:11px}.file-name{align-items:center;gap:10px;min-width:0;display:flex}.file-name i{color:#277053;background:#e5f0e8;border-radius:7px;place-items:center;width:32px;height:35px;font-size:10px;font-style:normal;font-weight:800;display:grid}.file-line>div,.file-name div{min-width:0}.file-line>div>span,.file-line>div>strong,.file-name span,.file-name strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-name strong{font-size:11px}.file-line>div>span,.file-name span{color:#8b978f;margin-top:4px;font-size:9px}.file-line>a{color:var(--green);font-weight:750;text-decoration:none}.kind{border-radius:20px;justify-self:start;padding:4px 8px;font-size:9px}.empty{color:#8a968f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.empty strong{color:var(--ink);font-size:15px}.empty span{font-size:11px}.empty button{margin-top:8px}.empty.large{border:1px solid var(--line);background:#fff;border-radius:13px}.inbox-badge{color:#b75238;background:#f7dfd7;border-radius:20px;padding:7px 10px;font-size:10px}.mail-list{gap:10px;display:grid}.mail-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 290px;gap:14px;padding:16px;display:grid}.mail-icon{color:#2b7356;background:#e0eee4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.mail-top{justify-content:space-between;gap:10px;display:flex}.mail-top strong{font-size:12px}.mail-main>p,.mail-top time{color:#8b978f;font-size:9px}.mail-main>p{margin:5px 0 11px}.attachment{background:#f5f6f2;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.attachment i{color:var(--green);font-style:normal;font-weight:800}.mail-match{border-left:1px solid #e9ede9;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding-left:16px;display:grid}.mail-match>span{color:#87938c;font-size:9px}.mail-match select{background:#fff;border:1px solid #d5ddd7;border-radius:7px;grid-column:1/3;height:36px;padding:0 8px;font-size:10px}.mail-match small{color:#a56a31;font-size:9px}.mail-match .confidence.high{color:#2c845e}.mail-match .confidence.low{color:#bd5841}.mail-match .primary{padding:7px 10px;font-size:10px}.setup-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:15px;display:grid}.setup-main,.setup-side{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.setup-step{border-top:1px solid #edf0eb;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.setup-step:first-child{border-top:0}.setup-step>b{color:#708078;background:#edf1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.setup-step.active>b{background:var(--green);color:#fff}.setup-step span,.setup-step strong{display:block}.setup-step strong{font-size:12px}.setup-step span{color:#89958e;margin-top:5px;font-size:10px}.setup-side>span{color:#89958e;text-transform:uppercase;letter-spacing:1px;font-size:9px}.connection-state{align-items:center;gap:8px;margin:12px 0;display:flex}.connection-state i{background:#e7a044;border-radius:50%;width:8px;height:8px}.connection-state strong{font-size:13px}.setup-side p{color:#7e8c84;font-size:10px;line-height:1.7}.setup-side .outline{width:100%;margin:8px 0}.setup-side hr{border:0;border-top:1px solid #e6ebe7;margin:20px 0}.setup-side h3{font-size:11px}.setup-side code{color:#dff4e9;background:#183d31;border-radius:7px;margin-top:9px;padding:11px;font-size:10px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1c168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-dialog{background:#fff;border-radius:17px;width:min(600px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #00000040}.upload-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:21px 24px;display:flex;position:sticky;top:0}.upload-dialog h2{margin:5px 0 0;font-size:20px}.upload-dialog>header>button{background:#eff2ee;border:0;border-radius:8px;width:31px;height:31px;font-size:19px}.upload-body{gap:16px;padding:20px 24px;display:grid}.field{gap:7px;display:grid}.field>span{color:#65756d;font-size:10px;font-weight:700}.field small{color:#6d7d75;font-size:9px}.segmented{background:#f1f3ef;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented button{color:#7d8983;background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px}.segmented button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 5px #00000014}.dropzone{text-align:center;cursor:pointer;background:#f8faf6;border:1.5px dashed #aebdb4;border-radius:11px;gap:6px;padding:25px;display:grid}.dropzone.has-file{background:#eef7f0;border-color:#4c916f}.dropzone input{display:none}.dropzone strong{font-size:12px}.dropzone span{color:#839188;font-size:9px}.recognition-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-input{border:1px solid #d7ddd8;border-radius:8px;align-items:center;height:40px;padding:0 10px;display:flex}.money-input b{color:#738078;font-size:12px}.money-input input{border:0;outline:0;width:100%;padding-left:7px;font-size:12px}.rename-preview{background:#eff5ef;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.rename-preview small,.rename-preview span{color:#738078;font-size:9px}.rename-preview strong{word-break:break-all;font-size:11px}.form-error{color:#bb4f38;background:#fff0ec;border-radius:7px;margin:0;padding:8px;font-size:10px}.upload-dialog>footer{background:#fff;border-top:1px solid #e6ebe7;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}@media (max-width:1000px){.project-grid{grid-template-columns:repeat(2,1fr)}.file-head,.file-line{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 65px 90px 45px}.mail-card{grid-template-columns:40px 1fr}.mail-match{border-top:1px solid #e9ede9;border-left:0;grid-column:2;padding:12px 0 0}}@media (max-width:850px){.sidebar{width:260px;height:100vh;padding:24px 18px;display:none;top:0;right:auto}.sidebar .brand,.sidebar.open{display:flex}.sidebar nav{grid-template-columns:1fr;display:grid}.sidebar nav button{font-size:13px}.sidebar-foot,.sidebar-help{display:flex}.sidebar-help{display:block}.menu-close{background:0 0;margin-left:auto;font-size:20px}.menu-close,.mobile-menu{color:#fff;border:0;display:block}.mobile-menu{background:#183d31;border-radius:9px;width:37px;height:37px;margin-right:11px}.topbar{justify-content:flex-start}.top-actions{margin-left:auto}.search-box{display:none}.project-grid{grid-template-columns:1fr 1fr}.file-head{display:none}.file-line{grid-template-columns:1fr auto;padding:13px}.file-line>div:nth-child(2),.file-line>span:nth-child(4){display:none}.setup-grid{grid-template-columns:1fr}.filterbar{flex-wrap:wrap}.filterbar label{order:-1;min-width:100%}.filterbar>span{margin-left:0}.mail-card{grid-template-columns:35px 1fr}.mail-match{grid-column:1/3}.sidebar nav a:before{display:none}}@media (max-width:560px){.workspace{padding:19px 13px 70px}.topbar{margin-bottom:18px}.topbar h1{font-size:21px}.hero{padding:24px 20px}.hero h2{font-size:25px}.hero-meta{flex-wrap:wrap}.stats{gap:8px}.stats article{padding:14px}.stats strong{font-size:18px}.content-grid{display:block}.activity{margin-top:10px}.project-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading .primary{display:none}.section-heading h2{font-size:23px}.filterbar select{flex:1}.filterbar>span{width:100%}.file-line{grid-template-columns:minmax(0,1fr) auto auto}.file-line .kind{display:none}.mail-card{padding:13px}.mail-top{display:block}.mail-top time{margin-top:4px;display:block}.recognition-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.upload-dialog{border-radius:17px 17px 0 0;max-height:94vh}.upload-body{padding:18px}.upload-dialog>header{padding:17px 18px}.upload-dialog>footer{padding:13px 18px}.sidebar nav button{padding:10px}.hero:after{display:none}}.dropzone.dragging{border-color:var(--green);background:#e4f4e8;transform:translateY(-1px);box-shadow:0 0 0 3px #1f6b4f1f}.file-actions,.project-actions{align-items:center;gap:9px;display:flex}.file-actions a,.project-actions a{color:var(--green);white-space:nowrap;font-weight:750;text-decoration:none}.project-actions a{font-size:10px}.project-card footer{flex-wrap:wrap;gap:10px}.ocr-status{color:#39745c;background:#eef7f0;border-radius:7px;margin:-7px 0 0;padding:8px 10px;font-size:10px}.ocr-match{color:#2c845e!important}.ocr-warning{font-weight:700;color:#bd5841!important}@media (max-width:1000px){.file-head,.file-line{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 65px 85px 85px}}@media (max-width:850px){.file-line{grid-template-columns:1fr auto}.file-actions{justify-content:flex-end}}.pwa-install{z-index:45;color:#fff;background:#183d31;border:1px solid #d9f56b;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #183d3138}@media (max-width:850px){.pwa-install{bottom:76px;right:12px}}@media (display-mode:standalone){.pwa-install{display:none}}.mail-decisions{grid-column:1/3;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mail-decisions .outline{padding:7px 10px;font-size:10px}.danger-link{color:#b74e3a;background:0 0;border:0;padding:7px 4px;font-size:10px;font-weight:700}.danger-confirm{color:#fff;background:#c8533c;border:1px solid #c8533c;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.danger-confirm:disabled{opacity:.55}.file-actions button{color:var(--green);white-space:nowrap;background:#eef7f0;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.access-denied{background:#183d31;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied>div{background:#f4f5ef;border-radius:18px;width:min(520px,100%);padding:44px;box-shadow:0 25px 70px #00000040}.access-denied span{letter-spacing:1.2px;color:#4c7666;font-size:10px;font-weight:800}.access-denied h1{margin:14px 0 10px;font-size:26px}.access-denied p{color:#718078;font-size:12px;line-height:1.8}.access-denied a{color:#fff;background:#1f6b4f;border-radius:8px;margin-top:15px;padding:10px 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.login-page{background:radial-gradient(circle at 12% 10%,#315f4e 0,#0000 34%),#183d31;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#f8f9f4;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 28px 90px #00000047}.login-brand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.login-brand span{background:var(--lime);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.login-card h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:28px}.login-copy{color:#718078;margin:0 0 24px;font-size:12px;line-height:1.8}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label>span{color:#65756d;font-size:10px;font-weight:750}.login-form input{background:#fff;border:1px solid #d5ddd7;border-radius:9px;outline:none;height:44px;padding:0 12px;font-size:13px}.login-form small{color:#6f8077;font-size:9px}.login-submit{height:44px;margin-top:3px}.login-back{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:750}.login-security{border-top:1px solid #e0e6df;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.login-security span{color:#557064;background:#ebf1eb;border-radius:20px;padding:6px 9px;font-size:9px}.login-tabs{background:#f2e9e4;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:15px;padding:4px;display:grid}.login-tabs button{color:#856f65;background:0 0;border:0;border-radius:7px;height:36px;font-size:11px;font-weight:750}.login-tabs button.active{color:var(--coral);background:#fff;box-shadow:0 2px 8px #64413414}.login-form .login-remember{grid-template-columns:16px 1fr;align-items:center;gap:7px;display:grid}.login-form .login-remember input{width:15px;height:15px;accent-color:var(--coral);margin:0;padding:0}.login-form .login-remember span{color:#7b716c;font-size:9px;font-weight:500}.scan-editor-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2e231fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scan-editor{background:#fffaf6;border:1px solid #ead8cd;border-radius:20px;width:min(1080px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 36px 100px #23161261}.scan-editor>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf6f7;border-bottom:1px solid #eddfd7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.scan-editor h2{margin:4px 0 0;font-size:19px}.scan-editor>header>button{color:#745d54;background:#f3e9e4;border:0;border-radius:9px;width:34px;height:34px}.scan-toolbar{border-bottom:1px solid #efe3dc;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.scan-toolbar>div{background:#f1e8e3;border-radius:9px;padding:3px;display:flex}.scan-toolbar button{color:#77645d;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px}.scan-toolbar button.active{color:var(--coral);background:#fff;box-shadow:0 2px 7px #50322817}.scan-toolbar>span{color:#786d67;font-size:9px}.scan-stage{background:repeating-conic-gradient(#e9e5e1 0 25%,#f4f1ee 0 50%) 0/22px 22px;border:1px solid #dfd8d3;border-radius:14px;place-items:center;height:min(64dvh,680px);margin:14px 20px;display:grid;overflow:hidden}.scan-stage svg,.scan-stage>img{object-fit:contain;touch-action:none;width:100%;height:100%;display:block}.scan-stage svg polygon{fill:#dd5d4c21;stroke:#f06a56;stroke-width:.006px;vector-effect:non-scaling-stroke}.scan-stage svg circle{fill:#fff7ef;stroke:#e45f4d;stroke-width:.006px;vector-effect:non-scaling-stroke;cursor:grab}.scan-stage svg text{text-anchor:middle;dominant-baseline:central;fill:#b64131;pointer-events:none;font-size:3.2%;font-weight:900}.scan-actions{z-index:3;background:#fffaf6fa;border-top:1px solid #eadfd8;align-items:center;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.scan-actions .scan-export{gap:7px;margin-left:auto;display:flex}.scan-retake{cursor:pointer;align-items:center;display:inline-flex}.scan-retake input{display:none}.scan-editor>.form-error{margin:0 20px 12px}.scan-archive-note{color:#67756e;background:#eef5ef;border-radius:8px;padding:9px 11px;font-size:9px}@media (max-width:720px){.scan-editor-backdrop{align-items:end;padding:0}.scan-editor{border-radius:20px 20px 0 0;max-height:96dvh}.scan-toolbar{flex-direction:column;align-items:flex-start}.scan-stage{height:55dvh;margin:10px}.scan-actions{flex-wrap:wrap;padding:10px}.scan-actions .scan-export{margin-left:0}.scan-actions>.primary{margin-left:auto}.scan-toolbar>span{line-height:1.5}}@media (max-width:520px){.login-page{padding:14px}.login-card{padding:28px 22px}.login-card h1{font-size:25px}}.project-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-open:hover h3{color:var(--green)}.project-open p{color:#89958e;margin:0 0 20px;font-size:11px}.file-head,.file-line{grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) 70px 90px minmax(170px,auto)}.file-actions{justify-content:flex-end}.file-actions .delete-file{color:#b74e3a;background:#fff0ec}.group-summary{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:stretch;gap:12px;margin-bottom:15px;display:grid}.group-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.group-summary span,.group-summary strong{display:block}.group-summary span{color:var(--muted);font-size:9px}.group-summary strong{margin-top:7px;font-size:18px}.group-summary>.project-actions{justify-content:flex-end}.group-summary>.project-actions a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}@media (max-width:1000px){.file-head,.file-line{grid-template-columns:minmax(210px,2fr) minmax(110px,1fr) 60px 80px minmax(155px,auto)}.group-summary{grid-template-columns:repeat(3,1fr)}.group-summary>.project-actions{grid-column:1/-1}}@media (max-width:850px){.file-line{grid-template-columns:minmax(0,1fr) auto}.group-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.group-summary{grid-template-columns:1fr 1fr}.group-summary>.project-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.file-actions{gap:5px}.file-actions a,.file-actions button{font-size:9px}}:root{--ink:#3b332e;--muted:#8a7d74;--paper:#fbf8f4;--line:#eadfd6;--green:#d85d4d;--lime:#e7b46c;--white:#fff;--coral:#d85d4d;--coral-soft:#f8e9e4;--sand:#d6a357;--sand-soft:#fbf3e5;--fog:#f1efed;--sage:#78947f}body,html{background:var(--paper);color:var(--ink)}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:var(--paper);grid-template-columns:300px minmax(0,1fr)}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fffdfa;padding:20px 18px 18px}.brand{border-bottom:1px solid var(--line);align-items:start;gap:14px;margin-bottom:12px;padding:0 7px 18px;display:grid}.brand>img{object-fit:contain;width:240px;height:auto}.brand .product-lockup{align-items:baseline;gap:8px;display:flex;position:relative}.brand .product-lockup strong{color:var(--ink);letter-spacing:-.4px;font-size:22px;line-height:1}.brand .product-lockup span{color:#534944;font-size:15px}.brand .product-lockup small{color:var(--coral);letter-spacing:1px;font-size:10px;font-weight:800;position:absolute;top:30px;left:0}.sidebar nav{gap:3px;margin-top:18px}.nav-item{gap:6px}.nav-section{color:#9b8f87;letter-spacing:1px;padding:0 13px;font-size:9px}.nav-item:not(:first-child) .nav-section{margin-top:13px}.sidebar nav button{color:#61564f;border-radius:10px;padding:10px 12px;font-size:12px}.sidebar nav button i{color:#8d8179;border:0;width:24px;height:24px}.sidebar nav button.active{color:var(--coral);background:var(--coral-soft)}.sidebar nav button.active i{color:var(--coral);background:0 0;border:0}.sidebar nav button b{background:var(--coral);font-size:9px}.sidebar-help{color:#88766c;background:#fdf8f3;border:1px solid #eee2d8;align-items:center;gap:9px;margin-top:auto;margin-bottom:10px;padding:11px 12px;display:flex}.sidebar-help>svg{color:var(--coral);flex:none}.sidebar-help strong{color:#61534c;font-size:10px}.sidebar-help span{color:#a09188;margin-top:3px;font-size:8px}.sidebar-foot{border-top:1px solid var(--line);padding:14px 7px 0}.avatar,.round-avatar{background:var(--coral);color:#fff}.sidebar-foot small{color:#a09188}.workspace{max-width:none;margin:0;padding:24px 28px 42px}.topbar{min-height:65px;margin-bottom:18px}.topbar-copy h1{letter-spacing:-.4px;margin:0 0 7px;font-size:22px}.topbar-copy p{color:var(--muted);margin:0;font-size:10px}.top-actions{gap:10px}.date-chip{border:1px solid var(--line);color:#72665f;background:#fff;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;display:flex}.search-box{border-color:var(--line);background:#fff}.round-avatar{border-radius:50%;width:38px;height:38px}.mobile-menu{background:var(--coral)}.overview-page{gap:16px;display:grid}.overview-hero{background-color:#fff8f1;background-image:url(/docpod-hero.png);background-position:50% 57%;background-size:cover;border:1px solid #f0dfd1;border-radius:18px;justify-content:space-between;align-items:flex-start;min-height:236px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.overview-hero-copy{z-index:1;max-width:620px;position:relative}.overview-hero-copy>span{letter-spacing:1.4px;color:var(--coral);font-size:9px;font-weight:850}.overview-hero h2{letter-spacing:-1px;color:#704637;margin:13px 0 9px;font-size:30px}.overview-hero p{color:#866f62;margin:0;font-size:13px}.overview-actions{z-index:1;gap:10px;display:flex;position:absolute;bottom:22px;right:32px}.overview-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:142px;height:45px;font-size:13px;display:flex}.hero-primary{box-shadow:0 8px 18px #c8524429}.hero-secondary{border-color:var(--coral);color:var(--coral);background:#fffdfae6}.workflow-strip{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(165px,.75fr) repeat(3,minmax(185px,1fr));align-items:center;gap:11px;min-height:96px;padding:16px 22px;display:grid}.workflow-title{gap:5px;display:grid}.workflow-title strong{font-size:13px}.workflow-title span{color:var(--muted);font-size:9px}.workflow-step{color:#765e50;grid-template-columns:25px 34px 1fr;align-items:center;gap:8px;display:grid;position:relative}.workflow-step>b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.workflow-step>svg:not(.workflow-arrow){color:#96735d}.workflow-step div{gap:4px;display:grid}.workflow-step strong{font-size:11px}.workflow-step span{color:var(--muted);white-space:nowrap;font-size:8px}.workflow-arrow{color:#c8b7aa;position:absolute;right:-9px}.overview-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:16px;display:grid}.current-project,.recent-ledger{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;min-height:392px;padding:20px}.current-project>header,.recent-ledger>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.current-project header span,.recent-ledger header span{color:var(--muted);font-size:9px}.current-project h3,.recent-ledger h3{margin:5px 0 0;font-size:16px}.text-link{color:#9f6f59;align-items:center;gap:4px;display:inline-flex}.project-identity{background:var(--sand-soft);border:1px solid #f1e1ca;border-radius:11px 11px 0 0;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.project-identity div{gap:5px;display:grid}.project-identity strong{font-size:14px}.project-identity span{color:var(--muted);max-width:420px;font-size:8px}.project-identity em{color:#ad7226;background:#fff4d8;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal}.project-metrics{border:1px solid #f1e1ca;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:1fr 1fr .7fr;padding:17px 14px;display:grid}.project-metrics>div{border-left:1px solid #eadccb;min-width:0;padding:0 12px}.project-metrics>div:first-child{border-left:0}.project-metrics small,.project-metrics span{color:var(--muted);font-size:8px;display:block}.project-metrics strong{color:var(--ink);white-space:nowrap;margin:8px 0;font-size:18px;display:block}.project-metrics>div:first-child strong{color:var(--coral)}.project-metrics strong small{font-size:8px;display:inline}.current-project>footer{color:#9c8c82;align-items:center;gap:6px;padding:13px 2px 0;font-size:8px;display:flex}.current-project>footer svg{color:var(--coral)}.current-project>footer button{color:var(--coral);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.ledger-empty,.overview-empty{text-align:center;min-height:216px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ledger-empty svg,.overview-empty svg{color:#c98a70}.overview-empty strong{color:var(--ink);font-size:13px}.overview-empty span{max-width:280px;font-size:9px;line-height:1.6}.overview-empty button{margin-top:8px}.ledger-list{border:1px solid #efe5de;border-radius:10px;overflow:hidden}.ledger-list>a{color:inherit;border-top:1px solid #f0e7e1;grid-template-columns:30px minmax(0,1fr) 82px 70px;align-items:center;gap:8px;padding:10px 11px;text-decoration:none;display:grid}.ledger-list>a:first-child{border-top:0}.ledger-list>a:hover{background:#fdf8f4}.ledger-list i{background:var(--coral-soft);width:27px;height:27px;color:var(--coral);border-radius:7px;place-items:center;display:grid}.ledger-list div{min-width:0}.ledger-list span,.ledger-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-list strong{font-size:9px}.ledger-list span{color:var(--muted);margin-top:4px;font-size:8px}.ledger-list b{text-align:right;font-size:9px}.ledger-list time{color:var(--muted);text-align:right;font-size:8px}.inbox-callout{text-align:left;width:100%;min-height:78px;color:inherit;background:#fffaf6;border:1px solid #f0dfd6;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.inbox-callout>span{background:var(--coral-soft);width:42px;height:42px;color:var(--coral);border-radius:50%;place-items:center;display:grid;position:relative}.inbox-callout>span i{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.inbox-callout>div{gap:4px;display:grid}.inbox-callout strong{font-size:11px}.inbox-callout small{color:var(--muted);font-size:8px}.inbox-callout>b{color:var(--coral);align-items:center;gap:5px;font-size:10px;display:flex}.primary{border-color:var(--coral);background:var(--coral)}.outline{color:#76645b;border-color:#dcc8bd}.eyebrow{color:var(--coral)}.notice{color:#78582d;background:#fff5df;border-color:#ead4a8}.file-name i,.mail-icon,.mark-1{background:var(--coral-soft);color:var(--coral)}.mark-2{background:var(--sand-soft);color:#a56f29}.mark-3{color:#796d68;background:#eee9e7}.status-dot{color:#9b681f;background:#fbefd9}.attachment i,.file-actions a,.project-actions a,.project-open:hover h3{color:var(--coral)}.kind-invoice{color:#a8473b;background:#f8e9e4}.kind-detail{color:#966c35;background:#f7efdf}.kind-other{color:#746a65;background:#efedeb}.dropzone.has-file,.ocr-status,.rename-preview{background:#fdf3ee}.dropzone.dragging,.dropzone.has-file{border-color:var(--coral)}.dropzone.dragging{background:#fdf0eb;box-shadow:0 0 0 3px #d85d4d1a}.segmented button.selected{color:var(--coral)}.pwa-install{background:#a84b41;border-color:#e7b46c;box-shadow:0 8px 24px #7e41352e}.access-denied{background:#8c5f50}.access-denied a{background:var(--coral)}.login-page{background-color:#f7eee7;background-image:url(/docpod-hero.png);background-position:50%;background-size:cover}.login-card{background:#fffdfaf5;border:1px solid #efddd1;box-shadow:0 26px 70px #71493829}.login-brand{gap:15px;margin-bottom:25px;display:grid}.login-brand>img{width:218px;height:auto}.login-brand>div{align-items:baseline;gap:8px;display:flex}.login-brand strong{font-size:24px}.login-brand>div span{color:var(--coral);letter-spacing:.7px;font-size:12px;font-weight:800}.login-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d85d4d17}.login-security span{color:#856b60;background:#f7ece6}.login-back{color:var(--coral)}@media (max-width:1100px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.brand>img{width:190px}.workspace{padding:22px}.workflow-strip{grid-template-columns:1fr 1fr}.workflow-title{grid-column:1/-1}.workflow-arrow{display:none}.overview-grid{grid-template-columns:1fr}.recent-ledger{min-height:0}}@media (max-width:850px){.app-shell{display:block}.sidebar{width:275px;padding:20px 17px}.sidebar.open{display:flex}.sidebar .brand{display:grid}.sidebar-help{display:flex}.workspace{padding:18px 15px 78px}.topbar{align-items:flex-start}.topbar-copy h1{font-size:19px}.date-chip{display:none}.overview-hero{background-position:bottom;min-height:245px;padding:25px 22px}.overview-hero h2{max-width:430px;font-size:25px}.overview-actions{bottom:18px;left:22px;right:auto}.workflow-strip{grid-template-columns:1fr}.workflow-step{grid-template-columns:25px 34px 1fr}.overview-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.mobile-menu{place-items:center;display:grid}}@media (max-width:560px){.workspace{padding:15px 12px 72px}.topbar-copy p{display:none}.overview-page{gap:10px}.overview-hero{background-position:60% bottom;border-radius:14px;min-height:280px;padding:22px 18px}.overview-hero h2{max-width:290px;font-size:23px}.overview-hero p{max-width:260px;font-size:11px;line-height:1.6}.overview-actions{grid-template-columns:1fr 1fr;display:grid;left:18px;right:18px}.overview-actions button{min-width:0;padding:0 10px}.workflow-strip{padding:16px}.workflow-title{padding-bottom:5px}.workflow-step{padding:5px 0}.overview-grid{gap:10px}.current-project,.recent-ledger{padding:15px}.project-metrics{grid-template-columns:1fr 1fr}.project-metrics>div:last-child{border-top:1px solid #eadccb;border-left:0;grid-column:1/-1;margin-top:13px;padding-top:13px}.project-metrics strong{font-size:16px}.ledger-list>a{grid-template-columns:28px minmax(0,1fr) 68px}.ledger-list time{display:none}.inbox-callout{grid-template-columns:40px 1fr}.inbox-callout>b{display:none}.project-grid{grid-template-columns:1fr}.login-card{padding:26px 21px}.login-brand>img{width:190px}}.filterbar .primary,.group-summary .primary{justify-content:center;align-items:center;gap:6px;display:flex}.upload-dialog>header>button{place-items:center;display:grid}.brand .product-lockup>span{background:0 0;border-radius:0;width:auto;height:auto;padding:0;font-weight:500;display:inline}.current-project{flex-direction:column;display:flex}.current-project>footer{margin-top:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #c95b4e}@media (max-width:850px){.pwa-install{bottom:12px}}.edit-dialog{background:#fff;border-radius:17px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 80px #00000040}.edit-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.edit-dialog h2{margin:5px 0 0;font-size:20px}.edit-dialog>header>button{background:#f3efec;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.edit-body{gap:17px;padding:22px 24px;display:grid}.edit-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.field>span{align-items:center;gap:5px;display:flex}.custom-name-field input{font-weight:700}.file-actions button{align-items:center;gap:3px;display:inline-flex}.file-name span{max-width:100%}@media (max-width:560px){.edit-dialog{border-radius:17px 17px 0 0}.edit-body,.edit-dialog>footer,.edit-dialog>header{padding-left:18px;padding-right:18px}}.delete-dialog{background:#fff;border-radius:17px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 80px #00000040}.delete-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.delete-dialog>header span{letter-spacing:1.2px;color:#b64d43;font-size:8px;font-weight:850}.delete-dialog h2{margin:5px 0 0;font-size:19px}.delete-dialog>header>button{background:#f3efec;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.delete-dialog-body{padding:22px}.delete-dialog-body strong{overflow-wrap:anywhere;font-size:13px;display:block}.delete-dialog-body p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.7}.delete-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.danger-button{color:#fff;background:#b94f46;border:1px solid #b94f46;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:750}.danger-button:disabled,.delete-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.delete-dialog{border-radius:17px 17px 0 0;align-self:end}.delete-dialog-body,.delete-dialog>footer,.delete-dialog>header{padding-left:18px;padding-right:18px}}.mailbox-switcher{align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.mailbox-switcher>div{flex:1;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.mailbox-switcher>div>button{border:1px solid var(--line);min-width:185px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:22px 1fr;gap:2px 7px;padding:10px 12px;display:grid}.mailbox-switcher>div>button svg{color:#8a7870;grid-row:1/3;align-self:center}.mailbox-switcher>div>button span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.mailbox-switcher>div>button small{color:#89958e;font-size:9px}.mailbox-switcher>div>button.active{background:#fff4ef;border-color:#d58b76;box-shadow:inset 0 0 0 1px #e9b4a5}.mailbox-switcher .add-mailbox{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.mailbox-form-title{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:flex-end;margin-bottom:17px;padding-bottom:13px;display:flex}.mailbox-form-title strong{font-size:14px}.mailbox-form-title span{color:#89958e;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:10px;overflow:hidden}@media (max-width:560px){.mailbox-switcher{display:grid}.mailbox-switcher .add-mailbox{width:100%}.mailbox-switcher>div>button{min-width:165px}}.mailbox-sync-one{width:100%;margin-top:9px}.mailbox-sync-results{gap:7px;margin:12px 0;display:grid}.mailbox-sync-results>div{border-radius:8px;gap:3px;padding:9px 10px;display:grid}.mailbox-sync-results strong{overflow-wrap:anywhere;font-size:10px}.mailbox-sync-results span{font-size:9px;line-height:1.5}.mailbox-sync-results .success{color:#316b50;background:#edf7f0}.mailbox-sync-results .failed{color:#a34c39;background:#fff0ec}.mail-review-queue{background:#fffaf0;border:1px solid #e7d8bc;border-radius:14px;margin-bottom:16px;padding:16px}.mail-review-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.mail-review-queue>header p,.mail-review-queue>header strong{display:block}.mail-review-queue>header strong{margin-top:4px;font-size:14px}.mail-review-queue>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.mail-review-queue>header>b{color:#7b5d25;background:#f2dfb8;border-radius:20px;padding:5px 9px;font-size:9px}.mail-review-queue>article{border-top:1px solid #eee1c8;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.mail-review-queue>article>div:first-child{gap:4px;display:grid}.mail-review-queue>article small,.mail-review-queue>article span{color:var(--muted);font-size:9px}.mail-review-actions{align-items:center;gap:8px;display:flex}.mail-review-actions a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.mail-review-actions .danger-link{font-size:9px}@media (max-width:700px){.mail-review-queue>article{flex-direction:column;align-items:flex-start}.mail-review-actions{flex-wrap:wrap;width:100%}}.invoice-identity-fields{margin-top:14px}.invoice-identity-note{color:#8a746b;margin:7px 0 15px;font-size:9px;line-height:1.6}.email-log-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;padding:18px}.email-log-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.email-log-title strong{font-size:13px}.email-log-title span{color:#89958e;font-size:9px}.email-log-row{border-top:1px solid #edf0eb;grid-template-columns:minmax(220px,1fr) 70px minmax(260px,1.2fr);align-items:center;gap:14px;padding:11px 2px;display:grid}.email-log-row>div span,.email-log-row>div strong{display:block}.email-log-row>div strong{font-size:10px}.email-log-row>div span{color:#89958e;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.email-log-row>i{text-align:center;background:#f4f1ed;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.email-log-row.success>div:last-child strong{color:#347457}.email-log-row.failed>div:last-child strong{color:#b44f3b}.email-log-empty{min-height:110px}@media (max-width:700px){.email-log-row{grid-template-columns:1fr auto}.email-log-row>div:last-child{grid-column:1/3}}.email-log-row.review>div:last-child strong{color:#9a6b1e}.qr-invoice-actions{grid-column:1/3;gap:8px;display:grid}.qr-invoice-actions>span{color:#87938c;font-size:9px}.qr-invoice-actions>select{background:#fff;border:1px solid #d5ddd7;border-radius:7px;height:36px;padding:0 8px;font-size:10px}.invoice-profile-preview{background:#fff8f2;border:1px solid #f0ddd2;border-radius:8px;gap:4px;padding:10px;display:grid}.invoice-profile-preview strong{color:#6f493d;font-size:10px}.invoice-profile-preview span{color:#806f66;overflow-wrap:anywhere;font-size:9px}.qr-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.qr-action-buttons .outline,.qr-action-buttons .primary{padding:7px 9px;font-size:9px;text-decoration:none}.copy-status,.qr-invoice-actions>small{color:#8a746b;font-size:9px}.copy-status{grid-column:1/3;color:#347457!important}.card-management{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:16px;display:grid}.card-form,.personal-form,.personal-ledger,.saved-cards{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.saved-cards>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.saved-cards>header strong{font-size:13px}.saved-cards>header button{align-items:center;gap:5px;display:flex}.saved-cards>button{text-align:left;width:100%;color:var(--ink);background:#fffaf7;border:1px solid #eadfd8;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:14px;display:grid}.saved-cards>button.active{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft)}.saved-cards>button svg{color:var(--coral)}.saved-cards>button div{gap:4px;display:grid}.saved-cards>button div strong{font-size:12px}.saved-cards>button div span{color:var(--muted);font-size:9px}.saved-cards>button b{letter-spacing:1px;font-size:11px}.card-empty{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.card-empty strong{color:var(--ink);font-size:13px}.card-empty span{font-size:10px}.card-form{gap:14px;display:grid}.personal-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.personal-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.personal-summary span,.personal-summary strong{display:block}.personal-summary span{color:var(--muted);font-size:9px}.personal-summary strong{margin-top:7px;font-size:20px}.personal-form{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.personal-form .primary{align-self:end;height:40px}.personal-ledger{padding:0;overflow:hidden}.personal-head,.personal-line{grid-template-columns:100px 130px minmax(150px,1fr) minmax(190px,1fr) 100px;align-items:center;gap:12px;display:grid}.personal-head{color:var(--muted);background:#f8f5f2;padding:11px 15px;font-size:9px}.personal-line{border-top:1px solid var(--line);padding:13px 15px;font-size:10px}.personal-line>div{gap:3px;display:grid}.personal-line small{color:var(--muted)}.personal-line>b{text-align:right;color:var(--coral);font-size:12px}@media (max-width:850px){.card-management{grid-template-columns:1fr}.personal-form{grid-template-columns:1fr 1fr}.personal-head{display:none}.personal-line{grid-template-columns:90px 110px 1fr}.personal-line>span:nth-child(4){grid-column:2/4}.personal-line>b{text-align:right;grid-area:1/3}}@media (max-width:560px){.personal-form,.personal-summary{grid-template-columns:1fr}.personal-line{grid-template-columns:1fr auto}.personal-line>strong{grid-column:2}.personal-line>div,.personal-line>span:nth-child(4){grid-column:1/3}.personal-line>b{grid-area:1/2}}.sidebar nav button{text-align:left;line-height:1.35}.card-overview-actions{justify-content:flex-end;margin:-62px 0 18px;display:flex}.card-overview-actions a,.card-spend-detail header a{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.card-summary{margin-top:0}.card-spend-layout{grid-template-columns:minmax(280px,.72fr) minmax(600px,1.6fr);gap:14px;margin-bottom:16px;display:grid}.card-editor-section,.card-spend-detail,.card-stat-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.card-stat-list{padding:16px}.card-spend-detail>header,.card-stat-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-stat-list>header strong{font-size:13px}.card-stat-list>header button{align-items:center;gap:5px;display:inline-flex}.card-stat-item{background:#fffaf7;border:1px solid #eadfd8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:9px;display:grid;overflow:hidden}.card-stat-item.active{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft)}.card-stat-item>button:first-child{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.card-stat-item>button:first-child>svg{color:var(--coral)}.card-stat-item>button:first-child>span{gap:4px;min-width:0;display:grid}.card-stat-item small,.card-stat-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stat-item strong{font-size:10px}.card-stat-item small{color:var(--muted);font-size:8px}.card-stat-item b{white-space:nowrap;font-size:10px}.card-stat-item .card-edit{border:0;border-left:1px solid var(--line);color:var(--coral);background:#fff;padding:0 10px;font-size:9px}.card-spend-detail>header{padding:15px 17px 0}.card-spend-detail>header div{gap:4px;display:grid}.card-spend-detail>header span{color:var(--muted);font-size:8px}.card-spend-detail>header strong{font-size:12px}.card-spend-head,.card-spend-line{grid-template-columns:86px 82px 104px minmax(150px,1fr) 66px 88px;align-items:center;gap:9px;display:grid}.card-spend-head{color:var(--muted);background:#f8f5f2;padding:10px 14px;font-size:8px}.card-spend-line{border-top:1px solid var(--line);padding:12px 14px;font-size:9px}.card-spend-line>span,.card-spend-line>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-spend-line i{text-align:center;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.card-spend-line i.project{background:var(--sand-soft);color:#94662d}.card-spend-line i.personal{background:var(--coral-soft);color:#a8473b}.card-spend-line b{text-align:right;color:var(--coral);font-size:11px}.card-editor-section{padding:18px}.section-subheading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-subheading>div{gap:4px;display:grid}.section-subheading strong{font-size:13px}.section-subheading span{color:var(--muted);font-size:9px}.card-editor-form{border:0;border-radius:0;grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:0;display:grid}.card-editor-form .primary{white-space:nowrap;height:40px}.personal-no-group input[readonly]{color:var(--coral);background:#f8f5f2;font-weight:800}@media (max-width:1180px){.card-spend-layout{grid-template-columns:1fr}.card-editor-form{grid-template-columns:1fr 1fr}.card-editor-form .primary{grid-column:1/-1}.card-overview-actions{justify-content:flex-start;margin:0 0 14px}}@media (max-width:850px){.card-spend-head{display:none}.card-spend-line{grid-template-columns:84px 82px 1fr 90px}.card-spend-line>strong{grid-column:3}.card-spend-line>span:nth-child(4){grid-column:1/4}.card-spend-line>span:nth-child(5){grid-area:2/4}.card-spend-line>b{grid-area:1/4}.card-editor-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.card-overview-actions a{width:100%}.card-spend-line{grid-template-columns:1fr auto}.card-spend-line>i{grid-column:2}.card-spend-line>span:nth-child(4),.card-spend-line>span:nth-child(5),.card-spend-line>strong{grid-column:1/3}.card-spend-line>b{grid-area:1/2}.card-spend-detail>header{flex-direction:column;align-items:flex-start}.card-spend-detail>header a{width:100%}.card-editor-form{grid-template-columns:1fr}.card-editor-form .primary{grid-column:auto}.personal-no-group{grid-template-columns:1fr}}.card-spend-detail>header small{color:var(--muted);font-size:8px}.card-spend-detail>header select{border:1px solid var(--line);min-width:132px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.inbox-heading-actions{align-items:center;gap:9px;display:flex}.inbox-heading-actions small{color:var(--muted);font-size:9px}.attachment-preview-link{color:var(--coral);white-space:nowrap;border-left:1px solid #dedfd9;margin-left:auto;padding-left:8px;font-weight:800;text-decoration:none}.attachment-preview-link:hover{text-decoration:underline}.manual-cutoff-field{gap:4px;display:grid}.manual-cutoff-field span{color:var(--muted);font-size:8px}.manual-cutoff-field input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.card-spend-detail>header button:disabled{opacity:.5}.group-summary{grid-template-columns:repeat(5,minmax(110px,1fr))}.group-summary>.project-actions{grid-column:1/-1}.reconcile-note{color:#765c4d;background:#fff9f0;border:1px solid #ead8c4;border-radius:10px;align-items:center;gap:12px;margin:-3px 0 14px;padding:11px 14px;display:flex}.reconcile-note strong{white-space:nowrap;font-size:10px}.reconcile-note span{font-size:9px;line-height:1.6}.segmented.two-options{grid-template-columns:repeat(2,1fr)}.kind-offset{color:#a06424;background:#fff0dc}.invoice-type-field small{color:#88664f}@media (max-width:1000px){.group-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.group-summary{grid-template-columns:1fr 1fr}.reconcile-note{flex-direction:column;align-items:flex-start;gap:4px}}.segmented.file-kind-options{grid-template-columns:repeat(4,1fr)}.recognition-grid.single-field{grid-template-columns:1fr}.kind-payment{color:#4f6790;background:#e8eef8}@media (max-width:560px){.segmented.file-kind-options{grid-template-columns:repeat(2,1fr)}}.invoice-split-panel{background:#fffaf7;border:1px solid #eadbd5;border-radius:16px;gap:14px;padding:16px;display:grid}.invoice-split-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.invoice-split-toggle input{margin-top:4px}.invoice-split-toggle span{gap:3px;display:grid}.invoice-split-toggle small{color:#796d68}.invoice-split-list{gap:12px;display:grid}.invoice-split-row{background:#fff;border:1px solid #eee3de;border-radius:12px;grid-template-columns:70px minmax(110px,.8fr) minmax(180px,1.2fr) minmax(145px,.9fr) minmax(180px,1.3fr);align-items:end;gap:10px;padding:12px;display:grid}.invoice-split-row>strong{color:#9b5749;align-self:center}.invoice-split-row label{gap:5px;display:grid}.invoice-split-row label>span{color:#766b66;font-size:12px}.invoice-split-row .text-link{grid-column:5;justify-self:end}.split-total{color:#6f625d;margin:0}.split-total strong{color:#9b5749}@media (max-width:900px){.invoice-split-row{grid-template-columns:1fr 1fr}.invoice-split-row .text-link,.invoice-split-row>strong{grid-column:1/-1}.invoice-split-row .text-link{justify-self:start}}.personal-line>.personal-line-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.personal-line-actions .delete-file{color:#b54b38;background:#fff2ee;border:1px solid #efcfc7;border-radius:7px;padding:7px 9px;font-size:9px}@media (max-width:850px){.personal-line>.personal-line-actions{grid-area:1/4}}@media (max-width:560px){.personal-line>.personal-line-actions{grid-area:auto/1/auto/3;justify-content:stretch}.personal-line-actions button{flex:1}}.todo-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.todo-row-actions button{white-space:nowrap}.todo-row-actions .delete-file{color:#b84c39;background:#fff1ed;border-color:#efcfc6}.group-todos>header{flex-wrap:wrap;gap:10px}.group-todos>header .outline{margin-left:auto}.card-dialog{width:min(560px,100%)}.card-dialog-body{gap:14px}.card-security-note{color:#7b655a;background:#fff8f4;border:1px solid #efdcd2;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.card-security-note svg{color:var(--coral);flex:none}.card-dialog-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card-dialog-grid .field:nth-child(3),.card-dialog-grid .field:nth-child(4){grid-column:1/-1}@media (max-width:560px){.card-dialog-grid{grid-template-columns:1fr}.card-dialog-grid .field:nth-child(3),.card-dialog-grid .field:nth-child(4){grid-column:auto}}.field,.upload-body,.upload-dialog{min-width:0}.field select,.field>input{width:100%;min-width:0}.rename-preview label{align-items:flex-start;gap:6px;line-height:1.55;display:flex}.rename-preview label input{flex:none;margin-top:2px}@media (max-width:560px){.upload-dialog{width:100%;max-width:100vw}.upload-body{overflow-x:hidden}}.personal-edit-banner{color:#765c4d;background:#fff9f0;border:1px solid #ead8c4;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.personal-form-actions{justify-content:flex-end;align-self:end;gap:8px;display:flex}.personal-form-actions button{white-space:nowrap;height:40px}.personal-head,.personal-line{grid-template-columns:100px 120px minmax(150px,1fr) minmax(180px,1fr) 90px 72px}.personal-edit-button{color:var(--coral);background:#fff8f4;border:1px solid #e2cfc6;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:inline-flex}@media (max-width:850px){.personal-form-actions{grid-column:1/-1}.personal-line{grid-template-columns:90px 110px 1fr auto}.personal-line>span:nth-child(4){grid-column:2/4}.personal-line>b{grid-area:1/3}.personal-edit-button{grid-area:1/4}}@media (max-width:560px){.personal-form-actions{grid-template-columns:1fr 1fr;display:grid}.personal-form-actions .primary{width:100%}.personal-line{grid-template-columns:1fr auto}.personal-line>strong{grid-column:2}.personal-line>div,.personal-line>span:nth-child(4){grid-column:1/3}.personal-line>b{grid-area:1/2}.personal-edit-button{grid-area:auto/1/auto/3}}.registration-success{animation:registration-confirmed 1.25s ease-out 2;box-shadow:inset 4px 0 #43a66a;background:#e9f7ed!important}.registration-success strong{color:#246b43}@keyframes registration-confirmed{0%,to{background:#e9f7ed}50%{background:#d5f1de}}.pwa-install{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));align-items:center;gap:6px;padding:11px 15px;display:inline-flex}.pwa-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3e2a2385;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pwa-sheet{background:#fffaf6;border:1px solid #ead7cc;border-radius:22px;width:min(760px,100%);max-height:min(760px,100dvh - 44px);overflow:auto;box-shadow:0 34px 90px #472b2247}.pwa-sheet>header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf6f5;border-bottom:1px solid #eddfd7;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.pwa-sheet>header>button{color:#765b51;background:#f3e9e4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pwa-sheet-logo{align-items:center;gap:11px;display:flex}.pwa-sheet-logo>img{border-radius:13px;width:46px;height:46px;box-shadow:0 6px 15px #7f483a24}.pwa-sheet-logo span{gap:3px;display:grid}.pwa-sheet-logo b{font-size:16px}.pwa-sheet-logo small{color:var(--muted);letter-spacing:.6px;font-size:9px}.pwa-sheet-body{padding:21px 22px 23px}.pwa-app-benefits{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.pwa-app-benefits span{color:#715c54;background:#fff;border:1px solid #eadbd3;border-radius:10px;align-items:center;gap:6px;padding:10px 11px;font-size:9px;display:flex}.pwa-app-benefits svg{color:var(--coral);flex:none}.pwa-install-grid{grid-template-columns:minmax(0,1fr) 195px;gap:14px;display:grid}.pwa-device-guide,.pwa-qr-card{background:#fff;border:1px solid #eadbd3;border-radius:14px;padding:17px}.pwa-guide-title{align-items:center;gap:9px;display:flex}.pwa-guide-title>svg{color:var(--coral)}.pwa-guide-title>div{gap:3px;display:grid}.pwa-guide-title strong{font-size:13px}.pwa-guide-title small{color:var(--muted);font-size:9px}.pwa-device-guide ol{color:#725f57;gap:9px;margin:16px 0 0;padding-left:22px;font-size:10px;line-height:1.5;display:grid}.pwa-install-now{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:18px;padding:12px;display:flex}.pwa-qr-card{text-align:center;justify-items:center;gap:5px;display:grid}.pwa-qr-card img{width:130px;height:130px}.pwa-qr-card strong{font-size:11px}.pwa-qr-card small{color:var(--muted);font-size:8px}.pwa-desktop-note{background:#fdf5f0;border:1px solid #eadbd3;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;display:grid}.pwa-desktop-note>svg{color:var(--coral)}.pwa-desktop-note>span{gap:3px;display:grid}.pwa-desktop-note strong{font-size:10px}.pwa-desktop-note small{color:var(--muted);font-size:8px;line-height:1.5}.pwa-desktop-note button{padding:8px 11px;font-size:9px}.pwa-offline,.pwa-update{z-index:130;left:50%;top:calc(12px + env(safe-area-inset-top));border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #34231d33}.pwa-offline{color:#fff;background:#5e514c}.pwa-update{color:#684b42;background:#fff8ef;border:1px solid #e5cbb8}.pwa-update button{background:var(--coral);color:#fff;border:0;border-radius:7px;padding:6px 9px;font-size:9px}@media (max-width:620px){.pwa-sheet-backdrop{align-items:end;padding:0}.pwa-sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.pwa-sheet>header{padding:16px 17px}.pwa-sheet-body{padding:16px 17px 18px}.pwa-app-benefits{gap:7px}.pwa-app-benefits,.pwa-install-grid{grid-template-columns:1fr}.pwa-qr-card{text-align:left;grid-template-columns:94px 1fr;justify-items:start}.pwa-qr-card img{grid-row:1/3;width:86px;height:86px}.pwa-qr-card strong{align-self:end}.pwa-desktop-note{grid-template-columns:20px 1fr}.pwa-desktop-note button{grid-column:1/-1;width:100%}.pwa-install{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}@media (display-mode:standalone){body,html{overscroll-behavior-y:none;min-height:100dvh}.pwa-install{display:none}.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar{height:calc(100dvh - env(safe-area-inset-top));padding-left:max(17px,env(safe-area-inset-left))}.workspace{padding-right:max(22px,env(safe-area-inset-right))}.login-page{min-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:850px) and (display-mode:standalone){.workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom));padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.sidebar{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.ocr-review-panel{color:#6f4b24;background:#fff8ed;border:1px solid #d7a66b;border-radius:14px;gap:8px;padding:13px 15px;display:grid}.ocr-review-panel ul{margin:0;padding-left:20px;font-size:13px}.ocr-review-panel label{align-items:flex-start;gap:8px;font-size:13px;font-weight:650;display:flex}.ocr-review-panel input{margin-top:2px}.ocr-pass-status{color:#446b5a;margin:0;font-size:13px}.settlement-actions{flex-wrap:wrap;gap:8px;display:flex}.settlement-actions button{justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}@media (max-width:560px){.settlement-actions{grid-template-columns:1fr;display:grid}.settlement-actions button{width:100%}}.extra-attachments{gap:11px;display:grid}.extra-attachments-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.extra-attachments-heading>div{gap:3px;display:grid}.extra-attachments-heading strong{font-size:11px}.extra-attachments-heading small{color:var(--muted);font-size:9px}.extra-attachment-card{background:#fffaf7;border:1px solid #eadfd6;border-radius:12px;gap:12px;padding:14px;display:grid}.extra-attachment-card>header{justify-content:space-between;align-items:center;display:flex}.extra-attachment-card>header strong{color:var(--coral);font-size:11px}.extra-review{color:#765c4d;align-items:flex-start;gap:7px;font-size:10px;display:flex}.extra-review input{margin-top:2px}@media (max-width:560px){.extra-attachments-heading{flex-direction:column;align-items:flex-start}.extra-attachments-heading button{width:100%}}.primary-attachment-title{background:#fffaf7;border:1px solid #eadfd6;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.primary-attachment-title strong{color:var(--coral);font-size:11px}.primary-attachment-title span{color:var(--muted);font-size:9px}.primary-attachment-fields{background:#fff;border:1px solid #eadfd6;border-radius:12px;gap:8px;padding:14px;display:grid}.primary-attachment-fields>small{color:var(--muted);font-size:9px}.extra-file-picker{cursor:pointer;background:#fff;border:1px dashed #d9c8bb;border-radius:10px;gap:5px;padding:13px 14px;transition:all .16s;display:grid}.extra-file-picker:hover{border-color:var(--coral);background:#fffaf7}.extra-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.extra-file-picker span{color:var(--coral);font-size:9px;font-weight:800}.extra-file-picker strong{color:var(--ink);word-break:break-all;font-size:11px}.extra-file-picker small{color:var(--muted);font-size:9px}.extra-file-picker.has-file{background:#fffdfb;border-style:solid;border-color:#e4c8bb}.receipt-link-selector{background:#fffaf7;border:1px solid #eadfd6;border-radius:12px;gap:10px;padding:14px;display:grid}.receipt-link-selector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-link-selector>header>span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.receipt-link-selector>header small,.receipt-link-selector>small{color:var(--muted);font-size:9px}.receipt-link-options{gap:7px;max-height:260px;display:grid;overflow:auto}.receipt-link-options>label{cursor:pointer;background:#fff;border:1px solid #eadfd6;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.receipt-link-options>label.selected{background:#fff7f3;border-color:#dfa596}.receipt-link-options>label>span{gap:3px;min-width:0;display:grid}.receipt-link-options>label>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receipt-link-options>label>span small{color:var(--muted);font-size:8px}.receipt-link-amount{align-items:center;gap:5px;display:flex}.receipt-link-amount b{color:var(--coral);white-space:nowrap;font-size:9px}.receipt-link-amount input{border:1px solid #ddcfc5;border-radius:7px;width:92px;height:34px;padding:0 8px;font-size:10px}.receipt-link-empty{color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:12px;font-size:10px}@media (max-width:560px){.receipt-link-selector>header{flex-direction:column;align-items:flex-start}.receipt-link-options>label{grid-template-columns:18px minmax(0,1fr)}.receipt-link-amount{grid-column:2}.receipt-link-amount input{width:100%}}.rmb-pending{white-space:nowrap;color:#b86a39!important;font-size:10px!important}.scan-archive-note{color:#68747a;margin:0;font-size:12px;line-height:1.55}.refund-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.refund-summary span{border:1px solid var(--line);color:var(--muted);background:#fffaf7;border-radius:10px;gap:5px;padding:12px;font-size:9px;display:grid}.refund-summary strong{color:var(--ink);font-size:14px}.consumption-children{background:#fffaf7;border:1px solid #eadfd6;border-top:0;border-radius:0 0 11px 11px;grid-column:1/-1;gap:6px;margin:-1px 12px 9px;padding:12px 16px;display:grid}.consumption-children>strong{color:var(--coral);font-size:10px}.consumption-children>span{color:#6f625d;border-top:1px solid #eee4de;padding-top:6px;font-size:9px}@media (max-width:560px){.refund-summary{grid-template-columns:1fr}.consumption-children{margin-left:4px;margin-right:4px}}.settlement-list{background:#fffaf5;border:1px solid #ead8c4;border-radius:14px;margin:14px 0;padding:16px}.settlement-list>header span,.settlement-list>header strong{display:block}.settlement-list>header span{color:var(--coral);letter-spacing:1px;font-size:8px}.settlement-list>header strong{margin-top:4px;font-size:14px}.settlement-list>article{background:#fff;border:1px solid #eadfd6;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.settlement-list>article.completed{background:#f5fbf6;border-color:#bad8c2}.settlement-list article>div:first-child{gap:5px;display:grid}.settlement-list em{color:#986124;background:#fff0dc;border-radius:20px;justify-self:start;padding:4px 8px;font-size:8px;font-style:normal}.settlement-list .completed em{color:#33704a;background:#dff2e4}.settlement-list article strong{font-size:12px}.settlement-list article small{color:var(--muted);font-size:9px}.settlement-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settlement-metrics span{color:var(--muted);background:#faf6f2;border-radius:9px;gap:5px;padding:10px;font-size:8px;display:grid}.settlement-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.settlement-list details{color:var(--muted);font-size:9px}.settlement-list summary{cursor:pointer;color:var(--coral);font-weight:700}.settlement-list details p{margin:7px 0 0}.settlement-help{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.settlement-source{border:1px solid var(--line);background:#fffaf7;border-radius:10px;gap:10px;padding:12px;display:grid}.settlement-source>label{align-items:center;gap:8px;display:flex}.settlement-source>label strong{font-size:11px}.settlement-picker{background:#fffaf5;border:1px solid #ead8c4;border-radius:11px;padding:12px}@media (max-width:560px){.settlement-dialog .recognition-grid,.settlement-metrics{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}