.admin-main{padding-block:44px 80px;max-width:1320px}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:24px}.admin-heading h1{font-size:34px;letter-spacing:-1px}.admin-main .secondary-button{width:auto;min-height:42px;padding:10px 16px;white-space:nowrap;font-size:14px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:24px 0}.admin-kpis>div{padding:24px}.admin-kpis>div+div{border-left:1px solid var(--line)}.admin-kpis span,.admin-kpis small{display:block;color:var(--muted);font-size:13px}.admin-kpis strong{display:block;font-size:30px;font-weight:500;margin:8px 0}.health{border:1px solid #34402b;border-radius:10px;background:#172013;color:#c0dcaa;padding:14px 18px;font-size:14px;margin-bottom:26px}.health.warning{border-color:#624934;background:#291e14;color:#ffd3a4}.admin-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:28px}.admin-tabs button{border:0;background:none;color:var(--muted);padding:15px 18px;white-space:nowrap;font:inherit;font-size:15px;cursor:pointer;border-bottom:2px solid transparent}.admin-tabs button[aria-current]{color:var(--lime);border-bottom-color:var(--lime)}.toolbar{display:flex;gap:14px;align-items:flex-end;margin-bottom:22px}.toolbar label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.toolbar .search-label{flex:1}.admin-main input,.admin-main select,.admin-main textarea{background:#111510;color:var(--white);border:1px solid var(--line);border-radius:8px;padding:11px 13px;font:inherit;min-height:44px;width:100%}.admin-main textarea{font-family:monospace;resize:vertical;line-height:1.7}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:14px}th{color:var(--muted);background:#151a12;font-weight:400;font-size:12px;letter-spacing:.04em;padding:15px 18px}td{padding:19px 18px;border-top:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted);margin-top:7px;font-size:12px}td .text-button{font-size:13px;color:var(--lime);display:block;margin-top:8px}td .order-badge{font-size:12px}.empty-cell{text-align:center;padding:60px 20px;color:var(--muted)}.stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.stock-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.stock-card strong{font-size:30px;color:var(--lime);display:block;margin:15px 0}.stock-card p{color:var(--muted);font-size:13px}.import-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border-top:1px solid var(--line);padding-top:30px}.admin-main h2{font-size:22px;font-weight:500;margin-bottom:12px}.import-panel p,.section-note p,.toolbar p{color:var(--muted);line-height:1.8;font-size:14px;max-width:450px;margin-bottom:12px}.import-panel form{display:grid;gap:12px}.import-panel label{color:var(--muted);font-size:14px}.section-note{margin-bottom:22px}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px;color:var(--muted);font-size:14px}.audit-heading{margin-top:32px}.audit-entry{font-size:14px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}#admin-status{color:var(--muted);font-size:14px}#admin-status.error,#import-status.error{color:#ffb9a4}#admin-status:empty{display:none}.admin-main dialog{background:var(--surface);color:var(--white);border:1px solid var(--line);border-radius:16px;max-width:560px;width:calc(100% - 32px);padding:28px;margin:auto}.admin-main dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;gap:20px}.admin-main dialog p{font-size:14px;color:var(--muted);line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.admin-main pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090d08;padding:20px;border-radius:8px;color:var(--lime);font-size:20px;margin:20px 0}.admin-main dialog input{margin:12px 0 20px}@media(max-width:700px){.admin-main{padding-top:28px}.admin-heading h1{font-size:29px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis>div{padding:18px}.admin-kpis>div:nth-child(3){border-left:0}.admin-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.admin-kpis strong{font-size:25px}.toolbar{flex-wrap:wrap}.toolbar .search-label{min-width:160px}.import-panel{grid-template-columns:1fr;gap:20px}.stock-grid{gap:10px}.stock-card{padding:18px}.stock-card h2{font-size:18px}.admin-tabs button{padding:13px 14px}.admin-main .secondary-button{padding:9px 12px}.health{font-size:13px}.table-scroll{margin-inline:0}}

.import-preview{border:1px solid var(--line);border-radius:10px;padding:16px;background:#10170d}.import-preview p{margin:0 0 12px;max-width:none}.import-preview #import-summary,.import-preview #import-selection{color:var(--lime)}.import-preview .import-disclaimer{font-size:13px}.import-preview summary{cursor:pointer;font-size:14px;padding:8px 0}.import-candidates{max-height:320px;overflow:auto;margin:10px 0}.import-panel .import-candidate{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line);color:var(--white)}.admin-main .import-candidate input{width:18px;height:18px;min-height:18px;margin:3px 0;flex:none;accent-color:var(--lime)}.import-candidate-detail{min-width:0}.import-candidate code{font:15px monospace;overflow-wrap:anywhere}.import-candidate small{display:block;color:var(--muted);line-height:1.5;margin-top:5px}

.test-restock{margin-top:2rem;border-top:1px solid var(--line,#30372b);padding-top:1.5rem}.test-restock summary{cursor:pointer}.test-restock p{color:var(--muted,#929889);line-height:1.6}.test-restock form{display:grid;gap:1rem;max-width:48rem}.restock-confirm{display:flex;gap:.7rem;align-items:center}.restock-confirm input{width:auto;min-width:1rem;accent-color:#b8ff65}
.stock-card .stock-alert{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;line-height:1.6}.stock-card .stock-alert.warning{color:#ffd3a4}

.analytics-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.analytics-step{padding:22px 18px;border:1px solid var(--line,#30372b);border-radius:12px;background:#131813}.analytics-step span,.analytics-step small{display:block;color:#9ca58f}.analytics-step strong{display:block;font-size:34px;color:#b9ff66;line-height:1.4;margin:8px 0}.analytics-step small{font-size:12px}.analytics-notes{margin-top:24px;color:#a6ae9e}.analytics-notes summary{cursor:pointer;padding:16px 0}.analytics-notes p{max-width:900px;line-height:1.7}.campaign-link{display:block;overflow-wrap:anywhere;white-space:normal;padding:16px;border:1px solid #30372b;border-radius:8px;color:#b9ff66}@media(max-width:760px){.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-step:last-child{grid-column:1/-1}.analytics-step strong{font-size:28px}}

.checkout-diagnostic-panel{margin-top:38px;border-top:1px solid var(--line,#343b2a);padding-top:28px}.checkout-diagnostic-panel h3{margin:28px 0 8px}

#feedback-submission-rows td:nth-child(3){min-width:200px;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere}

#refund-form{display:grid;gap:12px}#refund-form input{margin:0}#refund-form label{font-size:14px;color:var(--muted)}#refund-proof{border:1px solid var(--line);border-radius:10px;padding:12px;background:#10170d;overflow-wrap:anywhere}#refund-proof p{margin:6px 0}#refund-proof a{display:inline-block;font-size:14px;margin-top:8px}#refund-status{min-height:1.5em}#refund-summary{line-height:1.7;overflow-wrap:anywhere}#refund-form button:disabled{opacity:.5;cursor:not-allowed}

.affiliates-admin .section-note p{max-width:75ch}.affiliate-summary{font-size:15px;line-height:1.8;font-variant-numeric:tabular-nums;margin-bottom:24px}.affiliate-enrollment{border-block:1px solid var(--line);padding:18px 0;margin-bottom:20px}.affiliate-enrollment summary{cursor:pointer;font-size:16px;min-height:28px}.affiliate-enrollment>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:75ch;margin:14px 0}.affiliate-enroll-form{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:end}.affiliate-enroll-form label,.affiliate-payment-form label{display:grid;gap:8px;font-size:14px;color:var(--muted)}.affiliate-feedback{font-size:14px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.affiliate-feedback:empty{display:none}.affiliate-feedback.error{color:#ffb9a4}.affiliate-settlement-heading{margin-top:36px}.affiliate-address,.affiliate-id{white-space:normal;min-width:190px;max-width:280px;overflow-wrap:anywhere}.affiliate-address>span,.affiliate-id>span{font-family:monospace;font-size:13px;user-select:all}.affiliate-link{display:block;font-size:13px;max-width:260px;white-space:normal;overflow-wrap:anywhere;color:var(--lime);line-height:1.6}.affiliates-admin table{font-variant-numeric:tabular-nums}.affiliates-admin button:disabled{opacity:.5;cursor:not-allowed}.affiliates-admin :is(button,input,summary,a):focus-visible{outline:2px solid var(--lime);outline-offset:4px}.affiliates-admin input{caret-color:var(--lime)}.affiliates-admin ::selection{color:#101608;background:var(--lime)}.affiliates-admin .table-scroll{scrollbar-color:#667757 #10140e;scrollbar-width:thin}.affiliate-payment-form{display:grid;gap:14px}.admin-main .affiliate-payment-form input{margin:0}.affiliate-payment-info{margin:20px 0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;font-size:14px;line-height:1.6}.affiliate-payment-info dt{color:var(--muted)}.affiliate-payment-info dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;user-select:text}.affiliate-payment-info dd .text-button{display:block;color:var(--lime);font-size:14px;margin:0 0 8px}.affiliate-proof{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#10170d}.affiliate-proof a{font-size:14px;color:var(--lime)}.admin-main .affiliates-admin dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.affiliates-admin dialog .dialog-head{align-items:baseline}@media(max-width:900px){.affiliate-enroll-form{grid-template-columns:1fr 1fr}.affiliate-enroll-form label:nth-child(3){grid-column:1/-1}.affiliate-enroll-form button{justify-self:start}}@media(max-width:560px){.affiliate-enroll-form{grid-template-columns:1fr}.affiliate-enroll-form label:nth-child(3){grid-column:auto}.affiliate-payment-info{grid-template-columns:1fr;gap:5px}.affiliate-payment-info dd{margin-bottom:10px}.admin-main .affiliates-admin dialog{padding:20px}.affiliate-summary{font-size:14px}}
