:root{color-scheme:light;--bg: #f6f6f7;--surface: #ffffff;--surface-muted: #f1f5f9;--text: #111827;--text-muted: #5c6270;--border: #d2d6dc;--brand: #008060;--brand-dark: #006d52;--danger: #c62828}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px 1fr}.sidebar{background:#102a42;color:#fff;padding:20px 16px}.brand{margin:0;font-size:1.5rem}.brand-subtitle{margin:6px 0 20px;color:#ffffffc7;font-size:.9rem}.nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:block;padding:10px 12px;text-decoration:none;border-radius:8px;color:#ffffffeb}.nav-item:hover{background:#ffffff1f}.nav-item-active{background:var(--brand);color:#fff}.main{display:flex;flex-direction:column}.topbar{padding:20px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.topbar h2{margin:0;font-size:1.35rem}.topbar p{margin:4px 0 0;color:var(--text-muted)}.page-content{padding:24px}.page{display:flex;flex-direction:column;gap:18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header h3{margin:0;font-size:1.2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.compact-card{padding:12px 16px}.card h4{margin:0 0 12px}.card-header-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.stats-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.stats-grid-small{grid-template-columns:repeat(3,minmax(190px,1fr))}.stat-card p{margin:0;color:var(--text-muted);font-size:.95rem}.stat-card strong{margin-top:7px;display:inline-block;font-size:1.4rem}.button{border:1px solid transparent;border-radius:8px;padding:8px 12px;font-size:.9rem;cursor:pointer}.button:disabled{opacity:.65;cursor:not-allowed}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-secondary{background:#fff;color:var(--text);border-color:var(--border)}.button-danger{background:#fff;color:var(--danger);border-color:#ef9a9a}.inline-error{margin:0;color:var(--danger);font-weight:600}.empty-state,.subtle{color:var(--text-muted);margin:0}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #eceef1;font-size:.92rem;vertical-align:top}th{font-weight:600;color:#1f2937;white-space:nowrap}.status-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.status-ok{background:#ddf5ec;color:#0f766e}.status-open{background:#dbeafe;color:#1d4ed8}.status-ready{background:#ddf5ec;color:#0f766e}.status-expired{background:#fee2e2;color:#b42318}.status-neutral{background:#eceff4;color:#475467}.status-warning{background:#fff4cc;color:#8b5e00}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;font-size:.92rem}input{border:1px solid var(--border);border-radius:8px;padding:10px 11px;font-size:.95rem;background:#fff}input:focus{outline:2px solid #cce9e2;border-color:var(--brand)}.checkbox-label{display:flex!important;align-items:center;gap:8px}.form-actions,.table-actions{display:flex;gap:8px;flex-wrap:wrap}.integration-list{margin:0;padding-left:16px;display:grid;gap:6px}.code-block{margin:0;overflow-x:auto;background:#0f172a;color:#e5edf5;padding:14px;border-radius:10px;font-size:.83rem}.admin-search-input{width:min(430px,100%)}.clickable-row:hover{background:#f8fafc}.row-link{color:var(--brand-dark);font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.detail-label{margin:0 0 4px;color:var(--text-muted);font-size:.85rem}.time-remaining-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.time-remaining-neutral{background:#eceff4;color:#475467}.time-remaining-warning{background:#fff4cc;color:#8b5e00}.time-remaining-expired{background:#fee2e2;color:#b42318}.toast{position:fixed;right:20px;bottom:20px;color:#fff;border-radius:10px;padding:10px 14px;font-size:.9rem;box-shadow:0 7px 20px #0000002e}.toast-success{background:#1f8f6e}.toast-error{background:#c62828}.marketing-page{max-width:1160px;margin:0 auto;display:grid;gap:28px}.marketing-header{position:sticky;top:0;background:#fffffff5;border:1px solid #eee;border-radius:14px;padding:12px 20px;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.18rem;color:#5b21b6;text-decoration:none}.marketing-logo img{width:44px;height:44px;object-fit:contain}.marketing-cta{margin-left:auto}.marketing-hero{background:radial-gradient(circle at 15% 18%,rgba(136,101,255,.22),transparent 48%),radial-gradient(circle at 85% 20%,rgba(108,76,245,.18),transparent 43%),linear-gradient(135deg,#f6f1ff,#eef1ff);border:1px solid #ddd6fe;border-radius:24px;padding:38px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch;box-shadow:0 20px 40px #21184314}.marketing-hero-content{display:grid;align-content:center;gap:16px}.marketing-eyebrow{margin:0;color:#5b3dc8;font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.marketing-hero h1{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;color:#1f153d;max-width:16ch}.marketing-subheadline{margin:0;color:#4c4568;font-size:1.08rem;line-height:1.55;max-width:56ch}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:12px}.marketing-btn{border-radius:12px;padding:12px 18px;font-weight:600;font-size:.94rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.marketing-btn:hover{transform:translateY(-1px)}.marketing-btn-primary{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border-color:#6d28d9;box-shadow:0 12px 24px #6d28d947}.marketing-btn-primary:hover{box-shadow:0 16px 30px #6d28d957}.marketing-btn-secondary{background:#ffffffe0;color:#33295c;border-color:#d3c8ff}.marketing-hero-note{margin:0;color:#5d5676;font-size:.9rem}.marketing-preview-card{background:#fff;border:1px solid #e4ddff;border-radius:18px;padding:18px;box-shadow:0 16px 28px #25195414;display:grid;gap:12px;align-content:start}.marketing-preview-title{margin:0;color:#34295e;font-size:.95rem;font-weight:700}.marketing-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.marketing-preview-grid article{background:#f6f4ff;border:1px solid #ebe6ff;border-radius:12px;padding:10px;display:grid;gap:4px}.marketing-preview-grid span{color:#5e5877;font-size:.77rem}.marketing-preview-grid strong{color:#251f45;font-size:1.08rem}.marketing-preview-foot{margin:0;color:#5e5877;font-size:.86rem;line-height:1.45}.marketing-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.marketing-trust-chip{background:#f6f1ff;color:#493a7f;border:1px solid #e8ddff;border-radius:999px;padding:8px 12px;text-align:center;font-size:.84rem;font-weight:600}.marketing-section h2{margin:0 0 14px;font-size:clamp(1.45rem,2.1vw,2rem);color:#231a40}.marketing-section-header{display:grid;gap:6px;margin-bottom:12px}.marketing-section-header p{max-width:64ch}.marketing-section-tinted{background:linear-gradient(180deg,#f8f5ff,#f2eeff);border:1px solid #e7dcff;border-radius:18px;padding:22px}.marketing-section h3{margin:0 0 10px;font-size:1.04rem;color:#2b214d}.marketing-section p{margin:0;color:#575070;line-height:1.52}.marketing-grid{display:grid;gap:14px}.marketing-grid-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.marketing-grid-3{grid-template-columns:repeat(3,minmax(210px,1fr))}.marketing-grid-4{grid-template-columns:repeat(4,minmax(160px,1fr))}.marketing-step-card{background:#fff;border:1px solid #e8e2ff;border-radius:16px;padding:16px;box-shadow:0 8px 18px #1f163d0d}.marketing-step-index{margin:0 0 10px;color:#7150ff;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.marketing-step-icon{margin:0 0 10px;font-size:1.45rem}.marketing-benefit-card,.marketing-feature-card,.marketing-roi-card{background:#fff;border:1px solid #e8e2ff;border-radius:16px;padding:16px;box-shadow:0 8px 18px #1f163d0d}.marketing-feature-card{background:linear-gradient(180deg,#fff,#f8f6ff)}.marketing-benefit-icon{margin:0 0 8px;font-size:1.3rem}.marketing-roi-panel{background:linear-gradient(180deg,#f7f4ff,#f0ebff);border:1px solid #e1d7ff;border-radius:18px;padding:14px}.marketing-pricing-card{display:grid;gap:10px;background:linear-gradient(145deg,#201145,#311b69);border:1px solid #3f2787;border-radius:20px;padding:22px;box-shadow:0 22px 36px #1b103a52}.marketing-pricing-card p,.marketing-pricing-card .subtle{color:#dfd8ff}.marketing-price{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;color:#fff}.marketing-pricing-subline{margin:0;color:#d5ccff;font-weight:600}.marketing-pricing-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#ece8ff}.marketing-pricing-card .marketing-btn-primary{justify-self:start;background:#fff;color:#43258f;border-color:#fff;box-shadow:0 12px 24px #0000001f}.marketing-faq-list{display:grid;gap:10px}.marketing-faq-item{background:#fff;border:1px solid #e8e2ff;border-radius:14px;padding:12px 14px;box-shadow:0 8px 16px #1e163b0a}.marketing-faq-item summary{list-style:none;cursor:pointer;font-weight:600;color:#2d224f}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item p{margin-top:10px;color:#5b546f}.marketing-final-cta{background:linear-gradient(120deg,#28185a,#5d34d7);color:#fff;border-radius:20px;border:1px solid #5f3ad0;text-align:center;display:grid;gap:10px;padding:28px 18px;box-shadow:0 18px 32px #23164c47}.marketing-final-cta h2{color:#fff}.marketing-final-cta p{color:#e4dcff}.marketing-final-cta .marketing-btn{justify-self:center}.marketing-modal-backdrop{position:fixed;inset:0;background:#1b12348c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:1000;padding:16px}.marketing-modal{width:min(520px,100%);background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #ddd1ff;border-radius:18px;padding:20px;box-shadow:0 24px 50px #1b123447;display:grid;gap:10px}.marketing-modal h3{margin:0;color:#231a40}.marketing-modal p{margin:0;color:#5a5373}.marketing-modal-form{display:grid;gap:10px}.marketing-modal-label{color:#362a63;font-size:.88rem;font-weight:600}.marketing-modal-input{border:1px solid #c9b8ff;border-radius:10px;padding:10px 12px;font-size:.95rem}.marketing-modal-input:focus{outline:2px solid #ddccff;border-color:#7f4dff}.marketing-modal-error{margin:0;color:#c62828;font-size:.88rem;font-weight:600}.marketing-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.public-bundle-page{max-width:1060px;margin:0 auto;display:grid;gap:18px}.public-bundle-brand{justify-self:center;display:inline-flex;align-items:center;gap:11px;color:#5b21b6;font-weight:700;font-size:1.12rem;letter-spacing:.01em}.public-bundle-brand img{width:44px;height:44px;object-fit:contain}.public-bundle-hero{background:radial-gradient(circle at 15% 15%,rgba(136,101,255,.24),transparent 48%),radial-gradient(circle at 85% 10%,rgba(108,76,245,.2),transparent 45%),linear-gradient(145deg,#f7f3ff,#eff1ff);border:1px solid #ddd3ff;border-radius:24px;padding:28px;box-shadow:0 20px 36px #271a541a;display:grid;gap:12px}.public-bundle-hero h1{margin:0;color:#221943;font-size:clamp(1.8rem,3.8vw,2.8rem);line-height:1.08}.public-bundle-subtext{margin:0;color:#4f4a6f;font-size:1.02rem;line-height:1.55;max-width:64ch}.public-bundle-countdown{margin:4px 0 0;font-weight:800;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2;color:#4f2fe4}.public-bundle-countdown-closed{color:#b42318}.public-bundle-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.public-bundle-meta span{background:#f4f0ff;border:1px solid #e6ddff;color:#40385f;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.public-bundle-progress{margin:0;color:#312a52;font-weight:600}.public-bundle-section{background:#fff;border:1px solid #e8e2ff;border-radius:18px;padding:18px;box-shadow:0 10px 20px #1f163b0d;display:grid;gap:10px}.public-bundle-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-bundle-section-header h2{margin:0;color:#291f49;font-size:1.28rem}.public-bundle-count-pill{border-radius:999px;padding:4px 10px;background:#efe9ff;border:1px solid #d9cbff;color:#4d32bf;font-weight:700;font-size:.85rem}.public-bundle-empty-card{border:1px dashed #daccff;border-radius:12px;background:#faf8ff;padding:14px}.public-bundle-orders-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.public-bundle-order-card{border:1px solid #e7e1ff;border-radius:14px;background:#fff;padding:14px;display:grid;gap:8px}.public-bundle-order-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-bundle-order-top strong{color:#271d47}.public-bundle-order-badge{border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;white-space:nowrap}.public-bundle-order-badge.is-open{background:#e5e0ff;color:#4c2fc5}.public-bundle-order-badge.is-closed{background:#fee2e2;color:#b42318}.public-bundle-order-store{margin:0;color:#2e2451;font-weight:700}.public-bundle-order-domain{margin:0;color:#5d5676;font-size:.9rem}.public-bundle-order-link{color:#5f3ad0;font-weight:700;text-decoration:none;font-size:.9rem}.public-bundle-order-link:hover{text-decoration:underline}.public-bundle-urgency{background:#fff4f6;border:1px solid #ffd6df;border-radius:16px;padding:16px 18px}.public-bundle-urgency h3{margin:0;color:#9a2640;font-size:1.05rem}.public-bundle-urgency p{margin:8px 0 0;color:#8d3550;line-height:1.5}.public-bundle-urgency.is-closed{background:#f9fafb;border-color:#e5e7eb}.public-bundle-urgency.is-closed h3,.public-bundle-urgency.is-closed p{color:#475467}.public-bundle-subtle{margin:0;color:#575070}.public-bundle-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.public-bundle-discovery-card{background:linear-gradient(180deg,#fff,#f8f5ff);border:1px solid #e7deff;border-radius:14px;padding:14px;display:grid;gap:10px}.public-bundle-discovery-card h3{margin:0;color:#2c214d;font-size:1rem}.public-bundle-discovery-card p{margin:0;color:#5e5877;font-size:.92rem;line-height:1.45}.public-bundle-discovery-badge{justify-self:start;border-radius:999px;padding:4px 10px;background:#efe8ff;border:1px solid #dccfff;color:#4d31bf;font-size:.76rem;font-weight:700;text-transform:capitalize}.public-bundle-discovery-card .marketing-btn{justify-self:start}.merchant-dashboard-header{justify-content:flex-start}.merchant-dashboard-brand{display:flex;align-items:center;gap:12px}.merchant-dashboard-brand img{width:44px;height:44px;object-fit:contain}.merchant-dashboard-brand h3{margin:0;color:#5b21b6;font-size:1.35rem;line-height:1.15}.merchant-dashboard-brand .subtle{margin-top:2px}@media(max-width:1100px){.app-shell{grid-template-columns:220px 1fr}.stats-grid,.stats-grid-small{grid-template-columns:repeat(2,minmax(150px,1fr))}.marketing-hero{grid-template-columns:1fr}.marketing-header{padding:10px 14px}.marketing-header-inner{gap:10px}.marketing-grid-2,.marketing-grid-3,.marketing-grid-4{grid-template-columns:repeat(2,minmax(160px,1fr))}.marketing-trust-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.public-bundle-orders-grid{grid-template-columns:1fr}.public-bundle-discovery-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:12px}.nav{flex-direction:row;flex-wrap:wrap}.page-content{padding:16px}.stats-grid,.stats-grid-small,.detail-grid{grid-template-columns:1fr}.marketing-hero{padding:20px}.marketing-hero h1{font-size:1.6rem}.marketing-btn{width:100%;text-align:center}.marketing-header-inner{flex-direction:column;align-items:stretch}.marketing-logo{justify-content:center}.marketing-logo img,.public-bundle-brand img,.merchant-dashboard-brand img{width:42px;height:42px}.marketing-cta{margin-left:0}.marketing-preview-grid,.marketing-trust-strip,.marketing-grid-2,.marketing-grid-3,.marketing-grid-4{grid-template-columns:1fr}.marketing-section-tinted{padding:16px}.marketing-modal-actions{justify-content:stretch}.public-bundle-hero{padding:20px;border-radius:18px}.public-bundle-meta{display:grid;grid-template-columns:1fr}.public-bundle-section{padding:14px}.public-bundle-discovery-grid{grid-template-columns:1fr}.public-bundle-discovery-card .marketing-btn{width:100%;text-align:center}}
