@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg:#0a0b0d;--bg-raised:#0f1114;--bg-panel:#141619;--bg-subtle:#1a1d21;--bg-hover:#1f2226;--border:#252a2f;--border-soft:#1e2227;--text:#e8eaed;--text-muted:#6b7280;--text-dim:#9ca3af;--accent:#6366f1;--accent-glow:#6366f12e;--accent-dim:#6366f11f;--accent-text:#a5b4fc;--success:#10b981;--success-bg:#10b9811a;--success-text:#6ee7b7;--warning:#f59e0b;--warning-bg:#f59e0b1a;--warning-text:#fcd34d;--danger:#ef4444;--danger-bg:#ef44441a;--danger-text:#fca5a5;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.shell{width:min(1120px,100% - 40px);margin:0 auto;padding:36px 0 60px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{border-radius:var(--r);background:var(--accent-dim);border:1px solid #6366f140;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-logo svg{width:20px;height:20px}.brand-text{flex-direction:column;gap:1px;display:flex}.brand-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-tagline{color:var(--text-muted);font-size:12px;font-weight:400}.topbar-actions{align-items:center;gap:8px;display:flex}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg)}.panel.pad{padding:24px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;transition:border-color .2s}.metric:hover{border-color:#6366f14d}.metric-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.metric-value{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar input{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-subtle);min-width:160px;min-height:40px;color:var(--text);flex:1;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.toolbar input::placeholder{color:var(--text-muted)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.tab{min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:13px;font-weight:500;transition:color .15s;position:relative;bottom:-1px}.tab:hover{color:var(--text-dim)}.tab.active{color:var(--accent-text);border-bottom-color:var(--accent)}.btn{border-radius:var(--r);background:var(--accent);color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){opacity:.88;box-shadow:0 0 0 3px var(--accent-dim)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{background:var(--bg-subtle);color:var(--text-dim);border-color:var(--border)}.btn.secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text);box-shadow:none}.btn.danger{background:var(--danger-bg);color:var(--danger-text);border-color:#ef444433}.btn.danger:hover:not(:disabled){box-shadow:none;background:#ef44442e}.btn.sm{min-height:32px;padding:0 12px;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-subtle);width:100%;min-height:42px;color:var(--text);padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-field select option{background:var(--bg-panel);color:var(--text)}.form-field textarea{resize:vertical;min-height:96px}.stack{gap:16px;display:grid}.product-edit{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);gap:18px;padding:20px;transition:border-color .2s;display:grid}.product-edit:hover{border-color:#6366f133}.product-edit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-name{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.product-slug{color:var(--text-muted);margin-bottom:4px;font-size:12px}.code{color:var(--text-dim);overflow-wrap:anywhere;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:2px 7px;font-family:Menlo,Monaco,Consolas,ui-monospace,monospace;font-size:12px;display:inline-block}.secret-box{border-radius:var(--r-lg);background:var(--success-bg);border:1px solid #10b98140;gap:8px;margin-bottom:20px;padding:16px 18px;display:grid}.secret-box strong{color:var(--success-text);font-size:13px}.secret-box .code{color:var(--success-text);border-radius:var(--r-sm);background:#10b98114;border-color:#10b98126;padding:8px 12px;font-size:12px;display:block}.table-wrap{border-radius:var(--r-lg);overflow-x:auto}table{border-collapse:collapse;width:100%}thead tr{border-bottom:1px solid var(--border)}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-raised);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:500}th:first-child{border-radius:var(--r-sm) 0 0 0}th:last-child{border-radius:0 var(--r-sm) 0 0}td{border-bottom:1px solid var(--border-soft);white-space:nowrap;color:var(--text-dim);padding:13px 16px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--bg-hover)}td strong,td b{color:var(--text);font-weight:500}.status{border-radius:var(--r-sm);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle);min-height:24px;color:var(--text-muted);border:1px solid var(--border);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status.SUCCESS{background:var(--success-bg);color:var(--success-text);border-color:#10b98133}.status.FAILED,.status.CANCELLED,.status.EXPIRED{background:var(--danger-bg);color:var(--danger-text);border-color:#ef444433}.status.PENDING,.status.INITIATED,.status.LOADING{background:var(--warning-bg);color:var(--warning-text);border-color:#f59e0b33}.auth-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:16px;padding:24px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:500}.alert{border-radius:var(--r);border:1px solid;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.alert.success{background:var(--success-bg);color:var(--success-text);border-color:#10b98133}.alert.error{background:var(--danger-bg);color:var(--danger-text);border-color:#ef444433}.return-card{max-width:480px;margin:80px auto 0}.return-card-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;display:flex}.return-card-brand-logo{border-radius:var(--r-sm);background:var(--accent-dim);border:1px solid #6366f133;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.return-card-brand-logo svg{width:16px;height:16px}.return-card-brand-text{flex-direction:column;gap:1px;display:flex}.return-card-brand-name{color:var(--text);font-size:13px;font-weight:600}.return-card-brand-sub{color:var(--text-muted);font-size:11px}.return-card h1{letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700}.return-card>p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.detail-list{border:1px solid var(--border);border-radius:var(--r-lg);gap:0;margin:20px 0 24px;display:grid;overflow:hidden}.detail-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-weight:500}.detail-row strong{color:var(--text);text-align:right;font-weight:500}.muted{color:var(--text-muted);font-size:13px}.divider{background:var(--border);height:1px;margin:20px 0}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.page-header{margin-bottom:24px}.page-title{letter-spacing:-.02em;color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.page-subtitle{color:var(--text-muted);font-size:13px}@media (max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:1}.topbar{flex-wrap:wrap}.toolbar{flex-direction:column;align-items:stretch}.toolbar input{min-width:unset}.product-edit-head{flex-direction:column;gap:10px}.return-card{margin-top:40px}}@media (max-width:480px){.grid{grid-template-columns:1fr 1fr}.shell{width:calc(100% - 24px);padding-top:24px}}
