@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg0: #f7f7fb;--bg1: #eef1f7;--panel: #ffffff;--panel-2: #f5f6fb;--stroke: rgba(15, 23, 42, .12);--text: #0f172a;--muted: #5b667a;--accent: #7c3aed;--accent-2: #a78bfa;--accent-3: #ddd6fe;--shadow: 0 22px 60px rgba(15, 23, 42, .12);--surface: #ffffff;--surface-2: #f7f8fc;--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .18);--shadow-card: 0 12px 24px rgba(15, 23, 42, .08);--radius: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(900px 600px at 15% 20%,rgba(124,58,237,.1),transparent 60%),radial-gradient(900px 520px at 80% 15%,rgba(167,139,250,.12),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);line-height:1.55}h1,h2,h3{font-family:Space Grotesk,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:28px 24px 80px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(90deg,#6d28d9,#7c3aed 45%,#8b5cf6);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 26px #7c3aed59;color:#f8fafc}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.3px;text-decoration:none;color:inherit}.brandLogo{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4));transition:transform .15s ease,filter .15s ease}.brand:hover .brandLogo{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}.brandText{display:flex;flex-direction:column;line-height:1}.brandName{font-weight:900;font-size:16px;letter-spacing:.6px}.brandSub{font-size:11px;letter-spacing:.28em;color:#f8fafcb3;text-transform:uppercase;margin-top:6px}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav a{font-size:14px;color:#f8fafce6}.nav a:hover{color:#fff}[data-auth=in]{display:none}.profileLink{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(248,250,252,.35);background:#ffffff1f;color:#f8fafcf2}.profileLink:hover{background:#ffffff2e}.profileIcon{width:18px;height:18px;display:inline-block}.profileLabel{font-size:13px;font-weight:600}.hero{padding:36px 0 24px;display:grid;gap:12px}.hero h1{margin:0;font-size:34px;letter-spacing:-.02em}.hero p{margin:0;color:var(--muted);max-width:640px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#7c3aed14;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card,.panel{background:linear-gradient(160deg,#7c3aed1f,#fffffff2);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow-card)}.card.compact{padding:18px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px;font-size:14px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.input,.textarea{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;font-family:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed26}.input:is(select){-webkit-appearance:none;appearance:none;color-scheme:light;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(88,28,135,.72) 50%),linear-gradient(135deg,rgba(88,28,135,.72) 50%,transparent 50%),linear-gradient(180deg,#0f172a24,#0f172a24);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),calc(100% - 34px) 50%;background-size:6px 6px,6px 6px,1px 18px;background-repeat:no-repeat}.input:is(select):focus{background-image:linear-gradient(45deg,transparent 50%,rgba(109,40,217,.9) 50%),linear-gradient(135deg,rgba(109,40,217,.9) 50%,transparent 50%),linear-gradient(180deg,#6d28d973,#6d28d973)}.input:is(select)::-ms-expand{display:none}.input:is(select) option,.input:is(select) optgroup{background:#fff;color:var(--text)}.input:is(select) option:checked{background:#ede9fe;color:#4c1d95;font-weight:700}.textarea{min-height:120px;resize:vertical}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.helperRow{display:flex;justify-content:flex-end;margin-top:-4px}.textLink{font-size:13px;color:var(--accent);font-weight:700}.textLink:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--border-strong);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.primary{background:linear-gradient(180deg,var(--accent),#6d28d9);color:#fff;border:none;box-shadow:0 10px 24px #7c3aed59}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #7c3aed66}.btn.secondary{background:var(--surface);color:var(--text)}.btn.danger{background:#fff1f2;color:#b91c1c;border-color:#b91c1c40}.btn.danger:hover{transform:translateY(-1px);box-shadow:0 10px 22px #b91c1c2e}.status{margin-top:12px;font-size:13px;color:var(--muted)}.status.ok{color:#1f7a55}.status.err{color:#d64545}.statusPillRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.statusPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em}.statusPill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.statusPill.order-pending{color:#475569;background:#f1f5f9;border-color:#47556940}.statusPill.order-submitted{color:#6d28d9;background:#f5f3ff;border-color:#6d28d940}.statusPill.order-processing{color:#92400e;background:#fff7ed;border-color:#92400e40}.statusPill.order-completed{color:#166534;background:#ecfdf5;border-color:#16653440}.statusPill.order-cancelled{color:#b91c1c;background:#fff1f2;border-color:#b91c1c40}.statusPill.order-unknown{color:#334155;background:#f8fafc;border-color:#33415538}.statusPill.pay-pending{color:#92400e;background:#fffbeb;border-color:#92400e40}.statusPill.pay-paid{color:#166534;background:#ecfdf5;border-color:#16653440}.statusPill.pay-failed{color:#b91c1c;background:#fff1f2;border-color:#b91c1c40}.statusPill.pay-refunded{color:#0f766e;background:#f0fdfa;border-color:#0f766e40}.statusPill.pay-unknown{color:#334155;background:#f8fafc;border-color:#33415538}.statusSummary{display:grid;gap:8px}.statusSummaryHint{font-size:13px;color:var(--muted)}.list{display:grid;gap:10px}.listItem{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.listItem strong{font-family:Space Grotesk,sans-serif}.listItem a{color:var(--accent);font-weight:600}.listItem a:hover{text-decoration:underline}.listItem.fileItem{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:start}.fileMeta{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.filePreview{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#f7f8fc,#eef1f7);color:var(--muted);display:grid;gap:10px;padding:12px;min-height:190px;box-shadow:var(--shadow-card)}.filePreviewHeader{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#0f172a8c;font-weight:800}.filePreviewBox{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden;height:180px;background:radial-gradient(160px 120px at 15% 20%,rgba(255,255,255,.6),transparent 60%),linear-gradient(180deg,#edf1f7,#e2e7f2);display:flex;align-items:center;justify-content:center;text-align:center;color:#0f172ab3}.filePreviewBox.isCanvas{padding:0}.filePreviewCanvas{width:100%;height:100%;display:block}.filePreviewBadge{position:absolute;left:10px;bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:4px 8px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(15,23,42,.2);color:#f8fafc}.filePreviewFallback{padding:10px}.filePreviewMeta{color:var(--muted);font-size:12px;line-height:1.4}.rowActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-animate]{animation:fadeUp .6s ease both}[data-animate="2"]{animation-delay:.12s}[data-animate="3"]{animation-delay:.2s}@media(max-width:900px){.grid.two{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start}.listItem.fileItem{grid-template-columns:1fr}}@media(max-width:640px){.hero h1{font-size:30px}}
