body{background:#0e0e0e;color:#c9a24d;font-family:Inter,sans-serif}button{background:#c9a24d;color:#000;border:none;padding:12px;font-weight:700}.green{color:#2ecc71}.yellow{color:#f1c40f}.red{color:#e74c3c}:root{--bg: #0e0e0e;--gold: #C9A24D}button{transition:all .2s ease}button:hover{opacity:.85}:root{--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bg-main: #0e0e0e;--bg-card: #151515;--bg-soft: #1c1c1c;--gold: #c9a24d;--gold-soft: rgba(201,162,77,.15);--text-main: #ffffff;--text-muted: #9a9a9a;--success: #2ecc71;--danger: #e74c3c;--warn: #f39c12;--border-soft: #2a2a2a;--radius: 14px;--radius-sm: 10px;--shadow-soft: 0 8px 24px rgba(0,0,0,.35);--shadow-hover: 0 14px 40px rgba(0,0,0,.55)}*{box-sizing:border-box}body{margin:0;background:var(--bg-main);color:var(--text-main);font-family:var(--font-main);font-size:14px;line-height:1.5;letter-spacing:-.01em}h1,h2,h3{margin:0;font-weight:600}p{margin:0;color:var(--text-muted)}.card{background:var(--bg-card);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-soft);border:1px solid var(--border-soft)}button{font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);border:none;padding:8px 14px;transition:.2s}button:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#000;font-weight:600}.btn-outline{background:transparent;border:1px solid var(--gold);color:var(--gold)}.btn-danger{background:var(--danger);color:#fff}.btn-warn{background:var(--warn);color:#000}input,select{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 10px;color:#fff}input:focus,select:focus{outline:none;border-color:var(--gold)}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px}.badge.gold{background:var(--gold-soft);color:var(--gold)}.badge.success{background:#2ecc7133;color:var(--success)}.badge.danger{background:#e74c3c33;color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--bg-card);border-radius:var(--radius);padding:20px;width:420px;box-shadow:var(--shadow-hover)}.fade{animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.slide-pos-enter-active,.slide-pos-leave-active{transition:all .25s ease}.slide-pos-enter-from,.slide-pos-leave-to{transform:translate(100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.swal-theme-popup{background:linear-gradient(145deg,#0e0e0e,#151515)!important;color:#fff!important;border-radius:12px!important;border:1px solid rgba(255,215,0,.08)!important;box-shadow:0 20px 60px #0009!important}.swal-theme-title{color:var(--gold, #f5c518)!important;font-weight:600}.swal-theme-content{color:#cfcfcf!important;font-size:14px}.swal-theme-confirm{background:var(--gold, #f5c518)!important;color:#000!important;border:none!important;padding:8px 16px!important;border-radius:8px!important;box-shadow:none!important}.swal-theme-cancel{background:transparent!important;color:var(--gold, #f5c518)!important;border:1px solid var(--gold, #f5c518)!important;padding:7px 14px!important;border-radius:8px!important}.swal-theme-deny{background:transparent!important;color:var(--gold, #f5c518)!important;border:1px solid rgba(255,215,0,.12)!important;padding:7px 14px!important;border-radius:8px!important}.swal2-success-ring,.swal2-success-fix{border-color:var(--gold, #f5c518)!important}.swal2-success-line-tip,.swal2-success-line-long{background-color:var(--gold, #f5c518)!important}.swal2-actions{gap:12px!important;margin-top:18px!important}.swal-theme-confirm,.swal-theme-cancel,.swal-theme-deny{min-width:126px!important;min-height:44px!important;font-size:15px!important;font-weight:700!important}.variant-qty-popup{width:min(760px,88vw)!important;max-width:760px!important;padding:20px 18px!important}.variant-qty-popup .var-qty-btn:focus,.variant-qty-popup .var-qty-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px #c9a24d59!important}.variant-qty-popup .swal2-title{margin-bottom:8px!important}.variant-qty-popup .swal2-html-container{margin-top:6px!important}
