@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer app-foundations{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([role=alert]){border-inline-start-width:var(--hairline-width,1px)!important}.app-fatal-error{color:#0f172a;background:#fafbfd;place-items:center;min-height:100vh;padding:24px;display:grid}.app-fatal-error section{background:#fff;border:1px solid #1b23351a;border-radius:4px;width:min(100%,520px);padding:24px}.app-fatal-error h1{font-size:24px}.app-fatal-error p{color:#475569;margin-top:8px}.app-fatal-error button{color:#fff;cursor:pointer;background:#ef4f2f;border:0;border-radius:4px;margin-top:18px;padding:9px 14px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0a1628;--brand-hover:#061018;--brand-soft:#e8eef5;--brand-muted:#5a6a7e;--brand-contrast:#fff;--accent:#ef4f2f;--accent-hover:#d94024;--accent-active:#bd351f;--accent-soft:#ef4f2f1a;--accent-border:#ef4f2f47;--accent-text:#c43b24;--accent-contrast:#fff;--logo-bar-bg:#0f172a;--sidebar-bg:#fff;--sidebar-fg:#1e293b;--sidebar-fg-muted:#64748b;--sidebar-border:#0f172a17;--header-bg:#fffffff5;--header-fg:#1b202c;--header-fg-muted:#6b7280;--page-bg:#f4f6f9;--page-bg-neutral:var(--page-bg);--surface:#fff;--surface-muted:#f8f9fb;--surface-subtle:#f1f3f6;--surface-hover:#f4f6f8;--surface-accent:#eef2f7;--surface-warm:#fbf7ef;--nav-open-bg:transparent;--surface-base:var(--page-bg);--surface-card:var(--surface);--surface-raised:var(--surface-muted);--surface-elevated:var(--surface);--surface-primary:var(--surface);--surface-secondary:var(--surface-muted);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--table-header-bg:#f7f8fa;--table-header-text:#475569;--border:#1b233517;--border-light:#1b233511;--hairline-width:.5px;--input-border:#1b233521;--input-border-focus:var(--accent);--input-bg:#fff;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border-light);--border-strong:#1a23321f;--text-tertiary:var(--text-muted);--radius-control:var(--radius-md);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--btn-secondary-bg:var(--sidebar-bg);--btn-secondary-hover:#e8eef5;--btn-secondary-border:#1b23351c;--btn-secondary-text:#30384a;--status-paid-border:#16a34a47;--status-paid-text:#15803d;--status-paid-bg:#ecfdf3;--status-pending-border:#d977064d;--status-pending-text:#b45309;--status-pending-bg:#fff7ed;--status-info-border:#2563eb47;--status-info-text:#1d4ed8;--status-info-bg:#eff6ff;--status-scheduled-border:#7c3aed47;--status-scheduled-text:#6d28d9;--status-scheduled-bg:#f5f3ff;--status-neutral-border:#1a23321f;--status-neutral-text:#4b5563;--status-neutral-bg:#f5f6f8;--status-success:#16803c;--status-warning:#b65c08;--status-danger:#b42318;--status-info:#175cd3;--danger-text:#9b1c1c;--success-text:#1b5e34;--shadow:0 1px 2px #10182809;--shadow-sm:var(--shadow);--shadow-elevated:0 1px 3px #10182812, 0 1px 2px #1018280a;--shadow-strong:0 8px 24px #1018281f;--overlay:#0003;--nav-active-bg:var(--accent-soft);--nav-hover-bg:#94a3b824;--sidebar-width:256px;--sidebar-mini-width:56px;--shell-header-height:56px;--layout-gutter-x:28px;--layout-gutter-y:22px;--sidebar-inset-x:12px;--content-padding-x:var(--layout-gutter-x);--content-padding-y:var(--layout-gutter-y);--workspace-max-width:1440px;--page-max-width:1344px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:2px;--radius-sm:var(--radius-card);--radius-md:var(--radius-card);--radius-lg:var(--radius-card);--radius-btn:var(--radius-card);--radius-search:var(--radius-card);--radius-card:6px;--radius-panel:var(--radius-card);--radius-chip:2px;--radius-full:999px;--radius-pill:var(--radius-full);--card-padding:14px;--record-fact-row-gap:4px;--record-fact-row-padding:4px;--record-fact-column-gap:12px;--record-fact-label-min:92px;--font:"IBM Plex Sans", "Segoe UI", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:18px;--font-size-page:20px;--line-height-tight:1.2;--line-height-body:1.4;--line-height-relaxed:1.5;--control-height-sm:26px;--control-height:32px;--control-height-lg:36px;--field-height:36px;--input-font-size:var(--font-size-md);--icon-sm:14px;--icon-heading:16px;--icon-md:18px;--icon-lg:22px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--motion-fast:.12s;--motion-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--table-row-height:38px;--table-header-height:36px;--table-row-height-compact:32px;--table-row-height-comfortable:44px;--table-cell-padding-x:12px;--list-rail-width:208px}:is(.dashboard-table-wrap,.users-table-wrap,.home-table-wrap){background:var(--surface);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-card);min-width:0;box-shadow:none}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e8eaef;--brand-hover:#fff;--brand-soft:#1a222c;--brand-muted:#8b93a5;--brand-contrast:#0a1628;--accent:#ff765d;--accent-hover:#ff927d;--accent-active:#ffa895;--accent-soft:#ff765d26;--accent-border:#ff765d61;--accent-text:#ff9a87;--accent-contrast:#24100b;--logo-bar-bg:#0b1423;--sidebar-bg:#0d192b;--sidebar-fg:#e5e9f0;--sidebar-fg-muted:#9199a8;--sidebar-border:#9eb8dc1f;--header-bg:#0e1a2d;--header-fg:#fff;--header-fg-muted:#ffffff8c;--page-bg:#0a1424;--page-bg-neutral:#0a1424;--surface:#13233a;--surface-muted:#172a44;--surface-subtle:#1b304c;--surface-hover:#203652;--surface-accent:#182c47;--surface-warm:#292318;--nav-open-bg:transparent;--surface-base:var(--page-bg);--surface-card:var(--surface);--surface-raised:#1b304c;--surface-elevated:#172943;--text-primary:#eef1f6;--text-secondary:#bac1cd;--text-muted:#8f98a8;--table-header-bg:#172a44;--table-header-text:#c3cad5;--border:#9eb8dc26;--border-light:#9eb8dc1a;--input-border:#9eb8dc33;--input-border-focus:var(--accent);--input-bg:#1b304c;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border-light);--border-strong:#b5cae938;--text-tertiary:var(--text-muted);--radius-control:var(--radius-card);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--btn-secondary-bg:var(--sidebar-bg);--btn-secondary-hover:#203652;--btn-secondary-border:#9eb8dc29;--btn-secondary-text:#e6e9ef;--status-paid-border:#8fd39647;--status-paid-text:#8fd396;--status-paid-bg:#1b5e3447;--status-pending-border:#f0d48a47;--status-pending-text:#f0d48a;--status-pending-bg:#7a5b1238;--status-info-border:#5b8fbf47;--status-info-text:#9eb9d6;--status-info-bg:#1b4f8247;--status-scheduled-border:#a78bfa47;--status-scheduled-text:#c4b5fd;--status-scheduled-bg:#5b21b638;--status-neutral-border:#ffffff14;--status-neutral-text:#a8b0bd;--status-neutral-bg:#ffffff0a;--status-success:#75d08b;--status-warning:#f0bd6a;--status-danger:#f97066;--status-info:#84adff;--danger-text:#f97066;--success-text:#8fd396;--shadow:0 1px 2px #00040e3d, 0 4px 14px #0008181f;--shadow-elevated:0 3px 8px #00040e47, 0 10px 24px #0008182e;--shadow-strong:0 10px 28px #00040e6b;--overlay:#0000008c;--nav-active-bg:var(--accent-soft);--nav-hover-bg:#ffffff0d}[data-theme=light][data-accent=odoma-blue]{--accent:#356ad8;--accent-hover:#285abd;--accent-active:#214b9f;--accent-soft:#356ad81a;--accent-border:#356ad83d;--accent-text:#285cbd;--accent-contrast:#fff}[data-theme=light][data-accent=negobay]{--accent:#ef4f2f;--accent-hover:#d94024;--accent-active:#bd351f;--accent-soft:#ef4f2f1a;--accent-border:#ef4f2f47;--accent-text:#c43b24;--accent-contrast:#fff}[data-theme=light][data-accent=indigo]{--accent:#4f46a5;--accent-hover:#433b8f;--accent-active:#373178;--accent-soft:#4f46a51a;--accent-border:#4f46a557;--accent-text:#433b8f}[data-theme=light][data-accent=royal-blue]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#1e3a8a;--accent-soft:#1d4ed817;--accent-border:#1d4ed84d;--accent-text:#1e40af}[data-theme=light][data-accent=violet]{--accent:#6758c8;--accent-hover:#584bb2;--accent-active:#4b4099;--accent-soft:#6758c817;--accent-border:#6758c83d;--accent-text:#594bb3}[data-theme=light][data-accent=purple]{--accent:#7e22ce;--accent-hover:#6b21a8;--accent-active:#581c87;--accent-soft:#7e22ce1a;--accent-border:#7e22ce52;--accent-text:#6b21a8}[data-theme=light][data-accent=magenta]{--accent:#a21caf;--accent-hover:#86198f;--accent-active:#701a75;--accent-soft:#a21caf17;--accent-border:#a21caf52;--accent-text:#86198f}[data-theme=light][data-accent=red]{--accent:#b42318;--accent-hover:#912018;--accent-active:#7a271a;--accent-soft:#b4231817;--accent-border:#b423184d;--accent-text:#912018}[data-theme=light][data-accent=lime]{--accent:#4d7c0f;--accent-hover:#3f6212;--accent-active:#365314;--accent-soft:#4d7c0f1a;--accent-border:#4d7c0f52;--accent-text:#3f6212}[data-theme=light][data-accent=emerald]{--accent:#047857;--accent-hover:#036347;--accent-active:#06513d;--accent-soft:#0478571a;--accent-border:#04785752;--accent-text:#036b4e}[data-theme=light][data-accent=teal]{--accent:#0f766e;--accent-hover:#0d625c;--accent-active:#11514d;--accent-soft:#0f766e1a;--accent-border:#0f766e52;--accent-text:#0d6861}[data-theme=light][data-accent=cyan]{--accent:#0e7490;--accent-hover:#155e75;--accent-active:#164e63;--accent-soft:#0e74901a;--accent-border:#0e749052;--accent-text:#155e75}[data-theme=light][data-accent=amber]{--accent:#9a5b00;--accent-hover:#804b00;--accent-active:#693e00;--accent-soft:#9a5b001a;--accent-border:#9a5b0057;--accent-text:#875000}[data-theme=light][data-accent=orange]{--accent:#b54708;--accent-hover:#963b07;--accent-active:#7c3107;--accent-soft:#b547081a;--accent-border:#b5470857;--accent-text:#9c3d07}[data-theme=light][data-accent=rose]{--accent:#be3455;--accent-hover:#a42d49;--accent-active:#88263e;--accent-soft:#be34551a;--accent-border:#be345552;--accent-text:#a32c49}[data-theme=light][data-accent=graphite]{--accent:#24262b;--accent-hover:#111216;--accent-active:#000;--accent-soft:#14161a0f;--accent-border:#14161a2e;--accent-text:#24262b;--accent-contrast:#fff}[data-theme=light][data-accent=slate]{--accent:#334155;--accent-hover:#293548;--accent-active:#1e293b;--accent-soft:#33415517;--accent-border:#3341554d;--accent-text:#334155}[data-theme=light][data-accent=sand]{--accent:#786146;--accent-hover:#65513b;--accent-active:#544332;--accent-soft:#7861461a;--accent-border:#78614652;--accent-text:#65513b}[data-theme=dark][data-accent=indigo]{--accent:#8f8cf2;--accent-hover:#a5a3f7;--accent-active:#b8b6fa;--accent-soft:#8f8cf226;--accent-border:#8f8cf266;--accent-text:#b8b6fa;--accent-contrast:#0c1020}[data-theme=dark][data-accent=odoma-blue]{--accent:#8da2ff;--accent-hover:#a4b4ff;--accent-active:#b7c3ff;--accent-soft:#8da2ff21;--accent-border:#8da2ff52;--accent-text:#aebcff;--accent-contrast:#101528}[data-theme=dark][data-accent=negobay]{--accent:#ff765d;--accent-hover:#ff927d;--accent-active:#ffa895;--accent-soft:#ff765d26;--accent-border:#ff765d61;--accent-text:#ff9a87;--accent-contrast:#24100b}[data-theme=dark][data-accent=royal-blue]{--accent:#79a6ff;--accent-hover:#93b7ff;--accent-active:#acc7ff;--accent-soft:#79a6ff24;--accent-border:#79a6ff61;--accent-text:#acc7ff;--accent-contrast:#071226}[data-theme=dark][data-accent=violet]{--accent:#a89bf0;--accent-hover:#baaff5;--accent-active:#c9c0f7;--accent-soft:#a89bf021;--accent-border:#a89bf047;--accent-text:#c1b7f5;--accent-contrast:#15111f}[data-theme=dark][data-accent=purple]{--accent:#c084fc;--accent-hover:#cf9dfd;--accent-active:#d9b2fd;--accent-soft:#c084fc24;--accent-border:#c084fc61;--accent-text:#d9b2fd;--accent-contrast:#180822}[data-theme=dark][data-accent=magenta]{--accent:#e879f9;--accent-hover:#ee96fb;--accent-active:#f2adfc;--accent-soft:#e879f924;--accent-border:#e879f961;--accent-text:#f2adfc;--accent-contrast:#1e0621}[data-theme=dark][data-accent=red]{--accent:#f7847b;--accent-hover:#fa9d96;--accent-active:#fbb3ad;--accent-soft:#f7847b24;--accent-border:#f7847b61;--accent-text:#fbb3ad;--accent-contrast:#200806}[data-theme=dark][data-accent=lime]{--accent:#a3d65c;--accent-hover:#b4df76;--accent-active:#c2e68e;--accent-soft:#a3d65c24;--accent-border:#a3d65c61;--accent-text:#c2e68e;--accent-contrast:#101904}[data-theme=dark][data-accent=emerald]{--accent:#5fd3a2;--accent-hover:#78dfb3;--accent-active:#8de6bf;--accent-soft:#5fd3a224;--accent-border:#5fd3a261;--accent-text:#8de6bf;--accent-contrast:#071811}[data-theme=dark][data-accent=teal]{--accent:#5ccbc2;--accent-hover:#75d8d0;--accent-active:#8be0d9;--accent-soft:#5ccbc224;--accent-border:#5ccbc261;--accent-text:#8be0d9;--accent-contrast:#071716}[data-theme=dark][data-accent=cyan]{--accent:#62cbe8;--accent-hover:#7ed7ee;--accent-active:#96e0f2;--accent-soft:#62cbe824;--accent-border:#62cbe861;--accent-text:#96e0f2;--accent-contrast:#06171d}[data-theme=dark][data-accent=amber]{--accent:#e8b45c;--accent-hover:#f0c477;--accent-active:#f4d08e;--accent-soft:#e8b45c24;--accent-border:#e8b45c66;--accent-text:#f0c477;--accent-contrast:#1c1204}[data-theme=dark][data-accent=orange]{--accent:#f19a62;--accent-hover:#f5ad7c;--accent-active:#f7bd93;--accent-soft:#f19a6224;--accent-border:#f19a6266;--accent-text:#f5ad7c;--accent-contrast:#1c0d05}[data-theme=dark][data-accent=rose]{--accent:#f08aa3;--accent-hover:#f4a0b5;--accent-active:#f7b2c3;--accent-soft:#f08aa324;--accent-border:#f08aa366;--accent-text:#f4a0b5;--accent-contrast:#200910}[data-theme=dark][data-accent=graphite]{--accent:#f1f2f4;--accent-hover:#fff;--accent-active:#fff;--accent-soft:#ffffff12;--accent-border:#ffffff2e;--accent-text:#f1f2f4;--accent-contrast:#111216}[data-theme=dark][data-accent=slate]{--accent:#9aa9bd;--accent-hover:#afbbca;--accent-active:#c1cad5;--accent-soft:#9aa9bd24;--accent-border:#9aa9bd5c;--accent-text:#c1cad5;--accent-contrast:#090e15}[data-theme=dark][data-accent=sand]{--accent:#c8ad89;--accent-hover:#d4bd9d;--accent-active:#dfcbb2;--accent-soft:#c8ad8924;--accent-border:#c8ad8961;--accent-text:#dfcbb2;--accent-contrast:#171108}[data-accent]{--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--input-border-focus:var(--accent);--nav-active-bg:var(--accent-soft);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}[data-surface-style=soft]{--page-bg:var(--page-bg-neutral)}@media (width<=900px){:root{--font-size-md:12.5px;--font-size-lg:13px;--font-size-xl:16px;--font-size-page:18px;--control-height:30px;--control-height-lg:34px;--record-fact-label-min:78px}}@media (width<=600px){:root{--font-size-md:12px;--font-size-lg:12.5px;--font-size-xl:15px;--font-size-page:17px}}@supports (-webkit-touch-callout:none){@media (width<=900px){:root,[data-theme=light],[data-theme=dark]{--input-font-size:16px}}}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}.app-loading,.data-status{min-height:42px;color:var(--text-secondary,#475569);background:var(--surface-subtle,#f8fafc);border:var(--hairline-width) solid var(--border-color,#d8dee8);justify-content:center;align-items:center;padding:10px 16px;font-size:13px;display:flex}.app-loading{min-height:100vh}.route-loading{min-height:120px;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;display:flex}.data-status-error{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger-text) 30%, var(--border));justify-content:space-between;gap:16px}.data-status button{border:var(--hairline-width) solid currentColor;color:inherit;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:5px 10px}body.sidebar-mobile-open{overflow:hidden}button{cursor:pointer;font-family:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:var(--font-size-md);color:var(--text-primary);background:var(--input-bg);border-color:var(--input-border)}select{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687180' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");min-height:var(--control-height);border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-control);appearance:none;background-color:var(--input-bg);background-image:var(--select-chevron);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background-size:14px 14px;padding:0 34px 0 11px;background-position:right 10px center!important;background-repeat:no-repeat!important}[data-theme=dark] select{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238791a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:var(--border-strong)}select:focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring);outline:none}[data-theme=dark] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] .app-shell select,[data-theme=dark] .app-shell textarea{background-color:var(--input-bg);border-color:var(--input-border)}select option{color:var(--text-primary);background:var(--surface-elevated)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}.app-shell{background:var(--page-bg);flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;min-height:0;padding-top:0;display:flex}.main-area{min-width:0;margin-left:var(--sidebar-width);background:var(--page-bg);flex-direction:column;flex:1;transition:margin-left .2s;display:flex}.main-area.is-sidebar-mini{margin-left:var(--sidebar-mini-width)}.sidebar-backdrop{z-index:90;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.page-content{width:100%;min-width:0;max-width:var(--page-max-width);padding:var(--content-padding-y) var(--content-padding-x);background:var(--page-bg);flex:1;margin:0 auto}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--text-primary);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){:root,[data-theme=light],[data-theme=dark]{--layout-gutter-x:16px;--layout-gutter-y:16px}.main-area{margin-left:0}.app-body{padding-top:0}.sidebar-backdrop{display:block}}@media (width<=640px){:root,[data-theme=light],[data-theme=dark]{--layout-gutter-x:12px;--layout-gutter-y:12px}.page-content{overflow-x:clip}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:var(--input-font-size)}input::placeholder,textarea::placeholder{font-size:var(--font-size-md)}}@layer app-pages{:where(.ui-control,.form-input,.form-select,.form-textarea){width:100%}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-fg);z-index:100;transition:width var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border-right:var(--hairline-width) solid var(--sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:var(--hairline-width) solid var(--sidebar-border);align-items:center;gap:0;height:64px;min-height:64px;padding:12px 14px;display:flex;justify-content:flex-start!important}.sidebar-brand-link{border-radius:var(--radius-sm);align-items:center;min-width:0;display:inline-flex}.sidebar-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sidebar-brand .sidebar-brand-logo.brand-logo--full{flex:0 0 126px;width:126px;min-width:0;max-width:126px;max-height:28px;margin:0}.sidebar-close,.sidebar-toggle{width:30px;height:30px;color:var(--sidebar-fg-muted);border:var(--hairline-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-size:22px;line-height:1}.sidebar-toggle{flex:none;place-items:center;margin-left:auto;margin-right:0;padding:0;display:inline-grid}.sidebar-close:hover,.sidebar-toggle:hover{color:var(--sidebar-fg);background:var(--nav-hover-bg)}.sidebar.is-mini{width:var(--sidebar-mini-width)}.sidebar.is-mini .sidebar-brand{justify-content:center;padding-inline:8px}.sidebar.is-mini .sidebar-toggle{margin-inline:0}.sidebar.is-mini .sidebar-nav,.sidebar.is-mini .sidebar-account{padding-inline:6px}.sidebar.is-mini .nav-item,.sidebar.is-mini .sidebar-profile{justify-content:center;gap:0;padding-inline:0}.sidebar.is-mini .nav-section-caption,.sidebar.is-mini .nav-section-divider{display:none}.sidebar.is-mini .sidebar-account-actions{grid-template-columns:1fr}.sidebar.is-mini .sidebar-footer-button{padding-inline:0}.sidebar.is-mobile{width:var(--sidebar-width);box-shadow:var(--shadow-strong);transform:translate(-100%)}.sidebar.is-mobile.is-open{transform:translate(0)}.sidebar-nav{min-height:0;padding:var(--space-3) var(--space-2) var(--space-4);flex:1;overflow:hidden auto}.sidebar-account{padding:var(--space-2);border-top:var(--hairline-width) solid var(--sidebar-border);flex:none}.sidebar-profile{min-width:0;color:var(--sidebar-fg);border:var(--hairline-width) solid transparent;border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:4px;padding:9px 8px;display:flex}.sidebar-profile:hover,.sidebar-profile.is-active{background:var(--nav-hover-bg);border-color:var(--sidebar-border)}.sidebar-profile-avatar{width:30px;height:30px;color:var(--sidebar-bg);background:var(--sidebar-fg);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sidebar-profile-copy{min-width:0;line-height:1.2;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:12px;font-weight:600}.sidebar-profile-copy small{color:var(--sidebar-fg-muted);margin-top:3px;font-size:10px}.sidebar-account-actions{grid-template-columns:1fr;gap:4px;margin-top:4px;display:grid}.sidebar-footer-button{min-width:0;min-height:30px;color:var(--sidebar-fg-muted);border:var(--hairline-width) solid var(--sidebar-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:10.5px;display:inline-flex}.sidebar-footer-button:hover{color:var(--sidebar-fg);background:var(--nav-hover-bg)}.nav-item--settings .nav-label{font-size:13px;font-weight:500}.sidebar-account .nav-item--settings{margin:0 0 4px}.nav-section-label{display:none}.nav-section-caption{margin:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-fg-muted);font-size:10px;font-weight:700}.nav-section-divider{border:none;border-top:var(--hairline-width) solid var(--sidebar-border);height:0;margin:9px 10px 7px}.nav-group{margin-bottom:1px}.nav-item{width:100%;min-height:var(--control-height);text-align:left;color:var(--sidebar-fg);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:none;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--nav-hover-bg)}.nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-group:has(.nav-sub-item.is-active)>.nav-item.is-active{color:var(--accent);background:0 0;font-weight:600}.nav-item.is-active .nav-label{font-weight:600}.nav-icon{width:16px;height:16px;color:var(--sidebar-fg-muted);flex-shrink:0}.nav-item:hover .nav-icon{color:var(--sidebar-fg)}.nav-item.is-active .nav-icon{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-chevron{color:var(--sidebar-fg-muted);flex-shrink:0;transition:transform .12s}.nav-chevron.is-open{transform:rotate(180deg)}.nav-sub{padding:0 0 4px;list-style:none}.nav-sub-item{text-align:left;width:100%;color:var(--sidebar-fg-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;margin:0;padding:6px 10px 6px 36px;font-size:12.5px;font-weight:500;display:block}.nav-sub-item:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.nav-sub-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.sidebar-saas-admin{border-top:var(--hairline-width) solid var(--sidebar-border,#ffffff14);margin-top:8px;padding-top:8px}.nav-unread-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.sidebar.is-mini .nav-unread-count{color:#0000;width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:5px;right:5px;overflow:hidden}.topbar{z-index:120;height:var(--shell-header-height);color:var(--header-fg);background:var(--header-bg);border-bottom:var(--hairline-width) solid var(--border-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-brand{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.topbar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.topbar-logo{width:132px;max-height:30px}.topbar-logo.brand-logo--neutral{display:inline-flex}.topbar--tenant{background:var(--header-bg);flex:0 0 64px;justify-content:flex-start;gap:18px;min-width:0;height:64px;padding-inline:clamp(16px,2.4vw,36px)}.topbar--tenant .topbar-brand{display:none}.topbar--tenant .topbar-menu-btn{border-radius:var(--radius-md);width:36px;height:36px;margin-left:-8px}.topbar-search-wrap{flex:520px;width:min(100%,540px);min-width:0;max-width:540px;position:relative}.topbar-search{width:100%;height:38px;color:var(--text-muted);background:var(--surface-muted);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-card);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;gap:11px;padding:0 13px;display:flex}.topbar-search:focus-within{background:var(--surface);border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.topbar-search>svg{color:var(--text-secondary);flex:none}.topbar-search input{width:100%;min-width:0;height:100%;color:var(--text-primary);box-shadow:none;appearance:none;font:inherit;font-size:var(--font-size-md);background:0 0;border:0;outline:0;padding:0}.topbar--tenant .topbar-search input,.topbar--tenant .topbar-search input:focus{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important}.topbar--tenant .topbar-search input:-webkit-autofill{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important}.topbar--tenant .topbar-search input:-webkit-autofill:hover{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important}.topbar--tenant .topbar-search input:-webkit-autofill:focus{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important}[data-theme=dark] .topbar--tenant .topbar-search{border-color:var(--border)}.topbar-search input::placeholder{color:var(--text-muted);opacity:.9;font-size:13px}.topbar-search input::-webkit-search-cancel-button{display:none}.topbar-search-clear{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;font-size:20px;line-height:1;display:grid}.topbar-search-clear:hover{color:var(--text-primary);background:var(--surface-hover)}.topbar-search-results{z-index:500;width:min(560px,100vw - 32px);max-width:100%;max-height:min(70vh,520px);color:var(--text-primary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.topbar-search-results:empty{display:none}.topbar-search-results>.global-search-results{padding:8px}.topbar-search-results .global-search-results section+section{margin-top:8px}.topbar-search-results .global-search-results h2{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 8px 5px;display:flex}.topbar-search-results .global-search-results section>button{width:100%;min-height:42px;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.topbar-search-results .global-search-results section>button:hover,.topbar-search-results .global-search-results section>button:focus-visible{background:var(--surface-hover)}.topbar-search-results .global-search-results section>button>span{gap:2px;min-width:0;display:grid}.topbar-search-results .global-search-results strong,.topbar-search-results .global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search-results .global-search-results strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.topbar-search-results .global-search-results small,.topbar-search-results .global-search-empty{color:var(--text-muted);font-size:var(--font-size-sm)}.topbar-search-results .global-search-empty{padding:12px}.topbar--tenant .topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar--tenant .topbar-dropdown{flex:none}.topbar--tenant .topbar-dropdown .dropdown-trigger{display:inline-flex}.topbar--tenant .topbar-website-link{height:36px;color:var(--accent-text);background:var(--accent-soft);border:var(--hairline-width) solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 11px;text-decoration:none;display:inline-flex}.topbar--tenant .topbar-website-link>svg{flex:none}.topbar--tenant .topbar-website-link:hover{border-color:var(--accent);background:var(--surface-hover)}.topbar--tenant .topbar-website-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.topbar--tenant .topbar-action-btn{width:36px;height:36px;color:var(--header-fg-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.topbar--tenant .topbar-action-btn:hover,.topbar--tenant .topbar-action-btn:focus-visible{color:var(--header-fg);background:var(--surface-hover)}.topbar--tenant .topbar-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar--tenant .topbar-notification-dot{background:var(--accent);border:1.5px solid var(--header-bg);border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:5px;right:5px}.topbar--tenant .topbar-divider{background:var(--border-light);width:1px;height:24px}.topbar--tenant .topbar-account{min-width:0;color:var(--header-fg);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 4px;display:flex}.topbar--tenant .topbar-account:hover,.topbar--tenant .topbar-account:focus-visible{background:var(--surface-hover)}.topbar--tenant .topbar-account:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar--tenant .topbar-account-avatar{width:32px;height:32px;color:var(--brand-contrast);background:var(--brand);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:0 0 32px;place-items:center;display:grid}.topbar--tenant .topbar-account-meta{text-align:left;gap:1px;min-width:0;display:grid}.topbar--tenant .topbar-account-name,.topbar--tenant .topbar-account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar--tenant .topbar-account-name{max-width:150px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.topbar--tenant .topbar-account-label{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:capitalize}.topbar-menu-btn{flex:none;color:var(--header-fg-muted)!important}.topbar-menu-btn:hover{color:var(--header-fg)!important;background:var(--surface-hover)!important}@media (width<=1100px){.topbar--tenant{gap:10px}.topbar--tenant .topbar-account-meta{display:none}}@media (width<=1024px){.topbar--tenant .topbar-brand{flex:0 0 132px;width:132px;max-width:132px;display:flex}.topbar--tenant .topbar-notifications,.topbar--tenant .topbar-theme,.topbar--tenant .topbar-divider{display:none}.topbar--tenant .topbar-search-wrap{flex:1 1 0;width:100%;max-width:min(420px,54vw)}.topbar--tenant .topbar-search{gap:7px;height:32px;padding-inline:8px}.topbar--tenant .topbar-search>svg{width:13px;height:13px}.topbar--tenant .topbar-search input{font-size:var(--input-font-size)}.topbar--tenant .topbar-search input::placeholder{font-size:var(--font-size-md)}}@media (width<=640px){.topbar--tenant{grid-template-columns:var(--control-height) minmax(0, 1fr) auto;gap:var(--space-2);height:auto;padding:var(--space-3) 12px;flex:none;display:grid}.topbar--tenant .topbar-menu-btn{width:var(--control-height);height:var(--control-height);grid-area:1/1;margin-left:0}.topbar--tenant .topbar-brand{grid-area:1/2;max-width:100%}.topbar--tenant .topbar-search-wrap{grid-area:2/1/auto/-1;width:100%;max-width:none}.topbar--tenant .topbar-search{height:var(--control-height)}.topbar--tenant .topbar-actions{grid-area:1/3;gap:0;margin-left:0}.topbar--tenant .topbar-website-link{width:var(--control-height);height:var(--control-height);margin-right:var(--space-2);padding:0}.topbar--tenant .topbar-website-label,.topbar--tenant .topbar-website-arrow{display:none}.topbar--tenant .topbar-account{gap:5px;padding-inline:1px}.topbar--tenant .topbar-account>svg{width:13px}.topbar--tenant .topbar-account-avatar{flex-basis:28px;width:28px;height:28px}}@media (width>=1025px){.topbar:not(.topbar--tenant){display:none}}.document-preview-wrap,.document-pagination-measure{font-family:Futura,Futura PT,Helvetica,Arial,sans-serif}.document-preview-wrap{background:var(--page-bg);justify-content:center;width:100%;min-width:0;padding:12px 8px 24px;display:flex;overflow:hidden}.document-sheet{position:relative}.acceptance-document-watermark{z-index:20;color:#a82222;letter-spacing:.08em;text-align:center;pointer-events:none;background:#fff5f5e6;border:1px solid #a82222a6;padding:1.2mm 4mm;font:700 8.5pt/1.2 IBM Plex Sans,Helvetica,Arial,sans-serif;position:absolute;top:2mm;left:28mm;right:28mm}.document-preview-scale{--document-preview-scale:.6902;width:calc(210mm * var(--document-preview-scale));max-width:100%;height:calc(var(--document-preview-height,297mm) * var(--document-preview-scale));margin:0 auto;overflow:hidden}.document-preview-scale:not(.is-full-size) .document-a4-page+.document-a4-page{margin-top:24px}.document-pagination-measure{visibility:hidden;pointer-events:none;width:calc(210mm - 7em);font-family:Futura,Futura PT,Helvetica,Arial,sans-serif;font-size:inherit;line-height:1.4;position:fixed;top:0;left:-10000px}.document-pagination-measure .document-lines{border-collapse:collapse;table-layout:fixed;width:100%}.document-pagination-measure .document-lines td{box-sizing:border-box;overflow-wrap:break-word;vertical-align:middle;padding:.65em .5em}.document-pagination-measure .document-lines td:first-child{padding-left:1em}.document-pagination-measure .document-lines td:last-child{padding-right:1em}.document-pagination-measure .document-lines .item,.document-pagination-measure .document-lines .quantity,.document-pagination-measure .document-lines .total{font-weight:700}.document-pagination-measure .document-lines .amount{white-space:nowrap;text-align:right}.document-pagination-measure .document-lines .quantity{text-align:center}.document-preview-wrap:has(.is-full-size){background:#fff;padding:0}.document-preview-scale.is-full-size{width:auto;height:auto;overflow:visible}.chat-fab{z-index:190;width:42px;height:42px;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000002e}.chat-fab:hover{background:var(--accent-hover)}.chat-fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.copilot-loading{z-index:199;color:var(--text-secondary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;position:fixed;bottom:72px;right:20px}@media (width<=640px){.chat-fab{bottom:14px;right:14px}}body.record-drawer-open .chat-fab{right:min(520px,100vw - 58px)}body.marketing-editor-footer-active .chat-fab{bottom:92px}.route-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);flex-direction:column;display:flex}.route-error strong{margin-bottom:.25rem;display:block}.route-error p{color:var(--text-muted);margin:0}.product-toast{z-index:1300;border:1px solid color-mix(in srgb, var(--status-success) 44%, var(--border-light));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-success) 12%, var(--surface));max-width:min(340px,100vw - 32px);color:var(--text-primary);font:inherit;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.4;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000024}.product-toast.is-error{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--border-light));background:color-mix(in srgb, var(--danger-text) 10%, var(--surface));color:var(--danger-text)}.product-toast.is-warning{border-color:color-mix(in srgb, var(--status-warning) 40%, var(--border-light));background:color-mix(in srgb, var(--status-warning) 14%, var(--surface));color:var(--status-warning-text,#8a5a00)}@media (width<=600px){.product-toast{bottom:16px;left:16px;right:16px}}.acceptance-env-banner{z-index:1200;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;background:repeating-linear-gradient(-45deg,#f5d76e,#f5d76e 10px,#f0c94d 10px 20px);border-bottom:1px solid #c9a227;justify-content:center;align-items:center;gap:.5rem;min-height:1.75rem;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600;display:flex;position:sticky;top:0}}@layer app-components{.btn{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;min-height:var(--control-height);height:var(--control-height);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;color:var(--text-secondary);border:var(--hairline-width) solid transparent;border-radius:var(--radius-btn);white-space:nowrap;background:0 0;flex:none;justify-content:center;place-self:center start;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.btn>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn--primary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn--primary:disabled,.btn--secondary:disabled,.btn--ghost:disabled,.btn--icon:disabled{opacity:.72;cursor:not-allowed}.btn--secondary:disabled{color:var(--text-muted);background:var(--sidebar-bg);border-color:var(--border-light)}.btn--secondary{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.btn--secondary.btn--accent-outline{border-color:var(--accent);background:0 0}.btn--secondary.btn--accent-outline:hover:not(:disabled){background:0 0}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.btn--icon{width:var(--control-height);color:var(--text-secondary);background:0 0;padding:0}.btn--icon:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.btn-group{align-items:center;gap:6px;display:inline-flex}.dropdown-menu{z-index:1200;min-width:200px;max-width:calc(100vw - 16px);max-height:min(360px,100vh - 16px);font-family:var(--font);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-strong);margin:0;padding:4px;list-style:none;position:fixed;overflow:hidden auto}.dropdown{display:inline-flex;position:relative}.dropdown-trigger{cursor:pointer;display:inline-flex}.dropdown.is-disabled .dropdown-trigger{cursor:not-allowed;opacity:.55}.dropdown.is-open .dropdown-chevron{transform:rotate(180deg)}.dropdown-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.dropdown-divider{background:var(--border-light);height:1px;margin:4px;list-style:none}.dropdown-item{width:100%;min-height:28px;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:left;color:var(--text-primary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.dropdown-item:hover{background:var(--surface-hover)}.dropdown-item.is-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.dropdown-item.is-disabled:hover{background:0 0}.dropdown-item.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--font-weight-semibold)}.dropdown-item-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);flex-shrink:0}.dropdown-item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-item-desc{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted)}.dropdown-item-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex-shrink:0}.dropdown-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status-badge{max-width:100%;height:20px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.015em;white-space:nowrap;border-radius:var(--radius-card);border:var(--hairline-width) solid transparent;color:var(--text-secondary);background:var(--status-neutral-bg);border-color:var(--status-neutral-border);text-transform:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.status-badge--paid,.status-badge--shipped,.status-badge--converted,.status-badge--delivered,.status-badge--confirmed{color:var(--status-paid-text);background:var(--status-paid-bg);border-color:var(--status-paid-border)}.status-badge--pending,.status-badge--matched,.status-badge--unpaid,.status-badge--issued,.status-badge--working{color:#854d0e;background:#fefce8;border-color:#eab30861}.status-badge--partial{color:#c2410c;background:#fff7ed;border-color:#f9731661}.status-badge--open,.status-badge--new,.status-badge--info,.status-badge--created{color:var(--status-info-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.status-badge--ready,.status-badge--scheduled,.status-badge--prospect{color:#6d28d9;background:color-mix(in srgb, #7c3aed 10%, var(--surface));border-color:#7c3aed4d}.status-badge--transit{color:#0e7490;background:color-mix(in srgb, #0891b2 10%, var(--surface));border-color:#0891b24d}.status-badge--sent{color:#047857;background:color-mix(in srgb, #059669 10%, var(--surface));border-color:#0596694d}.status-badge--draft,.status-badge--unmatched{color:#7e22ce;background:color-mix(in srgb, #9333ea 9%, var(--surface));border-color:#9333ea47}.status-badge--cancelled,.status-badge--void{color:var(--status-neutral-text);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.status-badge--default{color:var(--status-info-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.status-badge--overdue,.status-badge--danger{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger-text) 28%, transparent)}[data-theme=dark] .status-badge--ready,[data-theme=dark] .status-badge--scheduled,[data-theme=dark] .status-badge--prospect{color:#c4b5fd}[data-theme=dark] .status-badge--transit{color:#67e8f9}[data-theme=dark] .status-badge--sent{color:#6ee7b7}[data-theme=dark] .status-badge--draft,[data-theme=dark] .status-badge--unmatched{color:#d8b4fe}[data-theme=dark] .status-badge--pending,[data-theme=dark] .status-badge--matched,[data-theme=dark] .status-badge--unpaid,[data-theme=dark] .status-badge--issued,[data-theme=dark] .status-badge--working{color:#fde68a;background:color-mix(in srgb, #ca8a04 18%, var(--surface));border-color:#eab30857}[data-theme=dark] .status-badge--partial{color:#fdba74;background:color-mix(in srgb, #ea580c 18%, var(--surface));border-color:#f9731661}.ui-workflow-panel[hidden]{display:none}@media screen{.ui-workflow-steps{min-width:0}.ui-workflow-panel{scroll-margin-top:calc(var(--shell-header-height) + var(--space-6) * 2)}.ui-workflow-list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-workflow-step{min-width:0}.ui-workflow-step-control{align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);width:100%;min-width:0;color:var(--text-secondary);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex}button.ui-workflow-step-control{cursor:pointer}button.ui-workflow-step-control:disabled{cursor:not-allowed}button.ui-workflow-step-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus-ring)}.ui-workflow-indicator{border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-muted);width:24px;height:24px;color:var(--text-secondary);flex:0 0 24px;place-items:center;display:inline-grid}.ui-workflow-indicator svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-workflow-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.ui-workflow-step:is(.is-current,.is-complete) .ui-workflow-indicator{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ui-workflow-step:is(.is-current,.is-complete) .ui-workflow-label{color:var(--accent)}.ui-workflow-state{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.ui-workflow-step-control{text-align:center;flex-direction:column;align-items:center}}.ui-workflow-navigation{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:0;display:flex}.ui-workflow-panel>.ui-workflow-navigation{margin-top:var(--space-3)}}.ui-country{align-items:center;gap:var(--space-1);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.ui-country__flag{object-fit:contain;flex:none;width:1.33333em;height:1em;display:block}.ui-country__label{overflow-wrap:anywhere;min-width:0}.ui-record-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.ui-record-view-switch{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-record-grid-card{gap:var(--space-2);flex-direction:column;display:flex}.ui-record-grid-card .ui-record-grid-card__heading{border:0;align-items:start;margin:0;padding:0}.ui-record-grid-card__heading>h2{flex:1}.ui-record-grid-card__heading .ui-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-record-grid-card__open{max-width:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ui-record-grid-card__open:hover{color:var(--accent)}.ui-record-grid-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-record-grid-card__subtitle{color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0}.ui-record-grid-card__metric{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-grid-card__metric>span{color:var(--text-muted);font-size:var(--font-size-xs)}.ui-record-grid-card__metric>strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-record-grid-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin-top:auto;display:flex}.ui-record-grid-card__footer>span{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.ui-record-grid-card__footer svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.ui-record-grid-card__footer .table-doc-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.record-edit-dialog__body{gap:var(--space-3);padding:var(--card-padding);min-width:0;display:grid}.record-edit-dialog__body>form{gap:var(--space-3);min-width:0;display:grid}.record-edit-dialog__body .contact-form-grid{gap:var(--space-3)}.record-edit-dialog__body .contact-form-col{box-shadow:none}.record-edit-dialog__body fieldset{border:0;min-width:0;margin:0;padding:0}.record-edit-dialog__body fieldset:disabled{opacity:.65}.record-edit-dialog__confirm{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.view-tabs{border-bottom:var(--hairline-width) solid var(--border-light);background:var(--surface);align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.view-tab{height:var(--control-height);padding:0 var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right-width:0;border-radius:0;align-items:center;gap:6px;display:inline-flex;position:relative}.view-tab:hover{color:var(--text-primary);background:0 0}.view-tab.is-active{color:var(--text-primary);font-weight:var(--font-weight-semibold);background:0 0}.view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.view-tab-icon{color:var(--accent);display:inline-flex}.view-tab-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.view-tab.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.view-tab-count{border-radius:var(--radius-control);background:var(--accent-soft);border:var(--hairline-width) solid var(--accent-border);min-width:16px;height:16px;color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.view-tab.is-active .view-tab-count{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.dt-toolbar{border-bottom:var(--hairline-width) solid var(--border-light);background:var(--surface)}.dt-toolbar--standalone{border-radius:inherit;background:0 0;border-bottom:0}.dt-leading{padding:10px 14px 0}.dt-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.dt-controls-left,.dt-controls-right{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dt-controls-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dt-btn{width:max-content;max-width:100%;height:var(--control-height);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:var(--hairline-width) solid var(--btn-secondary-border);border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.dt-btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.dt-sort-mobile{display:none}.dt-btn:focus-visible,.dt-chip-main:focus-visible,.dt-chip-x:focus-visible,.dt-clear:focus-visible,.dt-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-btn:disabled{opacity:.5;cursor:default}.dt-filter,.dt-columns{position:relative}.dt-columns .dropdown-chevron{transition:transform .12s}.dt-columns:has(.dt-columns-panel) .dropdown-chevron{transform:rotate(180deg)}.dt-columns-panel{z-index:40;background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-sm);width:min(220px,100vw - 32px);max-height:min(420px,100vh - 180px);box-shadow:var(--shadow-strong);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.dt-columns-panel>p{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:5px 7px 7px;font-weight:600}.dt-columns-panel>button{width:100%;min-height:30px;color:var(--text-primary);border-radius:var(--radius-xs);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 7px;display:flex}.dt-columns-panel>button:hover:not(:disabled){background:var(--surface-muted)}.dt-columns-panel>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-columns-panel>button:disabled{color:var(--text-secondary);cursor:default;opacity:.7}.dt-columns-panel input{width:14px;height:14px;accent-color:var(--accent);pointer-events:none;margin:0}.dt-filter-panel{z-index:40;background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-card);width:min(320px,100vw - 40px);max-height:min(420px,100vh - 180px);box-shadow:var(--shadow-strong);padding:16px;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.dt-filter-title{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.045em;text-transform:none;margin:0;padding:0 0 14px;font-weight:600}.dt-filter-fields,.dt-filter-values{gap:12px;display:grid}.dt-filter-field{color:var(--text-secondary);font-size:var(--font-size-sm);gap:6px;font-weight:600;display:grid}.dt-filter-select,.dt-filter-select .dropdown-trigger,.dt-filter-select-trigger{width:100%}.dt-filter-select-trigger{height:var(--field-height);color:var(--text-primary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-card);font:inherit;font-size:var(--font-size-md);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:flex}.dt-filter-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-filter-select-trigger:hover{border-color:var(--border-strong)}.dt-filter-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-filter-select.is-open .dt-filter-select-trigger{border-color:var(--input-border-focus)}.dropdown-menu--portal.dropdown-menu--filter-select{border-radius:var(--radius-card);padding:5px}.dropdown-menu--filter-select .dropdown-item{border-radius:var(--radius-card);min-height:32px;padding:6px 9px}.dt-filter-actions{border-top:var(--hairline-width) solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.dt-filter-reset,.dt-filter-apply{border-radius:var(--radius-card);min-height:34px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.dt-filter-reset{color:var(--text-secondary);background:0 0}.dt-filter-reset:hover{color:var(--text-primary)}.dt-filter-apply{color:var(--accent-contrast);background:var(--accent)}.dt-filter-apply:hover{background:var(--accent-hover)}.dt-filter-reset svg,.dt-filter-apply svg{flex:none}.dt-filter-fields button,.dt-filter-values button,.dt-filter-back{border-radius:var(--radius-xs);width:100%;min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.dt-filter-fields button:hover,.dt-filter-values button:hover,.dt-filter-back:hover{color:var(--text-primary);background:var(--surface-muted)}.dt-filter-fields .dt-filter-select-trigger{min-height:var(--field-height);color:var(--text-primary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-card);font-size:var(--font-size-md);padding:0 10px;font-weight:400}.dt-filter-fields .dt-filter-select-trigger:hover{color:var(--text-primary);background:var(--surface);border-color:var(--border-strong)}.dt-filter-values button.is-selected{color:var(--text-primary);background:var(--surface-subtle);font-weight:600}.dt-filter-fields button>span{gap:1px;min-width:0;display:grid}.dt-filter-fields strong{color:inherit;font-size:var(--font-size-md);font-weight:500}.dt-filter-fields small{color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-filter-back{border-bottom:var(--hairline-width) solid var(--border-light);color:var(--text-primary);border-radius:0;justify-content:flex-start;margin-bottom:4px;font-weight:600}.dt-btn-badge{border-radius:var(--radius-chip);background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast);font-size:var(--font-size-2xs);justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.dt-btn-hint{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.dt-chip{border:var(--hairline-width) solid color-mix(in srgb, var(--accent) 30%, var(--border-light));border-radius:var(--radius-chip);background:var(--accent-soft);align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.dt-chip>.dropdown,.dt-chip>.dropdown .dropdown-trigger{display:flex}.dt-chip--search{align-items:center;gap:6px;height:28px;padding:0 4px 0 9px}.dt-chip-main{cursor:pointer;height:28px;color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;border:none;align-items:center;gap:5px;padding:0 7px 0 9px;display:inline-flex}.dt-chip-key{color:var(--accent);font-weight:600;font-size:var(--font-size-sm)}.dt-chip-key:after{content:":"}.dt-chip strong,.dt-chip--search strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.dt-chip-x{border:none;border-left:var(--hairline-width) solid color-mix(in srgb, var(--accent) 18%, transparent);width:26px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.dt-chip--search .dt-chip-x{border-left:none;border-radius:2px;width:24px;height:24px}.dt-chip-x:hover{color:var(--text-primary);background:var(--surface-hover)}.dt-clear{color:var(--accent);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.dt-clear:hover{text-decoration:underline}.dt-filtered-meta{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.dt-filtered-meta strong{color:var(--text-primary);font-weight:600}.dt-search{align-items:center;width:min(360px,42vw);display:flex;position:relative}.dt-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.dt-search input{width:100%;height:var(--control-height);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-card);background:var(--surface);font-size:var(--input-font-size);color:var(--text-primary);outline:none;padding:0 12px 0 34px}.dt-search input::placeholder{font-size:var(--font-size-md)}.dt-search input:focus{border-color:var(--input-border-focus);box-shadow:none}@media (width<=900px){.dt-controls{flex-direction:column;align-items:center;gap:8px;min-height:0;padding:8px 12px 10px;display:flex}.dt-controls-left,.dt-controls-right,.dt-controls-actions,.dt-search{width:100%}.dt-controls-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.dt-controls-actions>.dt-filter,.dt-controls-actions>.dt-columns,.dt-controls-actions>.dt-sort-mobile{min-width:0}.dt-controls-actions .dt-btn{height:var(--control-height);width:max-content;font-size:var(--font-size-sm);justify-content:center;gap:4px;padding-inline:6px}.dt-controls-actions .dt-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.dt-sort-mobile{display:inline-flex}.dt-filtered-meta{font-size:var(--font-size-xs);grid-column:1/-1}.dt-search input{height:var(--control-height);font-size:var(--input-font-size)}.dt-search input::placeholder{font-size:var(--font-size-md)}.dt-search-icon{width:var(--icon-heading);height:var(--icon-heading);left:9px}.dt-leading{padding:8px 12px 0}.dt-columns-panel{right:0}.dt-filter-panel{width:min(320px,100vw - 32px);max-height:min(56vh,420px);position:absolute;inset:calc(100% + 6px) auto auto 0}}.documents-pagination{min-height:48px;color:var(--text-muted);background:var(--surface);border-top:var(--hairline-width) solid var(--border-light);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.documents-pagination-range{font-variant-numeric:tabular-nums}.documents-pagination-controls{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.documents-pagination-size{min-width:0}.documents-page-size-dropdown,.documents-page-size-dropdown .dropdown-trigger{min-width:0;display:flex}.documents-page-size-trigger{width:max-content;min-width:0;max-width:100%;height:var(--control-height);color:var(--text-secondary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-btn);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:inline-flex}.documents-page-size-trigger:hover,.documents-page-size-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-strong)}.documents-page-size-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.documents-pagination-pages{flex:none;align-items:center;gap:2px;display:flex}.documents-pagination-pages button{width:var(--control-height);height:var(--control-height);color:var(--text-secondary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-btn);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.documents-pagination-pages button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.documents-pagination-pages button:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.documents-page-size-trigger>svg,.documents-pagination-pages button>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.documents-pagination-pages button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=760px){.documents-pagination{min-height:0;font-size:var(--font-size-sm);flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:8px 10px}.documents-pagination-controls{flex:none;justify-content:flex-end;gap:5px}.documents-pagination-range{flex:145px;min-width:0}.documents-pagination-size{flex:0 auto}.documents-pagination-pages{gap:3px}.documents-page-size-dropdown,.documents-page-size-dropdown .dropdown-trigger{width:auto;min-width:0}.documents-page-size-trigger{width:max-content;min-width:0;max-width:52vw;padding-inline:8px}}@media (width<=430px){.documents-pagination{padding:7px 9px}.documents-page-size-trigger{min-width:0;padding-inline:7px}}.form-section-heading{grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;margin-bottom:14px;padding-bottom:2px;display:grid}.form-section-heading>div{display:contents}.form-section-heading .form-section-icon{width:var(--icon-heading);height:var(--icon-heading);color:var(--accent);stroke-width:1.75px;grid-area:1/1/span 2;display:block}.form-section-heading h2{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:0;grid-area:1/2;margin:0}.form-section-heading p{max-width:520px;color:var(--text-muted);font-size:var(--font-size-sm);text-align:left;grid-area:2/2/auto/-1;margin:0;line-height:1.45}@media (width<=640px){.form-section-heading{gap:2px 8px}}@media screen{.app-shell,.main-area,.page-content{background:var(--page-bg)}.page-content{max-width:var(--page-max-width)}:is(.record-page,.new-invoice-page,.list-workspace){width:min(100%, var(--workspace-max-width));margin-inline:auto;padding:0}.app-shell{font-family:var(--font);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-primary)}:is(.page-title,.list-workspace-title-row h1,.list-workspace-heading>h1,.record-title-row h1,.document-detail-title h1,.payment-detail-title h1,.contact-record-title-row h1,.new-invoice-title,.document-edit-heading h1,.dashboard-heading h1,.settings-header h1,.profile-header h1){font-family:var(--font);font-size:var(--font-size-page);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary)}:is(.page-trail-item,.page-trail-link,.workspace-eyebrow,.record-kicker){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--text-muted)}.page-trail-link:hover{color:var(--accent)}.page-trail-current.is-current{color:var(--text-secondary)}.detail-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}:is(.list-workspace-count,.workspace-count){border:var(--hairline-width) solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft);width:max-content;min-width:0;height:auto;color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);padding:3px 6px}.ui-card{min-width:0;padding:var(--card-padding);background:var(--surface);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ui-card--flush{padding:0}:is(button.ui-card,.ui-card.is-clickable,.opportunity-card.ui-card):hover:not(:disabled){border-color:var(--accent-border);box-shadow:var(--shadow-elevated)}button.ui-card:hover:not(:disabled){background:var(--surface-hover)}.ui-card.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.ui-card__header,.ui-card__header :is(h2,h3),:is(.record-section-heading,.record-panel-head,.order-step-heading,.order-summary-heading,.dashboard-panel-head,.dashboard-section-heading,.dossier-card-heading,.settings-section-title,.profile-section-title) :is(h2,h3){color:var(--text-primary);font-family:var(--font);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:0;text-transform:none;margin-top:0}.ui-card__header :is(p,small){color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.ui-card__header .workspace-eyebrow{font-size:var(--font-size-xs)}:is(.ui-card__header,.record-section-heading,.record-panel-head,.dashboard-panel-head,.dossier-card-heading) svg:not(.dropdown-chevron):not(.btn svg):not(.dt-btn svg){width:var(--icon-heading);height:var(--icon-heading);color:var(--accent);stroke-width:1.75px;flex-shrink:0}.ui-card__heading-row,.ui-card:not(.ui-card--flush)>:is(.dashboard-panel-head.ui-card__header,.record-section-head.ui-card__header){margin-bottom:var(--space-3);border-bottom:var(--hairline-width) solid var(--border-light);align-items:center;gap:8px;padding-bottom:11px;display:flex}details.settings-accordion>summary.ui-card__heading-row{border-bottom:0;margin-bottom:0}.ui-card__heading-row>h2{min-width:0;margin:0}.ui-card__actions{margin-inline-start:auto}.shared-document-preview__identity strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.shared-document-preview__identity small,.shared-document-preview__actions>span{font-size:var(--font-size-xs)}.shared-document-preview__identity>.shared-document-preview__step,.workspace-currency-label,.workspace-currency-button{font-size:var(--font-size-sm)}.ui-facts{gap:var(--record-fact-row-gap);margin:0;display:grid}.ui-facts>div{grid-template-columns:minmax(var(--record-fact-label-min), .72fr) minmax(0, 1.28fr);align-items:start;column-gap:var(--record-fact-column-gap);row-gap:var(--space-1);padding:var(--record-fact-row-padding) 0;font-size:var(--font-size-sm);line-height:var(--line-height-body);border:0;display:grid}.ui-facts dt,.ui-fact-label{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.ui-facts dt svg,.ui-fact-label svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex-shrink:0}.invoice-card-detail--total .ui-fact-label{justify-content:flex-end}.ui-facts dd{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.ui-facts dd :is(strong,b){font-size:inherit;font-weight:inherit}.record-fact-multiline{gap:var(--space-1);min-width:0;display:grid}.record-fact-secondary{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.ui-facts :is(.record-accent-link,.record-inline-link){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}:is(.record-related,.record-side-block,.record-side-strong),.record-timeline-copy :is(strong,p,span){font-size:var(--font-size-sm);line-height:var(--line-height-body)}:is(.record-related button,.record-side-strong,.record-timeline-copy strong){font-weight:var(--font-weight-semibold)}:is(.contact-activity-list,.lead-activity-list) strong,.dashboard-bar-row>strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}:is(.contact-summary-label,.record-field-label,.payment-links span){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--text-muted)}:is(.contact-summary-value,.record-field-value,.payment-links strong){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.ui-summary-card .record-meta-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.ui-summary-card .record-meta-value{font-size:var(--font-size-sm)}.ui-summary-card .record-meta-label svg{width:var(--icon-heading);height:var(--icon-heading);color:var(--accent)}.ui-kpi-card{min-height:80px}:is(.dashboard-kpi-label,.ui-kpi-label){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--text-secondary)}:is(.dashboard-kpi-label,.ui-kpi-label) svg{width:var(--icon-heading);height:var(--icon-heading);color:var(--accent)}.dashboard-kpi-icon svg{width:var(--icon-heading);height:var(--icon-heading)}:is(.dashboard-kpi-value,.ui-kpi-value){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.ui-kpi-card.is-text-value :is(.dashboard-kpi-value,.ui-kpi-value){font-size:var(--font-size-sm);line-height:var(--line-height-body);font-variant-numeric:normal}.workspace-metrics--compact .dashboard-kpi-value{font-size:var(--font-size-lg)}:is(.dashboard-kpi-note,.dashboard-kpi-delta,.dashboard-kpi-comparison,.dashboard-kpi-compare,.dashboard-kpi-detail,.ui-kpi-note){font-size:var(--font-size-xs);line-height:var(--line-height-body)}:is(.ui-table,.data-table,.invoice-table,.contact-table,.item-table,.dashboard-table,.home-table,.users-table,.reporting-customer-table,.reporting-logistics-table,.special-reporting-table,.order-product-table,.order-test-label-table,.serial-preview-table,.line-items-table,.document-edit-table,.dossier-files-table){border-spacing:0;font-family:var(--font);font-size:var(--font-size-sm);color:var(--text-primary);border-radius:0}:is(.ui-table,.data-table,.invoice-table,.contact-table,.item-table,.dashboard-table,.home-table,.users-table,.reporting-customer-table,.reporting-logistics-table,.special-reporting-table,.order-product-table,.order-test-label-table,.serial-preview-table,.line-items-table,.document-edit-table,.dossier-files-table) th{height:var(--table-header-height);padding:9px var(--table-cell-padding-x);background:var(--table-header-bg);color:var(--table-header-text);border-bottom:var(--hairline-width) solid var(--border-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:0;text-transform:none}:is(.ui-table,.data-table,.invoice-table,.contact-table,.item-table,.dashboard-table,.home-table,.users-table,.reporting-customer-table,.reporting-logistics-table,.special-reporting-table,.order-product-table,.order-test-label-table,.serial-preview-table,.line-items-table,.document-edit-table,.dossier-files-table) tbody td{height:var(--table-row-height);padding:8px var(--table-cell-padding-x);border-bottom:var(--hairline-width) solid var(--border-light);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-primary)}:is(.ui-table,.data-table,.invoice-table,.contact-table,.item-table,.dashboard-table,.home-table,.users-table,.reporting-customer-table,.reporting-logistics-table,.special-reporting-table,.dossier-files-table) tbody tr:hover{background:var(--surface-hover)}:is(.ui-table,.data-table,.invoice-table,.contact-table,.item-table,.dossier-files-table) tbody tr.is-selected{background:var(--accent-soft)}.th-sort{font-size:inherit;font-weight:inherit;color:inherit}.table-doc-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.table-entity-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.table-cell-muted{font-size:var(--font-size-xs)}:is(.ui-card,.list-workspace-main) :is(.table-wrap,.table-wrap--desktop,.dashboard-table-wrap,.home-table-wrap,.users-table-wrap,.reporting-customer-table-wrap,.reporting-logistics-table-wrap,.special-reporting-table-wrap,.order-product-table-wrap,.document-edit-table-wrap,.dossier-files-table-wrap){border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-card);min-width:0;max-width:100%;box-shadow:none;overflow-x:auto}.ui-card--flush>:is(.table-wrap,.table-wrap--grid,.table-wrap--desktop),.list-workspace-main.ui-card--flush>.list-workspace-table>:is(.table-wrap,.table-wrap--grid,.table-wrap--desktop),.list-workspace-main.ui-card--flush>.list-workspace-table>.crm-opportunities-table-scroll>.table-wrap{border-radius:0}.list-workspace-main{overflow:visible}:is(.list-workspace-main,.ui-card--flush)>:is(.dt-toolbar,.view-tabs):first-child{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.documents-pagination{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}:is(.table-state,.module-empty-state-copy) strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}:is(.table-state,.module-empty-state-copy) p{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.list-workspace-main>.module-empty-state{border-inline:0;border-radius:0}:is(.ui-control,.form-input,.form-select,.form-textarea,.settings-input,.crm-field input:not([type=checkbox]):not([type=radio]),.crm-field select,.crm-field textarea,.crm-editor input:not([type=checkbox]):not([type=radio]),.crm-editor select,.crm-editor textarea,.document-edit-form input:not([type=checkbox]):not([type=radio]),.document-edit-form textarea,.payment-edit-section input,.payment-edit-section textarea,.record-field-value input,.record-field-value select){min-width:0;min-height:var(--field-height);border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input-bg);color:var(--text-primary);font-family:var(--font);font-size:var(--input-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);padding:7px 10px}:is(input.ui-control,input.form-input,select.ui-control,.form-select,.settings-input:not(textarea),.crm-field input:not([type=checkbox]):not([type=radio]),.crm-field select,.crm-editor input:not([type=checkbox]):not([type=radio]),.crm-editor select,.document-edit-form input:not([type=checkbox]):not([type=radio]),.payment-edit-section input,.record-field-value input,.record-field-value select){height:var(--field-height)}:is(textarea.ui-control,.form-textarea,textarea.settings-input){resize:vertical;height:auto;min-height:88px}:is(select.ui-control,.form-select,select.settings-input,.crm-field select,.crm-editor select,.record-field-value select){padding-inline-end:30px}:is(.app-shell,.record-drawer,.contact-email-modal) :is(select:not([multiple]):not([size]),select[size="1"]:not([multiple])):not(.template-genova *){appearance:none;background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:34px}:is(.ui-control,.form-input,.form-select,.form-textarea,.settings-input,.crm-field input,.crm-field select,.crm-field textarea,.crm-editor input,.crm-editor select,.crm-editor textarea,.document-edit-form input,.document-edit-form textarea,.payment-edit-section input,.payment-edit-section textarea,.record-field-value input,.record-field-value select):focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring);outline:none}:is(.ui-control,.form-input,.form-select,.form-textarea,.settings-input):disabled{color:var(--text-muted);background-color:var(--surface-muted);cursor:not-allowed}:is(.ui-control,.form-input,.form-select,.form-textarea,.settings-input)[aria-invalid=true]{border-color:var(--danger-text)}:is(.meta-label,.settings-field-label,.crm-field>span,.crm-field>label,.crm-editor label,.new-payment-field>span,.item-edit-dialog__field>span,.payment-edit-section label,.new-lead-field>span,.ui-field-label,.doc-client-subfield,.doc-client-subfield>label,.document-edit-form label){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:0;text-transform:none}:is(.app-shell,.record-drawer,.contact-email-modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.template-genova *){font-family:var(--font);font-size:var(--input-font-size);border-radius:var(--radius-control)}.doc-client-picker .client-search input.form-input--client{padding-inline-start:34px}:is(.app-shell,.record-drawer,.contact-email-modal) :is(input,textarea)::placeholder{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--text-muted)}.ui-info-notice{align-items:flex-start;gap:var(--space-2);min-width:0;margin-block:var(--space-3);border:var(--hairline-width) solid var(--accent-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);padding:10px 12px;display:flex}.ui-info-notice__icon{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.ui-info-notice__content{overflow-wrap:anywhere;min-width:0}.ui-info-notice__content>:first-child{margin-top:0}.ui-info-notice__content>:last-child{margin-bottom:0}:is(.settings-inline-notice:not([role=alert]):not([role=status]),.field-hint,.settings-field-hint,.email-composer-helper,.crm-editor-notice:not(.is-error):not([role=status]),.order-label-hint):not(.ui-info-notice){margin-block:var(--space-3);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);overflow-wrap:anywhere;padding-inline-start:24px;display:block;position:relative}:is(.settings-inline-notice:not([role=alert]):not([role=status]),.field-hint,.settings-field-hint,.email-composer-helper,.crm-editor-notice:not(.is-error):not([role=status]),.order-label-hint):not(.ui-info-notice):before{content:"";inset-inline-start:0;background-color:var(--accent);width:16px;height:16px;position:absolute;top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.settings-inline-notice:not([role=alert]):not([role=status]):not(.ui-info-notice){padding-inline-start:36px}.settings-inline-notice:not([role=alert]):not([role=status]):not(.ui-info-notice):before{inset-inline-start:12px;top:12px}:is(.line-items-actions,.document-edit-lines-actions){gap:var(--space-2)}.document-credit-picker{margin-block:var(--space-3) var(--space-4)}.dt-search{width:min(360px,42vw);max-width:100%}.dt-search input{height:var(--control-height);border-radius:var(--radius-search);border-color:var(--input-border);background:var(--input-bg);padding-inline:34px 12px}.dt-search input:focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.dt-search-icon{width:var(--icon-heading);height:var(--icon-heading)}:is(.dt-btn,.dt-filter-reset,.dt-filter-apply,.more-options-toggle){width:max-content;min-width:0;max-width:100%;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-btn);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;padding:0 11px}.dt-btn{color:var(--btn-secondary-text);border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg)}.dt-btn:hover:not(:disabled){background:var(--btn-secondary-hover)}.dt-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.dt-filter-select-trigger,.dt-filter-fields .dt-filter-select-trigger{min-height:var(--field-height);height:var(--field-height);border:var(--hairline-width) solid var(--input-border);background:var(--input-bg);border-radius:var(--radius-control);font-size:var(--font-size-md)}.dt-controls{min-height:52px;padding:10px 14px}.ui-row-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ui-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-record-list-row:is(.is-selected,.is-checked){background:var(--accent-soft)}.ui-record-list-row.is-unread .record-field-value{font-weight:var(--font-weight-semibold)}.ui-surface{background:var(--surface)}.btn--primary.btn-danger{background:var(--danger-text);border-color:var(--danger-text);color:var(--accent-contrast)}.btn--primary.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-text) 85%, #000)}.btn--secondary.btn--danger{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 35%, var(--border))}:is(.record-drawer,.contact-email-modal,.confirm-dialog,.csv-import-dialog){font-family:var(--font);font-size:var(--font-size-sm);background:var(--surface);border-color:var(--border);border-radius:var(--radius-card);color:var(--text-primary)}:is(.record-drawer-titles,.contact-email-modal-head,.confirm-dialog) h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media (width<=1180px){.record-toolbar{text-align:start;flex-direction:column;align-items:stretch}.record-toolbar-main{width:100%;min-width:0}.record-toolbar-actions{justify-content:flex-start}}@media (width<=900px){.list-workspace-bar{align-items:stretch;gap:var(--space-3);text-align:start;flex-direction:column}.list-workspace-heading{width:100%;min-width:0}.list-workspace-title-row,.list-workspace-actions{justify-content:flex-start}.dt-search{width:100%}.dt-controls{min-height:0;padding:10px 12px}:is(.field-suffix,.doc-client-new-link,.doc-client-result strong,.payment-match-summary strong,.serial-file-name,.bank-connection-copy strong,.payment-timeline-step strong){font-size:var(--font-size-sm);line-height:var(--line-height-body)}:is(.send-panel-title,.manual-bank-transfer__heading strong,.order-test-label-header strong){font-size:var(--font-size-md);line-height:var(--line-height-body)}:is(.meta-label,.ui-field-label,.contact-sub-label,.settings-field-label,.crm-field>span,.crm-field>label,.crm-editor label,.new-payment-field>span,.item-edit-dialog__field>span,.payment-edit-section label,.payment-edit-form label,.new-lead-field>span,.more-options-field label,.send-label){min-width:0;max-width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere}:is(.ui-card__header h2,.ui-card__header h3,.form-section-heading p,.field-hint,.settings-field-hint,.record-fact-secondary,.send-panel-title,.doc-client-new-link,.doc-client-result strong,.payment-match-summary strong){overflow-wrap:anywhere;min-width:0;max-width:100%}}}@media (width<=1024px){.topbar--tenant .topbar-notifications,.topbar--tenant .topbar-theme{display:none}}}.document-preview-scale #document-article.template-genova{transform:scale(var(--document-preview-scale));transform-origin:0 0}.document-preview-scale.is-full-size #document-article.template-genova{transform:none}.document-preview-scale:not(.is-full-size) #document-article.template-genova .document-a4-page+.document-a4-page{margin-top:24px}#document-article.template-genova .document-pagination-measure{visibility:hidden;pointer-events:none;width:calc(210mm - 7em);font:inherit;position:fixed;top:0;left:-10000px}#document-article.template-genova .document-pagination-measure .document-lines{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}#document-article.template-genova .document-pagination-measure .document-lines td{box-sizing:border-box;font:inherit;overflow-wrap:break-word;vertical-align:middle;border:0;padding:.65em .5em}#document-article.template-genova .document-pagination-measure .document-lines td:first-child{padding-left:1em}#document-article.template-genova .document-pagination-measure .document-lines td:last-child{padding-right:1em}#document-article.template-genova .document-pagination-measure .document-lines td.item,#document-article.template-genova .document-pagination-measure .document-lines td.quantity,#document-article.template-genova .document-pagination-measure .document-lines td.total{font-weight:700}#document-article.template-genova .document-pagination-measure .document-lines td.amount{white-space:nowrap;text-align:right}#document-article.template-genova .document-pagination-measure .document-lines td.quantity{text-align:center}.shared-document-preview__sheet #document-article.template-genova,.shared-document-preview__sheet .template-genova{width:210mm;max-width:none;min-height:auto;box-shadow:none;background:0 0;border:0;margin:0}.record-split-main .record-stage-frame #document-article.template-genova,.record-split-main .record-stage-frame .template-genova{width:210mm;max-width:none}.record-stage-frame #document-article.template-genova,.record-stage-frame .template-genova{border:var(--hairline-width) solid var(--border-light);border-radius:4px;width:210mm;max-width:none;margin:0 auto;box-shadow:0 1px 2px #0a16280a,0 14px 36px #0a16281a}@media (width<=1180px){.record-stage-frame #document-article.template-genova,.record-stage-frame .template-genova{max-width:100%}}@media print{.record-stage-frame #document-article.template-genova,.record-stage-frame .template-genova{max-width:none;box-shadow:none;border:none}}[data-theme=dark] .record-stage-frame #document-article.template-genova,[data-theme=dark] .record-stage-frame .template-genova{border-color:#ffffff1a;box-shadow:0 14px 36px #00000059}.document-detail-page .record-stage-frame #document-article.template-genova,.document-detail-page .record-stage-frame .template-genova,[data-theme=dark] .document-detail-page .record-stage-frame #document-article.template-genova,[data-theme=dark] .document-detail-page .record-stage-frame .template-genova{border:var(--hairline-width) solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:2px;box-shadow:0 1px 2px #0f172a14,0 16px 42px #0f172a21}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-logo--full{object-fit:contain;width:220px;max-width:100%;height:auto}.brand-logo--compact{width:28px;height:28px}.brand-logo--neutral{width:auto;color:var(--text-primary,#172033);letter-spacing:-.02em;align-items:center;gap:9px;font-weight:650;display:inline-flex}.brand-logo-neutral-mark{background:var(--text-primary,#172033);width:28px;height:28px;color:var(--surface,#fff);border-radius:4px;place-items:center;font-size:13px;line-height:1;display:grid}.brand-logo-neutral-label{font-size:15px}.product-visual{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-surface,#fff);box-shadow:var(--pub-shadow-md);border-radius:16px;overflow:hidden}.product-visual-chrome{border-bottom:1px solid var(--pub-border,#dbe3ec);background:var(--pub-bg-subtle,#f4f7fb);align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex}.product-visual-dot{background:var(--pub-border-strong,#c5d0dc);border-radius:999px;width:8px;height:8px}.product-visual-title{color:var(--pub-text-muted,#64748b);margin-left:.35rem;font-size:.72rem}.product-visual-body{padding:1rem}.pv-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pv-metrics div{background:var(--pub-bg-subtle,#f4f7fb);border-radius:10px;padding:.75rem}.pv-metrics strong{color:var(--pub-text,#0f172a);font-size:1.05rem;display:block}.pv-metrics span{color:var(--pub-text-muted,#64748b);margin-top:.15rem;font-size:.72rem;display:block}.pv-panel{border:1px solid var(--pub-border,#dbe3ec);border-radius:10px;margin-top:.85rem;overflow:hidden}.pv-panel-head{background:var(--pub-bg-muted,#eef2f7);color:var(--pub-text-secondary,#334155);padding:.55rem .75rem;font-size:.75rem;font-weight:600}.pv-row{border-top:1px solid var(--pub-border,#dbe3ec);color:var(--pub-text-secondary,#334155);justify-content:space-between;gap:.75rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.pv-row em{color:var(--pub-accent-text,#1d4ed8);font-style:normal;font-weight:600}.pv-columns{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.pv-columns h4{text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-muted,#64748b);margin:0 0 .35rem;font-size:.68rem}.pv-card{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-surface,#fff);color:var(--pub-text,#0f172a);border-radius:8px;padding:.55rem .6rem;font-size:.74rem}.pv-card.is-accent{border-color:color-mix(in srgb, var(--pub-accent,#2563eb) 40%, white);background:var(--pub-accent-soft,#2563eb1a)}.pv-doc{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-bg-subtle,#f4f7fb);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.pv-doc+.pv-doc{margin-top:.55rem}.pv-doc strong{color:var(--pub-text,#0f172a);font-size:.82rem;display:block}.pv-doc span{color:var(--pub-text-muted,#64748b);font-size:.72rem;display:block}.pv-doc em{color:var(--pub-text,#0f172a);font-style:normal;font-weight:600}.pv-doc.is-muted em{color:var(--pub-text-muted,#64748b)}.pv-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.pv-stats strong{font-size:1.1rem;display:block}.pv-stats span{color:var(--pub-text-muted,#64748b);font-size:.72rem}.pv-bar{background:var(--pub-bg-muted,#eef2f7);border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.pv-bar span{border-radius:inherit;background:var(--pub-accent,#2563eb);height:100%;display:block}.pv-caption{color:var(--pub-text-muted,#64748b);margin:.55rem 0 0;font-size:.74rem}.hero-app-stack{position:relative}.hero-app-stack-float{width:min(52%,280px);position:absolute;bottom:-8%;right:-4%;transform:rotate(2deg)}.auth-product-visual{gap:1.5rem;display:grid}.auth-product-benefits{color:#f8fafcdb;margin:0;padding-left:1.1rem;line-height:1.6}.auth-product-benefits li+li{margin-top:.45rem}@media (width<=768px){.hero-app-stack-float{width:100%;margin-top:1rem;position:static;transform:none}.pv-metrics,.pv-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-app-stack{animation:.7s both pub-float-in}}@keyframes pub-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-site,.public-auth-page{--pub-bg:#fff;--pub-bg-subtle:#f4f7fb;--pub-bg-muted:#eef2f7;--pub-bg-inverse:#0b1220;--pub-surface:#fff;--pub-surface-raised:#fff;--pub-text:#0f172a;--pub-text-secondary:#334155;--pub-text-muted:#64748b;--pub-text-inverse:#f8fafc;--pub-border:#dbe3ec;--pub-border-strong:#c5d0dc;--pub-accent:#ef4f2f;--pub-accent-soft:#ef4f2f1c;--pub-accent-text:#c43b24;--pub-shadow-sm:0 1px 2px #0f172a0f;--pub-shadow-md:0 12px 40px #0f172a14;--pub-shadow-lg:0 24px 64px #0f172a1f;--pub-radius:14px;--pub-radius-lg:20px;--pub-max:1160px;--pub-input-bg:#fff;--pub-input-border:#cbd5e1;--pub-input-focus:#ef4f2f;--pub-danger:#dc2626;--pub-font-display:clamp(2.35rem, 4.8vw, 3.75rem);--pub-font-h2:clamp(1.75rem, 3vw, 2.35rem);--pub-font-body:1.0625rem;--pub-line-body:1.65;color:var(--pub-text);background:var(--pub-bg);font-size:var(--pub-font-body);line-height:var(--pub-line-body)}[data-theme=dark] .public-site,[data-theme=dark] .public-auth-page{--pub-bg:#0d1117;--pub-bg-subtle:#11161e;--pub-bg-muted:#171d27;--pub-bg-inverse:#090d13;--pub-surface:#161b22;--pub-surface-raised:#202733;--pub-text:#f1f5f9;--pub-text-secondary:#cbd5e1;--pub-text-muted:#94a3b8;--pub-text-inverse:#f8fafc;--pub-border:#94a3b82e;--pub-border-strong:#94a3b847;--pub-accent:#ff765d;--pub-accent-soft:#ff765d26;--pub-accent-text:#ff9a87;--pub-shadow-sm:0 1px 2px #00000059;--pub-shadow-md:0 16px 40px #00000059;--pub-shadow-lg:0 28px 70px #00000073;--pub-input-bg:#202733;--pub-input-border:#94a3b83d;--pub-input-focus:#ff765d;--pub-danger:#f87171}@media (prefers-reduced-motion:reduce){.public-site *,.public-auth-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{flex-direction:column;min-height:100vh;display:flex}.public-container{width:min(100% - 2.5rem, var(--pub-max));margin-inline:auto}.public-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pub-accent-text);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.public-heading{font-size:var(--pub-font-h2);letter-spacing:-.03em;color:var(--pub-text);margin:0;line-height:1.12}.public-lead{max-width:38rem;color:var(--pub-text-secondary);margin:1rem 0 0;font-size:1.125rem;line-height:1.65}.public-section{padding:clamp(3rem,6vw,5.5rem) 0}.public-section--subtle{background:var(--pub-bg-subtle)}.public-section--inverse{background:var(--pub-bg-inverse);color:var(--pub-text-inverse)}.public-section--inverse .public-heading,.public-section--inverse .public-lead,.public-section--inverse .public-eyebrow{color:var(--pub-text-inverse)}.public-section--inverse .public-lead{color:#f8fafcc7}.public-section--inverse .public-eyebrow{color:#9fc5e8f2}.public-header{z-index:40;border-bottom:1px solid var(--pub-border);background:color-mix(in srgb, var(--pub-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.public-header-logo{width:auto;max-width:160px;height:34px}.public-header-nav{align-items:center;gap:1.35rem;display:flex}.public-header-nav a{color:var(--pub-text-secondary);font-size:.95rem;font-weight:500;text-decoration:none}.public-header-nav a:hover,.public-header-nav a.is-active{color:var(--pub-accent-text)}.public-header-actions{align-items:center;gap:.65rem;display:flex}.public-header-menu-btn{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.public-main{flex:1}.public-hero{background:radial-gradient(circle at 85% 10%, var(--pub-accent-soft), transparent 34%), linear-gradient(180deg, var(--pub-bg-subtle) 0%, var(--pub-bg) 100%);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem)}.public-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.public-hero-copy h1{font-size:var(--pub-font-display);letter-spacing:-.04em;color:var(--pub-text);max-width:12ch;margin:0;line-height:1.04}.public-hero-copy .public-lead{max-width:34rem;margin-top:1.25rem}.public-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.public-credibility{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.public-credibility span{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-secondary);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.86rem;font-weight:500;display:inline-flex}.public-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.public-feature-row.is-reverse .public-feature-copy{order:2}.public-feature-row.is-reverse .public-feature-visual{order:1}.public-feature-copy ul{color:var(--pub-text-secondary);margin:1.25rem 0 0;padding-left:1.1rem}.public-feature-copy li+li{margin-top:.55rem}.public-pricing-header{text-align:center;max-width:40rem;margin:0 auto 2rem}.public-pricing-toggle{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:999px;margin:1.5rem auto 0;padding:.25rem;display:inline-flex}.public-pricing-toggle button{color:var(--pub-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .18s,color .18s}.public-pricing-toggle button.is-active{background:var(--pub-accent);color:#fff}.public-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1.25rem;display:grid}.public-plan-card{border-radius:var(--pub-radius-lg);border:1px solid var(--pub-border);background:var(--pub-surface-raised);box-shadow:var(--pub-shadow-sm);flex-direction:column;padding:1.75rem;display:flex}.public-plan-card.is-featured{border-color:color-mix(in srgb, var(--pub-accent) 45%, var(--pub-border));box-shadow:var(--pub-shadow-md)}.public-plan-name{margin:0;font-size:1.2rem;font-weight:600}.public-plan-desc{color:var(--pub-text-muted);margin:.45rem 0 0;font-size:.95rem}.public-plan-price{letter-spacing:-.03em;color:var(--pub-text);margin:1.35rem 0 .35rem;font-size:clamp(2.2rem,4vw,2.75rem);font-weight:700;transition:opacity .2s}.public-plan-price span{color:var(--pub-text-muted);font-size:1rem;font-weight:500}.public-plan-meta{color:var(--pub-text-secondary);margin:0;font-size:.92rem}.public-plan-features{flex:1;margin:1.25rem 0 0;padding:0;list-style:none}.public-plan-features li{color:var(--pub-text-secondary);padding-left:1.35rem;font-size:.95rem;position:relative}.public-plan-features li+li{margin-top:.55rem}.public-plan-features li:before{content:"";background:var(--pub-accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.public-plan-action{margin-top:1.5rem}.public-plan-note{color:var(--pub-text-muted);margin:.75rem 0 0;font-size:.84rem}.public-cta-band{border-radius:var(--pub-radius-lg);background:linear-gradient(135deg, var(--pub-bg-inverse), color-mix(in srgb, var(--pub-accent) 28%, #0b1220));color:var(--pub-text-inverse);text-align:center;padding:clamp(2.5rem,5vw,4rem)}.public-cta-band h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.public-cta-band p{color:#f8fafcd1;max-width:36rem;margin:.85rem auto 0}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.public-faq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.public-faq-item{border:1px solid var(--pub-border);border-radius:var(--pub-radius);background:var(--pub-surface);padding:1.25rem 1.35rem}.public-faq-item h3{color:var(--pub-text);margin:0 0 .45rem;font-size:1rem}.public-faq-item p{color:var(--pub-text-secondary);margin:0;font-size:.95rem}.public-footer{border-top:1px solid var(--pub-border);background:var(--pub-bg-subtle);margin-top:auto;padding:3rem 0 2rem}.public-footer-grid{grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:2rem;display:grid}.public-footer-brand p{max-width:22rem;color:var(--pub-text-muted);margin:.75rem 0 0;font-size:.92rem}.public-footer-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-text-muted);margin:0 0 .75rem;font-size:.82rem}.public-footer-col a{color:var(--pub-text-secondary);margin:.35rem 0;font-size:.92rem;text-decoration:none;display:block}.public-footer-col a:hover{color:var(--pub-accent-text)}.public-footer-bottom{border-top:1px solid var(--pub-border);color:var(--pub-text-muted);margin-top:2rem;padding-top:1.25rem;font-size:.86rem}.public-form label,.auth-field{color:var(--pub-text-secondary);flex-direction:column;gap:.45rem;font-size:.88rem;font-weight:600;display:flex}.public-form input,.public-form textarea,.public-form select,.auth-field input,.auth-field select,.auth-field textarea{border:1px solid var(--pub-input-border);background:var(--pub-input-bg);width:100%;min-height:46px;color:var(--pub-text);border-radius:10px;outline:none;padding:.7rem .85rem;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.public-form input:focus,.public-form textarea:focus,.public-form select:focus,.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--pub-input-focus);box-shadow:0 0 0 3px var(--pub-accent-soft)}.public-form textarea,.auth-field textarea{resize:vertical;min-height:130px}@media (width<=1024px){.public-hero-grid,.public-feature-row{grid-template-columns:1fr}.public-feature-row.is-reverse .public-feature-copy,.public-feature-row.is-reverse .public-feature-visual{order:initial}.public-hero-copy h1{max-width:none}}@media (width<=768px){.public-header-nav{background:var(--pub-bg);border-bottom:1px solid var(--pub-border);box-shadow:var(--pub-shadow-md);flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.public-header-nav.is-open{display:flex}.public-header-menu-btn{display:inline-flex}.public-header-actions .btn-secondary{display:none}.public-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.public-container{width:min(100% - 1.25rem, var(--pub-max))}.public-footer-grid{grid-template-columns:1fr}}.public-auth-page{isolation:isolate;background:radial-gradient(circle at 4% 6%, #26ae5b2e, transparent 42rem), radial-gradient(circle at 96% 92%, #ef4f2f2e, transparent 44rem), radial-gradient(circle at 50% 108%, #f597241a, transparent 38rem), var(--pub-bg-subtle);min-height:100vh;position:relative;overflow:hidden}.public-auth-page:before,.public-auth-page:after{content:none}.public-auth-layout.is-centered{z-index:1;justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,2.75rem);display:flex;position:relative}.public-auth-layout.is-centered .public-auth-form-column{border:1px solid var(--pub-border);background:color-mix(in srgb, var(--pub-surface) 97%, transparent);border-radius:18px;width:min(100%,448px);min-height:auto;padding:0;overflow:hidden;box-shadow:0 18px 48px #0f172a1a}.public-auth-layout.is-centered .public-auth-form-inner{--auth-card-inline:clamp(1.5rem, 4vw, 2.5rem);max-width:none;padding:clamp(1.75rem, 4vw, 2.25rem) var(--auth-card-inline) 0}.public-auth-layout.is-centered .public-auth-home-link,.public-auth-layout.is-centered .public-auth-logo{margin-inline:auto}.public-auth-layout.is-centered .public-auth-home-link{width:fit-content;margin-bottom:0;display:block}.public-auth-layout.is-centered .public-auth-title,.public-auth-layout.is-centered .public-auth-subtitle{text-align:center}.public-auth-layout.is-centered .public-auth-title{letter-spacing:-.015em;margin-top:1rem;font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.25}.public-auth-layout.is-centered .public-auth-subtitle{margin:.55rem 0 1.6rem;font-size:.875rem;line-height:1.5}.public-auth-layout.is-centered .public-auth-footer{margin:1.5rem calc(0px - var(--auth-card-inline)) 0;padding:1.05rem var(--auth-card-inline);text-align:center;border-top:1px solid var(--pub-border);background:color-mix(in srgb, var(--pub-bg-subtle) 70%, transparent)}.public-auth-layout.is-centered .public-auth-footer .auth-hint{margin:0}.public-auth-layout{grid-template-columns:minmax(340px,44%) minmax(0,56%);min-height:100vh;display:grid}.public-auth-form-column{background:var(--pub-bg);border-right:1px solid var(--pub-border);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.public-auth-form-inner{width:100%;max-width:420px}.public-auth-home-link{margin-bottom:2rem;text-decoration:none;display:inline-block}.public-auth-logo{object-fit:contain;width:min(100%,176px);max-width:100%;height:auto;display:block}[data-theme=dark] .public-auth-logo{background:0 0}.public-auth-logo.brand-logo--neutral{max-width:none;height:auto;display:inline-flex}.public-auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-accent-text);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.public-auth-title{letter-spacing:-.03em;color:var(--pub-text);margin:0;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.12}.public-auth-subtitle{color:var(--pub-text-secondary);margin:.75rem 0 1.75rem;font-size:1.02rem;line-height:1.6}.public-auth-body{flex-direction:column;gap:1rem;display:flex}.public-auth-footer{color:var(--pub-text-muted);margin-top:1.5rem;font-size:.92rem}.public-auth-footer a{color:var(--pub-accent-text);text-decoration:none}.public-auth-panel{color:#f8fafc;background:radial-gradient(circle at 20% 15%,#8da2ff33,#0000 34%),linear-gradient(165deg,#101522 0%,#171d2b 48%,#0d1117 100%);justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.public-auth-panel-inner{width:min(100%,520px)}.public-auth-panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:#aebcfff0;margin:0 0 .75rem;font-size:.78rem}.public-auth-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.public-auth-panel-lead{color:#f8fafcc7;margin:.85rem 0 1.5rem;font-size:1.02rem;line-height:1.6}.auth-card{flex-direction:column;gap:1rem;display:flex}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:2.75rem}.auth-password-control button{width:46px;height:46px;color:var(--pub-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.auth-password-control button:focus-visible{outline:2px solid var(--pub-input-focus);outline-offset:2px}.auth-submit{border-radius:10px;justify-content:center;width:100%;min-height:46px}.auth-error{color:var(--pub-danger);margin:0;font-size:.92rem}.auth-hint{color:var(--pub-text-muted);margin:0;font-size:.92rem;line-height:1.55}.auth-hint a{color:var(--pub-accent-text);text-decoration:none}.auth-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.signup-progress{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.signup-progress-step{border-bottom:2px solid var(--pub-border);color:var(--pub-text-muted);padding-bottom:.55rem;font-size:.78rem}.signup-progress-step.is-active{border-bottom-color:var(--pub-accent);color:var(--pub-accent-text);font-weight:600}.signup-progress-step.is-done{border-bottom-color:color-mix(in srgb, var(--pub-accent) 55%, var(--pub-border));color:var(--pub-text-secondary)}.signup-summary{border:1px solid var(--pub-border);background:var(--pub-bg-subtle);color:var(--pub-text-secondary);border-radius:4px;padding:1rem 1.1rem;font-size:.95rem;line-height:1.55}.signup-actions{flex-wrap:wrap;gap:.65rem;display:flex}.public-auth-mobile-banner{display:none}@media (width<=1024px){.public-auth-layout{grid-template-columns:1fr}.public-auth-panel{order:2;padding:1.5rem 1.25rem 2rem}.public-auth-panel.is-compact,.public-auth-panel:not(.is-compact) .auth-product-visual,.public-auth-panel:not(.is-compact) .product-visual{display:none}.public-auth-mobile-banner{background:var(--pub-bg-subtle);color:var(--pub-text-secondary);border-radius:4px;margin-top:1.25rem;padding:.85rem 1rem;font-size:.92rem;display:block}.public-auth-form-column{border-right:0;order:1;align-items:flex-start;padding-top:2rem}.public-auth-layout.is-centered .public-auth-form-column{align-items:center;padding:clamp(1.5rem,7vw,2.5rem)}}@media (width<=520px){.auth-row,.signup-progress{grid-template-columns:1fr}.public-auth-layout.is-centered{align-items:center;padding:16px}.public-auth-layout.is-centered .public-auth-form-column{border-radius:16px;width:100%;max-width:420px;min-height:auto;box-shadow:0 12px 34px #0f172a17}.public-auth-layout.is-centered .public-auth-form-inner{padding:1.5rem 1.25rem 0}.public-auth-layout.is-centered .public-auth-footer{margin-inline:-1.25rem;padding-inline:1.25rem}.public-auth-logo{width:min(100%,158px)}}@media (prefers-reduced-motion:no-preference){.public-auth-form-inner{animation:.45s both auth-in}}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Futura;src:url(/fonts/futura-pt-regular.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Futura;src:url(/fonts/futura-pt-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}#document-article.template-genova{--genova-scheme:#46546d;--genova-grey-light:#e7e7e7;--genova-font:#404040;--genova-dark:#333;--genova-grey:#646464;--genova-company:#333;text-align:left;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;color:var(--genova-font);width:210mm;max-width:none;min-height:297mm;box-shadow:none;direction:ltr;background:0 0;border:0;margin:0 auto;font-family:Futura,Futura PT,futura-pt,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;position:relative}#document-article.template-genova .columns:after{content:"";clear:both;display:table}#document-article.template-genova .col-1,#document-article.template-genova .col-2,#document-article.template-genova .col-3,#document-article.template-genova .col-12{float:left;box-sizing:border-box;min-height:1px}#document-article.template-genova .col-1{width:25.9176%;padding-left:0;padding-right:2%}#document-article.template-genova .col-2{width:27.9176%;padding-left:2%;padding-right:2%}#document-article.template-genova .col-3{width:46.1556%;padding-left:2%;padding-right:0}#document-article.template-genova .block-info-1 .col-3{width:27.9176%;padding-left:1.5em}#document-article.template-genova .col-12{width:53.8348%;padding-left:0;padding-right:2%}#document-article.template-genova .container{padding:3.5em}#document-article.template-genova .document.html{background:0 0;flex-direction:column;min-height:297mm;display:flex}#document-article.template-genova .document.html footer{margin-top:auto!important}#document-article.template-genova .hidden{display:none!important}#document-article.template-genova a{color:var(--genova-dark);text-decoration:none}#document-article.template-genova #client-shipping-company-name,#document-article.template-genova #account-company-name,#document-article.template-genova #client-company-name,#document-article.template-genova #account-contacts-company-name .value{text-transform:uppercase;color:var(--genova-company);font-size:1em;font-weight:700}#document-article.template-genova #client-shipping-heading,#document-article.template-genova #document-account-heading,#document-article.template-genova #client-heading{text-transform:uppercase;color:var(--genova-grey);margin-bottom:.35em;font-weight:400}#document-article.template-genova #document-notes,#document-article.template-genova #account-notes,#document-article.template-genova #document-legal{margin-top:.5em;font-size:.9em}#document-article.template-genova .block-info-1 .col-2,#document-article.template-genova .block-info-1 .col-3{border-left:.05em solid #40404080;padding-left:1.5em}#document-article.template-genova .block-info-1:after,#document-article.template-genova .block-info-2:after{content:"••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";color:var(--genova-font);letter-spacing:.35em;width:100%;height:1em;margin:3.2em 0;font-size:.3em;line-height:1;display:block;overflow:hidden}#document-article.template-genova header{margin-top:.5em;margin-bottom:4.3em}#document-article.template-genova header.columns{table-layout:fixed;width:100%;display:table}#document-article.template-genova header.columns>.col-12,#document-article.template-genova header.columns>.col-3{float:none;vertical-align:middle;width:50%;padding:0;display:table-cell}#document-article.template-genova header.columns>.col-3{width:50%;padding-left:2%}#document-article.template-genova #account-logo{align-items:center;width:100%;max-width:24em;height:6.56em;margin:0;display:flex}#document-article.template-genova #account-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:6.56em;display:block}#document-article.template-genova .table-top-right{table-layout:fixed;text-transform:uppercase;width:100%;height:6.56em;line-height:1.15;display:table}#document-article.template-genova .table-top-right .square{vertical-align:middle;background:var(--genova-grey-light);padding:.65em 1em;display:table-cell}#document-article.template-genova .table-top-right .square .title{color:var(--genova-grey);letter-spacing:.02em;font-size:.78em;font-weight:400;display:block}#document-article.template-genova .table-top-right .square .value{color:var(--genova-dark);text-transform:uppercase;margin-top:.15em;font-size:1.05em;font-weight:700;display:block}#document-article.template-genova #dates{background:var(--genova-scheme);text-align:right}#document-article.template-genova #dates .title,#document-article.template-genova #dates .value{color:#fff;font-size:.78em;display:block}#document-article.template-genova #dates .value{font-size:.92em;font-weight:600}#document-article.template-genova #dates .date .value{border-bottom:.05em solid #ffffff80;margin-bottom:.35em;padding-bottom:.2em}#document-article.template-genova #dates .date:last-child .value{border-bottom:none;margin-bottom:0;padding-bottom:0}#document-article.template-genova .address .ls-comma,#document-article.template-genova .address .ls-last{display:block}#document-article.template-genova #payments{text-transform:uppercase;border-collapse:separate;border-spacing:0 .55em;width:100%;font-size:.9em;display:table}#document-article.template-genova #payments .payment{display:table-row}#document-article.template-genova #payments .title,#document-article.template-genova #payments .value{vertical-align:top;padding-bottom:.65em;display:table-cell}#document-article.template-genova #payments .title .content,#document-article.template-genova #payments .value .content{border-bottom:.05em solid #40404073;padding-bottom:.2em}#document-article.template-genova #payments .title{width:42%;padding-right:1em}#document-article.template-genova #payments .title .content{color:var(--genova-grey);font-weight:400;display:block}#document-article.template-genova #payments .value{color:var(--genova-dark);font-weight:700}#document-article.template-genova #payments .value .content{display:inline-block}#document-article.template-genova #payments .value .iban-line{text-transform:uppercase;letter-spacing:0;color:var(--genova-dark);white-space:nowrap;margin-top:.55em;font-size:1em;font-weight:700;display:block}#document-article.template-genova #document-payments-bank-account .value{word-break:normal}#document-article.template-genova .block-info-2{margin-top:.5em}#document-article.template-genova .block-info-2 .col-3{padding-left:1.5em}#document-article.template-genova #lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:3em}#document-article.template-genova .document-a4-page:not(:first-child) #lines{margin-top:0}#document-article.template-genova .line-col-item,#document-article.template-genova .document-pagination-measure .line-col-item{width:22%}#document-article.template-genova .line-col-description,#document-article.template-genova .document-pagination-measure .line-col-description{width:25%}#document-article.template-genova .line-col-quantity,#document-article.template-genova .document-pagination-measure .line-col-quantity{width:9%}#document-article.template-genova .line-col-unit,#document-article.template-genova .document-pagination-measure .line-col-unit{width:11%}#document-article.template-genova .line-col-discount,#document-article.template-genova .document-pagination-measure .line-col-discount{width:12%}#document-article.template-genova .line-col-vat,#document-article.template-genova .document-pagination-measure .line-col-vat{width:5%}#document-article.template-genova .line-col-tax,#document-article.template-genova .document-pagination-measure .line-col-tax{width:13%}#document-article.template-genova .line-col-total,#document-article.template-genova .document-pagination-measure .line-col-total{width:15%}#document-article.template-genova #lines.has-discount .line-col-item,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-item{width:22%}#document-article.template-genova #lines.has-discount .line-col-description,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-description{width:21%}#document-article.template-genova #lines.has-discount .line-col-quantity,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-quantity{width:8%}#document-article.template-genova #lines.has-discount .line-col-unit,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-unit{width:10%}#document-article.template-genova #lines.has-discount .line-col-discount,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-discount{width:9%}#document-article.template-genova #lines.has-discount .line-col-vat,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-vat{width:5%}#document-article.template-genova #lines.has-discount .line-col-tax,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-tax{width:11%}#document-article.template-genova #lines.has-discount .line-col-total,#document-article.template-genova .document-pagination-measure .document-lines.has-discount .line-col-total{width:14%}#document-article.template-genova #lines th,#document-article.template-genova #lines td{padding:.65em .5em}#document-article.template-genova #lines th.number,#document-article.template-genova #lines th.amount,#document-article.template-genova #lines th.percentage,#document-article.template-genova #lines td.number,#document-article.template-genova #lines td.amount,#document-article.template-genova #lines td.percentage{text-align:right}#document-article.template-genova #lines th.quantity,#document-article.template-genova #lines td.quantity{text-align:center}#document-article.template-genova #lines th.amount,#document-article.template-genova #lines td.amount,#document-article.template-genova #totals td{white-space:nowrap}#document-article.template-genova #lines th:first-child,#document-article.template-genova #lines td:first-child{padding-left:1em}#document-article.template-genova #lines th:last-child,#document-article.template-genova #lines td:last-child{padding-right:1em}#document-article.template-genova #lines thead{text-transform:uppercase;color:var(--genova-scheme);font-size:.82em;font-weight:700}#document-article.template-genova #lines thead th{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding-top:0}#document-article.template-genova #lines tbody td.item,#document-article.template-genova #lines tbody td.quantity,#document-article.template-genova #lines tbody td.total{color:var(--genova-dark);font-weight:700}#document-article.template-genova #lines tbody tr.line-row-odd{background:var(--genova-grey-light)}#document-article.template-genova #lines tbody tr.line-row-even{background:#fff}#document-article.template-genova .lines-totals-row{margin-top:0}#document-article.template-genova #totals{width:100%;color:var(--genova-dark);border-collapse:collapse;margin-top:0}#document-article.template-genova #totals th,#document-article.template-genova #totals td{padding:.9em 1em}#document-article.template-genova #totals th{text-align:left;padding-left:1.6em;font-weight:400}#document-article.template-genova #totals td{text-align:right;font-weight:700}#document-article.template-genova #lines.even~.lines-totals-row #totals tr:nth-child(odd):not(:last-child),#document-article.template-genova #lines.odd~.lines-totals-row #totals tr:nth-child(2n):not(:last-child){background-color:var(--genova-grey-light)}#document-article.template-genova #totals tr:last-child{background:var(--genova-scheme);color:#fff;font-weight:700}#document-article.template-genova #totals tr:last-child th,#document-article.template-genova #totals tr:last-child td{color:#fff;text-transform:uppercase}#document-article.template-genova #document-thanks{text-transform:uppercase;color:var(--genova-dark);margin-top:-.1em;margin-bottom:.2em;font-size:2.1em;font-weight:400;line-height:1.1}#document-article.template-genova footer{color:var(--genova-grey);box-shadow:none;page-break-inside:avoid;page-break-before:avoid;border:none;padding:2em 3.5em 2.5em;font-size:.9em;line-height:1.5}#document-article.template-genova footer:before,#document-article.template-genova footer:after,#document-article.template-genova .document.html:after,#document-article.template-genova:after{content:none!important;border:none!important;display:none!important}#document-article.template-genova.is-pdf-export{width:210mm!important;max-width:none!important;min-height:297mm!important;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}#document-article.template-genova.is-pdf-export .document.html{flex-direction:column;min-height:297mm;display:flex}#document-article.template-genova.is-pdf-export footer{background:0 0;padding:2em 3.5em 2.5em;position:static;box-shadow:none!important;border:0!important;margin-top:auto!important}#document-article.template-genova footer a{color:var(--genova-grey)}#document-article.template-genova #account-contacts .title:after{content:":"}#document-article.template-genova #account-contacts .contact{color:var(--genova-grey);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .65em;max-width:100%;margin-bottom:.4em;display:inline-flex}#document-article.template-genova #account-contacts .contact .title{margin-right:0}#document-article.template-genova #account-contacts>.columns{grid-template-columns:16em minmax(0,1fr);align-items:flex-start;gap:.35em 2.5em;display:grid}#document-article.template-genova #account-contacts .col-1,#document-article.template-genova #account-contacts .col-2{float:none;width:auto;min-width:0;padding-right:0}#document-article.template-genova.document-sheet{box-sizing:border-box;background:0 0;width:210mm;min-height:297mm;position:relative}#document-article.template-genova .document.html{min-height:0;display:block}#document-article.template-genova .document-a4-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;outline:1px solid #d9dfe6;flex-direction:column;width:210mm;height:297mm;min-height:297mm;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a1a}#document-article.template-genova .document-a4-page.is-last{break-after:auto;page-break-after:auto}#document-article.template-genova .document-a4-page>.container{flex:none}#document-article.template-genova .document-a4-page>footer{margin-top:auto!important}#document-article.template-genova.is-pdf-export .document-a4-page{box-shadow:none;outline:none}#document-article.template-genova .block-info-2 .col-3{width:46.1556%}@media print{#document-article.template-genova .document-a4-page{box-shadow:none;outline:none;margin-top:0!important}html:not([data-pdf-sheet=true]) #document-article.template-genova{max-width:none;box-shadow:none;border:none}html:not([data-pdf-sheet=true]) #document-article.template-genova #lines thead{display:table-header-group}html:not([data-pdf-sheet=true]) #document-article.template-genova #lines tr{page-break-inside:avoid}html:not([data-pdf-sheet=true]) #document-article.template-genova footer{page-break-before:avoid}html:not([data-pdf-sheet=true]) body *{visibility:hidden}html:not([data-pdf-sheet=true]) #document-article.template-genova,html:not([data-pdf-sheet=true]) #document-article.template-genova *{visibility:visible}html:not([data-pdf-sheet=true]) #document-article.template-genova{width:100%;position:absolute;top:0;left:0}}@page{size:A4;margin:0}html[data-pdf-sheet=true],html[data-pdf-sheet=true] body{margin:0;padding:0;color:#404040!important;background:#fff!important}html[data-pdf-sheet=true] .acceptance-env-banner{display:none!important}html[data-pdf-sheet=true]{min-width:210mm}html[data-pdf-sheet=true] body{height:auto;min-height:0;overflow:hidden}.document-sheet-page{background:#fff;min-height:0;padding:0;display:block}.document-sheet-page .document-preview-wrap{width:100%;max-width:none;margin:0 auto;padding:0}html[data-pdf-sheet=true] #document-article.template-genova{box-shadow:none;border:none;margin:0 auto;transform:none!important}html[data-pdf-sheet=true] .document-preview-wrap{margin:0;padding:0}html[data-pdf-sheet=true] .document-preview-scale{width:auto;height:auto;margin:0;overflow:visible}html[data-pdf-sheet=true] #document-article.template-genova a{color:inherit;text-decoration:none}.document-sheet-status{color:#404040;padding:2rem;font-family:IBM Plex Sans,sans-serif}.document-sheet-status.is-error{color:#b42318}.account-activation-page{place-items:center;min-height:calc(100vh - 4rem);padding:2rem 1rem;display:grid}.account-activation-card{border:var(--hairline-width) solid var(--border-subtle);background:var(--surface-elevated);border-radius:4px;width:min(100%,560px);padding:1.75rem}.account-activation-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.account-activation-card h1{margin:0;font-size:clamp(1.6rem,3vw,2rem)}.account-activation-lead{color:var(--text-secondary);margin:.85rem 0 1.25rem;line-height:1.6}.account-activation-summary{background:var(--surface-muted);border-radius:4px;margin:0 0 1.25rem;padding:1rem}.account-activation-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-activation-error{color:#b91c1c}.account-activation-note{color:var(--text-muted);margin:1rem 0 0}
