html:not([data-theme]),html[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--card:#fff;--ink:#1f2430;--muted:#6b7280;--line:#e5e7eb;--primary:#4f46e5;--primary-solid:#4338ca;--primary-ink:#fff;--green:#16a34a;--green-bg:#dcfce7;--orange:#ea580c;--orange-bg:#ffedd5;--red:#dc2626;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--surface:#fff;--surface-muted:#fafafa;--surface-raised:#f7f8fa;--surface-hover:#f9fafb;--surface-hover-strong:#f0f0f3;--surface-subtle:#eef0f4;--readonly-bg:#f3f4f6;--row-hover:#fafbff;--divider:#e9ebf0;--divider-strong:#e3e5ea;--badge-bg:#eef2ff;--chip-bg:#f0f1f4;--chip-white-bg:#fff3c4;--chip-white-text:#8a6d00;--chip-white-border:#ecd06b;--modal-backdrop:#11182773;--modal-shadow:0 20px 40px #0003;--focus-ring:#4f46e51f;--icon-primary-hover:#eef2ff;--icon-danger-hover:#fde8e8;--sub-date:#94a3b8;--sub-sep:#cbd5e1;--mask-solid:#000;--on-primary:#fff}html[data-theme=linear]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f8;--card:#fff;--ink:#0f0f0f;--muted:#6b6f76;--line:#e6e6e6;--primary:#5e6ad2;--primary-solid:#4f56c9;--primary-ink:#fff;--green:#26b562;--green-bg:#e6f7ed;--orange:#e07a2f;--orange-bg:#fef0e4;--red:#e5484d;--shadow:0 1px 2px #0000000f, 0 4px 12px #0000000a;--surface:#fff;--surface-muted:#fafafa;--surface-raised:#f4f5f5;--surface-hover:#f0f1f1;--surface-hover-strong:#e8e9e9;--surface-subtle:#eceeee;--readonly-bg:#f2f3f3;--row-hover:#f3f4fc;--divider:#ebebeb;--divider-strong:#e0e0e0;--badge-bg:#5e6ad21f;--chip-bg:#f0f1f3;--chip-white-bg:#fff8dc;--chip-white-text:#7a6200;--chip-white-border:#e8d070;--modal-backdrop:#0f0f0f80;--modal-shadow:0 24px 48px #0000002e;--focus-ring:#5e6ad22e;--icon-primary-hover:#5e6ad21f;--icon-danger-hover:#e5484d1a;--sub-date:#8b919a;--sub-sep:#c4c8ce}html[data-theme=stripe]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f9fc;--card:#fff;--ink:#0a2540;--muted:#697386;--line:#e3e8ee;--primary:#635bff;--primary-solid:#5751e6;--primary-ink:#fff;--green:#09825d;--green-bg:#d7f5ea;--orange:#c84801;--orange-bg:#ffe8d9;--red:#df1b41;--shadow:0 2px 5px #32325d0f, 0 1px 2px #0000000a;--surface:#fff;--surface-muted:#f8fafc;--surface-raised:#f0f4f8;--surface-hover:#eef2f6;--surface-hover-strong:#e3e8ee;--surface-subtle:#e6ebf0;--readonly-bg:#f0f4f8;--row-hover:#f5f3ff;--divider:#e6ebf0;--divider-strong:#d8dee6;--badge-bg:#635bff1a;--chip-bg:#eef1f5;--chip-white-bg:#fff4cc;--chip-white-text:#7a5c00;--chip-white-border:#e5c84a;--modal-backdrop:#0a254073;--modal-shadow:0 30px 60px #32325d26;--focus-ring:#635bff26;--icon-primary-hover:#635bff1a;--icon-danger-hover:#df1b411a;--sub-date:#8792a2;--sub-sep:#c1c9d2}html[data-theme=vercel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--card:#fff;--ink:#000;--muted:#666;--line:#eaeaea;--primary:#0070f3;--primary-solid:#0060df;--primary-ink:#fff;--green:#0cce6b;--green-bg:#e6faf0;--orange:#f5a623;--orange-bg:#fef6e6;--red:#e00;--shadow:0 4px 14px #0000000f;--surface:#fff;--surface-muted:#fafafa;--surface-raised:#f5f5f5;--surface-hover:#f0f0f0;--surface-hover-strong:#e8e8e8;--surface-subtle:#ebebeb;--readonly-bg:#f5f5f5;--row-hover:#f0f7ff;--divider:#eaeaea;--divider-strong:#ddd;--badge-bg:#0070f31a;--chip-bg:#f0f0f0;--chip-white-bg:#fff9e6;--chip-white-text:#806600;--chip-white-border:#e6c84a;--modal-backdrop:#00000080;--modal-shadow:0 25px 50px #0003;--focus-ring:#0070f326;--icon-primary-hover:#0070f314;--icon-danger-hover:#ee000014;--sub-date:#888;--sub-sep:#ccc}html[data-theme=notion]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfa;--card:#fff;--ink:#37352f;--muted:#787774;--line:#e9e9e7;--primary:#2383e2;--primary-solid:#1a73c7;--primary-ink:#fff;--green:#0f7b6c;--green-bg:#ddf3ef;--orange:#d9730d;--orange-bg:#fdecc8;--red:#e03e3e;--shadow:0 1px 3px #0f0f0f0f;--surface:#fff;--surface-muted:#f7f6f3;--surface-raised:#f1f1ef;--surface-hover:#efefec;--surface-hover-strong:#e8e8e5;--surface-subtle:#e3e2de;--readonly-bg:#f1f1ef;--row-hover:#eef5fc;--divider:#ebebea;--divider-strong:#e0e0de;--badge-bg:#2383e21a;--chip-bg:#f1f1ef;--chip-white-bg:#fef3c7;--chip-white-text:#854d0e;--chip-white-border:#f0c14a;--modal-backdrop:#37352f66;--modal-shadow:0 20px 40px #0f0f0f1f;--focus-ring:#2383e226;--icon-primary-hover:#2383e214;--icon-danger-hover:#e03e3e14;--sub-date:#9b9a97;--sub-sep:#c4c3c0}html[data-theme=figma]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--card:#fff;--ink:#1e1e1e;--muted:#757575;--line:#e6e6e6;--primary:#a259ff;--primary-solid:#7c3aed;--primary-ink:#fff;--green:#1bc47d;--green-bg:#dff7ec;--orange:#f24822;--orange-bg:#fde8e2;--red:#f24822;--shadow:0 2px 8px #00000014;--surface:#fff;--surface-muted:#fafafa;--surface-raised:#f0f0f0;--surface-hover:#ececec;--surface-hover-strong:#e0e0e0;--surface-subtle:#e8e8e8;--readonly-bg:#f0f0f0;--row-hover:#f8f0ff;--divider:#e6e6e6;--divider-strong:#d9d9d9;--badge-bg:#a259ff1f;--chip-bg:#f0f0f0;--chip-white-bg:#fff5e0;--chip-white-text:#8a6000;--chip-white-border:#f0c850;--modal-backdrop:#1e1e1e73;--modal-shadow:0 24px 48px #00000029;--focus-ring:#a259ff2e;--icon-primary-hover:#a259ff1a;--icon-danger-hover:#f248221a;--sub-date:#999;--sub-sep:#ccc}html[data-theme=supabase]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8faf9;--card:#fff;--ink:#1c1c1c;--muted:#6b7280;--line:#e2e8e4;--primary:#3ecf8e;--primary-solid:#24a871;--primary-ink:#0f1f17;--green:#059669;--green-bg:#d1fae5;--orange:#f59e0b;--orange-bg:#fef3c7;--red:#ef4444;--shadow:0 1px 3px #1c1c1c0f;--surface:#fff;--surface-muted:#f4f7f5;--surface-raised:#eef2ef;--surface-hover:#e8ede9;--surface-hover-strong:#dfe5e1;--surface-subtle:#e4ebe6;--readonly-bg:#eef2ef;--row-hover:#edfbf4;--divider:#e2e8e4;--divider-strong:#d5ddd8;--badge-bg:#3ecf8e26;--chip-bg:#eef2ef;--chip-white-bg:#fef9c3;--chip-white-text:#854d0e;--chip-white-border:#e8c840;--modal-backdrop:#1c1c1c80;--modal-shadow:0 20px 40px #1c1c1c26;--focus-ring:#3ecf8e33;--icon-primary-hover:#3ecf8e1f;--icon-danger-hover:#ef44441a;--sub-date:#8b9590;--sub-sep:#b8c4bc}html[data-theme=shopify]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f7;--card:#fff;--ink:#202223;--muted:#6d7175;--line:#e1e3e5;--primary:#008060;--primary-solid:#006e52;--primary-ink:#fff;--green:#008060;--green-bg:#d3f0e8;--orange:#b98900;--orange-bg:#fff5d1;--red:#d82c0d;--shadow:0 1px 0 #0000000d, 0 2px 4px #0000000a;--surface:#fff;--surface-muted:#fafbfb;--surface-raised:#f1f2f3;--surface-hover:#edeeef;--surface-hover-strong:#e4e5e7;--surface-subtle:#e1e3e5;--readonly-bg:#f1f2f3;--row-hover:#eef8f4;--divider:#e1e3e5;--divider-strong:#d2d5d8;--badge-bg:#0080601a;--chip-bg:#f1f2f3;--chip-white-bg:#fff8e1;--chip-white-text:#7a6200;--chip-white-border:#e6c850;--modal-backdrop:#20222373;--modal-shadow:0 20px 40px #20222326;--focus-ring:#00806026;--icon-primary-hover:#00806014;--icon-danger-hover:#d82c0d14;--sub-date:#8c9196;--sub-sep:#b5babf}html[data-theme=airbnb]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--card:#fff;--ink:#222;--muted:#717171;--line:#ebebeb;--primary:#ff5a5f;--primary-solid:#e5484d;--primary-ink:#fff;--green:#008a05;--green-bg:#e6f4e6;--orange:#e07912;--orange-bg:#fef0e0;--red:#c13515;--shadow:0 2px 8px #00000014;--surface:#fff;--surface-muted:#fafafa;--surface-raised:#f7f7f7;--surface-hover:#f2f2f2;--surface-hover-strong:#ebebeb;--surface-subtle:#e8e8e8;--readonly-bg:#f7f7f7;--row-hover:#fff5f5;--divider:#ebebeb;--divider-strong:#ddd;--badge-bg:#ff5a5f1a;--chip-bg:#f0f0f0;--chip-white-bg:#fff8e1;--chip-white-text:#8a6000;--chip-white-border:#f0c850;--modal-backdrop:#22222273;--modal-shadow:0 22px 44px #00000026;--focus-ring:#ff5a5f26;--icon-primary-hover:#ff5a5f14;--icon-danger-hover:#c1351514;--sub-date:#999;--sub-sep:#ccc}html[data-theme=sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f9ff;--card:#fff;--ink:#0c4a6e;--muted:#64748b;--line:#e0f2fe;--primary:#0ea5e9;--primary-solid:#0369a1;--primary-ink:#fff;--primary-text-shadow:0 1px 1px #00000024;--green:#10b981;--green-bg:#d1fae5;--orange:#f97316;--orange-bg:#ffedd5;--red:#ef4444;--shadow:0 1px 3px #0ea5e914;--surface:#fff;--surface-muted:#f8fcff;--surface-raised:#e0f2fe;--surface-hover:#dbeafe;--surface-hover-strong:#bae6fd;--surface-subtle:#e0f2fe;--readonly-bg:#f0f9ff;--row-hover:#ecfeff;--divider:#e0f2fe;--divider-strong:#bae6fd;--badge-bg:#0ea5e91f;--chip-bg:#e0f2fe;--chip-white-bg:#fef9c3;--chip-white-text:#854d0e;--chip-white-border:#f0c850;--modal-backdrop:#0c4a6e66;--modal-shadow:0 20px 40px #0ea5e91f;--focus-ring:#0ea5e92e;--icon-primary-hover:#0ea5e91a;--icon-danger-hover:#ef444414;--sub-date:#7dd3fc;--sub-sep:#93c5fd}html[data-theme=rose]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff1f2;--card:#fff;--ink:#4c0519;--muted:#9f1239;--line:#fecdd3;--primary:#e11d48;--primary-solid:#be123c;--primary-ink:#fff;--green:#059669;--green-bg:#d1fae5;--orange:#ea580c;--orange-bg:#ffedd5;--red:#be123c;--shadow:0 1px 3px #e11d4814;--surface:#fff;--surface-muted:#fff5f6;--surface-raised:#ffe4e6;--surface-hover:#fecdd3;--surface-hover-strong:#fda4af;--surface-subtle:#ffe4e6;--readonly-bg:#fff5f6;--row-hover:#fff1f2;--divider:#fecdd3;--divider-strong:#fda4af;--badge-bg:#e11d481a;--chip-bg:#ffe4e6;--chip-white-bg:#fef9c3;--chip-white-text:#854d0e;--chip-white-border:#f0c850;--modal-backdrop:#4c051966;--modal-shadow:0 20px 40px #e11d481f;--focus-ring:#e11d4826;--icon-primary-hover:#e11d4814;--icon-danger-hover:#be123c14;--sub-date:#fb7185;--sub-sep:#fda4af}html.theme-dark:not([data-theme]),html.theme-dark[data-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111318;--card:#1a1d26;--ink:#e8eaef;--muted:#9aa3b2;--line:#2a2f3a;--primary:#818cf8;--primary-solid:#6366f1;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--shadow:0 1px 3px #00000059, 0 1px 2px #00000040;--surface:#22262f;--surface-muted:#1e222b;--surface-raised:#252a34;--surface-hover:#252a34;--surface-hover-strong:#2d333f;--surface-subtle:#2a2f3a;--readonly-bg:#1a1e26;--row-hover:#22283a;--divider:#2a2f3a;--divider-strong:#323845;--badge-bg:#818cf82e;--chip-bg:#2a2f3a;--chip-white-bg:#fbbf2433;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2473;--modal-backdrop:#000000a6;--modal-shadow:0 20px 40px #00000080;--focus-ring:#818cf840;--icon-primary-hover:#818cf82e;--icon-danger-hover:#f871712e;--sub-date:#7a8494;--sub-sep:#4a5568;--mask-solid:#fff}html.theme-dark[data-theme=linear]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--card:#161616;--ink:#ededed;--muted:#8a8f98;--line:#2a2a2a;--primary:#7170ff;--primary-solid:#5e56d6;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#1c1c1c;--surface-muted:#141414;--surface-raised:#222;--surface-hover:#252525;--surface-hover-strong:#2e2e2e;--surface-subtle:#2a2a2a;--readonly-bg:#141414;--row-hover:#1a1a2e;--divider:#2a2a2a;--divider-strong:#333;--badge-bg:#7170ff2e;--chip-bg:#2a2a2a;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#7170ff40;--icon-primary-hover:#7170ff26;--icon-danger-hover:#f8717126;--sub-date:#6b7280;--sub-sep:#4b5563;--mask-solid:#fff}html.theme-dark[data-theme=stripe]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1628;--card:#0f1d32;--ink:#e8edf5;--muted:#8b9ab5;--line:#1e3354;--primary:#7a73ff;--primary-solid:#635bff;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#152238;--surface-muted:#0c1829;--surface-raised:#1a2d4a;--surface-hover:#1e3354;--surface-hover-strong:#243d60;--surface-subtle:#1e3354;--readonly-bg:#0c1829;--row-hover:#151a3a;--divider:#1e3354;--divider-strong:#243d60;--badge-bg:#7a73ff2e;--chip-bg:#1e3354;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#7a73ff40;--icon-primary-hover:#7a73ff26;--icon-danger-hover:#f8717126;--sub-date:#6b8099;--sub-sep:#3d5270;--mask-solid:#fff}html.theme-dark[data-theme=vercel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--card:#111;--ink:#ededed;--muted:#888;--line:#333;--primary:#3291ff;--primary-solid:#0070f3;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#1a1a1a;--surface-muted:#0a0a0a;--surface-raised:#222;--surface-hover:#2a2a2a;--surface-hover-strong:#333;--surface-subtle:#2a2a2a;--readonly-bg:#0a0a0a;--row-hover:#0a1628;--divider:#333;--divider-strong:#444;--badge-bg:#3291ff2e;--chip-bg:#222;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000bf;--focus-ring:#3291ff40;--icon-primary-hover:#3291ff26;--icon-danger-hover:#f8717126;--sub-date:#666;--sub-sep:#444;--mask-solid:#fff}html.theme-dark[data-theme=notion]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191919;--card:#252525;--ink:#e6e4e0;--muted:#9b9a97;--line:#373737;--primary:#529cca;--primary-solid:#2383e2;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#2f2f2f;--surface-muted:#1f1f1f;--surface-raised:#333;--surface-hover:#3a3a3a;--surface-hover-strong:#444;--surface-subtle:#3a3a3a;--readonly-bg:#1f1f1f;--row-hover:#1e2a35;--divider:#373737;--divider-strong:#444;--badge-bg:#529cca2e;--chip-bg:#333;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#529cca40;--icon-primary-hover:#529cca26;--icon-danger-hover:#f8717126;--sub-date:#787774;--sub-sep:#555;--mask-solid:#fff}html.theme-dark[data-theme=figma]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e1e;--card:#2c2c2c;--ink:#fff;--muted:#b3b3b3;--line:#444;--primary:#b87aff;--primary-solid:#9333ea;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#333;--surface-muted:#252525;--surface-raised:#3a3a3a;--surface-hover:#404040;--surface-hover-strong:#4a4a4a;--surface-subtle:#404040;--readonly-bg:#252525;--row-hover:#2a1f3a;--divider:#444;--divider-strong:#555;--badge-bg:#b87aff2e;--chip-bg:#3a3a3a;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#b87aff40;--icon-primary-hover:#b87aff26;--icon-danger-hover:#f8717126;--sub-date:#888;--sub-sep:#555;--mask-solid:#fff}html.theme-dark[data-theme=supabase]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1c;--card:#242424;--ink:#ededed;--muted:#8b8b8b;--line:#333;--primary:#3ecf8e;--primary-solid:#24a871;--primary-ink:#0f1f17;--green:#4ade80;--green-bg:#3ecf8e24;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#2a2a2a;--surface-muted:#1a1a1a;--surface-raised:#303030;--surface-hover:#363636;--surface-hover-strong:#404040;--surface-subtle:#333;--readonly-bg:#1a1a1a;--row-hover:#1a2e24;--divider:#333;--divider-strong:#444;--badge-bg:#3ecf8e2e;--chip-bg:#333;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#3ecf8e40;--icon-primary-hover:#3ecf8e26;--icon-danger-hover:#f8717126;--sub-date:#6b8b7a;--sub-sep:#444;--mask-solid:#fff}html.theme-dark[data-theme=shopify]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1a;--card:#242424;--ink:#e3e5e7;--muted:#8c9196;--line:#3a3f44;--primary:#47c1a8;--primary-solid:#008060;--primary-ink:#fff;--green:#47c1a8;--green-bg:#47c1a824;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#2e2e2e;--surface-muted:#1f1f1f;--surface-raised:#333;--surface-hover:#3a3a3a;--surface-hover-strong:#444;--surface-subtle:#3a3a3a;--readonly-bg:#1f1f1f;--row-hover:#1a2e28;--divider:#3a3f44;--divider-strong:#444;--badge-bg:#47c1a82e;--chip-bg:#333;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#47c1a840;--icon-primary-hover:#47c1a826;--icon-danger-hover:#f8717126;--sub-date:#6d7175;--sub-sep:#444;--mask-solid:#fff}html.theme-dark[data-theme=airbnb]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--card:#1e1e1e;--ink:#f0f0f0;--muted:#aaa;--line:#333;--primary:#ff7e82;--primary-solid:#e5484d;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#282828;--surface-muted:#1a1a1a;--surface-raised:#303030;--surface-hover:#363636;--surface-hover-strong:#404040;--surface-subtle:#333;--readonly-bg:#1a1a1a;--row-hover:#2a1a1a;--divider:#333;--divider-strong:#444;--badge-bg:#ff7e822e;--chip-bg:#333;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#ff7e8240;--icon-primary-hover:#ff7e8226;--icon-danger-hover:#f8717126;--sub-date:#888;--sub-sep:#555;--mask-solid:#fff}html.theme-dark[data-theme=sky]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1929;--card:#0f2744;--ink:#e0f2fe;--muted:#7dd3fc;--line:#1e3a5f;--primary:#38bdf8;--primary-solid:#0369a1;--primary-ink:#fff;--primary-text-shadow:0 1px 1px #0000002e;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#153050;--surface-muted:#0a1628;--surface-raised:#1a3a5c;--surface-hover:#1e4066;--surface-hover-strong:#244a70;--surface-subtle:#1e4066;--readonly-bg:#0a1628;--row-hover:#0f2a40;--divider:#1e3a5f;--divider-strong:#244a70;--badge-bg:#38bdf82e;--chip-bg:#1e3a5f;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#38bdf840;--icon-primary-hover:#38bdf826;--icon-danger-hover:#f8717126;--sub-date:#5ba3cc;--sub-sep:#3d6a8a;--mask-solid:#fff}html.theme-dark[data-theme=rose]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a0a0f;--card:#2a1018;--ink:#fecdd3;--muted:#fb7185;--line:#4c1528;--primary:#fb7185;--primary-solid:#e11d48;--primary-ink:#fff;--green:#4ade80;--green-bg:#4ade8024;--orange:#fb923c;--orange-bg:#fb923c29;--red:#f87171;--surface:#351520;--surface-muted:#150810;--surface-raised:#401828;--surface-hover:#4a1c30;--surface-hover-strong:#552038;--surface-subtle:#4a1c30;--readonly-bg:#150810;--row-hover:#2a1020;--divider:#4c1528;--divider-strong:#552038;--badge-bg:#fb71852e;--chip-bg:#401828;--chip-white-bg:#fbbf242e;--chip-white-text:#fbbf24;--chip-white-border:#fbbf2466;--modal-backdrop:#000000b3;--focus-ring:#fb718540;--icon-primary-hover:#fb718526;--icon-danger-hover:#f8717126;--sub-date:#e879a0;--sub-sep:#881337;--mask-solid:#fff}:root{--radius:12px;--row-highlight-radius:10px;--row-highlight-inset-y:5px;--row-highlight-inset-x:8px;--file-capsule-w:220px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.app{max-width:1280px;margin:0 auto;padding:20px 16px 48px}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.title{align-items:center;gap:10px;display:flex}.title h1{margin:0;font-size:20px}.logo{font-size:24px}.settings-btn{color:var(--muted);border-radius:8px;padding:6px}.settings-btn:hover{color:var(--primary);background:var(--icon-primary-hover)}.settings-btn svg{display:block}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-content{padding:20px}.settings-h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.settings-desc{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.settings-h3-spaced{margin-top:22px}.appearance-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.appearance-mode{appearance:none;border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:9px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.appearance-mode:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.appearance-mode.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:0 0 0 1px var(--primary)}.theme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-option{appearance:none;border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.theme-option:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.theme-option.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:0 0 0 1px var(--primary)}.theme-swatch{border:1px solid #00000014;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff26}.theme-label{min-width:0;line-height:1.3}@media (max-width:720px){.theme-grid{grid-template-columns:1fr}}.btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;transition:filter .15s,background .15s,border-color .15s,color .15s}.btn:not(.btn-primary):not(.card-btn):hover{background:var(--surface-hover)}.btn.btn-primary{background:var(--primary-solid,var(--primary));color:var(--primary-ink);border-color:var(--primary-solid,var(--primary));text-shadow:var(--primary-text-shadow,none);font-weight:600}.btn.btn-primary:hover{filter:brightness(1.05);background:var(--primary-solid,var(--primary));border-color:var(--primary-solid,var(--primary))}.btn:disabled{opacity:.6;cursor:default}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.stat .label{color:var(--muted);font-size:12px}.stat .value{margin-top:4px;font-size:24px;font-weight:650}.stat .value.money:before{content:"¥";color:var(--muted);margin-right:2px;font-size:15px}.stat-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.chip.active{background:var(--primary-solid,var(--primary));color:var(--primary-ink);border-color:var(--primary-solid,var(--primary));text-shadow:var(--primary-text-shadow,none);font-weight:600;transition:background .2s,border-color .2s,color .2s}.mark-read-btn{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--card);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 13px;font:600 13px inherit;transition:background .15s,border-color .15s,color .15s}.mark-read-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 7%, var(--card));border-color:color-mix(in srgb, var(--primary) 48%, var(--line))}.mark-read-btn:disabled{color:var(--muted);border-color:var(--line);cursor:default;opacity:.65}.search{border:1px solid var(--line);background:var(--surface);min-width:200px;max-width:320px;color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-size:14px}.orders-main{flex-direction:column;gap:16px;display:flex;position:relative}.orders-spacer{flex:none}.scroll-hint[hidden]{display:none}.scroll-hint{z-index:50;color:var(--muted);font:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;font-size:11px;line-height:1.2;transition:opacity .15s,color .15s;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.scroll-hint:hover{opacity:.85;color:var(--ink)}.scroll-hint-label{font-weight:500}.scroll-hint-chevron{stroke-width:2px;width:16px;height:16px;animation:1.8s ease-in-out infinite scroll-hint-bounce}@keyframes scroll-hint-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.scroll-hint-chevron{animation:none}}.orders-panel{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow-x:auto}.panel-head{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius) var(--radius) 0 0;padding:10px 14px;font-size:12px;font-weight:600}.table-wrap{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:12px;font-size:12px;font-weight:600;position:sticky;top:0}tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}tbody tr:last-child td{border-bottom:none}.money-cell{font-variant-numeric:tabular-nums}.split-main{font-weight:600}.split-auto-strike{color:var(--muted);margin-left:4px;font-size:12px;text-decoration:line-through}.badge{background:var(--badge-bg);color:var(--primary);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;display:inline-block}.file-link{width:var(--file-capsule-w);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 8px 5px 10px;font-size:13px;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.file-link:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--primary) 35%, var(--line));text-decoration:none;box-shadow:0 1px 3px #0000000f}.file-link-icon{color:var(--primary);flex:none}.file-link-name{text-align:left;white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);flex:1;overflow:hidden}.file-cell-wrap{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.file-plain{width:var(--file-capsule-w);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:none;align-items:center;padding:5px 10px;font-size:13px;line-height:1.3;display:inline-flex;overflow:hidden}.file-plain-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.file-chip{width:var(--file-capsule-w);border:1px dashed var(--line);background:var(--surface-raised);color:var(--muted);white-space:nowrap;-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);mask-image:linear-gradient(to right, var(--mask-solid) 72%, transparent);border-radius:8px;flex:none;align-items:center;padding:5px 10px;font-size:13px;display:inline-flex;overflow:hidden}.muted{color:var(--muted)}.file-uploading{border-style:solid;border-color:color-mix(in srgb, var(--primary) 35%, var(--line));color:var(--primary);gap:6px}.file-uploading .spin,.fr-spin{border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fr-upload-status{white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:12px;display:inline-flex}.fr-upload-status .fr-ok{color:var(--primary)}.fr-upload-status .fr-err{color:var(--danger,#d33)}.fr-upload-status .fr-spin{border-width:2px;width:10px;height:10px}.status-check,.check input[type=checkbox],.fr-printedcb{appearance:none;box-sizing:border-box;border:2px solid var(--line);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;position:relative}.check input[type=checkbox],.fr-printedcb{width:17px;height:17px}.status-check:hover,.check input[type=checkbox]:hover,.fr-printedcb:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.status-check:checked,.check input[type=checkbox]:checked,.fr-printedcb:checked{background:var(--primary-solid,var(--primary));border-color:var(--primary-solid,var(--primary))}.status-check:checked:after,.check input[type=checkbox]:checked:after,.fr-printedcb:checked:after{content:"";border:solid var(--primary-ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.status-check:focus-visible,.check input[type=checkbox]:focus-visible,.fr-printedcb:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.row-actions{gap:6px;display:flex}tbody td.col-actions{vertical-align:middle}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:15px}.icon-btn:hover{background:var(--surface-hover-strong);color:var(--ink)}.icon-btn.danger:hover{color:var(--red)}.empty{text-align:center;color:var(--muted);padding:40px}.foot{color:var(--muted);margin-top:18px;font-size:12px}.foot code{background:var(--surface-subtle);border-radius:5px;padding:1px 6px}.modal-backdrop{background:var(--modal-backdrop);z-index:60;justify-content:center;align-items:flex-start;padding:24px 16px;display:none;position:fixed;inset:0;overflow-y:auto}body.modal-open .scroll-hint{display:none!important}.modal-backdrop:not([hidden]){display:flex}.modal{background:var(--card);width:100%;max-width:640px;box-shadow:var(--modal-shadow);border-radius:16px;margin:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h2{margin:0;font-size:17px}form{padding:20px}.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field-wide{grid-column:1/-1}.field>span{color:var(--muted);font-size:12px}.field input,.field textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.field input:focus,.field textarea:focus,.search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.readonly{color:var(--muted);background:var(--readonly-bg)!important}.readonly.split-negative{color:var(--red)!important}.table-loading{background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--muted);z-index:2;border-radius:var(--radius);justify-content:center;align-items:center;font-size:14px;display:none;position:absolute;inset:0}.table-loading.is-visible{display:flex}.orders-main.is-loading .orders-panel{opacity:.55}.toast{background:var(--ink);max-width:min(92vw,420px);color:var(--card);box-shadow:var(--modal-shadow);z-index:100;border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.toast-error{background:var(--red);color:#fff}.stat-clickable{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:none;flex-direction:column;align-items:flex-start;transition:box-shadow .15s,transform .15s;display:flex}.stat-clickable:hover{box-shadow:0 4px 16px #00000014}.stat-clickable .info-btn{pointer-events:none}.transfer-pill{appearance:none;cursor:pointer;font:inherit;border:none;transition:filter .15s,transform .15s}.transfer-pill:hover{filter:brightness(1.06)}.orders-cards{display:none}@media (max-width:720px){.orders-panel table{display:none}.orders-cards{padding:10px;display:block}}.order-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin-bottom:10px;padding:12px}.orders-panel-done .order-card{background:var(--surface-muted)}.orders-panel-done .order-card .oc-head,.orders-panel-done .order-card .oc-items,.orders-panel-done .order-card .oc-foot{opacity:.72}.oc-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.oc-pickup{font-size:15px;font-weight:650}.oc-items{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.oc-item{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px}.oc-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.oc-qty{font-variant-numeric:tabular-nums;color:var(--muted)}.oc-print{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.oc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.fr-label{color:var(--muted);font-size:11px;display:none}.cur-file{color:var(--muted);font-size:12px}.checks{flex-direction:row;align-items:center;gap:18px;padding-top:20px}.check{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal>.modal-foot{margin-top:0;padding:0 20px 20px}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.title h1{font-size:17px}.stat .value{font-size:20px}}.mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Roboto Mono,monospace;font-size:13px}tbody tr.order-start>td{border-top:2px solid var(--divider)}.pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pill-green{background:var(--green-bg);color:var(--green)}.pill-orange{background:var(--orange-bg);color:var(--orange)}.pill-sm{padding:1px 6px;font-size:10px;font-weight:500}.btn.card-btn{background:var(--primary-solid,var(--primary));color:var(--primary-ink);border-color:var(--primary-solid,var(--primary));text-shadow:var(--primary-text-shadow,none);margin-top:10px;font-weight:600}.btn.card-btn:hover{filter:brightness(1.05);background:var(--primary-solid,var(--primary));border-color:var(--primary-solid,var(--primary))}.settled-note{color:var(--green);margin-top:10px;font-size:12px}.btn-sm{padding:6px 12px;font-size:13px}.files-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.files-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.files-head>span{color:var(--muted);font-size:12px}.file-row-head,.file-row{grid-template-columns:1fr 130px 66px 32px;align-items:center;gap:8px;display:grid}.file-row-head{color:var(--muted);text-align:center;margin-bottom:4px;padding:0 2px;font-size:11px}.file-row-head>span:first-child{text-align:left}.file-row{margin-bottom:8px}.file-row input[type=number],.file-row select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:8px 9px;font-family:inherit;font-size:14px}.fr-file{align-items:center;gap:8px;min-width:0;display:flex}.file-pick{cursor:pointer;flex:none}.file-pick-btn{border:1px solid var(--line);background:var(--surface-raised);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:13px;display:inline-block}.file-pick-btn:hover{background:var(--surface-subtle)}.fr-current{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.fr-remove{justify-self:center}@media (max-width:720px){.file-row-head{display:none}.file-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:10px}.fr-file{grid-column:1/-1}.fr-label{align-self:end;padding-bottom:2px;display:block}.fr-remove{position:absolute;top:8px;right:8px}.file-row{padding-top:28px;position:relative}}.color-chip{text-align:center;background:var(--chip-bg);white-space:nowrap;box-sizing:border-box;vertical-align:middle;border:1px solid #0000;border-radius:6px;width:90px;padding:3px 0;font-size:13px;line-height:1.3;display:inline-block}.color-white{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:color-mix(in srgb, var(--primary) 72%, var(--ink));border-color:color-mix(in srgb, var(--primary) 38%, var(--line));font-weight:600}.add-file-btn{margin-top:4px}.stat-rel{position:relative}.stat-rel .label{padding-right:28px}.info-btn{border:1px solid var(--line);background:var(--surface);width:21px;height:21px;color:var(--muted);cursor:pointer;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.info-btn:hover{background:var(--surface-hover-strong);color:var(--ink)}.stat-transfer{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-transfer .stat-left{min-width:0}.stat-transfer .stat-right{flex:none}.orders-panel-done tbody tr>td{background:color-mix(in srgb, var(--surface-muted) 65%, transparent)}.orders-panel-done tbody tr>td>*{opacity:.78}.modal-narrow{max-width:520px}.modal-stats{max-width:980px}.stats-content{padding:16px 20px 20px}.transfer-content{padding:20px}.transfer-desc{color:var(--ink);margin:0 0 16px;font-size:14px;line-height:1.6}.transfer-field{margin-bottom:12px;display:block}.transfer-field span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.transfer-field span strong{color:var(--ink);font-weight:600}.transfer-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settled-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.btn-ghost:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:var(--icon-danger-hover)}.stats-h3{color:var(--muted);margin:22px 0 10px;font-size:13px;font-weight:600}.stats-range-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stats-range-head .stats-h3{color:var(--ink);margin:0 0 3px;font-size:14px}.stats-range-caption{color:var(--muted);font-size:11.5px}.stats-range-seg{flex:none}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{background:var(--surface-raised);border-radius:12px;padding:12px 14px}.kpi-label{color:var(--muted);font-size:12px}.kpi-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:21px;font-weight:680}.kpi-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.kpi-delta{font-variant-numeric:tabular-nums;font-weight:700}.kpi-delta-up{color:var(--green)}.kpi-delta-down{color:var(--red)}.kpi-delta-flat{color:var(--muted)}.stats-formula{border-left:3px solid var(--green);background:var(--surface-subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:11.5px;display:flex}.stats-formula strong{color:var(--ink);font-weight:600}.stats-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:16px;margin-top:16px;display:grid}.stats-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:0 14px 14px}.stats-panel .stats-h3,.stats-panel .trend-head .stats-h3{margin-top:14px}.stats-color-panel{align-self:stretch}.stats-color-panel .color-dist{max-height:218px;padding-right:3px;overflow-y:auto}.trend-head{justify-content:space-between;align-items:flex-start;display:flex}.trend-head .stats-h3{margin:22px 0 3px}.seg{background:var(--surface-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 13px;font-size:12px;font-weight:600;line-height:1.4}.seg-btn.is-active{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.trend-chart{width:100%;position:relative}.tc-svg{touch-action:none;max-width:100%;display:block}.tc-grid{stroke:var(--line);stroke-width:1px}.tc-area{stroke:none}.tc-grad-a{stop-color:var(--primary);stop-opacity:.24}.tc-grad-b{stop-color:var(--primary);stop-opacity:.02}.tc-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tc-bar{fill:var(--primary);opacity:.86}.tc-avg{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tc-dot{fill:var(--card);stroke:var(--primary);stroke-width:2px}.tc-peak{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tc-xlab{fill:var(--muted);font-size:10px}.tc-ylab{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.tc-cross{stroke:var(--primary);stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.tc-cursor{fill:var(--primary);stroke:var(--card);stroke-width:2px}.tc-hit{cursor:crosshair}.tc-tip{pointer-events:none;background:var(--ink);color:var(--card);box-shadow:var(--modal-shadow);white-space:nowrap;z-index:2;border-radius:8px;padding:6px 9px;font-size:11.5px;line-height:1.35;position:absolute}.tc-tip-d{opacity:.75;font-size:10.5px}.tc-tip-v{font-variant-numeric:tabular-nums;font-weight:700}.tc-tip-c{opacity:.75;font-size:10.5px}.color-dist{flex-direction:column;gap:6px;display:flex}.cd-row2{grid-template-columns:84px 1fr 30px;align-items:center;gap:8px;display:grid}.cd-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cd-bar-wrap{background:var(--surface-subtle);border-radius:6px;height:14px;overflow:hidden}.cd-bar{background:var(--primary);border-radius:6px;min-width:2px;height:100%}.cd-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.cd-white .cd-bar{background:var(--chip-white-border)}.cd-white .cd-name{color:var(--chip-white-text);font-weight:600}.white-share{color:var(--ink);margin-top:10px;font-size:12.5px}.white-share strong{font-variant-numeric:tabular-nums}.stats-note{color:var(--muted);margin-top:6px;font-size:12.5px}.stats-note strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.modal-stats{max-width:720px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-detail-grid{grid-template-columns:1fr}.stats-range-head{flex-direction:column}.stats-range-seg{width:100%;overflow-x:auto}.stats-range-seg .seg-btn{flex:1 0 auto}}@media (max-width:420px){.stats-content{padding:14px}.kpi{padding:10px}.kpi-val{font-size:18px}.stats-formula{align-items:flex-start}}.col-pickup{vertical-align:top;--pickup-code-w:44px;--pickup-gap:48px;--pickup-date-w:52px;min-width:96px;height:1px}.pickup-inner{flex-direction:column;justify-content:space-between;gap:8px;max-width:100%;height:100%;display:inline-flex}.pickup-head,.pickup-sub{width:calc(var(--pickup-code-w) + var(--pickup-gap) + var(--pickup-date-w))}.pickup-head{grid-template-columns:var(--pickup-code-w) var(--pickup-gap) var(--pickup-date-w);align-items:baseline;font-size:16px;display:inline-grid}thead th.col-pickup .pickup-head span{color:var(--muted);font-size:12px;font-weight:600}thead th.col-pickup .pickup-head span:first-child{grid-column:1}.pickup-code{color:var(--ink);grid-column:1;font-size:16px;font-weight:700;line-height:1.2}.pickup-date,.pickup-th-date{text-align:center;grid-column:3;justify-self:stretch}.pickup-date{color:var(--ink);font-size:14px;font-weight:600}.pickup-th-date{white-space:nowrap}.pickup-sub{color:var(--muted);grid-template-columns:max-content auto minmax(0,1fr);align-items:baseline;column-gap:4px;font-size:10px;display:grid}.sub-id{white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 88%, transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-solid) 88%, transparent);mask-image:linear-gradient(to right, var(--mask-solid) 88%, transparent);overflow:hidden}.sub-date{color:var(--sub-date);flex:none;font-size:10px}.sub-sep{color:var(--sub-sep);-webkit-user-select:none;user-select:none;flex:none;font-size:9px}thead th.col-color,thead th.col-qty,thead th.col-print,tbody td.col-color,tbody td.col-qty,tbody td.col-print{text-align:center}tbody td.col-file,tbody td.col-color,tbody td.col-qty,tbody td.col-print{vertical-align:middle;position:relative}tbody td.col-file:before,tbody td.col-color:before,tbody td.col-qty:before,tbody td.col-print:before{content:"";top:var(--row-highlight-inset-y);bottom:var(--row-highlight-inset-y);pointer-events:none;z-index:0;background:0 0;transition:background .15s;position:absolute;left:0;right:0}tbody td.col-file:before{left:var(--row-highlight-inset-x);border-radius:var(--row-highlight-radius) 0 0 var(--row-highlight-radius);right:-1px}tbody td.col-color:before,tbody td.col-qty:before{left:-1px;right:-1px}tbody td.col-print:before{left:-1px;right:var(--row-highlight-inset-x);border-radius:0 var(--row-highlight-radius) var(--row-highlight-radius) 0}tbody tr:hover>td.col-file:before,tbody tr:hover>td.col-color:before,tbody tr:hover>td.col-qty:before,tbody tr:hover>td.col-print:before{background:var(--row-hover)}tbody td.col-file>*,tbody td.col-color>*,tbody td.col-qty>*,tbody td.col-print>*{z-index:1;position:relative}tbody td.col-qty{font-variant-numeric:tabular-nums}tbody td.col-file .file-chip,tbody td.col-file .file-plain{vertical-align:middle}.col-money{min-width:130px}.money-wrap{justify-content:space-between;align-items:center;gap:10px;display:flex}.split-big{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.total-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.icon-btn svg{pointer-events:none;display:block}.row-actions .icon-btn{padding:5px}.row-actions .icon-btn:hover{color:var(--primary);background:var(--icon-primary-hover)}.row-actions .icon-btn.danger:hover{color:var(--red);background:var(--icon-danger-hover)}.login-gate[hidden],#appRoot[hidden]{display:none!important}.login-gate{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;padding:32px 28px}.login-logo{margin-bottom:12px;font-size:40px;line-height:1}.login-title{margin:0 0 8px;font-size:20px;font-weight:600}.login-desc{color:var(--muted);margin:0 0 20px;font-size:14px}.login-form{flex-direction:column;gap:12px;display:flex}.login-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:center;letter-spacing:.15em;border-radius:10px;padding:12px 14px;font-size:16px}.login-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.login-submit{width:100%}.login-error{color:var(--red);margin:12px 0 0;font-size:13px}.role-badge{background:var(--badge-bg);color:var(--muted);vertical-align:middle;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.role-badge[data-role=owner]{color:var(--primary-solid);background:var(--badge-bg);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.role-badge[data-role=friend]{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.theme-dark .role-badge[data-role=owner]{color:var(--primary);background:color-mix(in srgb, var(--primary) 22%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.theme-dark .role-badge[data-role=friend]{color:var(--green);background:color-mix(in srgb, var(--green) 22%, transparent);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.file-name-only{max-width:var(--file-capsule-w);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);display:inline-block;overflow:hidden}.transfer-badge{cursor:default;-webkit-user-select:none;user-select:none}.print-done{color:var(--green);font-weight:600}.col-pickup-time{text-align:center;vertical-align:middle;width:92px;color:var(--ink);font-variant-numeric:tabular-nums}.pt-time .pickup-date{color:var(--muted);font-size:14px;font-weight:600}.col-pickup-time .pt-code{color:var(--ink);margin-top:3px;font-size:17px;font-weight:700;line-height:1.2}.col-combined{white-space:normal;vertical-align:middle}.pt-groups{flex-wrap:wrap;align-items:flex-start;gap:16px 22px;width:422px;display:flex}.pt-unit{flex-direction:column;gap:6px;width:200px;display:flex}.pt-file-line{display:flex}.pt-unit .file-link{width:100%}.pt-meta{gap:6px;display:flex}.pt-meta .color-chip{flex:1;width:auto;min-width:0}.pt-qty{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:3px 0;font-size:13px;line-height:1.3;display:inline-flex}.pt-group-empty{color:var(--muted)}.col-pt-print{text-align:center;vertical-align:middle;width:96px}.pt-donecheck{cursor:pointer;display:inline-flex}.order-print-check{appearance:none;box-sizing:border-box;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;position:relative}.order-print-check:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.order-print-check:checked{background:var(--primary-solid,var(--primary));border-color:var(--primary-solid,var(--primary))}.order-print-check:checked:after{content:"";border:solid var(--primary-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.order-print-check:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.col-split{vertical-align:middle;width:120px}.pt-split .split-big{font-size:15px}.col-detail{text-align:center;vertical-align:middle;width:64px}.detail-btn{color:var(--muted)}.detail-btn:hover{color:var(--primary)}body[data-role=friend] .app{max-width:844px}body[data-role=friend] .orders-panel{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}body[data-role=friend] .orders-panel>table{width:auto;min-width:480px}body[data-role=friend] thead th{white-space:normal;line-height:1.35}body[data-role=friend] thead th,body[data-role=friend] tbody td{padding:14px 18px}body[data-role=friend] tbody tr.pt-undownloaded>td{background:color-mix(in srgb, var(--orange) 9%, var(--card))}body[data-role=friend] .orders-panel tbody tr:hover>td{background:var(--row-hover)}body[data-role=friend] tbody td{border-bottom:none}body[data-role=friend] tbody tr.order-start:first-child>td{border-top:none}.detail-content{padding:18px 20px 20px}.detail-list{gap:8px;margin:0 0 4px;display:grid}.detail-list>div{grid-template-columns:84px 1fr;align-items:baseline;gap:10px;display:grid}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{color:var(--ink);margin:0;font-size:14px}.detail-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:12px 0}.detail-h{color:var(--muted);margin-bottom:8px;font-size:13px}.detail-table{border-collapse:collapse;white-space:nowrap;width:100%}.detail-table th{text-align:left;color:var(--muted);padding:4px 10px 4px 0;font-size:12px;font-weight:600}.detail-table td{color:var(--ink);border-top:1px solid var(--line);vertical-align:top;padding:5px 10px 5px 0;font-size:13px}.detail-table .detail-num{font-variant-numeric:tabular-nums}
