@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");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-display:swap;font-family:Heebo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/heebo-hebrew-wght-normal.f6310a41c8f4f9b5e4ed.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Heebo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/heebo-math-wght-normal.24b36d04aa86b1804a35.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Heebo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/heebo-symbols-wght-normal.4dfdfb414224c689c023.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Heebo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/heebo-latin-ext-wght-normal.199817ed3ce340476311.woff2) format("woff2-variations");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-display:swap;font-family:Heebo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/heebo-latin-wght-normal.98d618f58d6a1c48f9ad.woff2) format("woff2-variations");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-display:swap;font-family:Archivo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-vietnamese-wght-normal.b2ae2ca293b6a49969f4.woff2) format("woff2-variations");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-display:swap;font-family:Archivo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-ext-wght-normal.784ec3dcea4a0db996f4.woff2) format("woff2-variations");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-display:swap;font-family:Archivo Variable;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-wght-normal.577248e7dc1a9a584db2.woff2) format("woff2-variations");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}:root{--color-page:#f7f5f0;--color-sidebar:#efebe3;--color-surface:#fff;--color-border:#0000000f;--color-text:#171b26;--color-text-muted:#5e5c58;--color-nav-active-bg:#f0e6d2;--color-nav-active-text:#5c4418;--color-nav-count-bg:#f4ebda;--color-accent:#b08a45;--color-primary:#1a253c;--color-primary-hover:#25324f;--color-on-primary:#fff;--color-primary-lift:#303f62;--color-status-pending-bg:bisque;--color-status-pending-text:#a34808;--color-status-pending-dot:#e8882a;--color-status-completed-bg:#e7f2ea;--color-status-completed-text:#3d6b4c;--color-status-completed-dot:#6fae84;--color-status-canceled-bg:#fbe9e7;--color-status-canceled-text:#8e3b35;--color-status-canceled-dot:#d0685f;--color-scrim:#171b2666;--color-step-done:var(--color-timeline-done);--color-step-track-done:#cbc6bc;--color-step-track-upcoming:#ece8e1;--color-step-ring:#f8dbc0;--color-step-upcoming-border:#d6d2ca;--color-step-upcoming-text:#8c8a85;--color-action-tint:#fff1e0;--color-action-border:#f2c48a;--color-timeline-done:#447c45;--color-focus:color-mix(in srgb,var(--color-primary) 65%,#0000);--chrome:var(--color-sidebar);--page:var(--color-page);--card:var(--color-surface);--wash:var(--color-page);--hairline:var(--color-border);--rule:#171b2638;--inverse:var(--color-text);--on-inverse:var(--color-surface);--surface-raised:var(--card);--row-hover:var(--wash);--bubble-you:var(--wash);--font-ui:"Inter Variable","Heebo Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-micro:10px;--fs-caption:11px;--fs-small:12px;--fs-body:13px;--fs-strong:14px;--fs-lead:15px;--fs-title:17px;--fs-heading:20px;--fs-display:28px;--glyph:17px;--glyph-lg:22px;--track-caps:0.5px;--track-tight:-0.2px;--navy:var(--color-text);--body:var(--color-text-muted);--muted:var(--color-text-muted);--navy-fill:var(--color-primary);--navy-hover:var(--color-primary-hover);--navy-lift:var(--color-primary-lift);--on-fill:var(--color-on-primary);--navy-ring:color-mix(in srgb,var(--color-primary) 28%,#0000);--brass:var(--color-accent);--brass-dark:var(--color-nav-active-text);--brass-deep:#3f2e10;--brass-line:var(--color-nav-active-bg);--brass-ring:color-mix(in srgb,var(--brass) 20%,#0000);--brass-wash:color-mix(in srgb,var(--brass) 10%,#0000);--action:var(--navy-fill);--action-hover:var(--navy-hover);--action-ring:var(--navy-ring);--brand:var(--brass-dark);--brand-strong:var(--brass-deep);--brand-ring:var(--brass-ring);--brand-wash:var(--brass-wash);--brand-tint:var(--wash);--brand-tint-strong:var(--color-nav-active-bg);--brand-line:var(--brass-line);--brand-edge:color-mix(in srgb,var(--brass) 45%,var(--card));--chip-bg:var(--color-sidebar);--chip-text:var(--color-text-muted);--attn:var(--color-status-canceled-text);--attn-dark:var(--color-status-canceled-text);--attn-deep:#732f2a;--attn-line:#e7c4bf;--attn-line-strong:#d7a39c;--attn-tint:var(--color-status-canceled-bg);--attn-tint-strong:#f6d9d6;--attn-ring:color-mix(in srgb,var(--attn) 20%,#0000);--channel-green:#2a7d3d;--channel-green-tint:#eaf7ee;--channel-green-line:#d7ecdc;--green-tint:var(--color-status-completed-bg);--green-tint-2:#d7ebdd;--green-line:#c5dfcd;--green:var(--color-status-completed-text);--green-strong:var(--color-status-completed-text);--green-deep:#2f5340;--green-ring:color-mix(in srgb,var(--color-status-completed-text) 18%,#0000);--green-glow:color-mix(in srgb,var(--color-status-completed-dot) 55%,#0000);--ai:var(--brass-dark);--ai-deep:var(--brass-deep);--ai-tint:color-mix(in srgb,var(--brass) 7%,var(--card));--ai-line:var(--brass-line);--ai-line-strong:color-mix(in srgb,var(--brass) 45%,var(--card));--ai-ring:var(--brass-ring);--ai-shadow:#b08a4529;--now:var(--color-status-pending-text);--now-solid:var(--color-status-pending-dot);--now-deep:var(--color-status-pending-text);--now-line:color-mix(in srgb,var(--color-status-pending-dot) 45%,var(--color-surface));--now-tint:var(--color-status-pending-bg);--now-tint-strong:#f8d4a6;--now-ring:color-mix(in srgb,var(--color-status-pending-dot) 35%,#0000);--now-shadow:0 1px 2px #8a64200d,0 8px 22px #8a642012;--btn-radius:8px;--surface-radius:12px;--tag-radius:999px;--overlay-radius:18px;--btn-pad-sm:5px 12px;--btn-font-sm:var(--fs-small);--btn-pad:8px 14px;--btn-font:var(--fs-body);--btn-pad-lg:9px 18px;--btn-font-lg:var(--fs-strong);--btn-weight:500;--btn-weight-lg:600;--shadow-sm:0 1px 2px #171b260f;--shadow-md:0 1px 2px #171b260f,0 3px 8px #171b2614;--shadow-lg:0 1px 2px #171b260d,0 10px 30px #171b2621;--shadow-xl:0 2px 8px #171b2614,0 24px 60px #171b2638;--scrim:var(--color-scrim);--focus-ring-color:var(--color-focus);--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-btn:0 1px 2px #171b261a,0 4px 12px var(--action-ring);--shadow-btn-hover:0 2px 5px #171b261f,0 8px 20px var(--action-ring);--shadow-btn-active:0 1px 2px #171b2624;--dur-fast:0.12s;--dur:0.2s;--dur-slow:0.3s;--ease:cubic-bezier(0.16,1,0.3,1);--gap-2xs:2px;--gap-xs:4px;--gap-sm:6px;--gap-md:8px;--gap-lg:10px;--gap-xl:12px;--gap-2xl:16px;--gap-3xl:24px;color-scheme:light}[data-theme=dark]{--color-sidebar:#0e1117;--color-page:#12151d;--color-surface:#1a1e28;--color-border:#ffffff12;--color-text:#ece8df;--color-text-muted:#9a978f;--color-accent:#c9a45c;--color-nav-active-bg:#c9a45c29;--color-nav-active-text:#e2c58a;--color-nav-count-bg:#c9a45c38;--color-primary:#ece3cf;--color-primary-hover:#f6efdf;--color-primary-lift:#fbf7ec;--color-on-primary:#12151d;--color-focus:#ece3cf40;--color-status-pending-bg:#d8a54a24;--color-status-pending-text:#e6be72;--color-status-pending-dot:#d8a54a;--color-status-completed-bg:#6fae8424;--color-status-completed-text:#8fc7a0;--color-status-completed-dot:#6fae84;--color-status-canceled-bg:#d0685f24;--color-status-canceled-text:#e59a92;--color-status-canceled-dot:#d0685f;--color-scrim:#0000008c;--color-step-done:#7c8293;--color-step-track-done:#3a3f4b;--color-step-track-upcoming:#262b36;--color-step-ring:#c9a45c38;--color-step-upcoming-border:#3a3f4b;--color-step-upcoming-text:#75736d;--color-action-tint:#c9a45c12;--color-action-border:#c9a45c38;--color-timeline-done:#6fae84;--rule:#ffffff1f;--brass-deep:#f0dcb0;--attn-deep:#f2bdb6;--attn-line:#d0685f47;--attn-line-strong:#d0685f73;--attn-tint-strong:#d0685f38;--green-tint-2:#6fae8438;--green-line:#6fae8447;--green-deep:#a8d6b6;--now-tint-strong:#d8a54a38;--chip-bg:#ffffff0f;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 1px 2px #00000040,0 3px 8px #0000004d;--shadow-lg:0 1px 2px #00000040,0 10px 30px #0006;--shadow-xl:0 2px 8px #0000004d,0 24px 60px #0006;--shadow-btn:0 1px 2px #0000004d;--shadow-btn-hover:0 2px 5px #00000059;--shadow-btn-active:0 1px 2px #0006;--now-shadow:0 1px 2px #00000040,0 8px 22px #0000004d;--ai-shadow:#0006;--surface-raised:#1e222c;--row-hover:#ffffff08;--bubble-you:#252a36;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f5f0;background:var(--page);color:#5e5c58;color:var(--body);font-family:Inter Variable,Heebo Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:13px;font-size:var(--fs-body);line-height:1.5}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid color-mix(in srgb,#1a253c 65%,#0000);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;outline-offset:var(--focus-ring-offset)}input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=text]:focus-visible,textarea:focus-visible{outline:none}.accepted-modal-overlay *,.confirm-overlay *,.detail-overlay *,.docprev-overlay *,.notify-modal-overlay *,.review-modal-overlay *{overscroll-behavior:contain}*{scrollbar-color:#171b26 #0000;scrollbar-color:var(--navy) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#171b26;background:var(--navy);background-clip:padding-box;border:2.5px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#25324f;background:var(--navy-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:#0000}a{color:#5c4418;color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.boundary{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:24px;padding:var(--gap-xl,24px)}.boundary-text{text-wrap:balance;color:#5e5c58;color:var(--muted,#5e5c58);font-size:.875rem;font-size:var(--fs-sm,.875rem);line-height:1.5;margin:0;max-width:34ch;text-align:center}.login-page{align-items:center;background:var(--page);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);max-width:400px;padding:44px 40px 40px;width:100%}.login-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.login-mark{color:var(--navy);display:block;height:34px;width:auto}.login-subtitle{color:var(--muted);font-size:var(--fs-body);font-weight:400;margin-top:14px;text-align:center}.login-form{gap:var(--gap-2xl)}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:var(--gap-sm)}.input-group label{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.input-group input{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--navy);font-size:var(--fs-body);padding:11px 14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.input-group input::placeholder{color:var(--muted)}.input-group input:focus{border-color:var(--color-primary)}.login-btn{background:linear-gradient(180deg,var(--action-hover) 0,var(--action) 100%);border:1px solid var(--action);border-radius:var(--btn-radius);box-shadow:var(--shadow-btn);color:var(--on-fill);cursor:pointer;font-size:var(--btn-font-lg);font-weight:var(--btn-weight-lg);margin-top:8px;padding:12px 18px;transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.login-btn:hover{background:linear-gradient(180deg,var(--navy-lift) 0,var(--action-hover) 100%);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.login-btn:active{box-shadow:var(--shadow-btn-active);transform:translateY(0)}.login-btn:focus-visible{box-shadow:var(--shadow-btn),0 0 0 3px var(--action-ring)}.login-btn:disabled{cursor:default;opacity:.6}.login-btn:disabled:hover{background:linear-gradient(180deg,var(--action-hover) 0,var(--action) 100%);box-shadow:var(--shadow-btn);transform:none}.login-problem{color:var(--attn-dark);font-size:var(--fs-small);margin:0;text-align:center}.login-footer{border-top:1px solid var(--hairline);margin-top:28px;padding-top:20px;text-align:center}.login-footer a{color:var(--brand);font-size:var(--fs-small)}.login-note,.login-switch{color:var(--muted);font-size:var(--fs-small);margin:0}.login-note{line-height:1.55;text-align:center}.login-note strong{color:var(--body);font-weight:600}.login-reassurance{display:flex;flex-direction:column;gap:12px}.login-contact{color:var(--muted);font-size:var(--fs-small);line-height:1.55;margin:12px 0 0;text-align:center}.login-reassurance .login-contact{margin-top:0}.login-contact a,.login-link-btn{color:var(--brand);cursor:pointer;text-decoration:underline}.login-link-btn{background:none;border:none;font:inherit;font-size:var(--fs-small);padding:0}.tip-wrap{align-items:center;display:inline-flex;flex-shrink:0;min-width:0}.tip{background:var(--inverse);border-radius:var(--btn-radius);box-shadow:var(--shadow-lg);color:var(--on-inverse);font-family:inherit;font-size:var(--fs-small);font-weight:400;line-height:1.45;max-width:264px;opacity:0;padding:7px 10px;pointer-events:none;position:fixed;text-align:start;transition:opacity var(--dur-fast) var(--ease);z-index:1400}.tip-shown{opacity:1}.contacts-list{list-style:none;margin:0;padding:0}.contacts-empty{color:var(--muted);font-size:var(--fs-small);margin:0}.contact-row{border-bottom:1px solid var(--hairline);padding:7px 0}.contact-row:last-child{border-bottom:none}.contact-head{align-items:center;display:flex;gap:var(--gap-sm)}.contact-name{color:var(--navy);font-size:var(--fs-body);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-primary{background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--chip-text);flex-shrink:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);padding:1px 7px;text-transform:uppercase}.contact-name-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.contact-name-phone:hover{color:var(--brand);text-decoration:underline}.contact-name-empty{color:var(--muted);font-weight:400}.contact-meta{align-items:baseline;display:flex;font-size:var(--fs-caption);gap:var(--gap-xs);margin-top:1px;min-width:0}.contact-role{color:var(--muted);flex-shrink:999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-sep{color:var(--muted);flex-shrink:0}.contact-phone{font-feature-settings:"tnum";color:var(--body);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contact-phone:hover{color:var(--brand);text-decoration:underline}.contact-acts{-webkit-margin-start:auto;flex-shrink:0;gap:var(--gap-2xs);margin-inline-start:auto}.contact-act,.contact-acts{align-items:center;display:inline-flex}.contact-act{background:#0000;border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--fs-lead);height:24px;justify-content:center;line-height:1;padding:0;transition:background var(--dur-fast),color var(--dur-fast);width:24px}.contact-act,.contact-row:focus-within .contact-act,.contact-row:hover .contact-act{color:var(--muted)}.contact-act:hover{background:var(--chip-bg);color:var(--navy)}.contact-menu{display:inline-flex;position:relative}.contact-menu-pop{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;inset-inline-end:0;min-width:150px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:40}.contact-menu-item{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;font-family:inherit;font-size:var(--fs-body);padding:7px 10px;text-align:start;transition:background var(--dur-fast);white-space:nowrap}.contact-menu-item:hover{background:var(--wash)}.contact-menu-danger{color:var(--attn-dark)}.contact-menu-danger:hover{background:var(--attn-tint)}.contact-add{background:#0000;border:none;color:var(--brand);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:500;margin-top:6px;padding:4px 0}.contact-add:hover{text-decoration:underline}.contact-row-new{border-bottom:none}.contact-form{display:flex;flex-direction:column;gap:var(--gap-sm);padding:2px 0}.contact-form input{border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-small);padding:7px 10px;width:100%}.contact-form input:focus{border-color:var(--color-primary)}.contact-form-actions{display:flex;gap:var(--gap-sm);justify-content:flex-end;margin-top:2px}.contact-form-actions button{font-size:var(--btn-font-sm);padding:var(--btn-pad-sm)}.contacts-compact .contact-row{border-bottom:none;padding:5px 0}.contacts-compact .contact-row:first-child{padding-top:0}.contacts-compact .contact-row:last-child{padding-bottom:0}.biz-lines{display:flex;flex-direction:column;gap:var(--gap-sm)}.biz-line{align-items:center;color:var(--navy);display:flex;font-size:var(--fs-body);gap:var(--gap-md);margin:0;min-width:0}.biz-line svg{color:var(--muted);flex-shrink:0}.biz-line>a,.biz-line>span{min-width:0;word-break:break-word}.biz-line-muted{color:var(--body);font-size:var(--fs-small)}.biz-link{color:inherit;text-decoration:none}.biz-link:hover{color:var(--brand);text-decoration:underline}.accepted-modal-overlay{align-items:center;animation:accFadeIn var(--dur) var(--ease);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:28px 40px;position:fixed;z-index:1000}@keyframes accFadeIn{0%{opacity:0}to{opacity:1}}.accepted-modal{animation:accSlideUp var(--dur) var(--ease);background:var(--color-surface);border-radius:var(--overlay-radius);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:calc(100vh - 56px);max-height:920px;max-width:1360px;overflow:hidden;width:100%}.accepted-modal:has(.acc-stepper){background:var(--color-page)}@keyframes accSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.accepted-header{align-items:flex-start;background:var(--color-surface);display:flex;flex-shrink:0;gap:var(--gap-xl);padding:18px 24px 14px}.accepted-modal:has(.acc-stepper) .accepted-header{background:var(--color-page)}.accepted-header .acc-more-pop{bottom:auto;top:calc(100% + 6px)}.accepted-close{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:30px}.accepted-close:hover{background:var(--wash);color:var(--navy)}.accepted-header-text{flex:1 1;min-width:0}.accepted-title{color:var(--color-text);flex-wrap:wrap;font-size:18px;font-weight:500;gap:var(--gap-md);margin:0 0 6px}.accepted-received,.accepted-title{align-items:center;display:flex;letter-spacing:0}.accepted-received{color:var(--color-text-muted);font-size:var(--fs-small);font-weight:400;gap:var(--gap-sm);margin:0}.accepted-received .source-icon{display:inline-flex;flex-shrink:0}.acc-stepper{background:var(--color-page);border-bottom:1px solid var(--hairline);flex-shrink:0;padding:8px 24px 16px}.acc-stepper ol{display:flex;list-style:none;margin:0;padding:0}.acc-step{display:flex;flex:1 1;justify-content:center;min-width:0;position:relative}.acc-step:not(:last-child):after{background:var(--color-step-track-upcoming);content:"";height:1.5px;inset-inline-start:50%;position:absolute;top:5px;width:100%;z-index:0}.acc-step-done:not(:last-child):after{background:var(--color-step-track-done)}.acc-stepper .tip-wrap{position:relative;z-index:1}.acc-step-hit,.acc-stepper .tip-wrap{align-items:center;flex-direction:column}.acc-step-hit{display:flex;gap:6px;min-width:0}.acc-step-dot{border-radius:50%;box-sizing:border-box;flex-shrink:0;height:10px;width:10px}.acc-step-done .acc-step-dot{background:var(--color-step-done)}.acc-step-current .acc-step-dot{background:var(--now-solid);box-shadow:0 0 0 3px var(--color-step-ring)}.acc-step-upcoming .acc-step-dot{background:var(--color-surface);border:1.5px solid var(--color-step-upcoming-border)}.acc-step-label{font-size:var(--fs-caption);font-weight:400;letter-spacing:0;line-height:1.2;text-align:center}.acc-step-done .acc-step-label,.acc-step-label{color:var(--color-text-muted)}.acc-step-current .acc-step-label{color:var(--color-text);font-weight:500}.acc-step-upcoming .acc-step-label{color:var(--color-step-upcoming-text)}.accepted-order-num{color:var(--body);font-family:-apple-system-mono,SF Mono,Menlo,monospace;font-size:var(--fs-lead);font-weight:500;letter-spacing:0}.accepted-order-sep{color:var(--muted);font-weight:400}.modal-title-text{min-width:0;word-break:break-word}.modal-meta{align-items:center;color:var(--body);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:var(--gap-xl)}.modal-meta-source{align-items:center;display:inline-flex}.modal-meta-fact{-webkit-padding-start:12px;-webkit-border-start:1px solid var(--hairline);align-items:baseline;border-inline-start:1px solid var(--hairline);display:inline-flex;gap:var(--gap-sm);padding-inline-start:12px}.modal-meta-source+.modal-meta-fact,.modal-meta>.modal-meta-fact:first-child{-webkit-padding-start:0;-webkit-border-start:none;border-inline-start:none;padding-inline-start:0}.modal-meta-key{color:var(--muted);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.modal-meta-val{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.modal-meta-waiting{color:var(--muted)}.accepted-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.accepted-context{background:var(--wash);border-right:1px solid var(--hairline);display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap-2xl);overflow-y:auto;padding:20px 20px 20px 24px;width:320px}.accepted-activity{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.accepted-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);padding:14px 14px 12px}.accepted-card-header{align-items:baseline;display:flex;gap:var(--gap-md);justify-content:space-between;margin-bottom:10px}.accepted-card-title{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin:0;text-transform:uppercase}.acc-client-wrap{align-self:center;display:inline-flex;position:relative}.acc-client-trigger{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);width:32px}.acc-client-trigger:hover{background:var(--wash);border-color:var(--hairline);color:var(--navy)}.acc-client-open .acc-client-trigger{background:var(--chip-bg);border-color:var(--hairline);color:var(--navy)}.acc-client-pop{animation:accClientOpen var(--dur-fast) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;inset-inline-start:0;max-height:420px;overflow:hidden;position:absolute;top:calc(100% + 8px);width:320px;z-index:30}.acc-client-pop-head{border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap-2xs);padding:12px 14px 10px}.acc-client-pop-label{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.acc-client-pop-name{color:var(--navy);font-size:var(--fs-strong);font-weight:600;word-break:break-word}.acc-client-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-xl);min-height:0;overflow-y:auto;padding:12px 14px 14px}.acc-client-pop-foot{background:var(--wash);border-top:1px solid var(--hairline);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px}.acc-client-pop-action{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:block;font-family:inherit;font-size:var(--fs-body);font-weight:500;padding:8px 10px;text-align:start;transition:background var(--dur-fast),color var(--dur-fast);width:100%}.acc-client-pop-action:hover{background:var(--card)}.acc-client-pop-action-danger{color:var(--attn-dark)}.acc-client-pop-action-danger:hover{background:var(--attn-tint);color:var(--attn-deep)}.acc-client-pop-action-danger:not(:first-child){border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px}@keyframes accClientOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acc-client-block{border-top:1px solid var(--hairline);padding-top:12px}.acc-client-panel>.acc-client-block:first-child{border-top:none;padding-top:0}.acc-client-block-title{color:var(--muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);margin:0 0 8px;text-transform:uppercase}.acc-client-stats{display:flex;gap:var(--gap-md)}.acc-client-stat{background:var(--wash);border-radius:var(--surface-radius);flex:1 1;min-width:0;padding:8px 4px;text-align:center}.acc-client-stat-wide{flex:1.9 1}.acc-client-stat-val{font-feature-settings:"tnum";color:var(--navy);display:block;font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--track-tight);white-space:nowrap}.acc-client-stat-key{color:var(--muted);display:block;font-size:var(--fs-micro);margin-top:2px}.acc-client-notes{color:var(--navy);font-size:var(--fs-small);line-height:1.5;margin:0;white-space:pre-wrap}.acc-client-notes+.acc-client-notes{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.acc-client-note-date{-webkit-margin-start:6px;color:var(--muted);font-size:var(--fs-caption);margin-inline-start:6px;white-space:nowrap}.accepted-items{display:flex;flex-direction:column;gap:var(--gap-sm);list-style:none;margin:0;padding:0}.accepted-item{grid-gap:var(--gap-sm);align-items:baseline;color:var(--navy);display:grid;font-size:var(--fs-strong);gap:var(--gap-sm);grid-template-columns:32px 1fr auto}.accepted-item-qty{font-feature-settings:"tnum";color:var(--body);font-variant-numeric:tabular-nums;font-weight:600}.accepted-item-name{color:var(--navy);min-width:0}.accepted-item-unit{color:var(--muted);font-size:var(--fs-body)}.accepted-item-sub{font-feature-settings:"tnum";color:var(--body);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.accepted-items-total{align-items:baseline;border-top:1px solid var(--hairline);color:var(--muted);display:flex;font-size:var(--fs-body);justify-content:space-between;margin-top:10px;padding-top:10px}.accepted-items-total strong{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.accepted-items-edit-actions{display:flex;gap:var(--gap-md);justify-content:flex-end;margin-top:12px}.accepted-items-edit-actions button{font-size:var(--btn-font-sm);padding:var(--btn-pad-sm)}.accepted-tabs{background:var(--chrome);border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-2xs);padding:0 24px}.accepted-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--body);cursor:pointer;font-size:var(--fs-body);font-weight:500;margin-bottom:-1px;padding:14px 12px 12px;transition:color var(--dur-fast),border-color var(--dur-fast)}.accepted-tab:hover{color:var(--navy)}.accepted-tab-active{border-bottom-color:var(--navy);color:var(--navy)}.accepted-tab-panel{background:var(--page);flex:1 1;overflow-y:auto;padding:18px 24px 24px}.acc-stage-head{align-items:center;background:var(--chrome);border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-lg);height:46px;justify-content:space-between;padding:0 18px}.acc-stage-title{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin:0;text-transform:uppercase;white-space:nowrap}.accepted-modal .acc-stage-title{color:var(--color-text-muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.acc-stage-col{-webkit-border-end:1px solid var(--hairline);border-inline-end:1px solid var(--hairline)}.acc-stage-col,.acc-timeline{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.acc-timeline{background:var(--color-surface)}.accepted-modal:has(.acc-stepper) .acc-timeline,.accepted-modal:has(.acc-stepper) .acc-timeline>.acc-stage-head{background:var(--color-page)}.acc-tl-scroll{flex:1 1;overflow-y:auto;padding:14px 18px 20px}.acc-tl-list{list-style:none;margin:0;padding:0;position:relative}.acc-tl-list:before{background:var(--chip-bg);bottom:12px;content:"";left:9px;position:absolute;top:8px;width:1px}.acc-tl-list-solo:before{display:none}.acc-tl-item{grid-gap:var(--gap-lg);align-items:start;display:grid;gap:var(--gap-lg);grid-template-columns:20px 1fr;padding:5px 0;position:relative}.acc-tl-flash .acc-tl-body{animation:acc-tl-flash var(--dur-slow) var(--ease) 4 alternate;border-radius:var(--surface-radius)}@keyframes acc-tl-flash{0%{background:#0000;box-shadow:none}to{background:var(--brass-wash);box-shadow:0 0 0 6px var(--brass-wash),0 0 0 7px var(--brass-ring)}}@media (prefers-reduced-motion:reduce){.acc-tl-flash .acc-tl-body{animation:none;background:var(--brass-wash);box-shadow:0 0 0 6px var(--brass-wash),0 0 0 7px var(--brass-ring)}}.acc-tl-marker{color:var(--body);height:19px;position:relative;width:20px;z-index:1}.acc-tl-dot{left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%}.acc-tl-dot-mask{fill:var(--color-surface)}.accepted-modal:has(.acc-stepper) .acc-tl-dot-mask{fill:var(--color-page)}.acc-tl-dot-fill{fill:currentColor}.acc-tl-dot-open{fill:none;stroke:currentColor;stroke-width:1.1}.acc-tl-pending .acc-tl-marker{color:var(--muted)}.acc-tl-done .acc-tl-marker{color:var(--color-timeline-done)}.acc-tl-body{min-width:0}.acc-tl-head{align-items:baseline;display:flex;gap:var(--gap-md);justify-content:space-between;min-height:19px}.acc-tl-head-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start;width:100%}.acc-tl-head-toggle:hover .acc-tl-chevron,.acc-tl-head-toggle:hover .acc-tl-label{color:var(--brand)}.acc-tl-head-toggle:focus-visible{border-radius:var(--btn-radius);outline:2px solid var(--color-focus);outline-offset:3px}.acc-tl-chevron{align-items:center;align-self:center;color:var(--muted);display:inline-flex;flex-shrink:0;transition:transform var(--dur-fast) ease,color var(--dur-fast)}.acc-tl-head-toggle[aria-expanded=true] .acc-tl-chevron{transform:rotate(90deg)}[dir=rtl] .acc-tl-chevron{transform:rotate(180deg)}[dir=rtl] .acc-tl-head-toggle[aria-expanded=true] .acc-tl-chevron{transform:rotate(90deg)}.acc-tl-label{align-items:center;color:var(--navy);display:inline-flex;font-size:var(--fs-body);font-weight:500;gap:var(--gap-sm);min-width:0}.acc-tl-pending .acc-tl-label{color:var(--muted);font-weight:400}.acc-tl-when{font-feature-settings:"tnum";font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-tl-actor,.acc-tl-pending .acc-tl-when,.acc-tl-when{color:var(--muted)}.acc-tl-actor{display:block;font-size:var(--fs-caption);margin-top:1px}.acc-tl-reason{color:var(--body);font-size:var(--fs-small);line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.acc-tl-current>.acc-tl-body{-webkit-margin-start:-7px;-webkit-padding-start:9px;background:var(--color-action-tint);border:1px solid var(--color-action-border);border-radius:var(--surface-radius);box-shadow:none;margin:-4px 0 3px;margin-inline-start:-7px;padding:8px 12px 11px;padding-inline-start:9px}.acc-tl-item.acc-tl-current .acc-tl-marker{color:var(--now-solid)}.acc-tl-item.acc-tl-current .acc-tl-dot-mask{fill:var(--color-page)}.acc-tl-dot-ring{fill:none;stroke:currentColor;stroke-width:1.5;animation:accNowPulse 2.8s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.acc-tl-dot-ring-late{animation-delay:1.4s}@keyframes accNowPulse{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.acc-tl-dot-ring{display:none}}.acc-tl-current .acc-tl-label{color:var(--color-text);font-weight:500}.acc-tl-current .acc-tl-when{color:var(--color-step-upcoming-text)}.acc-tl-current .acc-tl-actor{color:var(--color-text-muted)}.acc-tl-current .acc-tl-items{background:var(--surface-raised);border:1px solid var(--color-action-border)}.acc-tl-current .acc-tl-items-title{letter-spacing:0;text-transform:none}.acc-tl-note{-webkit-border-start:2px solid var(--brass);background:var(--ai-tint);border:1px solid var(--ai-line);border-inline-start:2px solid var(--brass);border-radius:var(--surface-radius);color:var(--body);font-size:var(--fs-small);line-height:1.6;margin:8px 0 0;padding:9px 11px}.acc-tl-note-by{display:block;font-size:var(--fs-micro);letter-spacing:var(--track-caps);margin-bottom:4px;text-transform:uppercase}.acc-tl-note-by,.acc-tl-note-link{color:var(--brand-strong);font-weight:600}.acc-tl-note-link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);gap:3px;margin-top:5px;padding:0}.acc-tl-note-link:hover{color:var(--navy)}.app-rtl .acc-tl-note-link svg{transform:scaleX(-1)}.acc-tl-action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-md);justify-content:flex-end;margin-top:10px}.acc-tl-advance{align-items:center;background:linear-gradient(180deg,var(--action-hover) 0,var(--action) 100%);border:1px solid var(--action);border-radius:var(--btn-radius);box-shadow:var(--shadow-btn);color:var(--on-fill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight-lg);gap:var(--gap-sm);height:34px;letter-spacing:var(--track-tight);line-height:1;padding:0 15px;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.acc-tl-advance:hover{background:linear-gradient(180deg,var(--navy-lift) 0,var(--action-hover) 100%);border-color:var(--action-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.acc-tl-advance:active{box-shadow:var(--shadow-btn-active);transform:translateY(0)}.accepted-rtl .acc-tl-advance-arrow{transform:scaleX(-1)}.acc-tl-alt{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);height:34px;line-height:1;padding:0 13px;transition:background var(--dur-fast),border-color var(--dur-fast)}.acc-tl-alt:hover{background:var(--wash);border-color:var(--rule)}.acc-tl-alt:focus-visible{box-shadow:0 0 0 3px var(--now-ring)}.acc-tl-attach{display:flex;flex-direction:column;gap:var(--gap-sm);margin:8px 0 4px}.acc-tl-doc{align-items:center;display:flex;gap:var(--gap-md)}.acc-tl-doc-label{color:var(--muted);flex-shrink:0;font-size:var(--fs-caption);font-weight:500}.acc-tl-doc-input{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--navy);flex:1 1;font-family:inherit;font-size:var(--fs-small);min-width:0;padding:5px 9px;transition:border-color var(--dur-fast)}.acc-tl-doc-input:focus{border-color:var(--color-primary)}.acc-tl-doc-input::placeholder{color:var(--muted)}.acc-tl-file{align-items:center;background:var(--wash);border:1px solid var(--hairline);border-radius:var(--btn-radius);display:flex;gap:var(--gap-md);padding:6px 8px}.acc-tl-file-icon{color:var(--body);display:inline-flex;flex-shrink:0}.acc-tl-file-icon svg{height:16px;width:16px}.acc-tl-file-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.acc-tl-file-name{color:var(--navy);font-size:var(--fs-small);font-weight:500}.acc-tl-file-meta,.acc-tl-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-tl-file-meta{color:var(--muted);font-size:var(--fs-micro)}.acc-tl-file-remove{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;flex-shrink:0;font-size:var(--glyph);line-height:1;padding:2px 5px;transition:background var(--dur-fast),color var(--dur-fast)}.acc-tl-file-remove:hover{background:var(--attn-tint);color:var(--attn-dark)}.acc-file-fresh{animation:accFilePop var(--dur-slow) var(--ease)}@keyframes accFilePop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acc-tl-attach-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--hairline);border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);gap:var(--gap-xs);padding:3px 10px 3px 8px;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.acc-tl-attach-btn:hover{color:var(--brand)}.acc-tl-attach-btn:hover,.acc-tl-questions{background:var(--brand-tint);border-color:var(--brand-line)}.acc-tl-questions{-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand)}.acc-tl-questions-note{color:var(--brand);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.acc-tl-questions-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.acc-tl-question+.acc-tl-question{border-top:1px solid var(--brand-line);padding-top:12px}.acc-tl-question-about{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:600;margin-bottom:2px}.acc-tl-question-text{color:var(--body);font-size:var(--fs-body);line-height:1.45;margin:0 0 8px}.acc-tl-question-qty{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);font-size:var(--fs-body);margin-bottom:8px;padding:6px 9px;width:96px}.acc-tl-question-qty:focus{border-color:var(--color-primary);outline:none}.acc-tl-question-options{counter-reset:acc-choice;display:flex;flex-direction:column;gap:6px}.acc-tl-question-option{-webkit-padding-start:38px;background:var(--card);border:1px solid var(--brand-edge);border-radius:var(--btn-radius);color:var(--navy);counter-increment:acc-choice;cursor:pointer;font-size:var(--fs-body);font-weight:var(--btn-weight);line-height:1.5;padding:9px 11px;padding-inline-start:38px;position:relative;text-align:start;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.acc-tl-question-option:before{background:var(--brand-tint-strong);border-radius:50%;color:var(--brand);content:counter(acc-choice,upper-alpha);display:grid;font-size:var(--fs-caption);font-weight:700;height:20px;inset-inline-start:9px;letter-spacing:0;place-items:center;position:absolute;top:8px;width:20px}.acc-tl-question-option:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}.acc-tl-question-option:disabled{cursor:default;opacity:.45}.acc-tl-question-drop{-webkit-padding-start:11px;border-color:var(--hairline);color:var(--muted);counter-increment:none;order:1;padding-inline-start:11px}.acc-tl-question-drop:before{content:none}.acc-tl-question-drop:hover:not(:disabled){background:var(--wash);border-color:var(--rule);color:var(--navy)}.acc-tl-items{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);margin:10px 0 4px;padding:12px 13px 11px}.acc-tl-items-head{align-items:center;display:flex;gap:var(--gap-lg);justify-content:space-between;margin-bottom:8px}.acc-tl-items-title{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.acc-tl-items-edit{background:none;border:none;color:var(--brand);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:0}.acc-tl-items-edit:hover{text-decoration:underline}.acc-tl-items-locked{background:var(--wash)}.acc-tl-dl{display:flex;flex-direction:column;gap:var(--gap-sm)}.acc-tl-dl-row{align-items:flex-start;color:var(--navy);display:flex;font-size:var(--fs-small);gap:var(--gap-md);line-height:1.45;margin:0}.acc-tl-dl-row svg{color:var(--muted);flex-shrink:0;margin-top:2px}.acc-tl-eta{font-size:var(--fs-lead)}.acc-tl-dl-missing{color:var(--muted);font-style:italic}.acc-tl-dl-key{color:var(--muted);flex:0 0 auto;width:96px}.acc-tl-dl-link{font-feature-settings:"tnum";color:var(--brand);font-variant-numeric:tabular-nums;text-decoration:none}.acc-tl-dl-link:hover{text-decoration:underline}.acc-tl-due{border-top:none;margin-top:0;padding-top:0}.acc-tl-pay-methods{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.acc-tl-pay-chip{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;font-family:inherit;font-size:var(--fs-small);padding:6px 11px;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.acc-tl-pay-chip:hover{background:var(--wash);border-color:var(--hairline)}.acc-tl-pay-chip-on,.acc-tl-pay-chip-on:hover{background:var(--brand-wash);border-color:var(--brand);color:var(--brand);font-weight:500}.acc-tl-items-hint{color:var(--muted);font-size:var(--fs-caption);line-height:1.45;margin:0 0 8px}.acc-tl-items-notes{margin-top:12px}.acc-tl-notes-label{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin-bottom:5px;text-transform:uppercase}.acc-tl-notes-input{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-small);min-height:44px;padding:8px 10px;resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.acc-tl-notes-input:focus{border-color:var(--color-primary)}.acc-tl-notes-text{color:var(--body);font-size:var(--fs-small);line-height:1.5;margin:0;white-space:pre-wrap}.acc-tl-items-warning{background:var(--attn-tint);border:1px solid var(--attn-line);border-radius:var(--btn-radius);color:var(--attn-dark);font-size:var(--fs-small);margin-top:10px;padding:8px 11px}.acc-unknown-phone{color:var(--muted);font-family:-apple-system-mono,SF Mono,Menlo,monospace;font-size:var(--fs-body);font-weight:400}.acc-sender-menu{animation:accSenderIn var(--dur-fast) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);inset-inline-start:0;min-width:216px;padding:5px;position:absolute;top:calc(100% + 6px);z-index:20}@keyframes accSenderIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acc-sender-item{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:block;font-family:inherit;font-size:var(--fs-body);font-weight:500;padding:8px 10px;text-align:start;transition:background var(--dur-fast);width:100%}.acc-sender-item:hover{background:var(--wash)}.acc-sender-item-danger{border-radius:0 0 var(--btn-radius) var(--btn-radius);border-top:1px solid var(--hairline);color:var(--attn-dark);margin-top:4px;padding-top:10px}.acc-sender-item-danger:hover{background:var(--attn-tint);color:var(--attn-deep)}.acc-tl-items-lock{cursor:help;font-size:var(--fs-caption);font-weight:500}.acc-tl-items-lock,.acc-tl-undo-step{align-items:center;color:var(--muted);display:inline-flex;gap:var(--gap-xs)}.acc-tl-undo-step{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);padding:var(--btn-pad-sm);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);white-space:nowrap}.acc-tl-undo-step:hover:not(:disabled){background:var(--attn-tint);border-color:var(--attn-line-strong);color:var(--attn-dark)}.acc-tl-undo-step:active:not(:disabled){background:var(--attn-tint-strong)}.acc-tl-undo-step:disabled{border-color:var(--hairline);color:var(--muted);cursor:not-allowed}.acc-comm{background:var(--card);min-width:0}.acc-comm,.acc-comm-thread{display:flex;flex:1 1;flex-direction:column;min-height:0}.acc-comm-thread{overflow-y:auto}.acc-comm-list{gap:var(--gap-xl);margin-top:auto;padding:16px 18px 0}.acc-comm-list,.acc-thread-msg{display:flex;flex-direction:column}.acc-thread-msg{gap:var(--gap-xs);max-width:82%}.acc-thread-in{align-self:flex-start}.acc-thread-out{align-items:flex-end;align-self:flex-end}.acc-thread-bubble{background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--surface-radius);padding:10px 14px}.acc-thread-in .acc-thread-bubble{border-end-start-radius:4px}.acc-thread-out .acc-thread-bubble{background:var(--channel-green-tint);border-color:var(--channel-green-line);border-end-end-radius:4px}.acc-thread-internal{align-items:center;align-self:center;max-width:88%}.acc-thread-internal .acc-thread-bubble{background:var(--wash);border-style:dashed}.acc-thread-tag{background:var(--hairline);border-radius:999px;color:var(--navy);color:var(--ink-soft,var(--navy));font-size:11px;font-size:var(--fs-micro,11px);letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.acc-thread-text{color:var(--navy);font-size:var(--fs-body);line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.acc-thread-voice{color:var(--channel-green);font-weight:600;margin-bottom:4px}.acc-thread-meta,.acc-thread-voice{align-items:center;display:inline-flex;font-size:var(--fs-caption);gap:var(--gap-xs)}.acc-thread-meta{color:var(--muted);padding:0 4px}.accepted-footer{align-items:center;background:var(--chrome);border-top:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-md);padding:14px 24px}.acc-stage-footer{align-items:stretch;gap:0;padding:0}.acc-stage-footer .modal-footer-main{-webkit-border-end:none;border-inline-end:none}.accepted-footer.modal-footer-split,.review-footer.modal-footer-split{align-items:stretch;display:flex;gap:0;padding:0}.modal-footer-aside,.modal-footer-main{align-items:center;display:flex;flex:1 1;gap:var(--gap-md);min-width:0;padding:14px 24px}.modal-footer-main{-webkit-border-end:1px solid var(--hairline);border-inline-end:1px solid var(--hairline);justify-content:flex-end}.modal-footer-actions{align-items:center;display:inline-flex;gap:var(--gap-md);min-width:0}.modal-footer-total{-webkit-margin-end:auto;align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--gap-xs);margin-inline-end:auto;min-width:0}.modal-footer-total-label{color:var(--muted);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);line-height:1;text-transform:uppercase;white-space:nowrap}.modal-footer-total-value{font-feature-settings:"tnum" 1,"tnum";color:var(--navy);font-size:var(--fs-heading);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:var(--track-tight);line-height:1;white-space:nowrap}.modal-footer-total-cur{-webkit-margin-end:2px;color:inherit;font-size:.68em;letter-spacing:0;margin-inline-end:2px}.modal-footer-main .accepted-btn-primary,.modal-footer-main .accepted-btn-secondary,.modal-footer-main .review-btn-primary,.modal-footer-main .review-btn-secondary{align-items:center;border:1px solid #0000;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-lg);font-weight:var(--btn-weight-lg);gap:var(--gap-sm);height:38px;justify-content:center;letter-spacing:var(--track-tight);line-height:1;padding:0 18px;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);white-space:nowrap}.modal-footer-main .accepted-btn-primary,.modal-footer-main .review-btn-primary{background:linear-gradient(180deg,var(--action-hover) 0,var(--action) 100%);border-color:var(--action);box-shadow:var(--shadow-btn);color:var(--on-fill)}.modal-footer-main .accepted-btn-primary:hover:not(:disabled),.modal-footer-main .review-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--navy-lift) 0,var(--action-hover) 100%);border-color:var(--action-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.modal-footer-main .accepted-btn-primary:active:not(:disabled),.modal-footer-main .review-btn-primary:active:not(:disabled){box-shadow:var(--shadow-btn-active);transform:translateY(0)}.modal-footer-main .accepted-btn-primary:disabled,.modal-footer-main .review-btn-primary:disabled{background:var(--wash);border-color:var(--hairline);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;transform:none}.modal-footer-main .accepted-btn-secondary,.modal-footer-main .review-btn-secondary{background:var(--card);border-color:var(--hairline);box-shadow:var(--shadow-sm);color:var(--navy)}.modal-footer-main .accepted-btn-secondary:hover:not(:disabled),.modal-footer-main .review-btn-secondary:hover:not(:disabled){background:var(--wash);border-color:var(--hairline)}.acc-more-wrap{display:inline-flex;position:relative}.acc-more-trigger{align-items:center;background:#0000;border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:inline-flex;font-size:var(--glyph);height:34px;justify-content:center;line-height:1;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);width:34px}.acc-more-trigger.is-open,.acc-more-trigger:hover{background:var(--chip-bg);border-color:var(--rule);color:var(--navy)}.acc-more-pop{animation:accMoreIn var(--dur-fast) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);bottom:calc(100% + 6px);box-shadow:var(--shadow-lg);inset-inline-end:0;min-width:190px;padding:6px;position:absolute;z-index:20}@keyframes accMoreIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.acc-more-item{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:block;font-family:inherit;font-size:var(--fs-body);padding:8px 10px;text-align:start;transition:background var(--dur-fast);white-space:nowrap;width:100%}.acc-more-item:hover{background:var(--wash)}.accepted-btn-primary,.accepted-btn-secondary,.accepted-btn-tertiary{align-items:center;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);gap:var(--gap-sm);padding:var(--btn-pad);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.accepted-btn-primary{background:var(--action);border:1px solid var(--action);color:var(--on-fill)}.accepted-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.accepted-btn-primary:disabled{cursor:not-allowed;opacity:.5}.accepted-btn-secondary{background:var(--card);border:1px solid var(--hairline);color:var(--navy)}.accepted-btn-secondary:hover{background:var(--wash)}.accepted-btn-tertiary{background:#0000;border:1px solid #0000;color:var(--navy)}.accepted-btn-tertiary:hover{background:var(--chip-bg)}@media (max-width:900px){.accepted-body{flex-direction:column;overflow-y:auto}.accepted-context{border-bottom:1px solid var(--hairline);border-right:none;max-height:40vh;width:100%}.accepted-activity{min-height:60vh}.acc-stage-col{display:contents}.acc-timeline{border-bottom:1px solid var(--hairline);flex:none;max-height:50vh;width:100%}.acc-comm{flex:none;min-height:50vh;order:1}.acc-stage-col>.acc-stage-footer{order:2}.modal-footer-aside{display:none}.modal-footer-main{-webkit-border-end:none;border-inline-end:none}}.accepted-rtl .accepted-context{border-left:1px solid var(--hairline);border-right:none;padding:20px 24px 20px 20px}.accepted-rtl .acc-tl-list:before{left:auto;right:9px}.cp-header-actions{align-items:center;display:flex;gap:var(--gap-md)}.cp-more-danger{color:var(--attn-dark)}.cp-more-danger:hover{background:var(--attn-tint)}.cp-stats{grid-gap:var(--gap-xl) var(--gap-lg);display:grid;gap:var(--gap-xl) var(--gap-lg);grid-template-columns:1fr 1fr}.cp-stat{display:flex;flex-direction:column;gap:var(--gap-2xs)}.cp-stat-key{color:var(--muted);font-size:var(--fs-caption)}.cp-stat-val{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:600}.cp-orders{display:flex;flex-direction:column}.cp-order-row{grid-gap:var(--gap-xl);align-items:center;border-bottom:1px solid var(--hairline);border-radius:var(--btn-radius);cursor:pointer;display:grid;gap:var(--gap-xl);grid-template-columns:84px 1fr 90px 120px;padding:12px 10px;transition:background var(--dur-fast)}.cp-order-row:hover{background:var(--wash)}.cp-order-num{font-feature-settings:"tnum";color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.cp-order-main{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.cp-order-items{color:var(--navy);font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-order-date{font-feature-settings:"tnum";color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cp-order-total{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.cp-order-status{align-items:center;background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--chip-text);display:inline-flex;font-size:var(--fs-caption);font-weight:600;justify-self:end;padding:3px 9px;white-space:nowrap}.cp-order-status:before{-webkit-margin-end:6px;background:var(--muted);background:var(--status-dot,var(--muted));border-radius:50%;content:"";flex-shrink:0;height:6px;margin-inline-end:6px;width:6px}.cp-status-accepted,.cp-status-delivered,.cp-status-invoiced,.cp-status-pending,.cp-status-sent{--status-dot:var(--color-status-pending-dot)}.cp-status-completed,.cp-status-paid{--status-dot:var(--color-status-completed-dot);background:var(--color-status-completed-bg);color:var(--color-status-completed-text)}.cp-status-canceled,.cp-status-rejected{--status-dot:var(--color-status-canceled-dot);background:var(--color-status-canceled-bg);color:var(--color-status-canceled-text)}.cp-empty{color:var(--muted);font-size:var(--fs-body);padding:32px 0;text-align:center}.cp-notes{gap:var(--gap-2xl)}.cp-note-compose,.cp-notes{display:flex;flex-direction:column}.cp-note-compose{gap:var(--gap-md)}.cp-note-field{border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--navy);font-family:inherit;font-size:var(--fs-body);line-height:1.55;padding:10px 12px;resize:vertical;width:100%}.cp-note-field::placeholder{color:var(--muted)}.cp-note-field:focus{border-color:var(--color-primary)}.cp-note-form-actions{display:flex;gap:var(--gap-md);justify-content:flex-end}.cp-note-empty{color:var(--muted);font-size:var(--fs-small);margin:0;padding:4px 2px}.cp-note-list{display:flex;flex-direction:column;gap:var(--gap-lg);list-style:none;margin:0;padding:0}.cp-note{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);padding:12px 14px}.cp-note-editing{border:none;display:flex;flex-direction:column;gap:var(--gap-md);padding:0}.cp-note-text{color:var(--navy);font-size:var(--fs-body);line-height:1.55;margin:0;white-space:pre-wrap}.cp-note-foot{align-items:center;display:flex;gap:var(--gap-lg);margin-top:6px;min-height:24px}.cp-note-date{font-feature-settings:"tnum";color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cp-note-acts{-webkit-margin-start:auto;display:inline-flex;gap:var(--gap-2xs);margin-inline-start:auto;opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.cp-note-acts:focus-within,.cp-note:hover .cp-note-acts{opacity:1;pointer-events:auto}.cp-note-act{background:#0000;border:none;border-radius:var(--btn-radius);color:var(--body);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--btn-weight);padding:3px 8px;transition:background var(--dur-fast),color var(--dur-fast)}.cp-note-act:hover{background:var(--chip-bg);color:var(--navy)}.cp-note-act-danger:hover{background:var(--attn-tint);color:var(--attn-dark)}.client-form-modal{animation:fadeIn var(--dur-fast) ease;background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-xl);max-width:calc(100vw - 48px);padding:22px 24px;width:480px}.client-form-title{color:var(--navy);font-size:var(--fs-title);font-weight:700;margin:0 0 16px}.client-form-fields{grid-gap:var(--gap-xl);display:grid;gap:var(--gap-xl);grid-template-columns:1fr 1fr}.client-form-field{display:flex;flex-direction:column;gap:var(--gap-xs)}.client-form-field-wide{grid-column:1/-1}.client-form-label{color:var(--body);font-size:var(--fs-caption);font-weight:600}.client-form-hint{color:var(--muted);font-size:var(--fs-caption);line-height:1.45;margin:0}.client-form-required{color:var(--attn-dark)}.client-form-field input,.client-form-field textarea{border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);padding:8px 10px;resize:vertical;width:100%}.client-form-field input:focus,.client-form-field textarea:focus{border-color:var(--color-primary)}.client-form-actions{display:flex;gap:var(--gap-md);justify-content:flex-end;margin-top:18px}.client-pick-sub{color:var(--body);font-size:var(--fs-body);line-height:1.5;margin:-8px 0 14px}.client-pick-search{border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);padding:9px 12px;width:100%}.client-pick-search:focus{border-color:var(--color-primary)}.client-pick-list{margin-top:10px;max-height:300px;overflow-y:auto}.client-pick-list,.client-pick-row{display:flex;flex-direction:column;gap:var(--gap-2xs)}.client-pick-row{align-items:flex-start;background:#0000;border:none;border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;padding:9px 10px;text-align:start;transition:background var(--dur-fast);width:100%}.client-pick-row:hover{background:var(--wash)}.client-pick-name{color:var(--navy);font-size:var(--fs-body);font-weight:500}.client-pick-meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--gap-xs)}.client-pick-more{background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--body);flex-shrink:0;font-size:var(--fs-micro);padding:1px 6px;white-space:nowrap}.client-arch-row{align-items:center;border-radius:var(--btn-radius);display:flex;gap:var(--gap-xl);padding:8px 10px}.client-arch-row:hover{background:var(--wash)}.client-arch-main{display:flex;flex:1 1;flex-direction:column;gap:var(--gap-2xs);min-width:0}.client-arch-main .client-pick-meta,.client-arch-main .client-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-arch-restore{flex-shrink:0}.client-pick-empty{color:var(--muted);font-size:var(--fs-body);margin:0;padding:18px 10px;text-align:center}.client-form-save{background:var(--action);border:1px solid var(--action);border-radius:var(--btn-radius);color:var(--on-fill);cursor:pointer;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);padding:var(--btn-pad);transition:background var(--dur-fast)}.client-form-save:hover:not(:disabled){background:var(--action-hover)}.client-form-save:disabled{cursor:default;opacity:.45}.product-picker{min-width:0;position:relative;width:100%}.product-picker input.pp-input[type=text]{-webkit-padding-end:26px;padding-inline-end:26px;width:100%}.pp-arrow{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);bottom:1px;color:var(--navy);cursor:pointer;display:inline-flex;inset-inline-end:1px;justify-content:center;padding:0;position:absolute;top:1px;transition:color var(--dur-fast),background var(--dur-fast);width:24px}.pp-arrow:hover{background:var(--chip-bg);color:var(--navy)}.pp-arrow svg{transition:transform var(--dur-fast)}.product-picker-open .pp-arrow{color:var(--navy)}.product-picker-open .pp-arrow svg{transform:rotate(180deg)}.pp-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);list-style:none;margin:0;overflow-y:auto;padding:5px;position:fixed;z-index:1250}.pp-row{align-items:center;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:flex;font-size:var(--fs-small);gap:var(--gap-md);padding:6px 9px}.pp-row-active{background:var(--wash)}.pp-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-row-picked .pp-name{color:var(--brand);font-weight:600}.pp-price{font-feature-settings:"tnum";color:var(--body);direction:ltr;flex-shrink:0;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.pp-unit{color:var(--muted)}.pp-tag{border-radius:var(--tag-radius);flex-shrink:0;font-size:var(--fs-micro);font-weight:600;padding:1px 7px;white-space:nowrap}.pp-tag-out{background:var(--attn-tint-strong);color:var(--attn-dark)}.pp-tag-low{background:var(--now-tint-strong);color:var(--now)}.pp-empty{color:var(--muted);font-size:var(--fs-small);padding:9px 10px;text-align:center}.review-edit-table{--review-cols:minmax(0,1fr) 84px 116px 116px 32px;border:1px solid var(--hairline);border-radius:var(--surface-radius);min-height:120px;overflow:hidden auto;overscroll-behavior:contain}.review-edit-head{background:var(--wash);color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);padding:9px 14px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.review-edit-head,.review-edit-row{grid-gap:var(--gap-lg);border-bottom:1px solid var(--hairline);display:grid;gap:var(--gap-lg);grid-template-columns:var(--review-cols)}.review-edit-row{align-items:start;padding:7px 14px}.review-edit-head .rcol-price,.review-edit-head .rcol-qty,.review-edit-head .rcol-sub{justify-content:center;text-align:center}.review-edit-head .rcol-name{-webkit-padding-start:11px;padding-inline-start:11px}.review-edit-row:last-of-type{border-bottom:none}.review-edit-row.row-low-conf{background:var(--attn-tint)}.rcol{align-items:center;display:flex;min-width:0}.review-edit-row .rcol-name{align-items:stretch;flex-direction:column}.review-edit-row .rcol-sub{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-body);font-variant-numeric:tabular-nums;justify-content:center;min-height:32px}.review-edit-row .rcol-del{justify-content:center}.review-edit-row input[type=number],.review-edit-row input[type=text]{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);min-width:0;padding:7px 10px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.review-edit-row input:focus{border-color:var(--color-primary)}.review-edit-row input[type=number]{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;text-align:center}.review-edit-row input[type=number]::-webkit-inner-spin-button,.review-edit-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.review-row-flag{background:var(--attn-tint-strong);border-radius:var(--tag-radius);color:var(--attn-dark);display:inline-block;font-size:var(--fs-caption);grid-column:1/-1;margin-top:6px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.review-del-btn{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--glyph);height:28px;justify-content:center;line-height:1;padding:0;transition:background var(--dur-fast),color var(--dur-fast);width:28px}.review-del-btn:hover{background:var(--attn-tint);color:var(--attn-dark)}.review-edit-foot{align-items:stretch;background:var(--wash);border-top:1px dashed var(--hairline);display:flex}.review-add-row{background:#0000;border:none;color:var(--brand);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);padding:10px 14px;transition:background var(--dur-fast)}.review-add-row:hover{background:var(--brand-tint)}.review-reset-row{-webkit-margin-end:10px;align-self:center;background:var(--wash);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);margin-inline-end:10px;padding:var(--btn-pad-sm);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.review-reset-row:hover:not(:disabled){background:var(--chip-bg);border-color:var(--hairline);color:var(--navy)}.review-reset-row:disabled{background:var(--wash);border-color:var(--hairline);color:var(--muted);cursor:default}.review-empty-items{color:var(--muted);font-size:var(--fs-body);font-style:italic;padding:20px;text-align:center}.review-modal-overlay{align-items:center;animation:reviewFadeIn var(--dur) var(--ease);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:28px 40px;position:fixed;z-index:1000}@keyframes reviewFadeIn{0%{opacity:0}to{opacity:1}}.review-modal{animation:reviewSlideUp var(--dur) var(--ease);background:var(--page);border-radius:var(--overlay-radius);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:calc(100vh - 56px);max-height:920px;max-width:1360px;overflow:hidden;width:100%}@keyframes reviewSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.review-header{background:var(--chrome);border-bottom:1px solid var(--hairline);flex-shrink:0;padding:18px 24px}.review-header-main{align-items:flex-start;display:flex;gap:var(--gap-xl)}.review-close{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:30px}.review-close:hover{background:var(--wash);color:var(--navy)}.review-header-text{flex:1 1;min-width:0}.review-title{align-items:baseline;color:var(--navy);display:flex;flex-wrap:wrap;font-size:var(--fs-heading);font-weight:600;gap:var(--gap-md);letter-spacing:var(--track-tight);margin:0 0 4px}.review-body{flex:1 1;min-height:0}.review-body,.review-side{display:flex;overflow:hidden}.review-side{flex-direction:column;min-width:0}.review-left{border-right:1px solid var(--hairline)}.review-left,.review-right{background:var(--page);flex:1 1}.review-side-header{flex-shrink:0;padding:20px 24px 12px}.review-side-title{color:var(--navy);font-size:var(--fs-body);font-weight:600;letter-spacing:var(--track-caps);margin:0 0 4px;text-transform:uppercase}.review-side-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 24px 24px}.review-side-editor{overflow:hidden}.review-notes{flex-shrink:0;margin-top:auto;padding-top:20px}.review-notes-label{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin-bottom:6px;text-transform:uppercase}.review-notes-input{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);min-height:60px;padding:10px 12px;resize:vertical;width:100%}.review-notes-input:focus{border-color:var(--color-primary)}.review-warning{background:var(--attn-tint);border:1px solid var(--attn-line);border-radius:var(--btn-radius);color:var(--attn-dark);flex-shrink:0;font-size:var(--fs-body);margin-top:12px;padding:10px 12px}.review-footer{background:var(--chrome);border-top:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-lg);justify-content:flex-end;padding:14px 24px}.review-btn-primary,.review-btn-secondary{border-radius:var(--btn-radius);cursor:pointer;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);padding:var(--btn-pad);transition:background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast)}.review-btn-secondary{background:var(--card);border:1px solid var(--hairline);color:var(--navy)}.review-btn-secondary:hover:not(:disabled){background:var(--wash);border-color:var(--rule)}.review-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.review-btn-primary{background:var(--action);border:1px solid var(--action);color:var(--on-fill)}.review-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.review-btn-primary:disabled{cursor:not-allowed;opacity:.5}.review-rtl .review-left{border-left:1px solid var(--hairline);border-right:none}.review-rtl .review-edit-row input[type=number]{text-align:center}.notify-modal-overlay{align-items:center;animation:reviewFadeIn var(--dur-fast) var(--ease);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.notify-modal{animation:reviewSlideUp var(--dur) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-xl);max-width:520px;overflow:hidden;width:100%}.notify-header{padding:18px 22px 8px}.notify-title{align-items:center;color:var(--navy);display:flex;font-size:var(--fs-title);font-weight:600;gap:var(--gap-md);margin:0 0 4px}.notify-subtitle{color:var(--body);font-size:var(--fs-body);margin:0}.notify-body{padding:12px 22px 4px}.notify-label{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin-bottom:6px;text-transform:uppercase}.notify-textarea{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);line-height:1.5;min-height:120px;padding:12px;resize:vertical;width:100%}.notify-textarea:focus{border-color:var(--color-primary)}.notify-footer{align-items:center;display:flex;gap:var(--gap-xl);justify-content:space-between;padding:14px 22px 18px}.notify-skip{background:#0000;border:none;color:var(--body);cursor:pointer;font-size:var(--fs-body);padding:8px 4px}.notify-skip:hover{color:var(--navy)}.notify-send{align-items:center;background:var(--action);border:1px solid var(--action);border-radius:var(--btn-radius);color:var(--on-fill);cursor:pointer;display:inline-flex;font-size:var(--btn-font);font-weight:var(--btn-weight);gap:var(--gap-md);padding:var(--btn-pad);transition:background var(--dur-fast)}.notify-send:hover{background:var(--action-hover)}.app-rtl .notify-textarea,.app-rtl .review-edit-row input[type=text],.app-rtl .review-notes-input{direction:rtl;text-align:right}.new-order-modal .review-side-header{padding-bottom:4px}.new-order-modal .review-side-content{padding-top:4px}.new-order-modal .review-right .review-side-content{overflow:hidden}.new-order-modal .no-new-client,.new-order-modal .no-search{flex-shrink:0}.no-search{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);padding:9px 12px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);width:100%}.no-search:focus{border-color:var(--color-primary)}.no-search::placeholder{color:var(--muted)}.no-client-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);flex:1 1;margin-top:10px;min-height:0;overflow-y:auto}.no-client-row{background:none;border:none;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--gap-2xs);padding:9px 12px;text-align:start;transition:background var(--dur-fast);width:100%}.no-client-row:last-child{border-bottom:none}.no-client-row:hover{background:var(--wash)}.no-client-row-name{color:var(--navy);font-size:var(--fs-body);font-weight:500}.no-client-row-meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:var(--gap-xs)}.no-client-row-more{background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--body);flex-shrink:0;font-size:var(--fs-micro);padding:1px 6px;white-space:nowrap}.no-client-empty{color:var(--muted);font-size:var(--fs-small);margin:0;padding:16px 12px;text-align:center}.no-new-client{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--hairline);border-radius:var(--btn-radius);color:var(--brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);gap:var(--gap-xs);margin-top:10px;padding:var(--btn-pad-sm);transition:border-color var(--dur-fast),background var(--dur-fast)}.no-new-client:hover{background:var(--brand-tint);border-color:var(--brand)}.no-client-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);padding:13px 14px}.no-client-card-head{align-items:baseline;display:flex;gap:var(--gap-lg);justify-content:space-between;margin-bottom:8px}.no-client-name{color:var(--navy);font-size:var(--fs-lead);font-weight:600;min-width:0;word-break:break-word}.no-client-change{background:none;border:none;color:var(--brand);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:0}.no-client-change:hover{text-decoration:underline}.no-client-block{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.no-client-block-title{color:var(--muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);margin:0 0 8px;text-transform:uppercase}.read-msg-modal{animation:popIn var(--dur-fast) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);max-width:92vw;padding:24px;width:520px}.read-msg-field{display:block;margin-bottom:16px}.read-msg-label{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin-bottom:6px;text-transform:uppercase}.read-msg-optional{font-weight:400;letter-spacing:0;text-transform:none}.read-msg-select,.read-msg-textarea{background:var(--card);background:var(--paper,var(--card));border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--body);font-family:inherit;font-size:var(--fs-body);padding:9px 11px;width:100%}.read-msg-textarea{line-height:1.5;resize:vertical}.read-msg-select:focus,.read-msg-textarea:focus{border-color:var(--color-primary);outline:none}.read-msg-select:disabled,.read-msg-textarea:disabled{opacity:.6}.read-msg-textarea::placeholder{color:var(--muted)}.read-msg-problem{-webkit-border-start:3px solid var(--muted);background:var(--wash);border:1px solid var(--hairline);border-inline-start:3px solid var(--muted);border-radius:var(--btn-radius);margin-bottom:16px;padding:10px 12px}.read-msg-problem-text{color:var(--body);font-size:var(--fs-body);line-height:1.45;margin:0}.read-msg-problem-reading{color:var(--muted);font-size:var(--fs-caption);font-style:italic;line-height:1.45;margin:4px 0 0}.docprev-overlay{align-items:center;animation:docprevFade var(--dur-fast) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:32px 24px;position:fixed;z-index:1180}@keyframes docprevFade{0%{opacity:0}to{opacity:1}}.docprev-shell{animation:docprevRise var(--dur) var(--ease);background:var(--wash);border-radius:var(--overlay-radius);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:100%;max-width:620px;overflow:hidden;width:100%}@keyframes docprevRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.docprev-bar{align-items:center;background:var(--chrome);border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-xl);justify-content:space-between;padding:10px 12px 10px 16px}.docprev-bar-title{color:var(--navy);font-size:var(--fs-body);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docprev-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--gap-sm)}.docprev-download{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);gap:var(--gap-xs);padding:var(--btn-pad-sm);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);white-space:nowrap}.docprev-download:hover{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand)}.docprev-close{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:30px}.docprev-close:hover{background:var(--chip-bg);color:var(--navy)}.docprev-scroll{overflow-y:auto;padding:20px}.docprev-paper{background:var(--card);border-radius:4px;box-shadow:var(--shadow-md);color:var(--navy);padding:32px 34px 26px}.docprev-head{align-items:flex-start;border-bottom:2px solid var(--navy);display:flex;gap:var(--gap-3xl);justify-content:space-between;padding-bottom:18px}.docprev-supplier-name{font-size:var(--fs-lead);font-weight:700;letter-spacing:var(--track-tight);margin:0 0 4px}.docprev-supplier-line{color:var(--body);font-size:var(--fs-caption);line-height:1.6;margin:0}.docprev-stamp{flex-shrink:0;text-align:end}.docprev-kind{color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--track-caps);margin:0 0 2px;text-transform:uppercase}.docprev-ref{font-family:-apple-system-mono,SF Mono,Menlo,monospace;font-size:var(--fs-lead);font-weight:600;margin:0 0 4px}.docprev-date{color:var(--body);font-size:var(--fs-caption);margin:0}.docprev-parties{display:flex;gap:var(--gap-3xl);justify-content:space-between;padding:18px 0}.docprev-party{min-width:0}.docprev-party-end{flex-shrink:0;text-align:end}.docprev-party-label{color:var(--muted);display:block;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);margin-bottom:4px;text-transform:uppercase}.docprev-party-name{font-size:var(--fs-strong);font-weight:600;margin:0 0 2px}.docprev-party-line{color:var(--body);font-size:var(--fs-caption);line-height:1.6;margin:0}.docprev-table{border-collapse:collapse;margin-top:6px;width:100%}.docprev-table th{border-bottom:1px solid var(--navy);color:var(--body);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-caps);padding:8px 6px;text-align:start;text-transform:uppercase}.docprev-table td{border-bottom:1px solid var(--hairline);font-size:var(--fs-body);padding:9px 6px}.docprev-c-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:56px}.docprev-c-name{word-break:break-word}.docprev-table td.docprev-c-num,.docprev-table th.docprev-c-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;width:92px}.docprev-sums{-webkit-margin-start:auto;display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:16px;margin-inline-start:auto;width:240px}.docprev-sum{font-feature-settings:"tnum";color:var(--body);display:flex;font-size:var(--fs-small);font-variant-numeric:tabular-nums;gap:var(--gap-2xl);justify-content:space-between}.docprev-sum-total{border-top:1px solid var(--navy);color:var(--navy);font-size:var(--fs-lead);font-weight:700;margin-top:4px;padding-top:8px}.docprev-sign{align-items:baseline;display:flex;gap:var(--gap-xl);margin-top:30px}.docprev-sign-label{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.docprev-sign-line{border-bottom:1px solid var(--hairline);flex:1 1;height:20px}.docprev-paid{background:var(--green-tint);border-radius:var(--tag-radius);color:var(--green-strong);font-size:var(--fs-small);font-weight:600;margin:18px 0 0;padding:8px 12px}.docprev-foot{border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-micro);margin:26px 0 0;padding-top:14px;text-align:center}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md,.md li,.md p{white-space:normal}.md ol,.md p,.md ul{margin:0 0 8px}.md ol,.md ul{-webkit-padding-start:20px;padding-inline-start:20px}.md li{margin:3px 0}.md li::marker{color:var(--muted)}.md strong,.md-h{font-weight:600}.md-h{margin:0 0 4px}.md-quote{-webkit-padding-start:10px;-webkit-border-start:2px solid var(--hairline);border-inline-start:2px solid var(--hairline);color:var(--body);margin:0 0 8px;padding-inline-start:10px}.md code{background:color-mix(in srgb,var(--color-text) 6%,#0000);border-radius:4px;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 4px;unicode-bidi:embed}.md a{color:var(--brand);text-decoration:none}.md a:hover{text-decoration:underline}:root{--mail-ink:#202124;--mail-ink-soft:#5f6368;--mail-line:#dadce0;--mail-star:#f4b400}.acc-comm-list-mail{gap:0;padding:0}.mail-msg{background:#fff;border-bottom:1px solid #f1f3f4;padding:14px 18px 16px}.mail-msg:last-child{border-bottom:none}.mail-msg-out{-webkit-border-start:2px solid #dadce0;-webkit-border-start:2px solid var(--mail-line);background:#fafbfc;border-inline-start:2px solid #dadce0;border-inline-start:2px solid var(--mail-line)}.mail-msg-head{align-items:flex-start;display:flex;gap:var(--gap-lg)}.mail-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--fs-strong);font-weight:500;height:32px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;width:32px}.mail-msg-who{display:flex;flex:1 1;flex-direction:column;gap:var(--gap-2xs);min-width:0;padding-top:1px}.mail-msg-from{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.mail-msg-name{color:#202124;color:var(--mail-ink);font-size:var(--fs-body);font-weight:700}.mail-msg-addr{overflow-wrap:anywhere}.mail-msg-addr,.mail-msg-to{color:#5f6368;color:var(--mail-ink-soft);font-size:var(--fs-small)}.mail-msg-to{align-items:center;align-self:flex-start;background:none;border:none;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;gap:var(--gap-xs);padding:0}.mail-msg-to:hover{color:#202124;color:var(--mail-ink)}.mail-msg-side{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--gap-md);padding-top:2px}.mail-msg-when{color:#5f6368;color:var(--mail-ink-soft);font-size:var(--fs-small);white-space:nowrap}.mail-msg-star{background:none;border:none;border-radius:var(--btn-radius);color:#bdc1c6;cursor:pointer;display:inline-flex;padding:2px;transition:color var(--dur-fast)}.mail-msg-star:hover{color:#5f6368;color:var(--mail-ink-soft)}.mail-msg-star-on,.mail-msg-star-on:hover{color:#f4b400;color:var(--mail-star)}.mail-details{background:#f8f9fa;border:1px solid #dadce0;border:1px solid var(--mail-line);border-radius:var(--surface-radius);font-size:var(--fs-small);margin:10px 0 0 42px;padding:10px 12px}.mail-details-row{display:flex;gap:var(--gap-md);padding:2px 0}.mail-details-row dt{color:#5f6368;color:var(--mail-ink-soft);flex-shrink:0;min-width:52px;text-align:end}.mail-details-row dd{margin:0}.mail-details-row dd,.mail-msg-body{color:#202124;color:var(--mail-ink);overflow-wrap:anywhere}.mail-msg-body{font-size:var(--fs-body);line-height:1.6;margin:10px 0 0 42px;white-space:pre-wrap}.mail-msg-unread .mail-msg-name{font-weight:700}.mail-msg-unread .mail-msg-body{color:#000}.app-rtl .mail-details,.app-rtl .mail-msg-body{margin-left:0;margin-right:42px}.completed-recap{display:flex;flex-direction:column;gap:var(--gap-xl)}.completed-block{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);padding:14px 14px 12px}.completed-block-title{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);margin:0 0 10px;text-transform:uppercase}.completed-side-neg .completed-block-title{color:var(--attn-dark)}.completed-item,.completed-items-head{grid-gap:var(--gap-md);align-items:baseline;display:grid;gap:var(--gap-md);grid-template-columns:minmax(0,1fr) 52px 78px 88px}.completed-items-head{border-bottom:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);padding-bottom:6px;text-transform:uppercase}.completed-items{list-style:none;margin:0;padding:0}.completed-item{border-bottom:1px solid var(--hairline);color:var(--navy);font-size:var(--fs-body);padding:6px 0}.completed-item:last-child{border-bottom:none}.ccol-name{min-width:0;word-break:break-word}.ccol-qty{color:var(--muted);font-weight:500}.ccol-price,.ccol-qty,.ccol-sub{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ccol-price{color:var(--muted)}.completed-item .ccol-sub{font-weight:500}.completed-total-row{align-items:baseline;border-top:1px solid var(--hairline);color:var(--muted);display:flex;font-size:var(--fs-small);justify-content:space-between;margin-top:10px;padding-top:10px}.completed-total-row strong{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.completed-docs{display:flex;flex-direction:column;gap:var(--gap-xs);list-style:none;margin:0;padding:0}.completed-doc{grid-gap:var(--gap-lg);-webkit-margin-start:-8px;align-items:center;background:none;border:none;border-radius:var(--btn-radius);cursor:pointer;display:grid;font-family:inherit;gap:var(--gap-lg);grid-template-columns:24px 1fr 16px;margin-inline-start:-8px;padding:7px 8px;text-align:start;transition:background var(--dur-fast);width:100%}.completed-doc-link:hover{background:var(--wash)}.completed-doc-icon{color:var(--body);display:inline-flex}.completed-doc-body{display:flex;flex-direction:column;min-width:0}.completed-doc-label{color:var(--brand);font-size:var(--fs-body);font-weight:500}.completed-doc-link:hover .completed-doc-label{text-decoration:underline}.completed-doc-ref{font-feature-settings:"tnum";color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.completed-doc-open{color:var(--muted);display:inline-flex;transition:color var(--dur-fast)}.completed-doc-link:hover .completed-doc-open{color:var(--brand)}.completed-noinvoice{background:var(--color-status-pending-bg);border:1px dashed var(--now-line);border-radius:var(--surface-radius);margin-top:10px;padding:9px 11px}.completed-noinvoice-tag{color:var(--color-status-pending-text);display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.completed-noinvoice-text{color:var(--body);font-size:var(--fs-small);line-height:1.5;margin:3px 0 0}.completed-cancel-block,.completed-facts{display:flex;flex-direction:column}.completed-facts{gap:var(--gap-md);margin:0}.completed-fact{grid-gap:var(--gap-lg);align-items:baseline;display:grid;gap:var(--gap-lg);grid-template-columns:118px minmax(0,1fr)}.completed-fact dt{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);line-height:1.5;text-transform:uppercase}.completed-fact dd{color:var(--navy);font-size:var(--fs-small);line-height:1.5;margin:0}.completed-fact-missing{color:var(--muted);font-style:italic}.completed-reason-key{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);min-width:110px;text-transform:uppercase}.completed-reason{border-top:1px solid var(--attn-line);margin-top:8px;padding-top:8px}.completed-reason-text{color:var(--navy);font-size:var(--fs-body);line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.completed-reason-empty{color:var(--muted);font-style:italic}.completed-reason-list{border-top:1px solid var(--attn-line);display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:8px;padding-top:8px}.completed-history-list{display:flex;flex-direction:column;gap:var(--gap-lg);list-style:none;margin:4px 0 0;padding:0}.completed-history-item{background:var(--card);border:1px solid var(--attn-line);border-radius:var(--surface-radius);padding:8px 10px}.completed-history-head{font-feature-settings:"tnum";align-items:center;display:flex;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;gap:var(--gap-md);margin-bottom:4px}.completed-history-num{color:var(--attn-dark);font-weight:700}.completed-history-when{color:var(--muted);font-weight:500}.completed-history-item .completed-reason-text{font-size:var(--fs-small);line-height:1.5;margin:0}.modal-footer-main .modal-footer-actions .completed-restore-btn:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand-strong)}.acc-comm-readonly{background:var(--card);bottom:0;color:var(--muted);flex-shrink:0;font-size:var(--fs-small);margin-top:auto;padding:14px 18px 16px;position:-webkit-sticky;position:sticky;text-align:center}.agent-chat{--agent-floor:116px;--agent-floor-tint:color-mix(in srgb,var(--brass) 14%,var(--page));display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.agent-chat,.agent-chat>.acc-stage-head{background:var(--color-surface)}.agent-head{gap:var(--gap-md);justify-content:flex-start}.agent-head-orders{-webkit-margin-start:auto;flex-shrink:0;margin-inline-start:auto;position:relative}.agent-orders-btn{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);font-weight:600;gap:4px;padding:3px 9px;transition:border-color var(--dur-fast),background var(--dur-fast)}.agent-orders-btn-open,.agent-orders-btn:hover{background:var(--ai-tint);border-color:var(--ai-line)}.agent-orders-caret{font-size:9px;line-height:1;opacity:.6}.agent-orders-menu{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-md);inset-block-start:calc(100% + 5px);inset-inline-end:0;list-style:none;margin:0;min-width:200px;padding:4px;position:absolute;z-index:20}.agent-orders-item{align-items:baseline;background:none;border:none;border-radius:calc(var(--surface-radius) - 4px);color:var(--navy);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-caption);gap:var(--gap-md);justify-content:space-between;padding:6px 9px;text-align:start;width:100%}.agent-orders-item:hover:not(:disabled){background:var(--ai-tint)}.agent-orders-item:disabled{cursor:default;opacity:.45}.agent-orders-item-this{font-weight:700}.agent-orders-item-ref{white-space:nowrap}.agent-orders-item-state{color:var(--muted);flex-shrink:0;font-size:var(--fs-micro)}.agent-orders-state-cancelled{text-decoration:line-through}.agent-head-mark{align-items:center;background:var(--ai-tint);border:1px solid var(--ai-line);border-radius:50%;color:var(--ai);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.agent-head-who{align-items:baseline;display:flex;gap:var(--gap-sm);min-width:0}.agent-head-name{color:var(--navy);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.agent-head-sub{color:var(--muted);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-scroll{flex:1 1;min-height:0;overflow-y:auto;position:relative}.agent-list,.agent-scroll{display:flex;flex-direction:column}.agent-list{gap:var(--gap-xl);margin-top:auto;padding:16px 18px 0}.agent-earlier{align-self:center;background:none;border:0;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);padding:2px 8px;text-transform:uppercase}.agent-earlier:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.agent-earlier:disabled{cursor:default}.agent-row{display:flex;flex-direction:column;min-width:0}.agent-day{align-items:center;display:flex;gap:var(--gap-md);padding:4px 0}.agent-day:after,.agent-day:before{background:var(--hairline);content:"";flex:1 1;height:1px}.agent-day-label{color:var(--muted);flex-shrink:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.agent-order-mark{align-items:center;display:flex;gap:var(--gap-md);padding:10px 0 4px}.agent-order-mark:after,.agent-order-mark:before{background:var(--hairline);content:"";flex:1 1;height:1px}.agent-order-mark-label{color:var(--navy);flex-shrink:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.agent-order-mark-end{-webkit-margin-start:7px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;letter-spacing:0;margin-inline-start:7px;padding:1px 7px;text-transform:none}.agent-order-mark-cancelled{background:var(--hairline);color:var(--muted)}.agent-order-mark-delivered{background:var(--green-tint);color:var(--navy)}.agent-order-mark-this:after,.agent-order-mark-this:before{background:var(--ai-line-strong)}.agent-msg{display:flex;min-width:0}.agent-msg-ai{align-items:flex-start;gap:var(--gap-md)}.agent-avatar{align-items:center;background:var(--ai-tint);border:1px solid var(--ai-line);border-radius:50%;color:var(--ai);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;width:26px}.agent-avatar-quiet{background:#0000;border-color:#0000}.agent-ai-body{display:flex;flex:1 1;flex-direction:column;gap:var(--gap-xs);min-width:0}.agent-ai-text{color:var(--navy);font-size:var(--fs-body);line-height:1.6;word-break:break-word}.agent-ai-text>:first-child{margin-top:0}.agent-ai-text>:last-child{margin-bottom:0}.agent-caret{-webkit-margin-start:2px;animation:agent-blink 1s steps(2,start) infinite;background:var(--ai);display:inline-block;height:1em;margin-inline-start:2px;vertical-align:text-bottom;width:2px}@keyframes agent-blink{to{visibility:hidden}}.agent-msg-you{align-items:flex-end;align-self:flex-end;flex-direction:column;gap:var(--gap-xs);max-width:82%}.agent-you-bubble{background:var(--bubble-you);border:1px solid var(--hairline);border-end-end-radius:4px;border-radius:var(--surface-radius);padding:9px 13px}.agent-you-text{color:var(--navy);font-size:var(--fs-body);line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.agent-meta{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--fs-caption);gap:var(--gap-xs)}.agent-meta-end{align-self:flex-end}.agent-about{border:1px solid var(--hairline);border-radius:999px;color:var(--muted);padding:0 6px;white-space:nowrap}.agent-copy{align-items:center;align-self:flex-start;background:#0000;border:1px solid #0000;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast),background var(--dur-fast);width:26px}.agent-copy:focus-visible,.agent-msg-ai:hover .agent-copy{opacity:1}.agent-copy:hover{background:var(--wash);color:var(--navy)}.agent-tools{background:var(--ai-tint);border:1px solid var(--ai-line);border-radius:var(--surface-radius);display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding:8px 11px}.agent-tool{align-items:center;color:var(--body);display:flex;font-size:var(--fs-small);gap:var(--gap-sm)}.agent-tool-tick{color:var(--ai);display:inline-flex;flex-shrink:0}.agent-tool-label{min-width:0}.agent-event-undo,.agent-tool-undo{-webkit-margin-start:auto;background:none;border:none;color:var(--ai-deep);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);font-weight:600;margin-inline-start:auto;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.agent-event-undo:hover,.agent-tool-undo:hover{color:var(--navy)}.agent-event{display:flex;justify-content:center}.agent-event-pill{align-items:baseline;background:none;border:none;border-radius:0;color:var(--color-step-upcoming-text);display:inline-flex;font-size:11px;gap:0;max-width:92%;padding:0}.agent-event-pill>.agent-event-text:after,.agent-event-pill>.agent-event-when:not(:last-child):after{content:" · "}.agent-event-pill-quiet{color:var(--muted)}.agent-event-text{min-width:0}.agent-event-when{color:inherit;flex-shrink:0}.agent-event .agent-event-undo{-webkit-margin-start:0;color:var(--color-primary);font-size:11px;font-weight:400;margin-inline-start:0}.agent-event .agent-event-undo:hover{color:var(--color-primary-hover)}.agent-card{background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--gap-sm);max-width:94%;padding:10px 13px}.agent-card-in{-webkit-border-start:3px solid var(--rule);align-self:flex-start;border-inline-start:3px solid var(--rule)}.agent-card-out{-webkit-border-start:3px solid var(--channel-green);align-self:flex-end;background:var(--channel-green-tint);border-color:var(--channel-green-line);border-inline-start:3px solid var(--channel-green)}.agent-card-head{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-caption);gap:var(--gap-sm)}.agent-card-who{color:var(--body);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-when{-webkit-margin-start:auto;flex-shrink:0;margin-inline-start:auto}.agent-card-head .source-icon svg{flex-shrink:0;height:15px;width:15px}.agent-card-voice{align-items:center;color:var(--channel-green);display:inline-flex;font-size:var(--fs-caption);font-weight:600;gap:var(--gap-xs)}.agent-card-text{color:var(--navy);font-size:var(--fs-body);line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.agent-card-text.md{white-space:normal}.agent-card-text.md>:first-child{margin-top:0}.agent-card-text.md>:last-child{margin-bottom:0}.agent-mail{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.agent-card-draft,.agent-card-pending{-webkit-border-start:3px solid var(--ai);align-self:stretch;background:var(--card);border-color:var(--ai-line);border-inline-start:3px solid var(--ai);box-shadow:0 3px 10px var(--ai-shadow);max-width:100%}.agent-card-question,.agent-change-head{color:var(--navy);font-size:var(--fs-body);margin:0}.agent-change-head{font-weight:600}.agent-change-warn{background:var(--wash);background:var(--amber-tint,var(--wash));border:1px solid var(--amber-line,var(--hairline));border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--navy);font-size:var(--fs-caption);margin:0;padding:6px 9px}.agent-change-fields{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.agent-change-field{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:var(--gap-xs)}.agent-change-name{color:var(--muted);min-width:96px}.agent-change-was{text-decoration:line-through}.agent-change-arrow,.agent-change-was{color:var(--muted)}.agent-change-now{color:var(--navy);font-weight:600}.agent-card-refusal{color:var(--attn-dark);font-size:var(--fs-caption);margin:0}.agent-card-options,.agent-offer{counter-reset:agent-choice;display:flex;flex-direction:column;gap:var(--gap-xs);list-style:none;margin:0;padding:0}.agent-card-option:before,.agent-offer-pick:before{background:var(--brand-tint-strong);border-radius:50%;color:var(--brand);content:counter(agent-choice,upper-alpha);display:grid;font-size:var(--fs-caption);font-weight:700;height:20px;inset-inline-start:9px;letter-spacing:0;place-items:center;position:absolute;top:8px;width:20px}.agent-offer-pick{-webkit-padding-start:38px;align-items:flex-start;background:var(--card);border:1px solid var(--brand-edge);border-radius:var(--btn-radius);counter-increment:agent-choice;display:flex;flex-direction:column;gap:4px;padding:9px 11px;padding-inline-start:38px;position:relative;transition:background var(--dur-fast),border-color var(--dur-fast)}.agent-offer-hit{background:none;border:none;border-radius:inherit;cursor:pointer;inset:0;padding:0;position:absolute;width:100%}.agent-offer-hit:disabled{cursor:default}.agent-offer-pick:hover{background:var(--brand-wash);border-color:var(--brand)}.agent-offer-body{color:var(--navy);font-size:var(--fs-body);line-height:1.5;margin:0;white-space:pre-wrap}.agent-offer-why{color:var(--muted);font-size:var(--fs-small);line-height:1.45;margin:0}.agent-offer-custom-open,.agent-offer-custom-open:hover{align-self:stretch;background:var(--card);border-color:var(--brand);width:100%}.agent-offer-custom-field{background:none;border:none;color:var(--navy);font-family:inherit;font-size:var(--fs-body);line-height:1.5;padding:0;resize:none;width:100%}.agent-offer-custom-field:focus,.agent-offer-custom-field:focus-visible{outline:none}.agent-offer-custom-field::placeholder{color:var(--muted)}.agent-offer-custom-foot{align-items:center;align-self:stretch;display:flex;gap:var(--gap-md);justify-content:flex-end}.agent-offer-custom-send{background:var(--action);border:none;border-radius:var(--btn-radius);color:var(--on-fill);cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:600;padding:5px 13px;transition:background var(--dur-fast)}.agent-offer-custom-send:hover:not(:disabled){background:var(--action-hover)}.agent-offer-custom-send:disabled{cursor:default;opacity:.45}.agent-card-option{-webkit-padding-start:38px;background:var(--card);border:1px solid var(--brand-edge);border-radius:var(--btn-radius);color:var(--navy);counter-increment:agent-choice;cursor:pointer;font:inherit;font-size:var(--fs-body);line-height:1.5;padding:9px 11px;padding-inline-start:38px;position:relative;text-align:start;transition:background var(--dur-fast),border-color var(--dur-fast)}.agent-card-option:hover{background:var(--brand-wash);border-color:var(--brand)}.agent-card-mail{margin:0 -4px}.agent-card-foot{align-items:center;display:flex;gap:var(--gap-sm);padding-top:2px}.agent-draft-send{align-items:center;border:none;border-radius:var(--btn-radius);color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight-lg);height:30px;padding:0 14px;transition:filter var(--dur-fast) var(--ease)}.agent-draft-send-apply{background:var(--ai)}.agent-draft-send-whatsapp{background:var(--channel-green)}.agent-draft-send-email{background:#1a73e8}.agent-draft-send-sms{background:#0a84ff}.agent-draft-send:hover{filter:brightness(.92)}.agent-draft-send:disabled{cursor:default;filter:saturate(.4)}.agent-draft-send:active{filter:brightness(.86)}.agent-draft-btn{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:500;height:30px;padding:0 12px;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.agent-draft-btn:hover{background:var(--wash);color:var(--navy)}.agent-draft-discard{-webkit-margin-start:auto;border-color:#0000;color:var(--muted);margin-inline-start:auto}.agent-draft-discard:hover{background:var(--attn-tint);color:var(--attn-dark)}.agent-card-editing{color:var(--muted);font-size:var(--fs-caption);font-style:italic}.agent-msg-busy{align-items:center;gap:var(--gap-md)}.agent-dots{align-items:center;display:inline-flex;gap:4px;padding:8px 2px}.agent-dots i{animation:agent-dot 1.1s var(--ease) infinite;background:var(--ai);border-radius:50%;height:5px;opacity:.35;width:5px}.agent-dots i:nth-child(2){animation-delay:.15s}.agent-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.agent-flash{animation:agent-flash var(--dur-slow) var(--ease) 4 alternate;border-radius:var(--surface-radius)}@keyframes agent-flash{0%{background:#0000;box-shadow:none}to{background:var(--brass-wash);box-shadow:0 0 0 6px var(--brass-wash),0 0 0 7px var(--brass-ring)}}@media (prefers-reduced-motion:reduce){.agent-flash{animation:none;background:var(--brass-wash);box-shadow:0 0 0 6px var(--brass-wash),0 0 0 7px var(--brass-ring)}}.agent-jump{align-items:center;animation:agent-jump-in var(--dur) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:999px;box-shadow:var(--shadow-md);color:var(--navy);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);font-weight:600;gap:var(--gap-sm);height:30px;left:50%;padding:0 13px;position:absolute;top:-34px;transform:translateX(-50%)}.agent-jump:hover{background:var(--wash)}@keyframes agent-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.agent-composer{background:var(--color-surface);bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap-md);padding:14px 18px;position:-webkit-sticky;position:sticky}.agent-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:calc(var(--gap-sm) - var(--gap-xl))}.agent-chip,.agent-inline-chip{align-items:center;background:var(--card);border:1px solid var(--ai-line);border-end-end-radius:4px;border-radius:var(--surface-radius);box-shadow:var(--shadow-sm);color:var(--navy);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-body);font-weight:400;gap:var(--gap-sm);line-height:1.4;min-width:0;padding:8px 13px;text-align:start;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.agent-chip-icon{color:var(--navy);flex-shrink:0}.agent-chip-text{min-width:0}.agent-chip:hover,.agent-inline-chip:hover{background:var(--ai-tint);border-color:var(--ai-line-strong);box-shadow:0 3px 10px var(--ai-shadow);transform:translateY(-1px)}.agent-chip:active,.agent-inline-chip:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.agent-inline-chips{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:4px}.agent-inline-chip{border-end-end-radius:var(--surface-radius);font-size:var(--fs-small);padding:5px 11px}.agent-box{background:var(--card);border:1px solid var(--rule);border-radius:var(--surface-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.agent-box:focus-within:not(.agent-box-outbound){border-color:var(--rule);box-shadow:0 0 0 3px var(--brass-ring)}.agent-box-outbound{border-color:var(--channel-green-line)}.agent-box-outbound:focus-within{border-color:var(--channel-green)}.agent-box-banner{align-items:center;background:var(--channel-green-tint);border-bottom:1px solid var(--channel-green-line);border-start-end-radius:var(--surface-radius);border-start-start-radius:var(--surface-radius);color:var(--navy);display:flex;font-size:var(--fs-caption);font-weight:600;gap:var(--gap-sm);padding:7px 12px}.agent-box-banner .source-icon svg{height:14px;width:14px}.agent-box-banner-x{-webkit-margin-start:auto;background:none;border:none;color:var(--body);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);font-weight:600;margin-inline-start:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.agent-box-face{display:flex;gap:2px;padding:6px 6px 0}.agent-face-btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);font-weight:600;gap:5px;padding:4px 10px;transition:background var(--dur-fast),color var(--dur-fast)}.agent-face-btn:hover{color:var(--navy)}.agent-face-on{background:var(--brand-tint);color:var(--brand)}.agent-face-client.agent-face-on{background:var(--channel-green-tint);color:var(--navy)}.agent-face-btn .source-icon svg{height:13px;width:13px}.agent-face-icon{flex:none}.agent-textarea{background:#0000;border:none;color:var(--navy);font-family:inherit;font-size:var(--fs-body);line-height:1.55;max-height:200px;min-height:34px;overflow-y:auto;padding:9px 14px 2px;resize:none;width:100%}.agent-textarea::placeholder{color:var(--muted)}.agent-box-foot{align-items:center;display:flex;gap:var(--gap-lg);justify-content:space-between;padding-block:2px 6px;padding-inline:12px 8px}.agent-box-hint{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.agent-send{align-items:center;border:none;border-radius:var(--btn-radius);color:var(--color-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight-lg);height:32px;padding:0 16px;transition:filter var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.agent-send-agent{background:var(--color-primary);border-radius:50%;height:28px;justify-content:center;padding:0;width:28px}.agent-send-whatsapp{background:var(--channel-green)}.agent-send-email{background:#1a73e8}.agent-send-sms{background:#0a84ff}.agent-send:hover:not(:disabled){filter:brightness(.92)}.agent-send:active:not(:disabled){filter:brightness(.86)}.agent-send:disabled{cursor:default;opacity:.4}.agent-send.agent-send-agent:disabled{background:var(--color-step-upcoming-border);color:var(--muted);filter:none;opacity:1}.agent-send-stop{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--body);gap:6px}.agent-send-stop:hover{background:var(--wash);color:var(--navy)}.agent-stopped{color:var(--muted);display:inline-block;font-size:var(--fs-caption);margin-top:4px}.agent-ticks{-webkit-margin-start:1px;align-items:center;color:var(--muted);display:inline-flex;margin-inline-start:1px;transition:color var(--dur) ease}.agent-ticks-read{color:#53bdeb}.agent-ticks-failed{color:var(--attn)}.agent-ticks-pending{opacity:.55}[dir=rtl] .agent-ticks{transform:scaleX(-1)}.settings-tabs{background:var(--chrome);border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--gap-xs);padding:0 32px}.settings-modal-body{background:var(--page);flex:1 1;min-height:0;overflow-y:auto}.settings-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--body);cursor:pointer;font-size:var(--fs-strong);font-weight:500;margin-bottom:-1px;padding:12px 14px 14px;position:relative;transition:color var(--dur-fast),border-color var(--dur-fast)}.settings-tab:hover{color:var(--navy)}.settings-tab-active{border-bottom-color:var(--navy);color:var(--navy)}.settings-modal{max-width:1240px}.settings-content{margin:0 auto;max-width:600px;padding:32px 24px}.settings-section{margin-bottom:28px}.section-title{font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.section-hint,.section-title{color:var(--muted);font-size:var(--fs-body);margin-bottom:10px}.section-hint{line-height:1.5;padding-left:4px}.settings-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);overflow:hidden}.setting-row{align-items:center;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;padding:15px 20px}.setting-row.last{border-bottom:none}.setting-label{align-items:center;color:var(--navy);display:flex;font-size:var(--fs-lead);font-weight:400;gap:var(--gap-md)}.setting-value{color:var(--body);font-size:var(--fs-lead)}.setting-muted{color:var(--muted)}.plan-badge{background:var(--brand);border-radius:var(--tag-radius);color:var(--on-fill);font-size:var(--fs-small);font-weight:600;padding:3px 10px}.channel-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.channel-dot-green{background:var(--channel-green)}.channel-dot-gray{background:var(--muted)}.channel-dot-amber{background:var(--now-solid)}.channel-dot-red{background:var(--attn)}.channel-head{flex-shrink:0;flex-wrap:nowrap;gap:var(--gap-sm)}.channel-number{font-feature-settings:"tnum";background:var(--wash);border-radius:var(--tag-radius);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--navy);font-variant-numeric:tabular-nums;padding:3px 10px}.channel-number,.channel-state{font-size:var(--fs-small)}.channel-actions{flex-wrap:wrap;gap:var(--gap-sm);justify-content:flex-end;min-width:0}.channel-actions,.channel-btn{align-items:center;display:inline-flex}.channel-btn{background:var(--brand);border:1px solid #0000;border-radius:var(--tag-radius);color:var(--on-fill);cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:600;height:30px;justify-content:center;min-width:108px;padding:0 14px;white-space:nowrap}.channel-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.channel-btn:hover:not(:disabled){filter:brightness(.94)}.channel-btn:disabled{cursor:default;opacity:.55}.channel-btn-quiet{background:#0000;border-color:var(--hairline);color:var(--body)}.channel-note{border-top:none;padding-top:10px}.channel-note .setting-value{font-size:var(--fs-small);line-height:1.45;text-align:start}.channel-problem{color:var(--attn)}.channel-gap .setting-value{align-items:center;background:var(--attn-tint);border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px var(--attn-line);color:var(--attn-dark);display:flex;flex-wrap:wrap;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md)}.channel-gap-text{flex:1 1 18rem}.channel-history-btn{gap:6px}.channel-caret{font-size:9px;line-height:1;transition:transform var(--dur-fast) var(--ease)}.channel-caret-open{transform:rotate(180deg)}.channel-panel{flex:1 1;text-align:start}.channel-panel-empty{color:var(--muted);font-size:var(--fs-small);margin:0}.channel-log{list-style:none;margin:0;padding:0}.channel-log-row{align-items:center;color:var(--body);display:flex;font-size:var(--fs-small);gap:var(--gap-sm);padding:5px 0}.channel-log-row+.channel-log-row{border-top:1px solid var(--hairline)}.channel-log-dot{background:var(--muted);border-radius:50%;flex:none;height:6px;width:6px}.channel-log-dot-open{background:var(--attn)}.channel-log-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg-toggle{border:1px solid var(--hairline);border-radius:var(--btn-radius);display:inline-flex;overflow:hidden}.seg-btn{background:var(--card);border:none;color:var(--body);cursor:pointer;font-size:var(--btn-font);font-weight:var(--btn-weight);padding:var(--btn-pad);transition:background var(--dur-fast),color var(--dur-fast)}.seg-btn:first-child{-webkit-border-end:1px solid var(--hairline);border-inline-end:1px solid var(--hairline)}.seg-btn:not(.seg-active):hover{background:var(--wash);color:var(--navy)}.seg-btn.seg-active{background:var(--action);color:var(--on-fill)}.main-page{background:var(--page);display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{align-items:center;background:var(--chrome);border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar,.topbar-title{display:flex}.topbar-home{align-items:center;background:none;border:none;color:var(--navy);cursor:pointer;display:flex;padding:0;transition:opacity var(--dur-fast)}.topbar-home:hover{opacity:.6}.topbar-logo{display:block;flex-shrink:0;height:28px;width:auto}.topbar-actions{align-items:center;display:flex;gap:var(--gap-sm)}.topbar-icon-btn{align-items:center;background:none;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background var(--dur-fast),color var(--dur-fast);width:36px}.topbar-icon-btn.is-open,.topbar-icon-btn:hover{background:var(--wash);color:var(--navy)}.app-body,.app-content{display:flex;flex:1 1;min-height:0}.app-content{flex-direction:column;min-width:0}.sidebar{-webkit-border-end:1px solid var(--hairline);background:var(--chrome);border-inline-end:1px solid var(--hairline);flex-shrink:0;padding:16px 10px;width:184px}.sidebar-nav{display:flex;flex-direction:column;gap:var(--gap-2xs)}.sidebar-item{align-items:center;background:none;border:none;border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-strong);font-weight:500;gap:var(--gap-lg);padding:9px 12px;position:relative;text-align:start;transition:background var(--dur-fast),color var(--dur-fast);width:100%}.sidebar-item svg{flex-shrink:0}.sidebar-item:hover{background:var(--wash);color:var(--navy)}.sidebar-item-active,.sidebar-item-active:hover{background:var(--color-nav-active-bg);color:var(--color-nav-active-text);font-weight:600}.count-badge{font-feature-settings:"tnum";align-items:center;background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--muted);display:inline-flex;flex-shrink:0;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.count-badge-lg{font-size:var(--fs-small);height:24px;min-width:24px;padding:0 7px}.sidebar-item-count{-webkit-margin-start:auto;background:var(--color-surface);margin-inline-start:auto}.sidebar-item-active .sidebar-item-count{background:var(--color-nav-count-bg);color:var(--color-nav-active-text)}.topbar-menu-wrap{display:inline-flex;position:relative}.topbar-pop{animation:sortMenuIn var(--dur-fast) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);inset-inline-end:0;position:absolute;top:calc(100% + 8px);z-index:60}.topbar-pop-header{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:var(--gap-xl);justify-content:space-between;padding:12px 14px 10px}.topbar-pop-title{color:var(--navy);font-size:var(--fs-body);font-weight:600}.notif-pop{width:320px}.notif-badge{align-items:center;background:#ad3020;border:1.5px solid var(--chrome);border-radius:var(--tag-radius);color:#f9f5ec;display:inline-flex;font-size:var(--fs-micro);font-weight:700;height:16px;inset-inline-end:4px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;top:4px}.notif-mark-read{background:none;border:none;color:var(--brand);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:0}.notif-mark-read:hover{text-decoration:underline}.notif-list{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px}.notif-item{align-items:flex-start;border-radius:var(--btn-radius);display:flex;gap:var(--gap-lg);padding:10px;transition:background var(--dur-fast)}.notif-item:hover{background:var(--wash)}.notif-icon{flex-shrink:0;margin-top:1px}.notif-body{display:flex;flex:1 1;flex-direction:column;gap:var(--gap-2xs);min-width:0}.notif-text{color:var(--navy);font-size:var(--fs-body);line-height:1.35}.notif-unread .notif-text{font-weight:600}.notif-when{color:var(--muted);font-size:var(--fs-caption)}.notif-dot{background:var(--brand);border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.notif-empty{color:var(--muted);font-size:var(--fs-body);padding:24px 14px;text-align:center}.profile-avatar-btn{background:var(--color-nav-active-bg);border:none;border-radius:50%;color:var(--color-nav-active-text);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:700;height:32px;letter-spacing:var(--track-caps);transition:box-shadow var(--dur-fast);width:32px}.profile-avatar-btn.is-open,.profile-avatar-btn:hover{box-shadow:0 0 0 3px var(--color-focus)}.profile-pop{padding-bottom:6px;width:260px}.profile-pop-identity{align-items:center;display:flex;gap:var(--gap-xl);padding:14px}.profile-pop-avatar{align-items:center;background:var(--color-nav-active-bg);border-radius:50%;color:var(--color-nav-active-text);display:inline-flex;flex-shrink:0;font-size:var(--fs-body);font-weight:700;height:38px;justify-content:center;width:38px}.profile-pop-who{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.profile-pop-name{color:var(--navy);font-size:var(--fs-strong);font-weight:600}.profile-pop-email{color:var(--muted);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pop-plan{align-items:center;background:var(--wash);border-radius:var(--btn-radius);color:var(--body);display:flex;font-size:var(--fs-small);justify-content:space-between;margin:0 14px 10px;padding:8px 12px}.profile-pop-plan .plan-badge{-webkit-margin-start:2px;background:var(--brand);border-radius:var(--tag-radius);color:var(--on-fill);display:inline-block;font-size:var(--fs-micro);font-weight:700;margin-inline-start:2px;padding:2px 8px}.profile-pop-manage{background:none;border:none;color:var(--brand);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:0}.profile-pop-manage:hover{text-decoration:underline}.profile-pop-divider{background:var(--chip-bg);height:1px;margin:0 0 6px}.profile-pop-contact{color:var(--muted);font-size:var(--fs-small);line-height:1.45;margin:0;padding:8px 16px 4px}.profile-pop-contact a{color:var(--brand);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.profile-pop-item{background:none;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:block;font-family:inherit;font-size:var(--fs-body);margin:0 6px;padding:9px 10px;text-align:start;transition:background var(--dur-fast);width:calc(100% - 12px)}.profile-pop-item:hover{background:var(--wash)}.profile-pop-logout{color:var(--attn-dark)}.profile-pop-logout:hover{background:var(--attn-tint)}.order-panel{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1280px;min-height:0;padding:24px;width:100%}.panel-toolbar{align-items:center;display:flex;gap:var(--gap-xl);margin-bottom:16px;min-width:0}.panel-toolbar>:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.panel-toolbar .list-search{flex-grow:0;flex-shrink:0;max-width:150px;min-width:150px;width:150px}.panel-heading{align-items:center;color:var(--navy);display:inline-flex;font-size:var(--fs-heading);font-weight:600;gap:var(--gap-md)}.panel-heading-count{background:var(--color-nav-count-bg);color:var(--color-nav-active-text);letter-spacing:var(--track-caps)}.filter-pills{background:var(--chip-bg);border-radius:calc(var(--btn-radius) + 4px);display:inline-flex;flex-shrink:0;gap:var(--gap-xs);padding:4px}.filter-pill{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);gap:var(--gap-sm);padding:7px 12px;transition:background var(--dur-fast),color var(--dur-fast);white-space:nowrap}.filter-pill:hover{color:var(--navy)}.filter-pill-active{background:var(--card);box-shadow:var(--shadow-sm);color:var(--navy)}.filter-pill-active .filter-pill-count{background:var(--color-nav-count-bg);color:var(--color-nav-active-text)}.list-search{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--muted);display:inline-flex;gap:var(--gap-sm);height:34px;min-width:200px;padding:0 10px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.list-search:focus-within{border-color:var(--color-primary)}.list-search svg{flex-shrink:0}.list-search input{background:none;border:none;color:var(--navy);flex:1 1;font-family:inherit;font-size:var(--fs-body);min-width:0}.list-search input::placeholder{color:var(--muted)}.list-search-clear{align-items:center;background:var(--chip-bg);border:none;border-radius:50%;color:var(--body);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--fs-body);height:18px;justify-content:center;line-height:1;transition:background var(--dur-fast);width:18px}.list-search-clear:hover{background:var(--page)}.sort-menu-wrap{display:inline-flex;position:relative}.sort-menu-trigger{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);gap:var(--gap-sm);height:34px;justify-content:center;padding:0 10px;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.sort-menu-current{color:var(--navy)}.sort-menu-trigger.is-open,.sort-menu-trigger:hover{background:var(--wash);border-color:var(--rule);color:var(--navy)}.sort-menu-pop{animation:sortMenuIn var(--dur-fast) var(--ease);background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-lg);min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes sortMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sort-menu-heading{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--track-caps);padding:6px 10px 4px;text-transform:uppercase}.sort-menu-item{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--navy);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-strong);gap:var(--gap-md);padding:8px 10px;text-align:left;transition:background var(--dur-fast);width:100%}.sort-menu-item:hover{background:var(--wash)}.sort-menu-item.is-active{color:var(--navy);font-weight:500}.sort-menu-check{color:var(--brand);flex-shrink:0;font-weight:600;text-align:center;width:14px}.sort-menu-label{flex:1 1}.order-list-box{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);box-shadow:var(--shadow-sm);display:flex;flex:1 1 auto;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.order-table-header{border-bottom:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-caps);overflow:hidden auto;padding:12px 20px;scrollbar-gutter:stable;text-transform:uppercase}.col-client,.order-table-header{align-items:center;display:flex;flex-shrink:0}.col-client{--client-badge:22px;gap:var(--gap-md);min-width:0;width:200px}.order-table-header .col-client{-webkit-padding-start:calc(var(--client-badge) + var(--gap-md));padding-inline-start:calc(var(--client-badge) + var(--gap-md))}.col-total{width:90px}.col-status,.col-total{flex-shrink:0;text-align:center}.col-status{width:168px}.col-received{flex-shrink:0;text-align:end;width:84px}.col-summary{-webkit-padding-end:20px;display:flex;flex:1 1;flex-direction:column;gap:var(--gap-xs);justify-content:center;min-width:0;padding-inline-end:20px}.order-list-home .order-row .col-summary{min-height:40px}.row-summary{color:var(--body);font-size:var(--fs-strong);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-flags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.row-flag{align-items:center;background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--chip-text);display:inline-flex;font-size:var(--fs-small);font-weight:500;line-height:1.35;padding:3px 8px;white-space:nowrap}.row-flag:before{-webkit-margin-end:6px;background:var(--brass);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-inline-end:6px;width:5px}.order-row .col-status{align-items:center;display:flex;gap:var(--gap-xs);justify-content:center}.order-table-header .col-status{-webkit-padding-start:14px;padding-inline-start:14px}.status-text{align-items:center;background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--chip-text);display:inline-flex;font-size:var(--fs-body);font-weight:500;padding:3px 10px;white-space:nowrap}.status-dot{-webkit-margin-end:7px;background:var(--muted);background:var(--status-dot,var(--muted));border-radius:50%;flex-shrink:0;height:7px;margin-inline-end:7px;width:7px}.status-text-accepted,.status-text-delivered,.status-text-invoiced,.status-text-pending,.status-text-sent{--status-dot:var(--color-status-pending-dot)}.status-text-completed,.status-text-paid{--status-dot:var(--color-status-completed-dot);background:var(--color-status-completed-bg);color:var(--color-status-completed-text)}.status-text-canceled,.status-text-rejected{--status-dot:var(--color-status-canceled-dot);background:var(--color-status-canceled-bg);color:var(--color-status-canceled-text)}.row-canceled .col-client,.row-canceled .col-summary,.row-canceled .col-total{color:var(--muted)}.order-table-body{display:flex;flex:1 1;flex-direction:column;font-size:var(--fs-strong);gap:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;scrollbar-gutter:stable}.order-row{align-items:center;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex;padding:13px 20px;transition:background var(--dur-fast)}.order-row:last-child{border-bottom:none}.order-row:hover{background:var(--row-hover)}.order-row,.order-table-header{-webkit-border-start:2px solid #0000;border-inline-start:2px solid #0000}.order-row.row-attention{border-inline-start-color:var(--brass)}.order-row-arrived{--arrive-from:28px;animation:orderArrive .52s var(--ease)}.app-rtl .order-row-arrived{--arrive-from:-28px}@keyframes orderArrive{0%{background-color:var(--brass-wash);opacity:0;transform:translateX(var(--arrive-from))}to{background-color:initial;opacity:1;transform:translateX(0)}}.client-phone-hint{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:400;line-height:1;margin-top:1px}.client-name-claimed{font-style:italic}.order-row .col-client{color:var(--navy);font-size:var(--fs-lead);font-weight:500}.row-client-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row .col-total{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:600}.order-row .col-received{font-feature-settings:"tnum";color:var(--muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.notify-toast{align-items:center;animation:toastIn var(--dur-slow) var(--ease);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:color-mix(in srgb,var(--color-surface) 92%,#0000);border:1px solid var(--hairline);border-radius:var(--tag-radius);bottom:32px;box-shadow:var(--shadow-lg);color:var(--navy);display:flex;font-size:var(--fs-strong);font-weight:500;gap:var(--gap-xl);left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1200}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.notify-flash-scrim{animation:scrimIn var(--dur-slow) var(--ease);background:#171b261a;inset:0;pointer-events:none;position:fixed;z-index:1190}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.notify-flash-scrim-exit{animation:scrimOut var(--dur) ease-in forwards}@keyframes scrimOut{0%{opacity:1}to{opacity:0}}.notify-toast-flash{animation:toastFlashIn var(--dur-slow) var(--ease);background:color-mix(in srgb,var(--color-surface) 96%,#0000);border-radius:var(--overlay-radius);bottom:auto;box-shadow:var(--shadow-xl),0 8px 28px var(--green-ring);flex-direction:column;gap:var(--gap-xs);min-width:268px;padding:26px 34px 22px;text-align:center;top:50%;transform:translate(-50%,-50%)}@keyframes toastFlashIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.012)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.notify-toast-exit{animation:toastOut var(--dur) ease-in forwards;pointer-events:none}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.notify-toast-flash.notify-toast-exit{animation:toastFlashOut var(--dur) ease-in forwards}@keyframes toastFlashOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 6px)) scale(.97)}}.toast-check{align-items:center;animation:checkPop .5s cubic-bezier(.34,1.56,.64,1) .06s backwards;background:var(--green-tint-2);border-radius:50%;color:var(--green-strong);display:inline-flex;height:48px;justify-content:center;margin-bottom:10px;position:relative;width:48px}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.toast-check:after,.toast-check:before{border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.toast-check:before{animation:checkHalo 1s var(--ease) var(--dur-fast) both;background:var(--green-ring)}@keyframes checkHalo{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.toast-check:after{animation:checkRing .85s var(--ease) var(--dur-slow) both;border:1.5px solid var(--green-glow)}@keyframes checkRing{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.toast-check svg path{stroke-dasharray:24;animation:checkDraw var(--dur-slow) var(--ease) var(--dur) both}@keyframes checkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.toast-dest{color:var(--navy);font-size:var(--fs-title);font-weight:600;letter-spacing:var(--track-tight);line-height:1.25}.notify-toast-flash .toast-dest{animation:toastRise .5s var(--ease) var(--dur-fast) backwards}.notify-toast-flash .toast-sub{animation:toastRise .5s var(--ease) var(--dur) backwards;color:var(--body);font-size:var(--fs-small);font-weight:400;line-height:1.4}@keyframes toastRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-actions{align-items:center;display:inline-flex;gap:var(--gap-md)}.notify-toast-flash .toast-actions{animation:toastRise .5s var(--ease) var(--dur-slow) backwards;margin-top:16px}.notify-toast-flash .toast-goto,.notify-toast-flash .toast-undo{font-size:var(--btn-font);padding:var(--btn-pad)}.toast-goto,.toast-undo{align-items:center;border:none;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);gap:var(--gap-xs);padding:var(--btn-pad-sm);transition:background var(--dur-fast),transform var(--dur-fast);white-space:nowrap}.toast-goto:active,.toast-undo:active{transform:scale(.97)}.toast-undo{background:var(--brand-tint);color:var(--brand)}.toast-undo:hover{background:var(--brand-tint-strong);color:var(--brand-strong)}.toast-goto{background:var(--action);color:var(--on-fill)}.toast-goto:hover{background:var(--action-hover)}.toast-goto svg{-webkit-margin-start:-1px;margin-inline-start:-1px;opacity:.8}.app-rtl .toast-goto svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.notify-flash-scrim,.notify-toast,.notify-toast-flash,.notify-toast-flash .toast-actions,.notify-toast-flash .toast-dest,.notify-toast-flash .toast-sub,.toast-check,.toast-check svg path{animation:none}.toast-check:after,.toast-check:before{display:none}}.confirm-overlay{align-items:center;animation:fadeIn var(--dur-fast) var(--ease);background:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.confirm-modal{animation:popIn var(--dur-fast) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);max-width:90vw;padding:24px;width:400px}.confirm-title{color:var(--navy);font-size:var(--fs-title);font-weight:600;margin-bottom:8px}.confirm-body{color:var(--body);font-size:var(--fs-strong);line-height:1.5;margin-bottom:20px}.confirm-summary{background:var(--wash);border:1px solid var(--hairline);border-radius:var(--surface-radius);margin:14px 0;padding:12px 14px}.confirm-summary-client{color:var(--navy);font-size:var(--fs-body);font-weight:600;margin:0 0 8px}.confirm-summary-lines{list-style:none;margin:0;padding:0}.confirm-summary-line{align-items:baseline;color:var(--navy);display:flex;font-size:var(--fs-body);gap:var(--gap-md);padding:3px 0}.confirm-summary-qty{font-feature-settings:"tnum";color:var(--body);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:34px}.confirm-summary-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-summary-price{font-feature-settings:"tnum";color:var(--body);flex-shrink:0;font-variant-numeric:tabular-nums}.confirm-summary-more{color:var(--muted);font-size:var(--fs-small);padding:3px 0}.confirm-summary-total{align-items:baseline;border-top:1px solid var(--hairline);color:var(--body);display:flex;font-size:var(--fs-body);justify-content:space-between;margin:8px 0 0;padding-top:8px}.confirm-summary-total-val{font-feature-settings:"tnum";color:var(--navy);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:600}[dir=rtl] .confirm-summary-price,[dir=rtl] .confirm-summary-total-val{direction:ltr}.confirm-actions{display:flex;gap:var(--gap-md);justify-content:flex-end}.confirm-btn{align-items:center;border:1px solid #0000;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);justify-content:center;padding:var(--btn-pad);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.confirm-btn-cancel{background:var(--card);border-color:var(--hairline);color:var(--navy)}.confirm-btn-cancel:hover{background:var(--wash);border-color:var(--rule)}.confirm-btn-danger{background:var(--attn-dark);color:var(--on-fill)}.confirm-btn-danger:hover{background:var(--attn-deep)}.confirm-btn-primary{background:var(--action);color:var(--on-fill)}.confirm-btn-primary:hover{background:var(--action-hover)}.btn-primary,.btn-secondary{align-items:center;border:1px solid #0000;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);justify-content:center;padding:var(--btn-pad);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);white-space:nowrap}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-fill)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-secondary{background:var(--card);border-color:var(--hairline);color:var(--navy)}.btn-secondary:hover{background:var(--wash);border-color:var(--rule)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.detail-overlay{align-items:center;animation:fadeIn var(--dur-fast) var(--ease);background:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.detail-overlay-elevated{z-index:1150}.detail-close{align-items:center;background:#0000;border:none;border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast);width:30px}.detail-close:hover{background:var(--chip-bg);color:var(--navy)}.confirm-note-field{display:flex;flex-direction:column;gap:var(--gap-sm);margin-bottom:18px}.confirm-note-label{color:var(--body);font-size:var(--fs-small);font-weight:600}.confirm-note-optional{color:var(--muted);font-weight:500}.confirm-note-textarea{background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-family:inherit;font-size:var(--fs-body);line-height:1.5;padding:9px 11px;resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.confirm-note-textarea:focus{border-color:var(--color-primary)}.confirm-note-textarea::placeholder{color:var(--muted)}.empty-state{color:var(--muted);display:flex;flex:1 1;flex-direction:column;font-size:var(--fs-lead);padding:56px 20px 60px;text-align:center}.empty-mark,.empty-state{align-items:center;justify-content:center}.empty-mark{background:var(--wash);border:1px solid var(--hairline);border-radius:50%;color:var(--brand);display:inline-flex;height:44px;margin-bottom:18px;width:44px}.empty-title{color:var(--navy);font-size:var(--fs-title);font-weight:600;letter-spacing:var(--track-tight);margin-bottom:6px}.empty-hint{color:var(--muted);font-size:var(--fs-body);line-height:1.55;margin:0 auto;max-width:360px}.source-icon{align-items:center;display:flex;justify-content:center}.source-icon svg{display:block}.cl-name{color:var(--navy);flex:1 1;min-width:0}.cl-contact{color:var(--body);flex-shrink:0;width:140px}.cl-phone{font-feature-settings:"tnum";color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.cl-orders{flex-shrink:0;font-weight:500;text-align:center;width:70px}.cl-spent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;width:100px}.cl-last,.cl-spent{flex-shrink:0;text-align:end}.cl-last{color:var(--muted);width:96px}.pcol-name{color:var(--navy);flex:1 1;min-width:0}.pcol-cat{color:var(--body);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.pcol-unit{color:var(--muted);width:50px}.pcol-price,.pcol-unit{flex-shrink:0;text-align:center}.pcol-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;width:108px}.order-table-body .cl-name,.order-table-body .cl-spent,.order-table-body .pcol-name,.order-table-body .pcol-price{font-size:var(--fs-lead)}.order-table-body .cl-name,.order-table-body .pcol-name{font-weight:500}.order-table-body .cl-last{font-size:var(--fs-body)}.product-header-nosku .pcol-name,.product-row-nosku .pcol-name{flex:1.4 1}.product-row{cursor:default}.catalog-hint{color:var(--muted);font-size:var(--fs-body);line-height:1.55;margin:-4px 0 14px;max-width:720px}.catalog-failed{align-items:center;display:flex;flex-direction:column;gap:6px}.catalog-failed-title{color:var(--navy);font-size:var(--fs-lead);font-weight:600;margin:0}.catalog-failed-hint{color:var(--muted);font-size:var(--fs-body);line-height:1.5;margin:0 0 6px;max-width:380px;text-align:center}.import-modal{animation:fadeIn var(--dur) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);left:50%;max-width:90vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.import-body{padding:20px 24px 28px}.import-hint{color:var(--body);font-size:var(--fs-strong);line-height:1.5;margin-bottom:20px}.import-options{display:flex;flex-direction:column;gap:var(--gap-md)}.import-option{align-items:center;background:var(--wash);border:1px solid var(--hairline);border-radius:var(--surface-radius);cursor:pointer;display:flex;gap:var(--gap-xl);padding:14px 16px;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.import-option:hover{background:var(--brand-tint);border-color:var(--brand)}.import-option-icon{flex-shrink:0;font-size:var(--glyph-lg);text-align:center;width:36px}.import-option-label{color:var(--navy);font-size:var(--fs-lead);font-weight:600;white-space:nowrap}.import-option-desc{color:var(--muted);flex:1 1;font-size:var(--fs-small);text-align:right}.pcol-avail{flex-shrink:0;text-align:center;width:100px}.pcol-edit{flex-shrink:0;text-align:end;width:64px}.avail-btn{border:1px solid #0000;border-radius:var(--btn-radius);cursor:pointer;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);padding:var(--btn-pad-sm);transition:opacity var(--dur-fast);white-space:nowrap}.avail-btn:hover{opacity:.8}.avail-available{background:var(--green-tint);color:var(--green)}.avail-low{background:var(--now-tint-strong);color:var(--now-deep)}.avail-unavailable{background:var(--chip-bg);color:var(--muted)}.product-paused .pcol-cat,.product-paused .pcol-name,.product-paused .pcol-price,.product-paused .pcol-unit{opacity:.4}.edit-btn{background:none;border:1px solid var(--action);border-radius:var(--btn-radius);color:var(--action);cursor:pointer;font-size:var(--btn-font-sm);font-weight:var(--btn-weight);padding:var(--btn-pad-sm);transition:background var(--dur-fast),color var(--dur-fast)}.edit-btn:hover{background:var(--action);color:var(--on-fill)}.edit-modal{animation:fadeIn var(--dur) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);left:50%;max-width:90vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.edit-modal-header{align-items:flex-start;border-bottom:1px solid var(--hairline);display:flex;gap:var(--gap-2xl);justify-content:space-between;padding:20px 24px 16px}.edit-modal-title{color:var(--navy);font-size:var(--fs-title);font-weight:600;margin:0}.edit-modal-body{gap:var(--gap-2xl);padding:20px 24px}.edit-field,.edit-modal-body{display:flex;flex-direction:column}.edit-field{gap:var(--gap-xs)}.edit-field label{color:var(--muted);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase}.edit-field-hint{font-weight:400;letter-spacing:normal;opacity:.75;text-transform:none}.edit-field-swap{align-self:flex-start;background:none;border:0;color:var(--brand);cursor:pointer;font-family:inherit;font-size:var(--fs-small);padding:2px 0;text-decoration:underline}.edit-field input,.edit-field select{border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-size:var(--fs-lead);min-width:0;padding:10px 14px;transition:border-color var(--dur),box-shadow var(--dur);width:100%}.edit-field select{background:var(--surface);cursor:pointer;height:43px}.edit-field input:focus,.edit-field select:focus{border-color:var(--color-primary)}.edit-row-2{grid-gap:var(--gap-xl);align-items:end;display:grid;gap:var(--gap-xl);grid-template-columns:1fr 1fr}.edit-modal-footer{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--gap-md);justify-content:flex-end;padding:14px 24px 20px}.edit-modal-error{-webkit-margin-end:auto;-webkit-margin-start:0;color:var(--attn-dark);font-size:var(--fs-body);line-height:1.4;margin:0 auto 0 0;margin-inline-end:auto;margin-inline-start:0}.edit-modal-footer button:disabled{cursor:default;opacity:.55}.collection-modal{animation:fadeIn var(--dur) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:90vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:560px}.collection-body{overflow-y:auto;padding:20px 24px 24px}.collection-hint{color:var(--body);font-size:var(--fs-strong);margin-bottom:16px}.collection-list{border:1px solid var(--hairline);border-radius:var(--surface-radius);display:flex;flex-direction:column;gap:0;overflow:hidden}.collection-row{align-items:center;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex;font-size:var(--fs-strong);gap:var(--gap-xl);padding:12px 14px;transition:background var(--dur-fast)}.collection-row:last-child{border-bottom:none}.collection-row:hover{background:var(--row-hover)}.collection-row input[type=checkbox]{accent-color:var(--brand);flex-shrink:0;height:16px;width:16px}.collection-order-id{color:var(--navy);flex-shrink:0;font-weight:600;width:90px}.collection-items{color:var(--body);flex:1 1;font-size:var(--fs-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-total{font-feature-settings:"tnum";color:var(--navy);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.collection-footer{align-items:center;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.collection-sum{color:var(--navy);font-size:var(--fs-lead)}.add-client-btn,.add-product-btn,.new-order-btn,.summarize-btn{align-items:center;background:linear-gradient(180deg,var(--action-hover) 0,var(--action) 100%);border:1px solid var(--action);border-radius:var(--btn-radius);box-shadow:var(--shadow-btn);color:var(--on-fill);cursor:pointer;display:flex;font-size:var(--btn-font-lg);font-weight:var(--btn-weight-lg);gap:var(--gap-sm);padding:var(--btn-pad-lg);transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);white-space:nowrap}.add-client-btn:hover,.add-product-btn:hover,.new-order-btn:hover,.summarize-btn:hover{background:linear-gradient(180deg,var(--navy-lift) 0,var(--action-hover) 100%);border-color:var(--action);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.add-client-btn:active,.add-product-btn:active,.new-order-btn:active,.summarize-btn:active{box-shadow:var(--shadow-btn-active);transform:translateY(0)}.archived-btn,.import-btn,.read-msg-btn{align-items:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--btn-radius);color:var(--body);cursor:pointer;display:flex;font-family:inherit;font-size:var(--btn-font-lg);font-weight:var(--btn-weight);gap:var(--gap-sm);padding:var(--btn-pad-lg);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);white-space:nowrap}.archived-btn:hover,.import-btn:hover,.read-msg-btn:hover{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand)}.archived-btn-count{background:var(--chip-bg);color:var(--body)}.order-row .cl-contact{align-items:baseline;display:flex;gap:var(--gap-sm)}.cl-contact-more{background:var(--chip-bg);border-radius:var(--tag-radius);color:var(--muted);direction:ltr;font-size:var(--fs-caption);font-weight:600;padding:1px 6px}.summarize-btn svg{stroke:currentColor}.summary-modal{animation:fadeIn var(--dur) var(--ease);background:var(--card);border-radius:var(--overlay-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:92vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:620px}.summary-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 0}.summary-date-row{display:flex;gap:var(--gap-xl);margin-bottom:20px}.summary-date-row .edit-field{flex:1 1}.summary-date-row input[type=date]{border:1px solid var(--hairline);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--navy);font-size:var(--fs-strong);padding:8px 12px;width:100%}.summary-stats{display:flex;gap:var(--gap-xl);margin-bottom:20px}.summary-stat{background:var(--wash);border-radius:var(--surface-radius);flex:1 1;padding:14px 12px;text-align:center}.summary-stat-val{font-feature-settings:"tnum";color:var(--navy);display:block;font-size:var(--fs-heading);font-variant-numeric:tabular-nums;font-weight:700}.summary-stat-label{color:var(--muted);display:block;font-size:var(--fs-caption);font-weight:500;letter-spacing:var(--track-caps);margin-top:4px;text-transform:uppercase}.summary-table-wrap{background:var(--card);border:1px solid var(--hairline);border-radius:var(--surface-radius);margin-bottom:20px;overflow:hidden}.summary-table{border-collapse:collapse;font-size:var(--fs-body);width:100%}.summary-table thead th{background:var(--wash);border-bottom:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--track-caps);padding:10px 16px;text-transform:uppercase}.summary-table th.st-name{text-align:start}.summary-table th.st-qty{text-align:end;width:130px}.summary-table tbody td{border-bottom:1px solid var(--hairline);color:var(--navy);padding:9px 16px}.summary-table tbody tr:last-child td{border-bottom:none}.summary-table td.st-name{text-align:start}.summary-table td.st-qty{font-feature-settings:"tnum";color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.summary-empty{background:var(--wash);border-radius:var(--surface-radius);color:var(--muted);font-size:var(--fs-body);margin-bottom:20px;padding:32px 16px;text-align:center}.edit-modal-subtitle{color:var(--muted);font-size:var(--fs-small);font-weight:400;line-height:1.4;margin:2px 0 0}.app-rtl .cl-phone,.app-rtl .cl-spent,.app-rtl .col-total,.app-rtl .pcol-price{direction:ltr;unicode-bidi:embed}.app-rtl .sort-menu-pop{left:0;right:auto}.app-rtl .sort-menu-item{text-align:right}.app-rtl .login-page{direction:ltr}
/*# sourceMappingURL=main.7d5fa42a.css.map*/