.axcb-sales { max-width:1400px; margin:1rem auto; color:var(--ax-text,#172033); font-family:inherit; }
body.axcb-sales-shell { margin:0; background:var(--ax-soft-bg,#f1f5f9); }
.axcb-sales-shell .axcb-sales-main { box-sizing:border-box; width:100%; max-width:1440px; margin:0 auto; padding:clamp(12px,3vw,32px); }
.axcb-sales *, .axcb-sales *::before, .axcb-sales *::after { box-sizing:border-box; }
.axcb-sales .axcb-panel { color:var(--ax-text,#172033); }
.axcb-sales .button { display:inline-block; padding:.6rem 1rem; margin:.25rem 0; background:#eef2f7; border:1px solid #ccd4df; border-radius:6px; color:#172033; cursor:pointer; text-decoration:none; font:inherit; line-height:1.4; }
.axcb-sales .button-primary { background:var(--ax-primary,#1473e6); border-color:transparent; color:#fff; }
.axcb-sales button:disabled { opacity:.5; cursor:not-allowed; }
.axcb-sales input:not([type=checkbox]), .axcb-sales select, .axcb-sales textarea { padding:.5rem; border:1px solid #ccd4df; border-radius:4px; color:#172033; background:#fff; font:inherit; min-width:0; }
.axcb-sales input[type=checkbox] { accent-color:var(--ax-primary,#1473e6); }
.axcb-sales .axcb-choose-image { display:none; }
.axcb-sales .axcb-media-field { grid-template-columns:1fr; }
.axcb-sales .axcb-login { max-width:480px; margin:2rem auto; }
.axcb-sales .axcb-login label { display:grid; gap:.4rem; margin:1rem 0; }
.axcb-sales .axcb-sales-session { display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem; padding:1rem; background:var(--ax-soft-bg,#f6f8fb); border-radius:6px; }
.axcb-sales .axcb-product-row { grid-template-columns:48px minmax(0,1fr) auto; }
.axcb-sales .axcb-product-row img { width:48px; height:48px; }
.axcb-sales .axcb-product-row strong { overflow-wrap:anywhere; }
.axcb-sales .axcb-heading-row { grid-template-columns:minmax(0,1fr) auto; }
.axcb-sales .axcb-heading-row .dashicons { display:none; }
.axcb-sales .axcb-login a:focus-visible, .axcb-sales button:focus-visible, .axcb-sales input:focus-visible, .axcb-sales select:focus-visible, .axcb-sales textarea:focus-visible, .axcb-sales a:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media(max-width:600px) { .axcb-sales .axcb-panel { padding:12px; } .axcb-sales .axcb-product-row { grid-template-columns:40px minmax(0,1fr); } .axcb-sales .axcb-product-row .button { grid-column:2; justify-self:start; } }
