.app-shell[data-v-b5ae98ae]{display:flex;width:100%;height:100vh}.sidebar[data-v-b5ae98ae]{width:240px;background:var(--ludo-bg-dark, #1a1a1a);color:var(--ludo-fg-light, #fff);padding:1rem 0;display:flex;flex-direction:column;border-right:1px solid var(--ludo-border, #333)}.sidebar-header[data-v-b5ae98ae]{padding:1rem;border-bottom:1px solid var(--ludo-border, #333)}.sidebar-header h1[data-v-b5ae98ae]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.sidebar-header .role[data-v-b5ae98ae]{font-size:.75rem;opacity:.7;text-transform:uppercase}.nav-menu[data-v-b5ae98ae]{list-style:none;padding:0;margin:1rem 0;flex:1}.nav-menu li[data-v-b5ae98ae]{margin:0}.nav-menu a[data-v-b5ae98ae]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:var(--ludo-fg-light, #fff);text-decoration:none;font-size:.9rem;opacity:.7;transition:opacity .2s}.nav-menu a[data-v-b5ae98ae]:hover,.nav-menu a.active[data-v-b5ae98ae]{opacity:1;background:#ffffff1a}.snav-count[data-v-b5ae98ae]{display:inline-block;background:var(--ludo-coral, #ff6b6b);color:#fff;padding:.2rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:700}.sidebar-footer[data-v-b5ae98ae]{padding:1rem;border-top:1px solid var(--ludo-border, #333)}.btn-logout[data-v-b5ae98ae]{width:100%;padding:.5rem;background:#ffffff1a;color:var(--ludo-fg-light, #fff);border:1px solid rgba(255,255,255,.2);border-radius:.25rem;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-logout[data-v-b5ae98ae]:hover{background:#ffffff26}.main-content[data-v-b5ae98ae]{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-b5ae98ae]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--ludo-bg-light, #f5f5f5);border-bottom:1px solid var(--ludo-border, #ddd);height:60px;box-sizing:border-box}.topbar-left h2[data-v-b5ae98ae]{margin:0;font-size:1.5rem}.topbar-right[data-v-b5ae98ae]{display:flex;gap:1rem;align-items:center}#system-status[data-v-b5ae98ae]{font-size:.9rem;opacity:.7}.content-area[data-v-b5ae98ae]{flex:1;overflow:auto;padding:1rem}:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-pairing=space]{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-pairing=plex]{--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root{--ludo-green: #1f9d6b;--ludo-blue: #2f6be3;--ludo-amber: #d8902a;--ludo-coral: #e0573a}:root,html[data-theme=daylight]{--paper: #f4f1e9;--paper-2: #efebe0;--surface: #fbfaf5;--surface-2:#ffffff;--ink: #1a1813;--ink-2: #57534a;--ink-3: #8c887c;--line: #d8d3c5;--line-2: #c5bfae;--accent: #4b3df0;--accent-ink:#ffffff;--accent-soft:#e9e6fd;--on-paper-token: rgba(26,24,19,.04);--shadow-sm: 0 1px 2px rgba(26,24,19,.06), 0 1px 1px rgba(26,24,19,.04);--shadow-md: 0 4px 14px rgba(26,24,19,.08), 0 1px 3px rgba(26,24,19,.05);--shadow-lg: 0 24px 60px -20px rgba(26,24,19,.28), 0 8px 22px -12px rgba(26,24,19,.18);--grain-opacity: .035;color-scheme:light}html[data-theme=terminal]{--paper: #100f14;--paper-2: #16151c;--surface: #1a1922;--surface-2:#211f2b;--ink: #f3f1ec;--ink-2: #b3afc2;--ink-3: #76728a;--line: #2c2a38;--line-2: #3a3850;--accent: #9b8bff;--accent-ink:#15131f;--accent-soft:#241f3d;--on-paper-token: rgba(255,255,255,.05);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 18px rgba(0,0,0,.45);--shadow-lg: 0 30px 70px -24px rgba(0,0,0,.7), 0 10px 24px -12px rgba(0,0,0,.5);--grain-opacity: .05;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01";overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:var(--grain-blend, multiply)}html[data-theme=terminal] body:before{--grain-blend: screen}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:.96}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--line-2)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:940px}section{position:relative}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.02em;padding:13px 20px;border-radius:11px;border:1px solid transparent;background:var(--surface);color:var(--ink);transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-md);filter:brightness(1.05)}.btn--ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover{background:var(--on-paper-token);border-color:var(--ink-3)}.btn--lg{padding:16px 26px;font-size:14px;border-radius:13px}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(3px)}.piece{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none}.piece:after{content:"";width:8px;height:8px;border-radius:3px;background:#ffffffeb}.track{position:relative;display:flex;align-items:center}.track__line{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background-image:linear-gradient(90deg,var(--line-2) 0 60%,transparent 60%);background-size:12px 2px;background-repeat:repeat-x}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.tag .dot{width:7px;height:7px;border-radius:50%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes ludo-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise{animation:ludo-rise .7s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.rise{animation:none}*{scroll-behavior:auto!important}}html{scroll-behavior:smooth}.badge{display:inline-block;padding:.3rem .6rem;border-radius:4px;font-size:.85rem;font-weight:500;color:#fff;background:var(--ink-3)}.badge--draft{background:var(--ink-3)}.badge--initial,.badge--ready,.badge--pending,.badge--sent,.badge--queued,.badge--posted{background:var(--accent)}.badge--approved,.badge--active,.badge--subscribed,.badge--migrated,.badge--success,.badge.ok,.badge.migrated{background:var(--ludo-green)}.badge--paid{background:var(--ludo-blue)}.badge--failed,.badge--expired,.badge--canceled,.badge--revoked,.badge--aborted,.badge.fail,.badge.aborted{background:var(--ludo-coral)}.loading-state{text-align:center;padding:2rem}.spinner{width:38px;height:38px;margin:0 auto;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{padding:1rem;background:#fee;color:#c33;border-radius:6px}#ludo-app[data-v-83314159]{display:flex;min-height:100vh;background:var(--paper)}.login-page[data-v-9bb03b74]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper);font-family:var(--font-body)}.login-container[data-v-9bb03b74]{background:var(--surface);border-radius:12px;padding:2rem;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login-header[data-v-9bb03b74]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-9bb03b74]{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0 0 .5rem;font-family:var(--font-display)}.login-header p[data-v-9bb03b74]{color:var(--ink-2);margin:0;font-size:.9rem}.login-providers[data-v-9bb03b74]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-provider[data-v-9bb03b74]{padding:.75rem 1rem;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-provider[data-v-9bb03b74]:hover{background:var(--accent-soft);border-color:var(--accent)}.login-divider[data-v-9bb03b74]{text-align:center;color:var(--ink-3);margin:1.5rem 0;position:relative;font-size:.85rem}.login-divider[data-v-9bb03b74]:before,.login-divider[data-v-9bb03b74]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--line)}.login-divider[data-v-9bb03b74]:before{left:0}.login-divider[data-v-9bb03b74]:after{right:0}.login-dev[data-v-9bb03b74]{margin-bottom:1.5rem}.login-dev p[data-v-9bb03b74]{font-size:.9rem;color:var(--ink-2);margin:0 0 1rem;font-weight:500}.sharef[data-v-9bb03b74]{display:flex;flex-direction:column;gap:1rem}.sharef label[data-v-9bb03b74]{display:block;font-size:.85rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.sharef input[data-v-9bb03b74],.sharef select[data-v-9bb03b74]{width:100%;padding:.75rem;border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;color:var(--ink);font-size:.9rem;font-family:var(--font-body);box-sizing:border-box}.sharef input[data-v-9bb03b74]:focus,.sharef select[data-v-9bb03b74]:focus{outline:2px solid var(--accent);outline-offset:0}.sharef .btn[data-v-9bb03b74]{margin-top:.5rem}.btn[data-v-9bb03b74]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.btn--primary[data-v-9bb03b74]{background:var(--accent);color:var(--accent-ink)}.btn--primary[data-v-9bb03b74]:hover{filter:brightness(1.05)}.error-message[data-v-9bb03b74]{padding:.75rem;background:#fee;color:#c33;border:1px solid #fcc;border-radius:6px;font-size:.9rem;text-align:center}@media (max-width: 480px){.login-container[data-v-9bb03b74]{margin:1rem;padding:1.5rem}.login-header h1[data-v-9bb03b74]{font-size:1.5rem}}.dashboard-page[data-v-aabe55db]{max-width:1200px;margin:0 auto}.dashboard-content[data-v-aabe55db]{display:flex;flex-direction:column;gap:2rem}.kpi-cards[data-v-aabe55db]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card[data-v-aabe55db]{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.kpi-label[data-v-aabe55db]{font-size:.85rem;color:var(--ink-2)}.kpi-value[data-v-aabe55db]{font-size:2rem;font-weight:700;color:var(--ink)}.dashboard-section[data-v-aabe55db]{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:8px}.dashboard-section h3[data-v-aabe55db]{margin:0 0 1rem}.health-indicator[data-v-aabe55db]{display:flex;align-items:center;gap:.75rem}.health-dot[data-v-aabe55db]{width:12px;height:12px;border-radius:50%}.health-dot.ok[data-v-aabe55db]{background:var(--ludo-green)}.health-dot.down[data-v-aabe55db]{background:var(--ludo-coral)}.health-meta[data-v-aabe55db]{margin-left:auto;color:var(--ink-3);font-size:.9rem}.empty-state[data-v-aabe55db]{padding:1.5rem;text-align:center;color:var(--ink-3)}.data-table[data-v-aabe55db]{width:100%;border-collapse:collapse}.data-table th[data-v-aabe55db],.data-table td[data-v-aabe55db]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-aabe55db]{background:var(--paper-2);font-weight:600}@media (max-width: 900px){.kpi-cards[data-v-aabe55db]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-cards[data-v-aabe55db]{grid-template-columns:1fr}}.queue-page[data-v-d07ebb99]{max-width:1200px;margin:0 auto}h2[data-v-d07ebb99]{margin:0 0 1.5rem}.empty-state[data-v-d07ebb99]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-d07ebb99]{width:100%;border-collapse:collapse}.data-table th[data-v-d07ebb99],.data-table td[data-v-d07ebb99]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-d07ebb99]{background:var(--paper-2);font-weight:600}.btn-approve[data-v-d07ebb99]{padding:.4rem .8rem;background:var(--ludo-green);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-approve[data-v-d07ebb99]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-d07ebb99]{margin-top:1rem;padding:.75rem;background:#efe;color:#2a7;border-radius:6px}.active-jobs-page[data-v-0e516570]{padding:1rem}.empty-state[data-v-0e516570]{padding:2rem;text-align:center;opacity:.5}.jobs-table[data-v-0e516570]{width:100%;border-collapse:collapse;margin-top:1rem}.jobs-table thead[data-v-0e516570]{background:var(--ludo-bg-light, #f5f5f5);border-bottom:1px solid var(--ludo-border, #ddd)}.jobs-table th[data-v-0e516570]{padding:.75rem;text-align:left;font-weight:600;font-size:.9rem}.jobs-table td[data-v-0e516570]{padding:.75rem;border-bottom:1px solid var(--ludo-border, #ddd)}.job-row[data-v-0e516570]:hover{background:#00000005}.btn-small[data-v-0e516570]{padding:.4rem .8rem;background:var(--ludo-blue, #4a90e2);color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.85rem}.btn-small[data-v-0e516570]:hover{opacity:.9}.novel-page[data-v-14a905df]{max-width:1200px;margin:0 auto}h2[data-v-14a905df]{margin:0 0 .5rem}.subtitle[data-v-14a905df]{color:var(--ink-2);margin:0 0 1.5rem}.empty-state[data-v-14a905df]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-14a905df]{width:100%;border-collapse:collapse}.data-table th[data-v-14a905df],.data-table td[data-v-14a905df]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-14a905df]{background:var(--paper-2);font-weight:600}.btn-approve[data-v-14a905df]{padding:.4rem .8rem;background:var(--ludo-amber);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-approve[data-v-14a905df]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-14a905df]{margin-top:1rem;padding:.75rem;background:#efe;color:#2a7;border-radius:6px}.alljobs-page[data-v-f6fe7daf]{max-width:1200px;margin:0 auto}.page-header[data-v-f6fe7daf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-f6fe7daf]{margin:0}.empty-state[data-v-f6fe7daf]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-f6fe7daf]{width:100%;border-collapse:collapse}.data-table th[data-v-f6fe7daf],.data-table td[data-v-f6fe7daf]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-f6fe7daf]{background:var(--paper-2);font-weight:600}.btn-danger[data-v-f6fe7daf]{padding:.4rem .8rem;background:var(--ludo-coral);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-f6fe7daf]{padding:.6rem 1rem;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;cursor:pointer}.pagination[data-v-f6fe7daf]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.pagination button[data-v-f6fe7daf]{padding:.5rem 1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;cursor:pointer}.pagination button[data-v-f6fe7daf]:disabled{opacity:.5;cursor:not-allowed}.accounts-page[data-v-3230d79d]{max-width:1200px;margin:0 auto}.page-header[data-v-3230d79d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-3230d79d]{margin:0}.search-input[data-v-3230d79d]{padding:.6rem 1rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);min-width:280px}.empty-state[data-v-3230d79d]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-3230d79d]{width:100%;border-collapse:collapse}.data-table th[data-v-3230d79d],.data-table td[data-v-3230d79d]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-3230d79d]{background:var(--paper-2);font-weight:600}.who-pays-select[data-v-3230d79d],.role-select[data-v-3230d79d]{padding:.4rem;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.leads-page[data-v-367c196e]{max-width:1200px;margin:0 auto}.page-header[data-v-367c196e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-367c196e]{margin:0}.search-input[data-v-367c196e]{padding:.6rem 1rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);min-width:280px}.empty-state[data-v-367c196e]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-367c196e]{width:100%;border-collapse:collapse}.data-table th[data-v-367c196e],.data-table td[data-v-367c196e]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-367c196e]{background:var(--paper-2);font-weight:600}.pricing-page[data-v-0c8bbe62]{max-width:800px;margin:0 auto}.page-header[data-v-0c8bbe62]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page-header h2[data-v-0c8bbe62]{margin:0}.live-badge[data-v-0c8bbe62]{padding:.2rem .6rem;background:var(--ludo-green);color:#fff;border-radius:4px;font-size:.75rem;font-weight:700}.note[data-v-0c8bbe62]{color:var(--ink-2);margin:0 0 1.5rem;font-size:.9rem}.pricing-form[data-v-0c8bbe62]{display:flex;flex-direction:column;gap:1rem;background:var(--surface);padding:1.5rem;border:1px solid var(--line);border-radius:8px}.form-row[data-v-0c8bbe62]{display:flex;align-items:center;gap:1rem}.form-row label[data-v-0c8bbe62]{min-width:160px;font-weight:500}.form-row input[data-v-0c8bbe62]{flex:1;padding:.5rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2)}.section-heading[data-v-0c8bbe62]{margin:2rem 0 .5rem}.form-section[data-v-0c8bbe62]{border-top:1px solid var(--line);padding-top:1rem}.form-section h4[data-v-0c8bbe62]{margin:0 0 .75rem}.btn-primary[data-v-0c8bbe62]{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;align-self:flex-start}.btn-primary[data-v-0c8bbe62]:disabled{opacity:.6}.saved-msg[data-v-0c8bbe62]{color:var(--ludo-green);font-weight:600}.discounts-page[data-v-72dff8b6]{max-width:1200px;margin:0 auto}.page-header[data-v-72dff8b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-72dff8b6]{margin:0}.btn-settings[data-v-72dff8b6]{padding:.5rem 1rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);color:var(--ink);text-decoration:none}.empty-state[data-v-72dff8b6]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-72dff8b6]{width:100%;border-collapse:collapse}.data-table th[data-v-72dff8b6],.data-table td[data-v-72dff8b6]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-72dff8b6]{background:var(--paper-2);font-weight:600}.status[data-v-72dff8b6]{padding:.15rem .5rem;border-radius:999px;font-size:.8rem}.status--pending[data-v-72dff8b6]{background:var(--accent-soft);color:var(--accent-ink)}.status--redeemed[data-v-72dff8b6]{background:#e6f4ea;color:#1f7a44}.status--expired[data-v-72dff8b6]{background:var(--surface-2);color:var(--ink-3)}.discounts-settings-page[data-v-eb3c94d6]{max-width:640px;margin:0 auto}.page-header[data-v-eb3c94d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.page-header h2[data-v-eb3c94d6]{margin:0}.btn-back[data-v-eb3c94d6]{color:var(--ink-2);text-decoration:none}.note[data-v-eb3c94d6]{color:var(--ink-2);font-size:.9rem;margin-bottom:1.5rem}.error-state[data-v-eb3c94d6]{margin-bottom:1rem}.settings-form[data-v-eb3c94d6]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-eb3c94d6]{display:flex;align-items:center;gap:1rem}.form-row label[data-v-eb3c94d6]{min-width:180px;font-weight:600}.form-row input[type=number][data-v-eb3c94d6]{padding:.5rem;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2);width:120px}.btn-primary[data-v-eb3c94d6]{align-self:flex-start;padding:.6rem 1.2rem;border:none;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer}.btn-primary[data-v-eb3c94d6]:disabled{opacity:.6;cursor:default}.saved-msg[data-v-eb3c94d6]{color:#1f7a44;font-weight:600}.audit-page[data-v-4a57968c]{max-width:1200px;margin:0 auto}h2[data-v-4a57968c]{margin:0 0 1rem}.filters[data-v-4a57968c]{margin-bottom:1.5rem}.search-input[data-v-4a57968c]{padding:.6rem 1rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);min-width:320px}.empty-state[data-v-4a57968c]{padding:2rem;text-align:center;color:var(--ink-3)}.data-table[data-v-4a57968c]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-4a57968c],.data-table td[data-v-4a57968c]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-4a57968c]{background:var(--paper-2);font-weight:600}.referral-page[data-v-0a2b23a1]{max-width:1200px;margin:0 auto}h2[data-v-0a2b23a1]{margin:0 0 1.5rem}.kpi-cards[data-v-0a2b23a1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.kpi-card[data-v-0a2b23a1]{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.kpi-label[data-v-0a2b23a1]{font-size:.85rem;color:var(--ink-2)}.kpi-value[data-v-0a2b23a1]{font-size:2rem;font-weight:700}.section[data-v-0a2b23a1]{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:8px}.section h3[data-v-0a2b23a1]{margin:0 0 1rem}.empty-state[data-v-0a2b23a1]{padding:1.5rem;text-align:center;color:var(--ink-3)}.data-table[data-v-0a2b23a1]{width:100%;border-collapse:collapse}.data-table th[data-v-0a2b23a1],.data-table td[data-v-0a2b23a1]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-0a2b23a1]{background:var(--paper-2);font-weight:600}@media (max-width: 700px){.kpi-cards[data-v-0a2b23a1]{grid-template-columns:1fr}}.newsletter-page[data-v-d0526f22]{max-width:1200px;margin:0 auto}h2[data-v-d0526f22]{margin:0 0 1.5rem}.placeholder[data-v-d0526f22]{padding:3rem;text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-2)}.placeholder .meta[data-v-d0526f22]{font-size:.9rem;color:var(--ink-3);margin-top:.5rem}.support-page[data-v-0e34103b]{max-width:1000px;margin:0 auto}.page-header[data-v-0e34103b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-0e34103b]{margin:0}.link[data-v-0e34103b]{background:none;border:none;color:var(--accent);text-decoration:underline;cursor:pointer}.filters[data-v-0e34103b]{display:flex;gap:.5rem}.filter-btn[data-v-0e34103b]{padding:.4rem .8rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);cursor:pointer}.filter-btn.active[data-v-0e34103b]{background:var(--accent);color:#fff;border-color:var(--accent)}.data-table[data-v-0e34103b]{width:100%;border-collapse:collapse}.data-table th[data-v-0e34103b],.data-table td[data-v-0e34103b]{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-0e34103b]{background:var(--paper-2);font-weight:600}.support-row[data-v-0e34103b]{cursor:pointer}.support-row[data-v-0e34103b]:hover{background:var(--paper-2)}.snippet[data-v-0e34103b]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.badge[data-v-0e34103b]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;text-transform:capitalize}.badge--open[data-v-0e34103b]{background:#d6f5dd;color:#1b7a36}.badge--closed[data-v-0e34103b]{background:#eee;color:#777}.empty-state[data-v-0e34103b]{padding:2rem;text-align:center;color:var(--ink-3)}.thread-actions[data-v-0e34103b]{display:flex;align-items:center;gap:.75rem}.thread-meta[data-v-0e34103b]{color:var(--ink-3);font-size:.85rem;margin:.25rem 0 1.25rem}.messages[data-v-0e34103b]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.msg[data-v-0e34103b]{max-width:75%;padding:.6rem .8rem;border-radius:10px}.msg--mine[data-v-0e34103b]{align-self:flex-end;background:var(--accent);color:#fff}.msg--customer[data-v-0e34103b]{align-self:flex-start;background:var(--paper-2);border:1px solid var(--line)}.msg-meta[data-v-0e34103b]{font-size:.7rem;opacity:.8;margin-bottom:.25rem}.msg-body[data-v-0e34103b]{white-space:pre-wrap}.reply-form[data-v-0e34103b]{display:flex;gap:.75rem;align-items:flex-end}.reply-form textarea[data-v-0e34103b]{flex:1;padding:.6rem;border:1px solid var(--line-2);border-radius:6px;font:inherit;box-sizing:border-box}.btn[data-v-0e34103b]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn--primary[data-v-0e34103b]{background:var(--accent);color:#fff}.btn--ghost[data-v-0e34103b]{background:var(--surface-2);border:1px solid var(--line-2)}.btn[data-v-0e34103b]:disabled{opacity:.6;cursor:default}.closed-note[data-v-0e34103b]{padding:1rem;text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:6px}.page[data-v-3eeea6e6]{padding:1rem}p[data-v-3eeea6e6]{margin:.5rem 0}.agent-page[data-v-b3efd9b0]{max-width:1000px;margin:0 auto}h2[data-v-b3efd9b0]{margin:0 0 .25rem}.subtitle[data-v-b3efd9b0]{color:var(--ink-3);margin:0 0 1.5rem}.card[data-v-b3efd9b0]{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.card h3[data-v-b3efd9b0]{margin:0 0 .75rem;font-size:1rem}.data-table[data-v-b3efd9b0]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-b3efd9b0],.data-table td[data-v-b3efd9b0]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.json-block[data-v-b3efd9b0]{background:var(--paper-2);padding:.75rem;border-radius:6px;overflow-x:auto;font-size:.8rem}.empty-state[data-v-b3efd9b0]{color:var(--ink-3)}.badge.ok[data-v-b3efd9b0]{color:var(--ok, green)}.badge.fail[data-v-b3efd9b0]{color:var(--danger, crimson)}
