:root{--ou-brand:#1769ff;--ou-brand-strong:#0b4fce;--ou-brand-soft:#eaf2ff;--ou-surface-page:#f7f9fc;--ou-surface-card:#fff;--ou-surface-subtle:#f3f7fd;--ou-surface-muted:#f4f6fa;--ou-text:#172335;--ou-text-secondary:#617187;--ou-text-on-brand:#fff;--ou-text-disabled:#8593a6;--ou-border:#dbe3ee;--ou-border-strong:#cbd5e1;--ou-success:#047857;--ou-success-soft:#ecfdf3;--ou-warning:#b45309;--ou-warning-soft:#fffaeb;--ou-danger:#b42318;--ou-danger-soft:#fee4e2;--ou-info:#0e7490;--ou-info-soft:#ecfeff;--ou-danger-solid:#dc2626;--ou-danger-solid-strong:#b91c1c;--ou-success-accent:#10b981;--ou-warning-accent:#f59e0b;--ou-danger-accent:#ef4444;--ou-overlay:#0f172a73;--ou-skeleton-base:#e2e8f099;--ou-skeleton-highlight:#f1f5f9e6;--ou-counter-bg:#17233514;--ou-page-bg:radial-gradient(circle at 86% 3%, #407eff1f, transparent 400px), var(--ou-surface-page);--ou-disabled-bg:#eef1f5;--ou-focus-ring:0 0 0 3px #1769ff2e;--ou-touch-target:44px;--ou-font:Inter, "SF Pro Text", "Segoe UI", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ou-font-body:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif;--ou-font-display:"SF Pro Display", Inter, "Segoe UI", "Noto Sans SC", sans-serif;--ou-font-control:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ou-font-xs:12px;--ou-font-sm:13px;--ou-font-md:14px;--ou-font-lg:16px;--ou-font-title:17px;--ou-font-icon:18px;--ou-font-xl:19px;--ou-font-2xl:24px;--ou-line-tight:1.25;--ou-line-normal:1.5;--ou-space-1:4px;--ou-space-2:8px;--ou-space-3:12px;--ou-space-4:16px;--ou-space-5:20px;--ou-space-6:24px;--ou-space-8:32px;--ou-radius-sm:8px;--ou-radius-md:12px;--ou-radius-lg:14px;--ou-radius-pill:999px;--ou-shadow-sm:0 1px 2px #0f172a0a;--ou-shadow-md:0 10px 30px #1f365b12;--ou-shadow-lg:0 20px 45px -10px #0f172a40;--ou-shadow-popover:0 10px 30px -5px #0003;--ou-shadow-brand:0 2px 8px #1769ff40;--ou-shadow-brand-hover:0 4px 12px #1769ff59;--ou-shadow-danger:0 2px 8px #dc262640;--ou-shadow-danger-hover:0 4px 12px #dc262659;--ou-motion-fast:.16s;--ou-ease:cubic-bezier(.2, 0, 0, 1);--ou-slate-600:#475569;--ou-gray-900:#111827;--ou-blue-900:#1e3a8a;--ou-slate-500:#64748b;--ou-slate-50:#f8fafc;--ou-slate-200:#e2e8f0;--ou-slate-900:#0f172a;--ou-blue-700:#1d4ed8;--ou-blue-200:#bfdbfe;--ou-blue-50:#eff6ff;--ou-red-200:#fecaca;--ou-red-50:#fff5f5;--ou-shell-admin-bar-bg:#ffffffe6;--ou-shell-admin-bar-border:#dbe3eee6;--ou-shell-admin-main-bg:radial-gradient(circle at 82% 7%, #75beff33, transparent 26%), linear-gradient(#f8fbff 0%, #f4f8fe 48%, #f8fbff 100%);--ou-shell-admin-tab-icon:#c6cdbd;--ou-shell-admin-tab-text:#758196;--ou-shell-admin-tabbar-border:#d2dce9eb;--ou-shell-admin-tabbar-shadow:0 -10px 28px #1f325314;--ou-shell-appbar-shadow:0 3px 12px #20539b0d;--ou-shell-avatar-bg:linear-gradient(135deg, #1769ff 0%, #0b4fce 100%);--ou-shell-avatar-shadow:0 2px 6px #1769ff40;--ou-shell-bar-bg:#ffffffd6;--ou-shell-bar-shadow:0 1px 2px #0f172a05, 0 4px 16px #0f172a04;--ou-shell-card-shadow:0 1px 2px #0f172a08;--ou-shell-create-bg:linear-gradient(135deg, #2b7fff 0%, #0052d9 100%);--ou-shell-create-shadow-tablet:0 12px 24px #2864eb47;--ou-shell-create-shadow:0 4px 14px #1769ff59, 0 1px 3px #00000014;--ou-shell-dark-avatar-border:#ffffff29;--ou-shell-dark-avatar:#000;--ou-shell-dark-card-shadow:inset 0 1px 0 #ffffff09;--ou-shell-dark-card:#25487a38;--ou-shell-dark-divider:#94a3b824;--ou-shell-dark-dot:#103c91;--ou-shell-dark-edge:#ffffff14;--ou-shell-dark-hover:#ffffff0f;--ou-shell-dark-line:#94a3b829;--ou-shell-dark-secondary:#b8c6da;--ou-shell-dark-sidebar-bg:linear-gradient(#111b2d 0%, #0d1624 100%);--ou-shell-dark-sidebar-shadow:4px 0 24px #00000040;--ou-shell-dark-text:#dce5f4;--ou-shell-divider-soft:#e2e8f099;--ou-shell-divider:#cbd5e1b8;--ou-shell-edge:#e2e8f0d9;--ou-shell-foot-text:#8190a5;--ou-shell-glass-05:#ffffff0d;--ou-shell-glass-92:#ffffffeb;--ou-shell-glass-96:#fffffff5;--ou-shell-glass-98:#fffffffa;--ou-shell-icon-text:#40516b;--ou-shell-line:#dfe7f2;--ou-shell-menu-border:#e5eaf2;--ou-shell-menu-shadow:0 14px 40px #3f53771a;--ou-shell-nav-active-bg:linear-gradient(135deg, #1769ff1a 0%, #1769ff0a 100%);--ou-shell-nav-active-border:#1769ff29;--ou-shell-nav-active-shadow:0 1px 3px #1769ff0f;--ou-shell-nav-hover:#1769ff0d;--ou-shell-nav-marker-glow:0 0 8px #1769ff66;--ou-shell-pill-bg:linear-gradient(135deg, #f0f7ff 0%, #e0edff 100%);--ou-shell-pill-border:#bfdbfed9;--ou-shell-pill-shadow:0 1px 2px #2563eb0d;--ou-shell-plus-shadow:0 2px 6px #1769ff4d;--ou-shell-shadow-xs:0 1px 2px #0f172a05;--ou-shell-sidebar-bg:linear-gradient(#fff 0%, #fafcff 100%);--ou-shell-sidebar-shadow:1px 0 0 #ffffffb3, 4px 0 20px #0f172a04;--ou-shell-sidebar-text:#172033;--ou-shell-tab-icon-tablet:#777782;--ou-shell-tab-text-tablet:#71809a;--ou-shell-tab-text:#5b6b80;--ou-shell-tabbar-bg:#ffffffe0;--ou-shell-tabbar-border:#00000014;--ou-shell-tabbar-shadow-tablet:0 -7px 22px #263d620d;--ou-shell-tabbar-shadow:0 -2px 14px #0f172a0a;--ou-shell-tint:#eef5ff;--ou-shell-toggle-bg:#f8fbff;--ou-shell-toggle-border-hover:#c9dbfa;--ou-shell-toggle-border:#e4ecf8;--ou-shell-toggle-sep:#cbd5e1cc;--ou-shell-toggle-shadow-hover:0 5px 14px #1769ff21;--ou-shell-toggle-shadow:0 2px 8px #1769ff0f;--ou-shell-utility-bg-hover:linear-gradient(135deg, #e8f2ff 0%, #fff 100%);--ou-shell-utility-bg:linear-gradient(135deg, #f0f7ff 0%, #fff 100%);--ou-shell-utility-border-hover:#9ac2ff;--ou-shell-utility-border:#d8e7ff;--ou-shell-utility-shadow-hover:0 4px 12px #1769ff17;--ou-shell-utility-shadow:0 2px 6px #1769ff0a;--ou-black-a7:#00000012;--ou-slate-900-a3:#0f172a08;--ou-green-45-a25:#22c55e40;--ou-green-97:#f0fdf4;--ou-green-29:#15803d;--ou-blue-53:#2563eb;--ou-black-a6:#0000000f;--ou-black-a2:#00000005;--ou-slate-17:#1e293b;--ou-black-a4:#0000000a;--ou-blue-60:#3b82f6;--ou-blue-96:#f1f5f9;--ou-blue-78:#93c5fd;--ou-blue-99:#f8faff;--ou-blue-96-v2:#edf5ff;--ou-slate-47:#687386;--ou-blue-53-a12:#2563eb1f;--ou-blue-53-a22:#2563eb38;--ou-green-85:#bbf7d0;--ou-green-45:#22c55e;--ou-black-a10:#0000001a;--ou-amber-95:#f7f5ee;--ou-slate-900-a78:#0f172ac7;--ou-slate-900-a72:#0f172ab8;--ou-slate-27:#334155;--ou-blue-93:#dce9ff;--ou-blue-96-v3:#edf4ff;--ou-blue-92:#e3e8f0;--ou-green-45-a60:#22c55e99;--ou-blue-60-a60:#3b82f699;--ou-blue-53-a88:#2563ebe0;--ou-blue-60-a25:#3b82f640;--ou-black-a5:#0000000d;--ou-blue-97:#f0f6ff;--ou-slate-46:#70707c;--ou-slate-90:#e2e2e8;--ou-red-97:#fff0f0;--ou-blue-96-v4:#f0f3f8;--ou-blue-53-a15:#2563eb26;--ou-black-a9:#00000017;--ou-slate-900-a10:#0f172a1a;--ou-teal-30-a20:#05966933;--ou-green-96:#ecfdf5;--ou-blue-53-a20:#2563eb33;--ou-red-50-a20:#e11d4833;--ou-red-97-v2:#fff1f2;--ou-red-50-v2:#e11d48;--ou-slate-14-a8:#19213014;--ou-blue-87:#d8dce4;--ou-blue-53-a25:#2563eb40;--ou-blue-91:#e4e7ec;--ou-white-a76:#ffffffc2;--ou-slate-900-a4:#0f172a0a;--ou-blue-50-a85:#eff6ffd9;--ou-white-a70:#ffffffb3;--ou-teal-30-a25:#05966940;--ou-slate-900-a12:#0f172a1f;--ou-slate-900-a5:#0f172a0d;--ou-slate-900-a14:#0f172a24;--ou-black-a3:#00000008;--ou-red-50-v2-a25:#e11d4840;--ou-danger-accent-a35:#ef444459;--ou-black-a20:#0003;--ou-black-a80:#000c;--ou-black-a30:#0000004d;--ou-slate-900-a96:#0f172af5;--ou-slate-8:#0b1120;--ou-black-a35:#00000059;--ou-slate-16:#24242c;--ou-blue-97-v2:#eef4ff;--ou-amber-89:#fef3c7;--ou-blue-40:#1e40af;--ou-blue-53-a18:#2563eb2e;--ou-black-a15:#00000026;--ou-black-a12:#0000001f;--ou-black-a14:#00000024;--ou-white-a95:#fffffff2;--ou-blue-53-a6:#2563eb0f;--ou-blue-64:#8fa0b7;--ou-blue-53-a8:#2563eb14;--ou-red-97-v3:#fef2f2;--ou-red-35:#991b1b;--ou-blue-54-a22:#2864eb38;--ou-blue-87-v2:#bfd4fb;--ou-blue-98:#f6f9fe;--ou-blue-94:#eaf0f6;--ou-red-85:#f1c6be;--ou-red-96:#fff0ed;--ou-red-40:#a73525;--ou-blue-53-a5:#2563eb0d;--ou-blue-93-v2:#dbeafe;--ou-blue-53-a10:#2563eb1a;--ou-blue-68:#5b9bff;--ou-brand-a22:#1769ff38;--ou-black-a16:#00000029;--ou-slate-200-a70:#e2e8f0b3;--ou-blue-53-a4:#2563eb0a;--ou-red-95:#ffe4e6;--ou-slate-200-a80:#e2e8f0cc;--ou-brand-a30:#1769ff4d;--ou-brand-a8:#1769ff14;--ou-blue-64-v2:#91a0b6;--ou-blue-51:#1a73e8;--ou-brand-strong-a35:#0b4fce59;--ou-blue-95:#eef2f7;--ou-brand-a6:#1769ff0f;--ou-slate-900-a2:#0f172a05;--ou-brand-a35:#1769ff59;--ou-red-46-a8:#b83d3214;--ou-red-46:#b83d32;--ou-red-46-a16:#b83d3229;--ou-brand-a12:#1769ff1f;--ou-amber-96:#fffbeb;--ou-blue-57:#2676ff;--ou-blue-47:#1558dc;--ou-brand-a20:#1769ff33;--ou-white-a78:#ffffffc7;--ou-blue-88:#d5dfed;--ou-green-32:#22815b;--ou-green-95:#edf8f3;--ou-blue-95-v2:#edf1f6;--ou-blue-92-v2:#d9e7fb;--ou-blue-97-v3:#f1f6ff;--ou-blue-43:#3566a8;--ou-green-80:#a7f3d0;--ou-teal-20:#065f46;--ou-blue-86:#b9d4ff;--ou-blue-98-v2:#f3f8ff;--ou-blue-28:#183b76;--ou-blue-48:#5d769a;--ou-blue-87-v3:#c8d9f4;--ou-blue-36:#1e4f98;--ou-blue-93-v3:#dbe9ff;--ou-slate-46-v2:#767676;--ou-slate-94:#f0f0f0;--ou-white-a30:#ffffff4d;--ou-red-41:#be123c;--ou-blue-94-v2:#e0eeff;--ou-blue-97-v4:#f0f7ff;--ou-blue-65:#94a3b8;--ou-green-90:#d1fae5;--ou-red-90:#fecdd3;--ou-success-accent-a12:#10b9811f;--ou-teal-33:#14966b;--ou-teal-30-a35:#05966959;--ou-teal-30:#059669;--ou-black-a18:#0000002e;--ou-blue-53-a30:#2563eb4d;--ou-cyan-36-a15:#0891b226;--ou-orange-48-a15:#ea580c26;--ou-orange-96:#fff7ed;--ou-orange-40:#c2410c;--ou-violet-58-a15:#7c3aed26;--ou-indigo-98:#f5f3ff;--ou-violet-58:#7c3aed;--ou-teal-30-a15:#05966926;--ou-slate-600-a15:#47556926;--ou-violet-98:#faf5ff;--ou-blue-97-v5:#f3f7fc;--ou-cyan-32:#07839b;--ou-orange-40-v2:#c76906;--ou-indigo-55:#7254c7;--ou-teal-29:#14815d;--ou-blue-41:#53657d;--ou-blue-98-v3:#f4f8ff;--ou-blue-94-v3:#dfeaff;--ou-blue-97-v6:#f5f7fa;--ou-blue-90:#d7e3f4;--ou-border-strong-a90:#cbd5e1e6;--ou-blue-94-v4:#edf0f4;--ou-green-93:#e4f5ee;--ou-teal-20-v2:#0b5d46;--ou-blue-80:#b7c8df;--ou-blue-99-v2:#f9fbfe;--ou-blue-89:#d8e2ef;--ou-blue-30-a7:#37466212;--ou-blue-89-v2:#ccdef9;--ou-blue-98-v4:#f6f9ff;--ou-indigo-88:#d9d0f1;--ou-indigo-99:#faf8ff;--ou-indigo-94:#ece6fa;--ou-blue-98-v5:#f5f8ff;--ou-slate-11:#101828;--ou-slate-25-a13:#2d3a5221;--ou-slate-500-a32:#64748b52;--ou-blue-79:#b8c8dd;--ou-blue-98-v6:#f9fbfd;--ou-blue-93-v4:#e8edf3;--ou-red-56:#d9434c;--ou-indigo-76:#b5a2e0;--ou-violet-96:#f3effb;--ou-amber-62:#ffbf3f;--ou-red-98:#fff7f5;--ou-slate-15:#351915;--ou-red-53:#d94435;--ou-orange-45:#dc7b08;--ou-amber-96-v2:#fff8e9;--ou-orange-30:#995400;--ou-blue-95-v3:#edf2f8;--ou-blue-90-v2:#d8e3f1;--ou-blue-89-v3:#cfe0f8;--ou-blue-38-a6:#2c58960f;--ou-blue-38-a5:#2c58960d;--ou-white-a94:#fffffff0;--ou-white-a72:#ffffffb8;--ou-red-50-v2-a10:#e11d481a;--ou-success-accent-a20:#10b98133;--ou-red-50-v2-a15:#e11d4826;--ou-red-50-v2-a8:#e11d4814;--ou-orange-44-a15:#d9770626;--ou-orange-44-a8:#d9770614;--ou-amber-93:#fff4d9;--ou-orange-31:#8b5d13;--ou-green-93-v2:#e5f5ee;--ou-green-24:#126848;--ou-blue-87-v4:#c7d5f6;--ou-blue-93-v5:#e9ecf2;--ou-blue-82:#b9cbea;--ou-blue-97-v7:#f2f7ff;--ou-blue-81:#aec6f1;--ou-red-94:#fee2e2;--ou-red-95-v2:#fdece9;--ou-red-42:#a7392f;--ou-blue-96-v5:#eaf1ff;--ou-blue-18:#172846;--ou-white-a10:#ffffff1a;--ou-white-a13:#ffffff21;--ou-blue-49:#657895;--ou-blue-52:#176bf1;--ou-blue-47-v2:#607390;--ou-blue-86-v2:#c5d7f2;--ou-blue-59:#367df6;--ou-blue-50-v2:#1765e8;--ou-blue-52-a20:#1e69ed33;--ou-blue-27:#29415f;--ou-blue-53-v2:#71829d;--ou-slate-16-v2:#1d2637;--ou-blue-25:#273a59;--ou-blue-87-v5:#d3ddea;--ou-blue-17:#182741;--ou-blue-81-v2:#b8c9e4;--ou-blue-53-v3:#1e6bee;--ou-blue-52-a20-v2:#176bf133;--ou-blue-51-a30:#1d64e54d;--ou-blue-52-v2:#728198;--ou-green-34:#2e7d59;--ou-green-94:#eaf5ee;--ou-green-27:#286246;--ou-blue-45:#5d6e87;--ou-blue-54:#216cf0;--ou-blue-42:#526984;--ou-blue-86-v3:#cedaea;--ou-blue-91-v2:#dce7f6;--ou-blue-44-a8:#3a68a614;--ou-blue-71-a15:#6da6ff26;--ou-blue-98-v7:#f7fbff;--ou-blue-95-v4:#e8f1fc;--ou-blue-66-a8:#5b97f614;--ou-blue-85-a20:#b3d3ff33;--ou-blue-85-a90:#c5d7efe6;--ou-blue-37-a8:#2e588f14;--ou-blue-80-v2:#a8c5ef;--ou-blue-90-v3:#d8e4f3;--ou-blue-37-a8-v2:#32598b14;--ou-blue-20:#1c2d49;--ou-blue-93-v6:#e5edf7;--ou-amber-99:#fffdf8;--ou-slate-18:#2d332a;--ou-blue-96-v6:#edf4fd;--ou-blue-45-v2:#5e708a;--ou-blue-94-v5:#dfefff;--ou-blue-99-a96:#f8fcfff5;--ou-blue-99-a88:#f8fcffe0;--ou-blue-99-a34:#f8fcff57;--ou-blue-900-a8:#1e3a8a14;--ou-orange-45-a10:#dc7b081a;--ou-slate-900-a7:#0f172a12;--ou-slate-900-a6:#0f172a0f;--ou-blue-99-v3:#fbfcfe;--ou-slate-900-a4-v2:#0f172a09;--ou-brand-a9:#1769ff17;--ou-blue-94-v6:#e8edf5;--ou-orange-34:#9a6213;--ou-red-99:#fff8f8;--ou-danger-solid-a5:#dc26260d;--ou-blue-44-a8-v2:#2362be14;--ou-blue-99-a94:#f8fcfff0;--ou-blue-99-a70:#f8fcffb3;--ou-blue-99-a18:#f8fcff2e;--ou-blue-34-a7:#194b9612;--ou-blue-99-a90:#f8fbffe6;--ou-blue-37-a6:#2352980f;--ou-blue-97-v8:#f1f6fe;--ou-blue-37-a5:#2352980d;--ou-red-99-v2:#fffafb;--ou-red-34-a5:#7438460d;--ou-border-strong-a82:#cbd5e1d1;--ou-blue-91-a80:#e1e6eecc;--ou-slate-48:#6c778a;--ou-blue-96-a75:#f1f5f9bf;--ou-blue-99-v4:#fbfdff;--ou-blue-91-v3:#e1e6ee;--ou-blue-95-v5:#edf1f7;--ou-blue-33:#40506a;--ou-blue-88-v2:#c8d9fa;--ou-blue-42-v2:#1357c5;--ou-amber-77:#ecd39f;--ou-amber-94:#fff6df;--ou-orange-29:#865710;--ou-slate-900-a32:#0f172a52;--ou-slate-900-a16:#0f172a29;--ou-blue-39:#526176;--ou-blue-86-v4:#bfd3f8;--ou-blue-89-v4:#cddcf7;--ou-blue-98-v8:#f3f7ff;--ou-blue-85:#cfd8e5;--ou-blue-99-v5:#fafbfd;--ou-slate-52:#728095;--ou-slate-52-a10:#7280951a;--ou-blue-91-v4:#e2e7ef;--ou-blue-58:#2873ff;--ou-blue-58-a10:#2873ff1a;--ou-green-37:#27956c;--ou-green-37-a10:#27956c1a;--ou-orange-47:#d28a20;--ou-orange-47-a10:#d28a201a;--ou-blue-79-v2:#9ebcf4;--ou-blue-86-v5:#bfd3f7;--ou-blue-87-v6:#d7dde6;--ou-blue-95-v6:#f1f3f6;--ou-slate-40:#566174;--ou-slate-47-v2:#68758a;--ou-green-81:#bde1d2;--ou-green-94-v2:#e8f6f0;--ou-green-27-v2:#167451;--ou-warning-accent-a20:#f59e0b33;--ou-warning-accent-a8:#f59e0b14;--ou-blue-95-v7:#eef2f6;--ou-blue-88-v3:#d6dfec;--ou-border-a85:#dbe3eed9;--ou-blue-95-v8:#e6f2ff;--ou-blue-73-a45:#94b5de73;--ou-blue-79-v3:#9ebdf3;--ou-slate-46-v3:#657186;--ou-blue-85-v2:#bfd2f4;--ou-slate-54:#78859a;--ou-blue-93-v7:#e7ecf3;--ou-blue-96-v7:#f1f4f8;--ou-blue-85-v3:#b9cff8;--ou-blue-82-v2:#b8cae9;--ou-blue-92-v3:#d7e5fc;--ou-blue-78-v2:#9cbcf4;--ou-blue-75:#a8b9d4;--ou-orange-44:#d97706;--ou-blue-77:#a9bee1;--ou-teal-30-v2:#0f8a63;--ou-brand-a24:#1769ff3d;--ou-blue-40-v2:#526078;--ou-blue-39-v2:#536176;--ou-blue-89-v5:#dbe2ec;--ou-green-26:#16704f;--ou-blue-95-v9:#eef3f9;--ou-blue-22-a8:#1f325314;--ou-blue-58-v2:#8591a5;--ou-blue-58-v3:#2b7fff;--ou-blue-43-v2:#0052d9;--ou-blue-34:#41506a;--ou-slate-28:#34435a;--ou-blue-86-v6:#bdd2f8;--ou-blue-45-v3:#174fd1;--ou-brand-a25:#1769ff40;--ou-blue-60-a12:#3b82f61f;--ou-slate-24:#3c4138;--ou-slate-33:#545454;--ou-blue-52-a20-v3:#2457e633;--ou-amber-89-v2:#ebe7dd;--ou-slate-24-v2:#3d4339;--ou-blue-53-a40:#2563eb66;--ou-red-54:#e14d32;--ou-slate-44:#70756b;--ou-slate-14:#242820;--ou-red-43-a22:#b9332038;--ou-slate-6:#101010;--ou-white-a64:#ffffffa3;--ou-blue-73-a20:#75beff33;--ou-blue-98-v9:#f4f8fe}[data-admin-console]{--ou-admin-bg:#0b0c11;--ou-admin-rail:#0f1017;--ou-admin-surface:#14151d;--ou-admin-surface-2:#1b1c26;--ou-admin-surface-3:#232533;--ou-admin-accent-surface:#1d1b33;--ou-admin-hero:#2a1f6e;--ou-admin-line:#ffffff12;--ou-admin-line-strong:#ffffff24;--ou-admin-text:#eef0f6;--ou-admin-text-2:#c7cbd9;--ou-admin-muted:#9aa0b4;--ou-admin-faint:#8d93a8;--ou-admin-hero-text:#d9d3ff;--ou-admin-accent:#6a4dff;--ou-admin-accent-hover:#7b61ff;--ou-admin-accent-text:#b4a8ff;--ou-admin-accent-ring:#7b61ff8c;--ou-admin-accent-glow:#6a4dff73;--ou-admin-ok:#6ee7b7;--ou-admin-ok-solid:#34d399;--ou-admin-ok-soft:#34d39924;--ou-admin-ok-panel:#0f2a22;--ou-admin-ok-line:#34d3994d;--ou-admin-warn:#fcd34d;--ou-admin-warn-solid:#fbbf24;--ou-admin-warn-soft:#fbbf2424;--ou-admin-bad:#fda4af;--ou-admin-bad-solid:#fb7185;--ou-admin-bad-soft:#fb718529;--ou-admin-bad-panel:#2a1420;--ou-admin-bad-line:#fb718559;--ou-admin-info:#93c5fd;--ou-admin-info-solid:#60a5fa;--ou-admin-info-soft:#60a5fa29;--ou-admin-pink:#f9a8d4;--ou-admin-pink-soft:#f472b629;--ou-admin-on-solid:#0b0c11;--ou-admin-chip-on:#eef0f6;--ou-admin-scrim:#0009;--ou-admin-shadow:0 12px 32px #00000073;--ou-admin-tabbar:#161720f5;--ou-admin-bar-dim:#ffffff8c;--ou-admin-track:#ffffff14;--ou-surface-page:var(--ou-admin-bg);--ou-surface-card:var(--ou-admin-surface);--ou-surface-subtle:var(--ou-admin-surface-2);--ou-surface-muted:var(--ou-admin-surface-2);--ou-text:var(--ou-admin-text);--ou-text-secondary:var(--ou-admin-muted);--ou-text-disabled:var(--ou-admin-faint);--ou-text-on-brand:#fff;--ou-border:var(--ou-admin-line-strong);--ou-border-strong:#ffffff38;--ou-brand:var(--ou-admin-accent);--ou-brand-strong:var(--ou-admin-accent-hover);--ou-brand-soft:var(--ou-admin-accent-surface);--ou-success:var(--ou-admin-ok);--ou-success-soft:var(--ou-admin-ok-soft);--ou-warning:var(--ou-admin-warn);--ou-warning-soft:var(--ou-admin-warn-soft);--ou-danger:var(--ou-admin-bad);--ou-danger-soft:var(--ou-admin-bad-soft);--ou-info:var(--ou-admin-info);--ou-info-soft:var(--ou-admin-info-soft);--ou-overlay:var(--ou-admin-scrim);--ou-skeleton-base:#ffffff0f;--ou-skeleton-highlight:#ffffff1f;--ou-disabled-bg:#ffffff0f;--ou-focus-ring:0 0 0 3px var(--ou-admin-accent-ring);--ou-shadow-lg:var(--ou-admin-shadow);--ou-shadow-popover:var(--ou-admin-shadow);--ou-shadow-brand:none;--ou-shadow-brand-hover:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-merchant]{--ou-merchant-bg:#f3f6fb;--ou-merchant-surface:#fff;--ou-merchant-surface-2:#f6f8fc;--ou-merchant-line:#e3e9f2;--ou-merchant-line-soft:#eef2f7;--ou-merchant-line-strong:#c9d8f5;--ou-merchant-text:#14213a;--ou-merchant-text-2:#34445c;--ou-merchant-muted:#5a6880;--ou-merchant-faint:#6a778c;--ou-merchant-mark:#8a97ab;--ou-merchant-brand:#1769ff;--ou-merchant-brand-strong:#0b4fce;--ou-merchant-brand-soft:#eaf2ff;--ou-merchant-brand-hover:#f2f6fd;--ou-merchant-link:#1557d6;--ou-merchant-ok:#067647;--ou-merchant-ok-soft:#e7f6ee;--ou-merchant-warn:#b54708;--ou-merchant-warn-soft:#fff4e5;--ou-merchant-warn-strong:#8a4b00;--ou-merchant-warn-banner:#fff7eb;--ou-merchant-warn-dot:#e08a00;--ou-merchant-bad:#b42318;--ou-merchant-bad-soft:#fdecea;--ou-merchant-bad-line:#f4c7c3;--ou-merchant-violet:#6a46d6;--ou-merchant-violet-soft:#f3edff;--ou-merchant-price:#d92d20;--ou-merchant-track:#e9eef6;--ou-merchant-hero-text:#dbe7ff;--ou-merchant-hero-glass:#ffffff29;--ou-merchant-hero-glass-soft:#ffffff14;--ou-merchant-hero-line:#fff9;--ou-merchant-on-brand:#fff;--ou-merchant-appbar:#f3f6fbf0;--ou-merchant-scrim:#14213a73;--ou-merchant-shadow:0 6px 16px #14213a14;--ou-merchant-shadow-sheet:0 -12px 32px #14213a29;--ou-merchant-shadow-create:0 8px 18px #1769ff59;--ou-merchant-focus:#1769ff59;--ou-merchant-sign-paper:#f5f8ff;--ou-merchant-sign-ink:#101828;--ou-merchant-sign-amber:#ffbf3f;--ou-merchant-sign-red:#d94435;--ou-merchant-sign-red-paper:#fff7f5;--ou-merchant-sign-red-ink:#351915;--ou-merchant-checker:#edf0f4;--ou-merchant-swatch-clear:linear-gradient(125deg, #dceef8, #fafefe 62%, #2f80ad);--ou-merchant-swatch-warm:linear-gradient(125deg, #f7dcaf, #fffaf0 62%, #b67531);--ou-merchant-swatch-modern:linear-gradient(125deg, #12385f, #bed2e2 66%, #f6f9fb);--ou-surface-page:var(--ou-merchant-bg);--ou-surface-card:var(--ou-merchant-surface);--ou-surface-subtle:var(--ou-merchant-surface-2);--ou-text:var(--ou-merchant-text);--ou-text-secondary:var(--ou-merchant-muted);--ou-border:var(--ou-merchant-line);--ou-brand:var(--ou-merchant-brand);--ou-brand-strong:var(--ou-merchant-brand-strong);--ou-brand-soft:var(--ou-merchant-brand-soft);--ou-success:var(--ou-merchant-ok);--ou-success-soft:var(--ou-merchant-ok-soft);--ou-warning:var(--ou-merchant-warn);--ou-warning-soft:var(--ou-merchant-warn-soft);--ou-danger:var(--ou-merchant-bad);--ou-danger-soft:var(--ou-merchant-bad-soft);--ou-overlay:var(--ou-merchant-scrim);--ou-focus-ring:0 0 0 3px var(--ou-merchant-focus)}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid}.brand{align-items:center;font-weight:800;display:flex}.nav{display:grid}.nav a,.nav-logout{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.nav-icon{flex:0 0 29px;place-items:center;display:grid}.nav-icon svg{width:17px;height:17px}.main{min-width:0}.topline{justify-content:space-between;gap:20px;display:flex}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}h1{margin:8px 0 0}h2{margin:0 0 20px}h3{margin:0}.grid{grid-template-columns:repeat(12,1fr);display:grid}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-outline{background:0 0;border:1px solid}.btn:disabled{opacity:.55;cursor:wait}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:700}.field small{color:var(--muted)}.field label em{margin-left:7px;font-size:12px;font-style:normal}.input,.select,.textarea{outline-offset:1px;outline:3px solid #0000;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input:disabled,.textarea:disabled{opacity:.58;cursor:not-allowed}.textarea{resize:vertical;min-height:90px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.step{align-items:flex-start;gap:12px;margin:38px 0 17px;display:flex}.step b{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.step h2{margin:0 0 4px}.step small{line-height:1.5;display:block}.notice{border-left:3px solid var(--red);border-radius:9px;padding:13px 16px;font-size:14px}.success{border-left-color:var(--green);background:#30e0a112}.error{border:1px solid #ff53482e;border-radius:10px;padding:11px 13px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}.table th{letter-spacing:.06em;font-size:12px}.badge{border-radius:99px;padding:5px 9px;font-size:12px;display:inline-block}.poster-card{padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.poster-card:hover{transform:translateY(-3px)}.login-form{width:min(420px,100%)}.login-form .field{margin:17px 0}.divider{height:1px;margin:28px 0}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:center;gap:22px;display:grid}.analysis-kicker{color:var(--red);letter-spacing:.16em;font-size:12px;font-weight:800}.admin-empty{border:1px dashed var(--line);text-align:center;border-radius:13px;padding:20px}.admin-jobs{gap:16px;display:grid}.admin-job-actions{gap:7px;display:grid}.admin-job-actions .btn{white-space:nowrap;padding:9px 12px;font-size:12px}.admin-error-summary{grid-template-columns:.65fr 2fr .5fr;gap:10px;display:grid}.admin-error-summary>div{border-radius:12px;padding:13px}.admin-error-summary span,.admin-error-summary strong{display:block}.admin-error-summary span{color:var(--muted);margin-bottom:5px;font-size:12px}.admin-error-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.attempt-list{gap:8px;display:grid}.attempt-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.6fr) 1.5fr;gap:14px;padding:12px 14px;display:grid}.attempt-list span,.attempt-list small{font-size:12px}.status-pill{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}@media (max-width:900px){.editor-layout{grid-template-columns:1fr!important}.editor-layout>aside{order:2}.brand{display:none}.nav{justify-content:space-around;gap:3px;width:100%;margin:0;display:flex}.nav a,.nav-logout{white-space:nowrap;text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:5px 3px;font-size:12px}.nav a:hover,.nav-logout:hover{transform:none}.nav-icon{background:0 0;border:0;flex-basis:25px;width:25px;height:25px}.nav-icon svg{width:18px;height:18px}.main{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.admin-job-actions{display:flex}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.topline{flex-direction:column;margin-bottom:24px}.topline>.btn{width:100%}.admin-job-actions{grid-template-columns:1fr 1fr;display:grid}.admin-error-summary,.attempt-list>div{grid-template-columns:1fr}.attempt-list>div{gap:5px}.card{padding:19px}h2{font-size:20px}.actions{grid-template-columns:1fr;display:grid}.actions .btn{width:100%}.step{align-items:flex-start;margin-top:28px}.step b{flex:0 0 31px}.login-form h1{font-size:36px!important}.table{min-width:680px}.card:has(>.table){overflow-x:auto}input[type=file]{max-width:100%}.input,.select,.textarea{min-height:52px;font-size:16px}}.back-link{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:750;display:inline-flex}.back-link:hover{color:var(--red)}.section-space{margin-top:22px}.btn-quiet{color:var(--muted);border:1px solid var(--line);background:0 0}.btn-danger{color:#a43124;background:#fff0ed;border:1px solid #efc4bc}.full-button{width:100%}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{padding:0;overflow:hidden}.project-card-main{display:block}.project-cover{aspect-ratio:16/10;color:#fff;background:#45543f;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative}.project-cover:after{content:"";background:#ffffff21;border-radius:50%;width:160px;height:160px;position:absolute;top:-55px;right:-30px}.project-cover.restaurant{background:#a54833}.project-cover.ecommerce{background:#3e4a5b}.project-cover span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:850}.project-cover strong{margin:8px 0;font-family:Georgia,serif;font-size:25px;line-height:1.15}.project-cover small{opacity:.72}.project-card-copy{padding:18px 20px 10px}.project-card-copy>div{justify-content:space-between;align-items:center;display:flex}.project-card-copy h3{margin-top:15px;font-size:19px}.project-card-copy p{min-height:42px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.project-date{color:var(--muted);font-size:12px}.project-card-actions{justify-content:space-between;padding:10px 20px 18px;display:flex}.empty-state{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.empty-icon{color:#fff;background:#45543f;border-radius:20px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.meta-row span{color:var(--muted);background:#ece9df;border-radius:99px;padding:6px 9px;font-size:12px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card{padding:12px;transition:all .2s}.candidate-card:hover{border-color:#e14d3259;transform:translateY(-4px)}.design-thumb{background:#eeeae0;border-radius:14px;width:100%;max-height:540px;display:block}.candidate-copy{padding:16px 8px 8px}.candidate-copy span{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:850}.candidate-copy h3{margin:6px 0;font-size:20px}.candidate-copy small{color:var(--muted)}.inline-error{margin-top:8px;display:block}.editor-page{margin:-18px -28px 0}.editor-topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.editor-topbar h1{font-size:clamp(28px,3vw,42px)}.editor-actions,.editor-toolbar,.editor-toolbar>div,.export-menu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-toolbar{border:1px solid var(--line);background:#fffdf8;border-radius:15px;justify-content:space-between;min-height:58px;margin-bottom:12px;padding:8px 12px;box-shadow:0 10px 30px #302c2214}.editor-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.editor-toolbar input[type=range]{width:140px;accent-color:var(--red)}.save-indicator{color:#8a6120;background:#fff3d8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.save-indicator.ok{color:#276447;background:#e6f3ea}.editor-layout{grid-template-columns:230px minmax(0,1fr) 300px;gap:12px;min-height:72vh;display:grid}.layer-panel,.property-panel{padding:17px;box-shadow:0 12px 35px #302c2214}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading small{color:var(--muted)}.layer-list{gap:5px;max-height:68vh;display:grid;overflow:auto}.layer-list-item{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.layer-list-item:hover,.layer-list-item.active{background:#f2efe6;border-color:#ddd8ca}.layer-select{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.layer-visibility{width:44px;min-height:44px;color:var(--red);cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;place-items:center;display:grid}.layer-list-item:hover .layer-visibility,.layer-list-item.active .layer-visibility{border-left-color:var(--line)}.layer-select>span:nth-child(2){min-width:0}.layer-list strong,.layer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layer-list strong{font-size:12px}.layer-list small{color:var(--muted);margin-top:2px;font-size:12px}.layer-dot{background:#97a192;border-radius:3px;width:9px;height:9px}.layer-dot.text,.layer-dot.contact{background:#4f71b6}.layer-dot.price{background:var(--red)}.layer-dot.image,.layer-dot.logo{background:#4d936c}.canvas-stage{background:#d9d5ca;border:1px solid #cbc7bb;border-radius:18px;justify-content:center;align-items:flex-start;min-width:0;padding:32px;display:flex;overflow:auto}.canvas-wrap{min-width:260px;box-shadow:0 22px 65px #2a282240}.canvas-wrap svg{touch-action:none;background:#fff;width:100%;height:100%;display:block}.locked-layer{opacity:.84}.property-panel{max-height:78vh;overflow:auto}.property-panel .field{margin-bottom:12px}.compact-grid{gap:8px}.compact-grid .input,.compact-grid .select{min-height:42px;padding:9px}.color-input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:44px;padding:4px}.property-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.property-empty{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;display:grid}.property-empty span{font-size:36px}@media (max-width:1180px){.project-grid{grid-template-columns:repeat(2,1fr)}.editor-page{margin-inline:0}.editor-layout{grid-template-columns:190px minmax(0,1fr)}.property-panel{grid-column:1/-1;max-height:none}}@media (max-width:820px){.candidate-grid,.project-grid{grid-template-columns:1fr}.editor-topbar{flex-direction:column;align-items:stretch}.editor-layout{grid-template-columns:1fr}.layer-panel{order:2}.canvas-stage{order:1;min-height:430px;padding:18px}.property-panel{order:3}}@media (max-width:600px){.project-card-actions{gap:8px}.editor-toolbar{flex-direction:column;align-items:stretch}.editor-toolbar label{justify-content:space-between}.export-menu{width:100%}.export-menu .btn{flex:1}}@media (max-width:380px){.nav a,.nav-logout{font-size:12px}.nav-icon{flex-basis:22px;width:22px;height:22px}}:root{--ink:#242820;--muted:#70756b;--paper:#f4f0e7;--card:#fffdf8;--card-strong:#fff;--line:#2d342921;--red:#e14d32;--red-dark:#b93320;--green:#2e7d59;--violet:#6657a6;--shadow:0 18px 50px #2b271e14}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-size:auto}::selection{color:#fff;background:#e14d32cc}.shell{grid-template-columns:248px minmax(0,1fr)}.brand{gap:11px;font-size:18px}.nav{gap:5px;margin-top:42px}.nav a,.nav-logout{color:#b9c0af;border-radius:12px;min-height:47px;padding:9px 11px;font-size:14px;font-weight:650;transition:color .18s,background .18s,transform .18s}.nav a:hover,.nav-logout:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav a.active{color:#fff;background:var(--red);box-shadow:0 9px 25px #9b311f40}.nav-icon{color:#c6cdbd;background:#ffffff0d;border:0;border-radius:8px;flex-basis:29px;width:29px;height:29px}.nav a.active .nav-icon{color:#fff;background:#ffffff26}.main{padding:46px clamp(28px,5vw,76px) 82px}.main>*{width:min(1180px,100%);margin-inline:auto}.topline{align-items:flex-end;margin-bottom:34px}.eyebrow,.analysis-kicker{color:var(--red);letter-spacing:.13em}h1,h2{font-family:Georgia,Times New Roman,Microsoft YaHei,serif}h1{letter-spacing:-.045em;max-width:800px;margin-top:10px;font-size:clamp(38px,4.8vw,67px);line-height:1.04}h2{color:#2a2e26;letter-spacing:-.018em;font-size:25px}h3{color:#2d3129}.page-intro{max-width:660px;color:var(--muted);margin:14px 0 0;line-height:1.75}.muted{color:var(--muted)}.card{color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8f0;border:1px solid #373c301a;border-radius:18px;padding:27px}.grid{gap:18px}.btn{padding:12px 18px}.btn-primary{color:#fff}.btn-primary:hover{box-shadow:0 13px 27px #b9332038}.btn-dark{color:#fff;background:#2f382d;border:0}.btn-soft{color:#3d4339;background:#ebe7dd}.btn-outline{color:#fff;border-color:#ffffff7a}.input,.select,.textarea{color:var(--ink);border:1px solid #d9d6cb}.input:disabled,.textarea:disabled{color:#888c84;background:#f0eee7}.input:focus,.select:focus,.textarea:focus{background:#fff}.field label{color:#3c4138}.field label em{color:var(--red)}.divider{background:var(--line)}.notice{color:#7f392b;border-left-color:var(--red);background:#fff0eb}.notice.success{color:#286246;border-left-color:var(--green);background:#eaf5ee}.error{color:#a73525;background:#fff0ed;border-color:#f1c6be}.step b{color:#fff;background:var(--red);border:0}.step small{color:var(--muted)}.poster-card{background:#fffdf8}.poster-card:hover{border-color:#e14d3259;box-shadow:0 22px 48px #302c221f}.login-form h1{color:#2d332a}.table th,.table td{border-color:#e2ded3}.table th{color:#777c72}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.nav a.active{background:var(--red)}.main{width:100%;min-width:0;padding-top:30px}.main>*{min-width:0}}@media (max-width:600px){.main{padding-inline:15px}.card{border-radius:16px}h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,42px)}.topline{align-items:stretch}.main{padding-top:66px}.nav .nav-logout{background:#22281ff0;border:1px solid #ffffff24;border-radius:13px;width:42px;min-height:42px;padding:6px;position:fixed;top:12px;right:12px;box-shadow:0 9px 28px #23261f33}.nav .nav-logout>span:last-child{display:none}.nav .nav-logout .nav-icon{flex-basis:24px;width:24px;height:24px}.nav a{font-size:12px}.editor-actions{width:100%}.editor-actions>.btn{flex:1}.editor-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.canvas-stage{min-height:360px;padding:12px}.canvas-wrap{min-width:0;max-width:100%}}.merchant-shell{min-height:100svh}.merchant-shell h1,.merchant-shell h2,.merchant-shell h3{text-wrap:balance}.merchant-shell p{text-wrap:pretty}.merchant-shell a,.merchant-shell button{touch-action:manipulation}.mobile-appbar{display:none}.skip-link{z-index:100;padding:10px 13px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.merchant-shell .nav a.active{box-shadow:none}.merchant-shell .nav-icon{color:currentColor;background:#ffffff14}.merchant-shell .nav a.active .nav-icon{color:var(--assistant-black);background:#ffffff80}.merchant-shell .main{background-size:28px 28px}.assistant-label{text-transform:uppercase;align-items:center;width:fit-content;display:inline-flex}.local-pulse-error{color:#a73525;grid-column:1/-1;margin:8px 0 0;font-size:12px}@keyframes localPulse{to{opacity:.48}}@media (max-width:900px){.mobile-appbar{z-index:31;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-appbar .nav-logout{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.mobile-appbar .nav-logout>span:last-child{display:none}.mobile-appbar .nav-icon{background:0 0;width:24px;height:24px}.merchant-shell .nav{display:flex}.merchant-shell .nav a{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;min-width:0;position:relative}.merchant-shell .nav a:hover{transform:none}.merchant-shell .nav a.active:before{content:"";background:var(--assistant-yellow);border-radius:3px;width:17px;height:3px;position:absolute;top:3px}.merchant-shell .nav-icon,.merchant-shell .nav a.active .nav-icon{color:currentColor;background:0 0}.merchant-shell .main{padding:18px 14px calc(102px + env(safe-area-inset-bottom))}}@media (max-width:360px){.merchant-shell .nav-icon,.merchant-shell .nav a.active .nav-icon{flex-basis:22px;width:22px;height:22px}}.credit-badge{min-height:40px;color:var(--assistant-black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #cdd7ee;border-radius:12px;align-items:center;gap:7px;padding:7px 12px 7px 8px;display:inline-flex;box-shadow:0 8px 24px #152a561a}.credit-badge>span{color:#6a5200;background:var(--assistant-yellow);border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.credit-badge strong{font-size:15px}.credit-badge small{color:var(--muted);font-size:12px;font-weight:750}.credit-badge:hover{border-color:#91a8de}.credit-badge:focus-visible{outline-offset:2px;outline:3px solid #164ed83d}.credit-badge.compact{color:#fff;min-height:38px;box-shadow:none;background:#ffffff17;border-color:#fff3;padding:6px 9px 6px 6px}.credit-badge.compact>span{border-radius:7px;width:24px;height:24px}.credit-badge.compact strong{color:var(--assistant-black)}.account-invite-panel{border-top:3px solid var(--assistant-blue);min-width:0}@media (min-width:901px){.merchant-shell .main{padding-top:72px}}@media (max-width:390px){.mobile-appbar{padding-inline:10px}.credit-badge.compact{gap:5px;padding-right:7px}}
html{overflow-x:hidden}.merchant-shell{--color-brand:#1769ff;--color-brand-strong:#0b4fce;--color-brand-soft:#eaf2ff;--surface-page:#f7f9fc;--surface-card:#fff;--surface-subtle:#f3f7fd;--text-primary:#111827;--text-secondary:#64748b;--border-default:#dbe3ee;--border-strong:#cbd5e1;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 10px 30px #1f365b12;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--motion-fast:.16s;--assistant-sky:#dceaff;--assistant-ice:#f3f7fd;--assistant-yellow:#1769ff;--assistant-black:#172033;--assistant-white:#fff;--ink:#172033;--muted:#687386;--paper:#f7f9fc;--card:#fff;--line:#e3e8f0;--red:var(--assistant-blue);--red-dark:var(--assistant-blue-dark);--shadow:0 16px 44px #1f365b12;color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:#1769ff1f;font-family:Inter,SF Pro Text,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif}.merchant-shell h1,.merchant-shell h2{letter-spacing:-.035em;font-family:SF Pro Display,Inter,Segoe UI,Noto Sans SC,sans-serif}.merchant-shell a:focus-visible,.merchant-shell button:focus-visible,.merchant-shell input:focus-visible,.merchant-shell textarea:focus-visible,.merchant-shell select:focus-visible{outline:3px solid var(--assistant-blue);outline-offset:3px}.skip-link{box-sizing:border-box;color:#fff;background:var(--assistant-blue-dark);border-radius:10px;align-items:center;min-height:44px;display:inline-flex}.merchant-shell.shell{grid-template-columns:224px minmax(0,1fr)}.merchant-shell .brand{color:var(--ink)}.merchant-shell .nav{margin-top:30px}.merchant-shell .nav a,.merchant-shell .nav-logout{color:#778195;border-radius:11px;min-height:46px}.merchant-shell .nav a:hover,.merchant-shell .nav-logout:hover{color:var(--ink);background:var(--assistant-ice)}.merchant-shell .nav a.active{color:var(--assistant-blue);background:var(--assistant-blue-soft)}.merchant-shell .nav-icon,.merchant-shell .nav a.active .nav-icon{color:currentColor;background:0 0}.merchant-shell .main{background:radial-gradient(circle at 88% 0, #5b9dff1c, transparent 29rem), var(--paper);max-width:none;padding:32px clamp(24px,4vw,64px) 72px}.merchant-shell .main>*{width:min(1100px,100%)}.merchant-shell .card{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.merchant-shell .topline{align-items:end;margin-bottom:28px}.merchant-shell .topline h1{color:var(--ink);margin:5px 0 8px;font-size:clamp(34px,4.5vw,54px);font-weight:740}.merchant-shell .eyebrow{color:var(--assistant-blue);letter-spacing:.12em;font-size:12px}.merchant-shell .page-intro,.merchant-shell .muted{color:var(--muted)}.merchant-shell .input,.merchant-shell .select,.merchant-shell .textarea{color:var(--ink);background:#f9fbfd;border-color:#d8e0ea}.merchant-shell .input:focus,.merchant-shell .select:focus,.merchant-shell .textarea:focus{color:var(--ink);border-color:var(--assistant-blue);background:#fff;box-shadow:0 0 0 3px #1769ff1a}.merchant-shell .btn-dark{color:#fff;background:#23314a;border:0}.merchant-shell .btn-dark:hover{background:#17243b}.merchant-shell .btn-soft{color:#41506a;background:#f2f5f9;border:1px solid #dce3ed}.merchant-shell .btn-outline{color:#41506a;background:#fff;border-color:#cbd5e3}.merchant-shell .notice{color:#34435a;border-left-color:var(--assistant-blue);background:#edf4ff}.merchant-shell .success{background:#edf8f3;border-left-color:#22815b}.merchant-shell .project-card,.merchant-shell .poster-card,.merchant-shell .candidate-card{border-color:var(--line);background:#fff}.merchant-shell .project-card:hover,.merchant-shell .poster-card:hover,.merchant-shell .candidate-card:hover{border-color:#b8cff8;box-shadow:0 18px 42px #1f41741a}.merchant-shell .project-cover{background:#526b9b}.merchant-shell .project-cover.restaurant{background:#8f655b}.merchant-shell .project-cover.ecommerce{background:#495b79}.merchant-shell .project-cover strong{font-family:SF Pro Display,Inter,Segoe UI,sans-serif}.merchant-shell .meta-row span{color:#5f6d82;background:#edf2f8}.merchant-shell .design-thumb{background:#eef2f7}.merchant-shell .editor-toolbar,.merchant-shell .layer-panel,.merchant-shell .property-panel{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.merchant-shell .layer-list-item:hover,.merchant-shell .layer-list-item.active{background:#edf4ff;border-color:#ccdcf7}.merchant-shell .canvas-stage{background:#e8edf4;border-color:#cfd8e5}.merchant-shell .save-indicator{color:#875c18;background:#fff4d9}.merchant-shell .save-indicator.ok{color:#176a4b;background:#e6f5ee}.merchant-shell .color-input{border-color:var(--line);background:#fff}.merchant-shell .btn{border-radius:11px}.merchant-shell .btn-primary{color:#fff;box-shadow:0 9px 24px #1769ff33}.merchant-shell .btn-primary:hover{box-shadow:0 11px 27px #1769ff40}.assistant-label{min-height:22px;color:var(--assistant-blue);letter-spacing:.12em;font-size:12px;font-weight:800}.primary>strong{color:var(--assistant-blue)}@media (max-width:900px){.merchant-shell.shell{min-height:100svh;display:block}.mobile-appbar{border-bottom-color:var(--line)}.merchant-shell .nav a.active:before{background:var(--assistant-blue)}.merchant-shell .main{padding:22px 16px calc(108px + env(safe-area-inset-bottom))}}.merchant-shell .poster-card{box-shadow:none;border-inline-start:3px solid #c8ced8;border-radius:12px;transform:none}.merchant-shell .poster-card:hover{border-color:#b7c8e6;border-inline-start-color:var(--assistant-blue);transform:none;box-shadow:0 10px 24px #1f417414}@media (max-width:900px){.merchant-shell .poster-card{grid-template-columns:minmax(104px,28%) minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.merchant-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merchant-shell .main>*{margin-inline:auto}@media (max-width:1180px) and (min-width:641px){.merchant-shell .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.merchant-shell .main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:640px){.merchant-shell .project-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:900px){.merchant-shell{--assistant-blue:#5b57d9;--assistant-blue-dark:#4440b8;--assistant-blue-soft:#efeffc;--assistant-ice:#f3f3f7;--ink:#24242c;--muted:#70707c;--paper:#f6f6f8;--line:#e2e2e8;--shadow:0 8px 28px #1f1e2b0f;background:var(--paper)}.merchant-shell a,.merchant-shell button{touch-action:manipulation}.merchant-shell h1,.merchant-shell h2,.merchant-shell h3{text-wrap:balance}.mobile-appbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5}.merchant-shell .mobile-appbar .nav-logout{color:#646470;border:1px solid var(--line);background:#f7f7f9;border-radius:50%;flex:0 0 38px;width:38px;height:38px;min-height:38px}.merchant-shell .nav{justify-content:stretch;align-items:stretch;gap:2px;width:100%;margin:0}.merchant-shell .nav a{color:#7a7a85;border-radius:10px;gap:2px;min-height:59px;padding:5px 2px 4px;font-weight:680;line-height:1}.merchant-shell .nav a:hover{color:var(--assistant-blue);background:#f7f7fa}.merchant-shell .nav a.active{color:var(--assistant-blue-dark);background:0 0;font-weight:780}.merchant-shell .nav a.active:before{display:none}.merchant-shell .nav-icon,.merchant-shell .nav a.active .nav-icon{border-radius:9px;flex-basis:30px;width:34px;height:30px}.merchant-shell .nav-icon{color:#777782;background:0 0}.merchant-shell .nav a.active .nav-icon{color:var(--assistant-blue);background:var(--assistant-blue-soft)}.merchant-shell .nav-icon svg{stroke-width:2px;width:20px;height:20px}.merchant-shell .main{padding:24px 18px calc(98px + env(safe-area-inset-bottom));background:var(--paper)}.merchant-shell .main>*{width:min(760px,100%)}.merchant-shell .card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:16px}.merchant-shell .btn{border-radius:11px;min-height:46px}.merchant-shell .btn-primary{background:var(--assistant-blue);box-shadow:none}.merchant-shell .btn-primary:hover{background:var(--assistant-blue-dark);box-shadow:none}.assistant-label{color:var(--assistant-blue);letter-spacing:.1em;font-size:12px;font-weight:800}.primary>strong{color:var(--assistant-blue)}.merchant-shell .project-card,.merchant-shell .poster-card{border-color:var(--line);box-shadow:none}.merchant-shell .project-card:hover,.merchant-shell .poster-card:hover{box-shadow:none;border-color:#c7c5ed;transform:none}.merchant-shell .meta-row span{color:#62626d;background:#f0f0f4}}@media (max-width:600px){.merchant-shell .main{padding:20px 16px calc(98px + env(safe-area-inset-bottom))}.merchant-shell .project-grid{gap:10px}.merchant-shell .project-card{border-radius:14px}.merchant-shell .project-card-main{grid-template-columns:118px minmax(0,1fr);min-height:148px;display:grid}.merchant-shell .project-cover{aspect-ratio:auto;min-height:148px;padding:14px}.merchant-shell .project-cover:after{width:100px;height:100px;top:-30px;right:-28px}.merchant-shell .project-cover strong{overflow-wrap:anywhere;margin:6px 0;font-size:17px}.merchant-shell .project-cover span,.merchant-shell .project-cover small{font-size:12px}.merchant-shell .project-card-copy{padding:15px 14px 10px}.merchant-shell .project-card-copy h3{margin-top:13px;font-size:16px}.merchant-shell .project-card-copy p{min-height:0;font-size:12px}.merchant-shell .project-card-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px 14px}.merchant-shell .project-card-actions .btn{min-height:42px;padding:10px 14px}.merchant-shell .poster-card{align-items:stretch;padding:0;display:grid}}@media (max-width:360px){.merchant-shell .main{padding-inline:12px}.merchant-shell .nav a{font-size:12px}.merchant-shell .project-card-main{grid-template-columns:104px minmax(0,1fr)}.merchant-shell .poster-card{grid-template-columns:96px minmax(0,1fr)}}.merchant-shell{--assistant-blue:#1769ff;--assistant-blue-dark:#0b4fce;--assistant-blue-soft:#eaf2ff}.brand-logo{min-width:0;color:inherit;align-items:center;display:inline-flex}.brand-logo>img{flex:0 0 42px;width:42px;height:42px;display:block}.brand-logo-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.brand-logo-copy strong,.brand-logo-copy small{min-width:0;display:block}.brand-logo-copy strong{white-space:nowrap;font-weight:780}.brand-logo-copy small{white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:900px){.merchant-shell .nav a{font-size:12px}}.poster-submit-panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.poster-submit-panel .ui-button{min-width:220px}@media (max-width:600px){.poster-submit-panel{grid-template-columns:1fr}.poster-submit-panel .ui-button{width:100%;min-width:0;min-height:52px}}.poster-result-actions{align-items:center;margin-top:16px}@media (max-width:600px){.poster-result-actions{grid-template-columns:1fr 1fr;display:grid}.poster-result-actions .btn:last-child{grid-column:1/-1}.merchant-shell .poster-card{border-radius:12px;grid-template-columns:96px minmax(0,1fr);min-height:0}}.merchant-shell .btn,.merchant-shell .input,.merchant-shell .card{border-radius:var(--radius-md)}.merchant-shell .btn{min-height:44px;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease}.merchant-shell .btn:active{transform:translateY(1px)}.merchant-shell .btn-primary{background:var(--color-brand)}.merchant-shell .btn-primary:hover{background:var(--color-brand-strong)}.merchant-shell .input{border-color:var(--border-default)}@media (max-width:600px){.merchant-shell .main{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.merchant-shell .btn{transition:none}}@media (max-width:900px){.merchant-shell.shell{padding-top:0}.merchant-shell .mobile-appbar{height:calc(50px + env(safe-area-inset-top));padding-inline:14px}.mobile-profile-entry{color:#596579;border:1px solid var(--border-default);background:var(--surface-card);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-profile-entry .nav-icon{color:currentColor;background:0 0;width:24px;height:24px}.mobile-profile-entry svg{width:20px;height:20px}}
.admin-shell{--ink:#172033;--muted:#6c778a;--paper:#f5f7fb;--card:#fff;--line:#e1e6ee;--red:#1769ff;--red-dark:#0b4fce;--green:#167451;--yellow:#9b6817;--danger:#bc3f32;--shadow:0 14px 38px #2132500f;min-height:100svh;color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:#1769ff1f;font-family:Inter,SF Pro Text,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif}.admin-shell h1,.admin-shell h2{letter-spacing:-.035em;text-wrap:balance;font-family:SF Pro Display,Inter,Segoe UI,Noto Sans SC,sans-serif}.admin-shell p{text-wrap:pretty}.admin-shell a,.admin-shell button{touch-action:manipulation}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #4387ff}.admin-shell.shell{grid-template-columns:226px minmax(0,1fr)}.admin-main{background:radial-gradient(circle at 96% 0, #4d8bff17, transparent 27rem), var(--paper);min-width:0;max-width:none;padding:32px clamp(24px,4vw,58px) 72px}.admin-main>*{width:min(1180px,100%)}.admin-shell .topline{align-items:end;margin-bottom:24px}.admin-shell .topline h1{color:var(--ink);margin:5px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:740}.admin-shell .eyebrow,.admin-shell .analysis-kicker{color:var(--red);letter-spacing:.12em;font-size:12px}.admin-shell .muted{color:var(--muted)}.admin-shell .card{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.admin-shell .btn{border-radius:10px;min-height:44px}.admin-shell .btn-primary,.admin-shell .btn-dark{color:#fff;background:var(--red);border:0;box-shadow:0 7px 20px #1769ff2b}.admin-shell .btn-primary:hover,.admin-shell .btn-dark:hover{background:var(--red-dark)}.admin-shell .btn-soft{color:#40506a;background:#f3f6fa;border:1px solid #dce3ed}.admin-shell .btn-soft:hover{color:var(--red);background:#eef4ff;border-color:#bdd2f8}.admin-shell .btn-outline{color:#45536a;background:#fff;border-color:#cbd4e1}.admin-shell .input,.admin-shell .select,.admin-shell .textarea{min-height:46px;color:var(--ink);background:#f9fbfd;border:1px solid #d8e0ea;border-radius:10px}.admin-shell .input:focus,.admin-shell .select:focus,.admin-shell .textarea:focus{color:var(--ink);border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #1769ff1a}.admin-shell .notice{color:#34435a;border-left-color:var(--red);background:#eef4ff}.attempt-list>div{color:var(--ink);border-color:var(--line);background:#f9fbfd}.admin-empty{color:var(--muted);background:#fafbfd;border-color:#cfd8e5}.admin-job-actions .btn{min-height:40px}.admin-error-summary>div{background:#fff4f2}.attempt-list span,.attempt-list small{color:var(--muted)}.badge{color:#536177;background:#eef1f5}.badge.completed{color:#126848;background:#e5f5ee}.badge.failed{color:#a7392f;background:#fdece9}.badge.processing,.badge.queued{color:#8b5d13;background:#fff4d9}.admin-shell .table th,.admin-shell .table td{border-color:var(--line)}.admin-shell .table th{color:var(--muted)}.status-pill{color:#68758a;background:#eef1f5}.status-pill.ok{color:#126848;background:#e5f5ee}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.admin-shell.shell{min-height:100svh;display:block}.admin-shell .admin-main{padding:22px 16px calc(102px + env(safe-area-inset-bottom))}}@media (max-width:600px){.admin-main .topline h1{font-size:38px}.admin-shell .table,.admin-shell .table tbody{min-width:0;display:block}.admin-shell .table thead{display:none}.admin-shell .table tr{border:1px solid var(--line);background:#f9fbfd;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.admin-shell .table td{border:0;padding:0;display:block}.admin-shell .table td:first-child{overflow-wrap:anywhere;grid-column:1/-1;font-weight:750}.admin-shell .table td:last-child{grid-column:1/-1}}@media (max-width:360px){.admin-shell .admin-main{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--app-blue:#1769ff;--app-blue-strong:#0b4fce;--app-blue-soft:#eaf2ff;--app-ink:#172033;--app-muted:#64748b;--app-page:#f6f8fb;--app-surface:#fff;--app-subtle:#f1f5f9;--app-line:#dfe6ef;--app-success:#167451;--app-warning:#9b6817;--app-danger:#b83d32;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-shadow:0 10px 28px #1f32530f}.app-shell-v2{min-height:100svh}.app-shell-v2 a,.app-shell-v2 button{touch-action:manipulation}.app-shell-v2 h1,.app-shell-v2 h2,.app-shell-v2 h3{color:var(--app-ink);text-wrap:balance}.app-shell-v2 p{text-wrap:pretty}.app-shell-v2 strong,.app-shell-v2 dd{font-variant-numeric:tabular-nums}.app-shell-v2 .app-main{width:100%;min-width:0;max-width:none}.app-shell-v2 .mobile-appbar{display:none}.app-shell-v2 .topline{margin-bottom:18px}.app-shell-v2 .topline h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.08}.app-shell-v2 .topline p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.app-shell-v2 .eyebrow,.app-shell-v2 .assistant-label,.app-shell-v2 .analysis-kicker{color:var(--app-blue);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.app-shell-v2 .card{padding:20px}.app-shell-v2 .btn{border-radius:10px;min-height:44px}.app-shell-v2 .btn-soft{color:#41506a;border:1px solid var(--app-line);background:var(--app-subtle)}.app-shell-v2 .btn-outline{color:#41506a;background:#fff;border-color:#cbd5e1}.app-shell-v2 .input,.app-shell-v2 .select,.app-shell-v2 .textarea{color:var(--app-ink);border-radius:10px}.app-shell-v2 .poster-card{box-shadow:none}.app-shell-v2.admin-shell .topline{align-items:center}.app-shell-v2.admin-shell .card>h2{font-size:17px}.admin-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;justify-content:flex-end;padding-left:24px;display:flex;position:fixed;inset:0}.admin-drawer{overscroll-behavior:contain;width:min(520px,100%);height:100%;color:var(--app-ink);border-left:1px solid var(--app-line);background:#fff;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.admin-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-drawer-head h2{overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px}.admin-drawer-head p{color:var(--app-muted);margin:0;line-height:1.5}.admin-layer-close{color:#526176;border:1px solid var(--app-line);background:var(--app-subtle);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:23px;line-height:1;display:grid}.admin-layer-close:hover{color:var(--app-blue);background:var(--app-blue-soft);border-color:#bfd3f8}@media (max-width:900px){.app-shell-v2,.app-shell-v2.is-collapsed{padding-top:calc(58px + env(safe-area-inset-top));display:block}.app-shell-v2 .mobile-appbar{z-index:32;height:calc(58px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 14px 0;color:var(--app-ink);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-shell-v2 .mobile-profile-entry{color:#40516b;border:1px solid var(--app-line);background:#fff;place-items:center;display:grid}.app-shell-v2 .mobile-profile-entry .nav-icon{background:0 0;border:0}.app-shell-v2 .app-main{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}}@media (max-width:600px){.app-shell-v2 .app-main{padding-inline:12px}.app-shell-v2 .topline{align-items:flex-start;margin-bottom:12px}.app-shell-v2 .topline h1{font-size:25px}.app-shell-v2 .card{border-radius:14px;padding:16px}.app-shell-v2 .form-grid{grid-template-columns:1fr;gap:12px}.admin-layer{align-items:flex-end;padding:44px 0 0}.admin-drawer{width:100%;height:min(86svh,760px);padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);border-left:0;border-radius:18px 18px 0 0}.admin-drawer-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.app-shell-v2{transition-duration:.01ms!important}}.app-shell-v2{font-size:14px}.app-shell-v2 .eyebrow,.app-shell-v2 .assistant-label,.app-shell-v2 .analysis-kicker{font-size:12px;line-height:1.35}.app-shell-v2 .field>label,.app-shell-v2 .field>span:first-child{font-size:12px}.app-shell-v2 .field>small,.app-shell-v2 .muted,.app-shell-v2 .page-intro{line-height:1.5}.admin-drawer-head p{font-size:13px}.profile-workspace{gap:12px;display:grid}.admin-job-detail-drawer{width:min(620px,100%)}.admin-job-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.admin-job-detail-overview>div{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:11px;min-width:0;padding:12px}.admin-job-detail-overview dt{color:var(--app-muted);font-size:12px;font-weight:700}.admin-job-detail-overview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.admin-job-detail-overview code{font-size:12px}.admin-job-detail-drawer .admin-error-summary{grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);margin-bottom:20px}.admin-job-detail-drawer>h3{margin:20px 0 10px;font-size:16px}@media (max-width:600px){.app-shell-v2 .topline p{font-size:13px}.admin-job-detail-overview{grid-template-columns:1fr 1fr}.admin-job-detail-drawer .admin-error-summary{grid-template-columns:1fr}}.app-shell-v2 button,.app-shell-v2 .btn,.app-shell-v2 a.btn{transition:transform .16s cubic-bezier(.2,.8,.4,1),background-color .16s,box-shadow .16s}.app-shell-v2 button:active,.app-shell-v2 .btn:active,.app-shell-v2 a.btn:active{transform:scale(.975)}.profile-page-vertical{flex-direction:column}.poster-zoom-body{width:100%;min-height:0;max-height:calc(94vh - 142px);color:inherit;font:inherit;text-align:inherit;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.app-shell-v2 button,.app-shell-v2 .btn,.app-shell-v2 a.btn{transition:none}}.btn-text{color:var(--assistant-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.local-pulse-weather-compact{align-items:center;gap:8px;font-size:12px;display:flex}.credit-voucher-panel{gap:var(--space-5);display:grid}
:root{--color-brand:#1769ff;--color-brand-strong:#0b4fce;--color-brand-soft:#edf4ff;--surface-card:#fff;--border-default:#e5eaf2;--border-strong:#d6dfec;--state-success:#14966b;--state-warning:#dc7b08;--state-danger:#d9434c;--radius-sm:8px;--radius-md:12px;--shadow-md:0 14px 40px #3f53771a;--motion-fast:.16s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}html{scroll-behavior:auto}body{min-width:0;max-width:100%;color:var(--text-primary);background:radial-gradient(circle at 86% 3%, #407eff1f, transparent 25rem), var(--surface-page);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;overflow-x:hidden}.app-shell-v2{--app-blue:var(--color-brand);--app-ink:var(--text-primary);--app-muted:var(--text-secondary);--app-line:var(--border-default)}.brand-logo{gap:11px}.brand-logo img{border-radius:13px;width:44px;height:44px;box-shadow:0 8px 18px #2457e633}.brand-logo-copy strong{color:var(--text-primary);letter-spacing:.02em;font-size:17px}.brand-logo-copy small{color:#68758a;letter-spacing:.17em;text-transform:uppercase;font:700 8px/1.2 Arial,sans-serif}.admin-shell .brand-logo-copy strong{color:#fff}.admin-shell .brand-logo-copy small{color:#ffffffa3}.app-shell-v2 .nav a{color:#657187;border-radius:13px;min-height:48px;font-weight:750}.app-shell-v2 .nav a:hover{color:var(--text-primary);background:#f5f8fd}.app-shell-v2 .nav a.active{color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-v2 .nav-icon{width:24px;height:24px}.card,.app-shell-v2 .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff7;border:1px solid #dee6f1eb}.btn{border-radius:var(--radius-md);min-height:44px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);font-weight:800}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{box-shadow:0 8px 18px #1769ff33;border-color:var(--color-brand)!important;background:var(--color-brand)!important}.btn-primary:hover{background:var(--color-brand-strong)!important}.input,.select,.textarea{border-color:var(--border-default);border-radius:var(--radius-md);background:#fff;min-height:46px}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #1769ff1a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1769ff3d}.merchant-shell .poster-submit-panel{border:1px solid #dce9ff}.topline h1{letter-spacing:-.04em;font-size:clamp(27px,3vw,34px)}.admin-shell .admin-main{background:0 0}.admin-drawer{border-radius:20px 0 0 20px}@media (max-width:920px){.app-shell-v2 .app-main{padding:15px 14px calc(88px + env(safe-area-inset-bottom))}.mobile-appbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:58px}.admin-drawer{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-operations{gap:var(--space-5);display:grid}@keyframes operations-pulse{0%,45%{box-shadow:0 0 0 1px #9cbcf4,0 0 #1769ff3d}80%,to{box-shadow:0 0 0 1px #9cbcf4,0 0 0 12px #1769ff00}}.sign-preview{--sign-background:#f5f8ff;--sign-ink:#101828;--sign-accent:#1769ff;aspect-ratio:2480/3508;width:min(100%,430px);color:var(--sign-ink);background:var(--sign-background);white-space:pre-line;align-content:start;padding:12% 10% 10% 15%;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #2d3a5221}.sign-preview>i{background:var(--sign-accent);width:1.6%;position:absolute;top:5%;bottom:5%;left:6%}.sign-preview>i:before{background:var(--sign-accent);content:"";width:750%;height:5px;position:absolute;top:0;left:0}.sign-preview small{color:var(--sign-ink);letter-spacing:.05em;font-size:clamp(8px,1.3vw,14px);font-weight:800}.sign-preview h3{max-width:12ch;color:var(--sign-accent);letter-spacing:-.045em;overflow-wrap:anywhere;margin:13% 0 12%;font-size:clamp(24px,4.2vw,46px);line-height:1.04}.sign-preview p{overflow-wrap:anywhere;margin:0;font-size:clamp(14px,2.4vw,27px);font-weight:750;line-height:1.55}.sign-preview footer{opacity:.72;border-top:1px solid #64748b52;margin-top:auto;padding-top:9%;font-size:clamp(8px,1.3vw,14px);line-height:1.45}@media (max-width:900px){.sign-preview{max-width:390px}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.sign-print-area,.sign-print-area *{visibility:visible!important}.sign-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:none!important;height:297mm!important;box-shadow:none!important;position:fixed!important;inset:0!important}}.product-result-actions{border:1px solid var(--border-default);border-left:4px solid var(--color-brand);border-radius:var(--radius-md);background:var(--surface-card);gap:16px;padding:20px;display:grid}.product-result-actions>div:first-child{align-items:center;gap:12px;display:flex}.product-result-actions strong{font-size:15px}.product-result-actions p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.result-product-form{gap:16px;display:grid}.result-product-hint{color:var(--text-secondary);margin:0;font-size:13px}@media (max-width:680px){.product-result-actions{padding:16px}}
:root{--surface-page:#f7f9fc;--text-primary:#172335;--text-secondary:#617187;--radius-lg:14px;--shadow-sm:none;--kimi-blue:#1769ff;--kimi-blue-strong:#174fd1;--kimi-blue-soft:#edf4ff;--kimi-ink:#172335;--kimi-muted:#617187;--kimi-line:#dfe7f2;--kimi-page:#f7f9fc;--kimi-card:#fff;--kimi-orange:#ff6818;--kimi-green:#16a464;--kimi-radius-card:14px;--kimi-radius-control:9px;--kimi-shadow:none}.app-shell-v2{color:var(--kimi-ink);background:var(--kimi-page)}.app-shell-v2 .app-main{background:var(--kimi-page)}.app-shell-v2 .app-main>*{margin-inline:auto}.app-shell-v2 .card{color:var(--kimi-ink);border:1px solid var(--kimi-line);border-radius:var(--kimi-radius-card);background:var(--kimi-card);box-shadow:var(--kimi-shadow)}.app-shell-v2 .btn,.app-shell-v2 .input,.app-shell-v2 .select,.app-shell-v2 .textarea{border-radius:var(--kimi-radius-control)}.app-shell-v2 .btn-primary,.app-shell-v2 .btn-dark{color:#fff;border-color:var(--kimi-blue);background:var(--kimi-blue);box-shadow:0 8px 20px #2864eb38}.app-shell-v2 .btn-primary:hover,.app-shell-v2 .btn-dark:hover{color:#fff;background:var(--kimi-blue-strong)}.app-shell-v2 .input,.app-shell-v2 .select,.app-shell-v2 .textarea{border-color:var(--kimi-line);background:#f8faff;min-height:48px}.app-shell-v2 .input:focus,.app-shell-v2 .select:focus,.app-shell-v2 .textarea:focus{border-color:var(--kimi-blue);background:#fff;box-shadow:0 0 0 4px #2864eb1c}.merchant-shell .poster-submit-panel{background:#edf4ff;border-radius:19px}.profile-page-vertical{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px 24px;width:min(920px,100%);max-width:none;display:grid}.profile-workspace{grid-area:1/2/span 3}@media (min-width:901px){.profile-page-vertical:not(.create-poster-page-container):not(.history-page-container):not(.dashboard-page-vertical):not(.tools-page-container):not(.products-page-container):not(.calendar-page-container):not(.anomaly-page-container):not(.documents-page-container){box-sizing:border-box!important;grid-template-columns:340px minmax(0,1fr)!important;align-items:start!important;gap:20px 24px!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:4px 4px 48px!important;display:grid!important}.profile-page-vertical .profile-workspace{display:contents!important}.profile-page-vertical .activity-empty-card{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;padding:48px 24px!important;display:flex!important}.profile-page-vertical .activity-empty-icon{margin-bottom:14px!important}.profile-page-vertical .activity-empty-title{color:#0f172a!important;margin-bottom:6px!important;font-size:15px!important;font-weight:700!important}.profile-page-vertical .activity-empty-desc{color:#64748b!important;max-width:320px!important;font-size:13px!important;line-height:1.5!important}}.app-shell-v2.admin-shell .admin-main{background:var(--kimi-page)}.app-shell-v2.admin-shell .topline{margin-bottom:22px;padding:3px 2px}.app-shell-v2.admin-shell .topline h1{margin:5px 0 6px;font-size:clamp(31px,4vw,45px)}.app-shell-v2.admin-shell .admin-drawer{border-radius:24px 0 0 24px}@media (max-width:1080px){.profile-page-vertical{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:900px){.app-shell-v2 .app-main{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.app-shell-v2 .mobile-appbar{border-bottom:1px solid var(--kimi-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;height:64px;padding-inline:14px}.app-shell-v2 .mobile-profile-entry{border-radius:14px;width:44px;height:44px}.profile-page-vertical{grid-template-columns:1fr;gap:16px;display:grid}.profile-workspace{grid-area:auto/1}.app-shell-v2.admin-shell .app-main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.app-shell-v2.admin-shell .topline h1{font-size:30px}.app-shell-v2.admin-shell .admin-drawer{border-radius:24px 24px 0 0}}@media (max-width:560px){.app-shell-v2 .app-main{padding-inline:14px}}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-default);padding:4px 0 18px 20px;display:flex;position:relative}.admin-page-heading:before{background:var(--color-brand);content:"";border-radius:999px;width:4px;position:absolute;top:4px;bottom:18px;left:0}.admin-page-heading-copy{min-width:0}.admin-page-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:5px 0 6px;font-size:clamp(32px,4vw,46px);line-height:1.05}.admin-page-heading p{max-width:66ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.admin-page-context{min-width:220px;padding-left:var(--space-4);border-left:1px solid var(--border-default);gap:4px;display:grid}.admin-page-context span{color:var(--text-secondary);letter-spacing:.08em;font-size:12px;font-weight:700}.admin-page-context strong{color:var(--text-primary);font-size:13px;font-weight:750}@media (max-width:900px){.admin-page-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.admin-page-context{border-top:1px solid var(--border-default);border-left:0;align-items:baseline;gap:10px;min-width:0;padding:12px 0 0;display:flex}.admin-user-search{grid-column:1/-1}}@media (max-width:600px){.admin-page-heading{margin-bottom:var(--space-5);padding:2px 0 14px 14px}.admin-page-heading:before{width:3px;top:2px;bottom:14px}.admin-page-heading h1{font-size:34px}.admin-page-context{flex-direction:column;align-items:flex-start;gap:3px}.admin-user-search{grid-column:auto}}.library-product-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-product-card{gap:var(--space-3);box-shadow:none;grid-template-columns:92px minmax(0,1fr);padding:14px;display:grid;position:relative}.library-product-card>img{background:var(--surface-page);object-fit:contain;border-radius:14px;grid-row:1/span 2;width:92px;height:92px}.content-plan-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--kimi-line);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;display:grid}.content-plan-form .btn{min-height:48px}.content-plan-actions{justify-content:flex-end;gap:6px;display:flex}.content-plan-actions .btn{min-height:38px;padding-inline:10px;font-size:12px}.anomaly-list{gap:10px;display:grid}@media (max-width:1000px){.library-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.library-product-grid{grid-template-columns:1fr}.content-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-form>.btn{grid-column:1/-1}}@media (max-width:560px){.content-plan-form{grid-template-columns:1fr}.content-plan-form>.btn{grid-column:auto}.library-product-card{grid-template-columns:82px minmax(0,1fr)}.library-product-card>img{width:82px;height:82px}.content-plan-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-plan-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell-v2 *,.app-shell-v2 :before,.app-shell-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:801px){html,body{height:100%!important;overflow:hidden!important}.app-shell-v2{height:100dvh!important;overflow:hidden!important}.app-shell-v2 .app-main{height:100dvh!important;overflow:hidden auto!important}.app-shell-v2 .app-main::-webkit-scrollbar{width:6px}.app-shell-v2 .app-main::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.app-shell-v2 .app-main::-webkit-scrollbar-thumb:hover{background:#64748b99}}.app-shell-v2{will-change:grid-template-columns;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;grid-template-columns:228px minmax(0,1fr)!important;transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1)!important}.app-shell-v2.is-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.app-shell-v2 .brand-logo-icon-wrap{border-radius:12px;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell-v2 .brand:hover .brand-logo-icon-wrap{transform:scale(1.04)}.app-shell-v2 .app-main{padding:0 32px 56px}.app-shell-v2 .app-main>*{width:min(1200px,100%)}@keyframes amberPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f59e0b33}50%{transform:scale(1.1);box-shadow:0 0 0 8px #f59e0b14}}.app-shell-v2 .poster-submit-panel{box-shadow:none;border-radius:10px;position:static}@media (max-width:800px){.app-shell-v2,.app-shell-v2.is-collapsed{display:block!important}.app-shell-v2 .app-main{padding:18px 16px calc(90px + env(safe-area-inset-bottom))}.app-shell-v2 .mobile-appbar{z-index:35;border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;height:58px;min-height:58px;padding:0 16px;position:sticky;top:0;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffeb!important;display:flex!important}.app-shell-v2.merchant-shell .mobile-appbar{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.app-shell-v2 .mobile-profile-entry{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.app-shell-v2 h1{font-size:25px!important}.app-shell-v2 .admin-page-heading{gap:12px}.app-shell-v2 .admin-page-context{display:none}.app-shell-v2.admin-shell,.app-shell-v2.admin-shell.is-collapsed{padding-top:0!important}.app-shell-v2.admin-shell .app-main{padding:calc(68px + env(safe-area-inset-top)) 16px calc(68px + env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 7%,#75beff33,#0000 26%),linear-gradient(#f8fbff 0%,#f4f8fe 48%,#f8fbff 100%)}}@media (prefers-reduced-motion:reduce){.app-shell-v2 *{transition:none!important;animation:none!important}}@media (max-width:800px){:is(.app-shell-v2.merchant-shell:has(.profile-page-vertical),.merchant-shell.shell:has(.profile-page-vertical)){background-color:#eef5ff!important;background-image:url(/profile/profile-bg.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:100vh!important;padding-top:0!important}.app-shell-v2.merchant-shell:has(.profile-page-vertical) .mobile-appbar{-webkit-backdrop-filter:none!important;box-shadow:none!important;padding-top:env(safe-area-inset-top,0px)!important;background:0 0!important;border-bottom:none!important;height:auto!important;min-height:52px!important;position:relative!important;top:auto!important}.app-shell-v2.merchant-shell:has(.profile-page-vertical) .app-main{padding-top:4px!important;padding-inline:16px!important;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:100%!important}.profile-page-vertical{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.profile-workspace{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important}.activity-empty-card{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;padding:32px 16px!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.activity-empty-icon{margin-bottom:12px!important}.activity-empty-title{color:#0f172a!important;margin-bottom:4px!important;font-size:14px!important;font-weight:600!important}.activity-empty-desc{color:#64748b!important;max-width:240px!important;margin-bottom:16px!important;font-size:12px!important;line-height:1.5!important}.dashboard-page-vertical{padding-bottom:0!important}}@media (max-width:900px){.create-poster-page-container{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important}}.poster-header-card{box-sizing:border-box!important;background:#fff!important;border:.5px solid #0000000f!important;border-radius:18px!important;flex-direction:column!important;gap:13px!important;width:100%!important;max-width:100%!important;padding:16px!important;display:flex!important;position:relative!important;box-shadow:0 2px 10px #0f172a08!important}.poster-header-card .notice,.poster-header-card .notice.success{color:#15803d!important;box-shadow:none!important;background:#f0fdf4!important;border:.5px solid #22c55e40!important;border-radius:10px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important}.poster-submit-panel{flex-direction:column!important;gap:10px!important;width:100%!important;padding-top:4px!important;display:flex!important}.poster-submit-panel .ui-button,.poster-submit-panel button[type=submit]{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;font-size:14.5px!important;font-weight:700!important;transition:all .15s!important;display:flex!important;box-shadow:0 4px 16px #2563eb47!important}.poster-submit-panel .ui-button:active,.poster-submit-panel button[type=submit]:active{transform:scale(.98)!important;box-shadow:0 2px 8px #2563eb33!important}.poster-submit-panel .ui-button:disabled,.poster-submit-panel button[type=submit]:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}@media (min-width:640px){.poster-submit-panel{flex-direction:row!important;align-items:stretch!important}.poster-submit-panel .ui-button,.poster-submit-panel button[type=submit]{width:auto!important;min-width:200px!important}}@media (max-width:900px){:is(.app-shell-v2.merchant-shell:has(.history-detail-page-container) .app-main,.merchant-shell.shell:has(.history-detail-page-container) .app-main){padding-top:0!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.history-detail-page-container{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:0!important;display:flex!important}@media (max-width:900px){.history-detail-page-container{gap:8px!important;max-width:680px!important}}.history-detail-page-container>:last-child{margin-bottom:0!important}.history-detail-page-container .notice,.history-detail-page-container .error{box-sizing:border-box!important;border:.5px solid #00000014!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important}.history-detail-page-container .notice{color:#334155!important;background:#f8fafc!important}.history-detail-page-container .error{color:#be123c!important;background:#fff1f2!important;border-color:#e11d4826!important}.history-detail-page-container .preview-grid{flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}@keyframes pulse-marker{0%{transform:scale(.95);box-shadow:0 0 0 2px #ef444466}50%{transform:scale(1.1);box-shadow:0 0 0 5px #ef444426}to{transform:scale(.95);box-shadow:0 0 0 2px #ef444466}}.history-detail-page-container textarea.textarea{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:.5px solid #0000001a!important;border-radius:9px!important;width:100%!important;min-height:52px!important;padding:7px 10px!important;font-family:inherit!important;font-size:12px!important}.history-detail-page-container textarea.textarea:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px #3b82f626!important}.history-detail-page-container button.full-button{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:10px!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:12.5px!important;font-weight:700!important;line-height:36px!important;transition:all .15s!important;box-shadow:0 2px 8px #2563eb40!important}.history-detail-page-container button.full-button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.history-detail-page-container button.full-button:not(:disabled):active{transform:scale(.98)!important}.poster-result-actions{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin:0!important;display:grid!important}.poster-result-actions .btn-primary{color:#fff!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:36px!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb33!important}.poster-result-actions .btn-soft{color:#1e293b!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:.5px solid #00000014!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:36px!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 4px #00000008!important}.poster-result-actions .btn-soft:hover{background:#f8fafc!important}.poster-result-actions .btn-soft:active{transform:scale(.97)!important}.poster-result-actions .btn-delete-poster{color:#e11d48!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff1f2!important;border:.5px solid #e11d4826!important;border-radius:9px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:32px!important;transition:all .15s!important;display:inline-flex!important}.poster-result-actions .btn-delete-poster:active{background:#ffe4e6!important;transform:scale(.98)!important}.poster-zoom-body{cursor:pointer!important;background:#0b1120!important;border:none!important;flex:1!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;overflow:auto!important}.poster-zoom-body img{object-fit:contain!important;border-radius:6px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:60vh!important;transition:transform .2s!important}@media (max-width:900px){:is(.app-shell-v2.merchant-shell:has(.history-page-container) .app-main,.merchant-shell.shell:has(.history-page-container) .app-main,.app-shell-v2.merchant-shell:has(.anomaly-page-container) .app-main,.merchant-shell.shell:has(.anomaly-page-container) .app-main,.app-shell-v2.merchant-shell:has(.products-page-container) .app-main,.merchant-shell.shell:has(.products-page-container) .app-main,.app-shell-v2.merchant-shell:has(.calendar-page-container) .app-main,.merchant-shell.shell:has(.calendar-page-container) .app-main,.app-shell-v2.merchant-shell:has(.tools-page-container) .app-main,.merchant-shell.shell:has(.tools-page-container) .app-main,.app-shell-v2.merchant-shell:has(.documents-page-container) .app-main,.merchant-shell.shell:has(.documents-page-container) .app-main){padding-top:0!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.history-page-container{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:0!important;display:flex!important}@media (max-width:900px){.history-page-container{gap:8px!important;max-width:680px!important}}@media (min-width:901px){.history-page-container{width:100%!important;max-width:none!important}}.history-page-container>:last-child{margin-bottom:0!important}.history-page-container .poster-card{color:inherit!important;box-sizing:border-box!important;background:#fff!important;border:.5px solid #00000012!important;border-left:none!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 6px #0f172a08!important}.history-page-container .poster-card:active{transform:scale(.98)!important;box-shadow:0 1px 3px #0f172a05!important}.history-page-container .ui-pagination{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 0 0!important;display:flex!important}.history-page-container .ui-pagination button{color:#1e293b!important;cursor:pointer!important;background:#fff!important;border:.5px solid #00000014!important;border-radius:10px!important;height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 3px #00000005!important}@media (min-width:901px){:is(.app-shell-v2:has(.dashboard-page-vertical) .app-main,.merchant-shell:has(.dashboard-page-vertical) .app-main,.shell:has(.dashboard-page-vertical) .app-main){padding:0 16px 48px!important}.merchant-shell .main>.dashboard-page-vertical,.app-shell-v2 .app-main>.dashboard-page-vertical,.dashboard-page-vertical{box-sizing:border-box!important;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)!important;align-items:start!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}:is(.app-shell-v2:has(.create-poster-page-container) .app-main,.merchant-shell:has(.create-poster-page-container) .app-main,.shell:has(.create-poster-page-container) .app-main){background:#f8fafc!important;padding:0 16px 48px!important}.app-shell-v2 .app-main>.create-poster-page-container,.merchant-shell .main>.create-poster-page-container,.profile-page-vertical.create-poster-page-container,.create-poster-page-container{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.create-poster-page-container .poster-header-card{box-sizing:border-box!important;background:#fff!important;border:.5px solid #00000012!important;border-radius:16px!important;gap:16px!important;width:100%!important;max-width:none!important;padding:22px 24px!important;box-shadow:0 4px 20px #0f172a08!important}.create-poster-page-container .poster-submit-panel{border-top:.5px solid #0000000f!important;flex-direction:column!important;gap:12px!important;margin-top:6px!important;padding-top:14px!important;display:flex!important}.create-poster-page-container .poster-submit-panel .ui-button,.create-poster-page-container .poster-submit-panel button[type=submit]{border-radius:13px!important;width:100%!important;min-height:52px!important;font-size:15.5px!important;font-weight:750!important;box-shadow:0 4px 16px #2563eb47!important}.create-poster-page-container .poster-submit-panel .ui-button:hover:not(:disabled),.create-poster-page-container .poster-submit-panel button[type=submit]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 20px #2563eb61!important}:is(.app-shell-v2:has(.anomaly-page-container) .app-main,.merchant-shell:has(.anomaly-page-container) .app-main,.shell:has(.anomaly-page-container) .app-main){background:#f8fafc!important;padding:0 24px 48px!important}.app-shell-v2.merchant-shell .app-main,.merchant-shell.shell .app-main{padding-left:16px!important;padding-right:16px!important}.app-shell-v2.merchant-shell .app-main>:not(.workspace-bar),.merchant-shell.shell .app-main>:not(.workspace-bar){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline-offset:0!important;outline:none!important}.input.input.input:focus,.input.input.input:focus-visible,.select.select.select:focus,.select.select.select:focus-visible,.textarea.textarea.textarea:focus,.textarea.textarea.textarea:focus-visible,.ui-input.ui-input.ui-input:focus,.ui-input.ui-input.ui-input:focus-visible,.ui-select.ui-select.ui-select:focus,.ui-select.ui-select.ui-select:focus-visible,.ui-textarea.ui-textarea.ui-textarea:focus,.ui-textarea.ui-textarea.ui-textarea:focus-visible{border-color:var(--border-default,var(--line))!important;box-shadow:none!important}:is(html:has(.legal-page),body:has(.legal-page)){height:auto!important;min-height:100%!important;overflow:hidden auto!important}html:has(.legal-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf4fd}body:has(.legal-page){background:#edf4fd}@media (max-width:800px){:is(.app-shell-v2.merchant-shell:has(.tool-workspace-page),.merchant-shell.shell:has(.tool-workspace-page)){background-color:#eef5ff!important;background-image:url(/profile/profile-bg.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:100vh!important;padding-top:0!important}:is(.app-shell-v2.merchant-shell:has(.tool-workspace-page) .mobile-appbar,.merchant-shell.shell:has(.tool-workspace-page) .mobile-appbar){-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;position:relative!important;top:auto!important}:is(.app-shell-v2.merchant-shell:has(.tool-workspace-page) .app-main,.merchant-shell.shell:has(.tool-workspace-page) .app-main){padding:4px 0 calc(82px + env(safe-area-inset-bottom,0px))!important;background:0 0!important}}.profile-page-vertical .account-invite-panel{gap:18px!important;min-width:0!important;display:grid!important}.profile-page-vertical .account-invite-panel .field{gap:6px!important;min-width:0!important;display:grid!important}.profile-page-vertical .account-invite-panel .field label{color:#334155!important;font-size:12px!important;font-weight:750!important}.profile-page-vertical .account-invite-panel .field .input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border-color:#d5dfed!important;border-radius:9px!important;width:100%!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important}@media (max-width:800px){.profile-page-vertical .account-invite-panel{gap:12px!important}.profile-page-vertical .account-invite-panel .field{gap:4px!important}.profile-page-vertical .account-invite-panel .field label{font-size:12px!important}.profile-page-vertical .account-invite-panel .field .input{min-height:36px!important;font-size:13px!important}}.app-shell-v2.admin-shell .admin-jobs{gap:14px!important}.app-shell-v2.admin-shell .admin-job-actions .btn{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}@media (max-width:600px){.app-shell-v2.admin-shell .admin-job-actions .btn{height:38px!important;min-height:38px!important;font-size:12px!important}}.app-shell-v2.admin-shell .admin-operations{gap:14px!important}.app-shell-v2.admin-shell .admin-operations .notice{border-radius:10px!important;padding:10px 12px!important;font-size:12px!important}
:where(*){box-sizing:border-box}:where(body){min-width:0;max-width:100%;color:var(--ou-text);background:var(--ou-page-bg);font-family:var(--ou-font-body);margin:0;overflow-x:hidden}:where(button,input,textarea,select){font:inherit}@media (min-width:801px){:where(html,body){height:100%;overflow:hidden}}:where(a){color:inherit;text-decoration:none}@media (max-width:900px){:root body input:not(#ui-fix):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),:root body select:not(#ui-fix),:root body textarea:not(#ui-fix){font-size:var(--ou-font-lg)!important;min-height:var(--ou-touch-target)!important}:root body input:not(#ui-fix):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),:root body select:not(#ui-fix){height:auto!important}}:root body :focus-visible{outline:2px solid var(--ou-brand)!important;outline-offset:2px!important}:root body input:focus-visible,:root body select:focus-visible,:root body textarea:focus-visible{border-color:var(--ou-brand)!important;box-shadow:var(--ou-focus-ring)!important;outline:none!important}:root body .skip-link:focus,:root body .skip-link:focus-visible{background:var(--ou-brand)!important;color:var(--ou-text-on-brand)!important}:root body button:disabled,:root body .btn:disabled,:root body .ui-button:disabled,:root body button[aria-disabled=true],:root body .btn[aria-disabled=true]{background:var(--ou-disabled-bg)!important;color:var(--ou-text-disabled)!important;border-color:var(--ou-border)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background-image:none!important}:root body button[aria-busy=true]:disabled{background:var(--ou-brand)!important;color:var(--ou-text-on-brand)!important;opacity:.85!important}.ui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.eyebrow){font-size:var(--ou-font-xs);text-transform:uppercase;font-weight:800}:where(.input){outline-offset:1px;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:solid;border-width:1px;outline:3px solid #0000;width:100%;padding:13px 14px}:where(.input):focus{outline-offset:0px;box-shadow:none;outline-style:none}:where(.btn.btn-primary){padding:var(--ou-space-3) 18px;min-height:var(--ou-touch-target);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:none;border-width:0;font-weight:800;display:inline-flex}:where(.btn.btn-primary):hover{transform:translateY(-1px)}:where(.btn.btn-soft:not([aria-pressed=true])){padding:var(--ou-space-3) 18px;min-height:var(--ou-touch-target);background-color:var(--ou-blue-96);color:var(--ou-blue-34);cursor:pointer;justify-content:center;align-items:center;gap:var(--ou-space-2);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:solid;border-width:1px;border-radius:9px;font-weight:800;display:inline-flex}:where(.btn.btn-soft:not([aria-pressed=true])):hover{transform:translateY(-1px)}:where(body:not(:has([data-shell=admin])) .btn.btn-soft){padding:var(--ou-space-3) 18px;min-height:var(--ou-touch-target);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);border-style:solid;border-width:1px;border-radius:9px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where(body:not(:has([data-shell=admin])) .btn.btn-soft):hover{transform:translateY(-1px)}:where(.card:not([aria-busy=true])){background-color:var(--ou-text-on-brand);color:var(--ou-text);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:solid}:where(.card:not([aria-busy=true])):hover,:where(.card:not([aria-busy=true])):focus{padding:var(--ou-space-5);border-radius:var(--ou-radius-lg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-width:1px}:where(.field){gap:var(--ou-space-2);display:grid}:where(.select){border-color:var(--ou-shell-line);outline-offset:1px;background-color:var(--ou-blue-99);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-radius:9px;outline:3px solid #0000;width:100%;min-height:48px;padding:13px 14px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:where(.select):hover{background-color:var(--ou-blue-99)}:where(.select):focus{outline-offset:0px;background-color:var(--ou-text-on-brand);color:var(--ou-shell-sidebar-text);box-shadow:none;outline-style:none}:where(.notice.success){background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-left-style:solid}:where(body:not(:has([data-shell=admin])) .btn.btn-quiet){border:1px solid var(--ou-blue-92);min-height:var(--ou-touch-target);color:var(--ou-slate-47);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);background-color:#0000;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where(body:not(:has([data-shell=admin])) .btn.btn-quiet):hover{transform:translateY(-1px)}:where(body:not(:has([data-shell=admin])) .badge){font-size:var(--ou-font-xs);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box}:where(.actions){margin-top:var(--ou-space-6);gap:var(--ou-space-3);flex-wrap:wrap;display:flex}:where(body:not(:has([data-shell=admin])) .btn.btn-dark){padding:var(--ou-space-3) 18px;color:var(--ou-text-on-brand);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:none;display:inline-flex}:where(body:not(:has([data-shell=admin])) .btn.btn-dark):hover{transform:translateY(-1px)}:where(body:not(:has([data-shell=admin])) .form-grid){grid-template-columns:1fr 1fr;display:grid}:where(.page-intro){max-width:660px;color:var(--ou-slate-500);font-size:var(--ou-font-sm);text-wrap:pretty;margin-top:0;margin-bottom:0}:where(.textarea){outline-offset:1px;background-color:var(--ou-blue-99);width:100%;color:var(--ou-gray-900);resize:vertical;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;outline:3px solid #0000;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:where(.textarea):focus{outline-style:none;outline-color:var(--ou-shell-sidebar-text);outline-offset:0px;background-color:var(--ou-text-on-brand);color:var(--ou-shell-sidebar-text);box-shadow:none}:where(.error){border:1px solid var(--ou-red-85);background-color:var(--ou-red-96);color:var(--ou-red-40);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-radius:10px;padding:11px 13px}:where(.notice){color:var(--ou-slate-28);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-left-style:solid;border-left-width:3px}:where([data-shell=admin] .btn.btn-soft){padding:var(--ou-space-3) 18px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);border-style:solid;border-width:1px;border-radius:9px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where([data-shell=admin] .btn.btn-soft):hover{transform:translateY(-1px)}:where(.btn.btn-soft[aria-pressed=true]){cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);border-style:solid;border-width:1px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where(.btn.btn-soft[aria-pressed=true]):hover{border-color:var(--ou-blue-86-v6);background-color:var(--ou-blue-97-v2);color:var(--ou-brand);transform:translateY(-1px)}:where([data-shell=admin] .btn.btn-quiet){border:1px solid var(--ou-blue-91-v3);color:var(--ou-slate-48);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);background-color:#0000;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where([data-shell=admin] .btn.btn-quiet):hover{transform:translateY(-1px)}:where(.btn.btn-dark[disabled]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);border-style:none;border-width:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where(.btn.btn-dark[disabled]):hover{transform:translateY(-1px)}:where([data-shell=admin] .badge){background-color:var(--ou-red-95-v2);color:var(--ou-red-42);font-size:var(--ou-font-xs);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-radius:99px;padding:5px 9px;display:inline-block}:where([data-shell=admin] .btn.btn-dark){border:0px none var(--ou-brand);background-color:var(--ou-brand);color:var(--ou-text-on-brand);box-shadow:var(--ou-blue-54-a22) 0px 8px 20px 0px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--ou-space-2);background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}:where([data-shell=admin] .btn.btn-dark):hover{background-color:var(--ou-blue-45-v3);transform:translateY(-1px)}:where([data-shell=admin] .form-grid){grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){:where(.select){min-height:var(--ou-touch-target)}:where(.select):hover{background-color:var(--ou-blue-99)}:where(body:not(:has([data-shell=admin])) .btn.btn-quiet){border-color:var(--ou-slate-90);color:var(--ou-slate-46)}:where(.page-intro){line-height:1.55}:where(.textarea):focus{outline-color:var(--ou-slate-16);color:var(--ou-slate-16)}:where(.card[aria-busy=true]){background-color:var(--ou-text-on-brand);color:var(--ou-text);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-clip:border-box;border-style:solid}}@media (max-width:800px){:where(.select):hover{background-color:var(--ou-blue-99)}}@media (max-width:480px){:where(.card:not([aria-busy=true])){padding:var(--ou-space-4)}:where(.select):hover{background-color:var(--ou-blue-99)}:where(.actions){grid-template-columns:1fr;display:grid}:where(body:not(:has([data-shell=admin])) .btn.btn-dark){width:100%}:where([data-shell=admin] .form-grid){grid-template-columns:1fr}}@media (max-width:360px){:where(.select):hover{background-color:var(--ou-blue-99)}}@media print{@page{size:A4 portrait;margin:0}:where(body) *{visibility:hidden}:where(.sign-print-area,.sign-print-area *){visibility:visible}.sign-print-area{width:210mm;max-width:none;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;inset:0}}
