/* ConsignStarr UI • shared scope; no global WordPress-admin overrides */
:root{--csui-navy:#092751;--csui-blue:#155bbb;--csui-gold:#ffcc45;--csui-ink:#183354;--csui-muted:#60728a;--csui-border:#dbe5f1;--csui-canvas:#f4f7fc;--csui-shadow:0 8px 30px rgba(10,36,79,.075)}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment,.csp-wrap,.cs-seller-page,.consignstarr-seller-page,.cs-seller-wrap){font-family:inherit;color:var(--csui-ink);line-height:1.55}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(h1,h2,h3){color:var(--csui-navy);line-height:1.25;letter-spacing:-.025em}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;margin:0 0 .6em}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) h2{font-size:clamp(1.3rem,2vw,1.7rem)}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csa-card,.ci-box,.ci-callout,.cs6-panel,.cs7-panel){background:#fff;border:1px solid var(--csui-border);border-radius:16px;box-shadow:var(--csui-shadow);padding:clamp(17px,2.5vw,26px);margin-block:18px}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csa-grid,.ci-grid,.cs6-grid){gap:18px}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(.csa-button,.ci-btn,.cs6-btn,button[type=submit],input[type=submit],a.csui-button){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.25;padding:11px 18px;background:var(--csui-blue);border:1px solid var(--csui-blue);border-radius:10px;color:#fff!important;font-size:14px;font-weight:750;text-decoration:none;white-space:normal;text-align:center;cursor:pointer;box-shadow:0 2px 8px rgba(10,38,90,.08);transition:background .15s,box-shadow .15s,transform .15s}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(.csa-button,.ci-btn,.cs6-btn,button[type=submit],input[type=submit],a.csui-button):hover{background:#0b428f;border-color:#0b428f;color:#fff!important;transform:translateY(-1px);text-decoration:none;box-shadow:0 5px 15px rgba(10,38,90,.16)}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csui-button--secondary,a.csui-button--secondary){background:#fff;color:var(--csui-navy)!important;border-color:#bfcfe4}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csui-button--secondary,a.csui-button--secondary):hover{background:#eaf2ff;color:var(--csui-navy)!important;border-color:#99b6df}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--csui-blue);font-weight:800;font-size:.75rem}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-hero{background:linear-gradient(125deg,#07234c,#1555a2);color:#fff;border-radius:16px;padding:clamp(22px,3vw,38px);margin:12px 0 25px}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-hero h1,:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-hero h2{color:#fff}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:43px;border:1px solid #aebfd4;border-radius:9px;padding:10px 12px;background:#fff;color:#142e53;max-width:100%;font-size:15px}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(input,select,textarea):focus{outline:2px solid #3785dc;outline-offset:1px;border-color:#195cba}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(label){color:#243d5c;font-weight:650}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(table){border-collapse:collapse;width:100%;background:#fff}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(th){background:#edf3fb;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:#334c6c;font-weight:750;white-space:nowrap}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(th,td){padding:12px 14px;text-align:left;border-bottom:1px solid #e2e9f2}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) tbody tr:hover{background:#f8fbff}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csa-overflow,.ci-scroll,.cs6-scroll,.cs7-scroll){overflow-x:auto;border-radius:10px;border:1px solid var(--csui-border)}
.csa-wrap a.csa-card{text-decoration:none;display:block;border-color:#cfdeee;transition:transform .15s,border-color .15s,box-shadow .15s}
.csa-wrap a.csa-card:hover{transform:translateY(-2px);border-color:#7fa8df;box-shadow:0 12px 25px rgba(8,41,91,.12)}
.csa-wrap a.csa-card b{display:inline-flex;background:var(--csui-gold);color:#102a50;padding:9px 13px;border-radius:9px;min-height:38px;align-items:center;margin-top:6px;font-size:13px}
.csa-wrap .csa-pill{background:#e7f0fc;color:#144c8f;border-radius:100px;padding:5px 11px;display:inline-block;font-size:12px;font-weight:750}
:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap,.cs-enrollment) :where(a,button,input,select,textarea):focus-visible{outline:3px solid #faab33;outline-offset:3px}
@media(max-width:650px){:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap){width:calc(100% - 28px);padding:0;margin:22px auto 45px}:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) .csui-actions>*{width:100%}:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csa-grid,.ci-grid,.ci-formgrid,.cs6-grid){grid-template-columns:minmax(0,1fr)}:where(.csa-wrap,.ci-wrap,.cs6-wrap,.cs7-wrap) :where(.csa-card,.ci-box,.ci-callout,.cs6-panel,.cs7-panel){padding:18px}}
