:root{
  --sx-ink:#071b33;
  --sx-navy:#06182e;
  --sx-blue:#057bd9;
  --sx-cyan:#14c6ef;
  --sx-lime:#d8ef00;
  --sx-red:#e40d1b;
  --sx-red2:#ff3140;
  --sx-silver:#eef2f6;
  --sx-soft:#f6f8fb;
  --sx-line:#dce4ec;
  --sx-muted:#647489;
  --sx-shadow:0 18px 46px rgba(7,27,51,.10);
  --sx-band-a:#dff2ff;
  --sx-band-b:#b9def7;
  --sx-band-c:#9ed1f2;
  --sx-band-text:#08233d;
  --sx-band-muted:#315f80;
  --sx-band-line:#8ec5e8;
}

*{box-sizing:border-box}
body.commerce-admin-body{margin:0;background:#f6f8fb;color:var(--sx-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:320px}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.commerce-admin-top{height:76px;position:sticky;top:0;z-index:70;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:22px;padding:0 26px;background:linear-gradient(100deg,var(--sx-band-a),var(--sx-band-b) 72%,var(--sx-band-c));color:var(--sx-band-text);border-bottom:1px solid var(--sx-band-line);box-shadow:0 8px 24px rgba(5,82,138,.08)}
.commerce-admin-brand{display:flex;align-items:center;gap:12px;color:var(--sx-band-text);text-decoration:none;min-width:0}.commerce-admin-brand img{width:52px;height:52px;object-fit:cover;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.24)}.commerce-admin-brand span{display:grid;line-height:1}.commerce-admin-brand b{font-size:17px;letter-spacing:.08em}.commerce-admin-brand strong{font-size:16px;color:#ff4652;letter-spacing:.04em;margin-top:2px}.commerce-admin-brand small{font-size:9px;color:var(--sx-band-muted);margin-top:5px;letter-spacing:.08em;text-transform:uppercase}
.commerce-admin-context{display:flex;align-items:center;gap:14px;min-width:0}.merchant-context{display:flex;flex-direction:column;min-width:0}.merchant-context small{font-size:9px;letter-spacing:.14em;color:var(--sx-band-muted)}.merchant-context b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-state{padding:8px 11px;border-radius:999px;font-size:11px;font-weight:850;color:var(--sx-band-text);background:rgba(255,255,255,.62);border:1px solid rgba(8,35,61,.12)}.state-published{background:#eef8c8;color:#405f00;border-color:#c9df6b}.state-paused{background:#e5f7ff;color:#086b91;border-color:#94d8ef}.state-suspended{background:#ffe8eb;color:#a10f1b;border-color:#f3a8af}
.commerce-admin-actions{display:flex;gap:10px}.admin-btn{border:0;border-radius:12px;padding:12px 17px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-btn.primary{background:linear-gradient(135deg,var(--sx-red),var(--sx-red2));color:#fff;box-shadow:0 10px 22px rgba(228,13,27,.22)}.admin-btn.secondary{background:#fff;color:var(--sx-ink);border:1px solid var(--sx-line)}.commerce-admin-top .admin-btn.secondary{background:rgba(255,255,255,.72);color:var(--sx-band-text);border-color:rgba(8,35,61,.16);box-shadow:0 6px 16px rgba(22,89,134,.08)}.admin-btn.danger{background:#fff0f1;color:#b91420;border:1px solid #ffd4d8}.admin-btn:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:#e6edf3!important;color:#6a7c8f!important;border-color:#d3dde6!important}
.commerce-admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 76px)}
.commerce-admin-nav{position:sticky;top:76px;height:calc(100vh - 76px);background:#fff;border-right:1px solid var(--sx-line);display:flex;flex-direction:column;padding:18px 13px 16px}.nav-product-mark{display:none}.commerce-admin-nav nav{display:grid;gap:5px}.admin-tab{border:0;background:transparent;color:#53667d;border-radius:11px;padding:12px 13px;text-align:left;font-size:13px;font-weight:750;display:flex;align-items:center;gap:11px}.admin-tab span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#f1f5f9;color:#63809e;font-weight:900}.admin-tab:hover{background:#f7f9fb}.admin-tab.active{background:linear-gradient(90deg,#fff1f2,#fff);color:#a80d18}.admin-tab.active span{background:#ffe5e7;color:var(--sx-red)}.nav-foot{margin-top:auto;border-top:1px solid var(--sx-line);padding:14px 10px 0;display:grid;gap:3px}.nav-foot span{font-size:10px;font-weight:900;letter-spacing:.08em}.nav-foot small{font-size:9px;color:#8b9aab}
.commerce-admin-work{padding:34px clamp(22px,4vw,54px) 70px;min-width:0}.admin-section{display:none;max-width:1180px;margin:0 auto}.admin-section.active{display:block}.section-heading{margin-bottom:22px}.section-heading.actions,.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.section-heading h1,.section-title-row h1{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:5px 0 10px}.section-heading p,.section-title-row>div>p:last-child{color:var(--sx-muted);line-height:1.6;margin:0}.section-kicker{font-size:10px!important;letter-spacing:.17em!important;font-weight:900!important;color:var(--sx-red)!important;text-transform:uppercase!important;margin:0 0 7px!important}.section-kicker.blue{color:var(--sx-blue)!important}
.dashboard-mark{width:116px;height:116px;flex:0 0 auto}.dashboard-mark img{width:100%;height:100%;object-fit:cover;border-radius:28px;box-shadow:var(--sx-shadow)}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.dashboard-card{background:#fff;border:1px solid var(--sx-line);border-radius:20px;padding:20px;min-height:182px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(7,27,51,.045);position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#c9d3de}.dashboard-card.accent-red:before{background:var(--sx-red)}.dashboard-card.accent-blue:before{background:linear-gradient(90deg,var(--sx-blue),var(--sx-cyan))}.dashboard-card.accent-lime:before{background:linear-gradient(90deg,var(--sx-lime),#97c900)}.dashboard-card small{font-size:9px;letter-spacing:.12em;color:#71839a;font-weight:900}.dashboard-card strong{font-size:24px;line-height:1.1;margin:15px 0 5px;overflow-wrap:anywhere}.dashboard-card strong.small-value{font-size:17px}.dashboard-card span{font-size:11px;color:#8090a3}.dashboard-card button{margin-top:auto;border:0;background:none;color:var(--sx-blue);padding:12px 0 0;text-align:left;font-weight:850;font-size:12px}.dashboard-quick{background:linear-gradient(120deg,var(--sx-band-a),var(--sx-band-b));color:var(--sx-band-text);border:1px solid var(--sx-band-line);border-radius:25px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative;box-shadow:0 14px 34px rgba(5,82,138,.08)}.dashboard-quick:after{content:"";position:absolute;width:250px;height:250px;right:-100px;top:-130px;background:radial-gradient(circle,rgba(255,255,255,.72),transparent 65%)}.dashboard-quick h2{margin:4px 0 0}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:2}.quick-actions button{border:1px solid rgba(8,35,61,.14);background:rgba(255,255,255,.68);color:var(--sx-band-text);border-radius:12px;padding:11px 13px;font-size:11px;font-weight:850;box-shadow:0 5px 14px rgba(22,89,134,.06)}
.admin-card{background:#fff;border:1px solid var(--sx-line);border-radius:22px;padding:24px;margin:16px 0;box-shadow:0 10px 30px rgba(7,27,51,.04)}.admin-card h2{margin:3px 0 9px;font-size:24px;letter-spacing:-.025em}.admin-card p{color:var(--sx-muted);line-height:1.55}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.clarity-pill{background:#eef8ff;border:1px solid #d2ecfb;color:#0867a7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.logo-editor{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-bottom:24px}.merchant-logo-preview{height:132px;border-radius:18px;border:1px dashed #bbc8d6;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#fafcfe,#eef3f7)}.merchant-logo-preview img{max-width:92%;max-height:92%;object-fit:contain}.merchant-logo-preview span{color:#93a0ae;font-weight:800}.file-action{display:inline-flex;border-radius:11px;background:#071b33;color:#fff;padding:11px 14px;font-size:12px;font-weight:800;cursor:pointer}.file-action input{display:none}.text-button{border:0;background:none;color:var(--sx-red);font-weight:800;padding:8px 10px;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.stacked-label{font-size:12px;font-weight:800;color:#52647a;display:flex;flex-direction:column;gap:7px}.form-grid label.full,.modal-actions.full{grid-column:1/-1}.form-grid input,.form-grid select,.stacked-label input,.stacked-label textarea,.form-grid textarea{width:100%;border:1px solid #cfd9e4;border-radius:11px;background:#fff;color:var(--sx-ink);padding:11px 12px;min-height:44px;outline:none}.form-grid input:focus,.form-grid select:focus,.stacked-label textarea:focus,.stacked-label input:focus{border-color:var(--sx-blue);box-shadow:0 0 0 3px rgba(5,123,217,.09)}.form-grid input[type=color]{padding:4px;height:46px}.form-grid small{color:#8796a8;font-weight:500}.optional{font-weight:500;color:#99a5b2;font-size:10px}.slug-field{display:flex;align-items:stretch}.slug-field input{border-radius:11px 0 0 11px}.slug-field span{display:flex;align-items:center;padding:0 14px;background:#f3f6f9;border:1px solid #cfd9e4;border-left:0;border-radius:0 11px 11px 0;font-weight:800;color:#546980}.receipt-preview-title{border:1px solid #e5eaef;background:linear-gradient(90deg,#f9fbfd,#fff);border-left:4px solid var(--sx-red);padding:12px 14px;margin:0 0 18px;font-size:11px;font-weight:900;letter-spacing:.06em}.web-mode-grid,.business-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px}.business-type-grid.three{grid-template-columns:repeat(3,1fr)}.business-type-grid.two{grid-template-columns:repeat(2,1fr)}.choice-card{position:relative;border:1px solid var(--sx-line);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:flex-start;background:#fff;cursor:pointer}.choice-card:has(input:checked){border-color:#86ccee;background:#f5fbff;box-shadow:0 0 0 2px rgba(20,198,239,.08)}.choice-card input{margin-top:3px;accent-color:var(--sx-red)}.choice-card span{display:grid;gap:4px}.choice-card b{font-size:13px}.choice-card small{font-size:11px;color:#7b8c9f;line-height:1.4}.choice-card.compact{padding:14px}.rule-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#f6f9fc;border-left:4px solid var(--sx-cyan);font-size:12px;line-height:1.55;color:#53657b}.switch-line{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#52647a}.switch-line input{margin-top:4px;accent-color:var(--sx-red)}.switch-line span{display:grid;gap:4px}.switch-line small{font-weight:500;color:#8190a2}
.product-list{display:grid;gap:12px}.empty-state{padding:48px 28px;text-align:center;border:1px dashed #bdc9d6;background:#fff;border-radius:22px;color:#78899c}.empty-state b{display:block;font-size:18px;color:var(--sx-ink);margin-bottom:5px}.product-row{background:#fff;border:1px solid var(--sx-line);border-radius:18px;padding:16px;display:grid;grid-template-columns:70px minmax(0,1fr) 150px 130px auto;gap:15px;align-items:center;box-shadow:0 8px 24px rgba(7,27,51,.035)}.product-thumb{width:70px;height:70px;border-radius:14px;background:linear-gradient(145deg,#f2f6fa,#e8edf2);display:grid;place-items:center;font-size:26px;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-main{min-width:0}.product-main small{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:#75879b;text-transform:uppercase}.product-main b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.product-main span{font-size:11px;color:#7e8ea1}.status-badge{display:inline-flex!important;width:max-content;padding:6px 9px;border-radius:999px;font-size:10px!important;font-weight:850}.status-draft{background:#f1f4f7;color:#657487}.status-published{background:#eef8db;color:#507506}.status-paused{background:#eaf8fd;color:#087ca1}.status-retired{background:#fff0f1;color:#a51924}.product-price{font-weight:900}.product-stock{font-size:11px;color:#6d7d90}.product-actions{display:flex;gap:7px}.product-actions button{border:1px solid var(--sx-line);background:#fff;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:800}.product-actions .danger-link{color:#a51924}
.policy-meta{display:grid;grid-template-columns:2fr .6fr 1fr;gap:12px;margin-bottom:18px}.policy-meta>div{border:1px solid var(--sx-line);border-radius:14px;padding:13px;display:grid;gap:4px}.policy-meta small{font-size:9px;color:#7f8ea0;font-weight:900;letter-spacing:.1em}.policy-meta b{font-size:13px}.policy-card textarea{margin-bottom:14px}.user-list{display:grid;gap:9px}.user-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e2e8ef;border-radius:14px}.user-name{min-width:0}.user-name b,.user-name span{display:block}.user-name span{font-size:11px;color:#7e8da0;overflow:hidden;text-overflow:ellipsis}.role-pill{font-size:10px;font-weight:850;padding:7px 9px;border-radius:999px;background:#eff4f8;color:#466078;text-align:center}.user-status{font-size:10px;font-weight:850;color:#5b720c}.user-status.suspended{color:#a51924}.user-row button{border:0;background:none;color:var(--sx-blue);font-weight:800;font-size:11px}
.publish-state-card{background:linear-gradient(120deg,var(--sx-band-a),var(--sx-band-b));color:var(--sx-band-text);border:1px solid var(--sx-band-line);border-radius:24px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 16px 38px rgba(5,82,138,.10)}.publish-state-card small{font-size:9px;letter-spacing:.14em;color:var(--sx-band-muted);font-weight:900}.publish-state-card strong{display:block;font-size:31px;margin:6px 0}.publish-state-card p{color:#315f80;margin:0}.publish-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.publish-actions .admin-btn.secondary{background:rgba(255,255,255,.76);color:var(--sx-band-text);border-color:rgba(8,35,61,.16)}.publication-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-row{border:1px solid #e2e8ef;border-radius:13px;padding:12px 13px;display:flex;gap:11px;align-items:center;font-size:12px}.check-row i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#f0f3f6;color:#8391a1;font-weight:900}.check-row.ok{background:#fbfff4;border-color:#e4efcc}.check-row.ok i{background:#e6f5c5;color:#577a07}.check-row b{display:block}.check-row small{display:block;color:#8795a6;margin-top:2px}.subscription-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px}.subscription-summary>div{background:#fff;border:1px solid var(--sx-line);border-radius:20px;padding:22px;display:grid;gap:4px}.subscription-summary small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#7f90a2}.subscription-summary strong{font-size:25px}.subscription-summary span{font-size:11px;color:#7d8ca0}.plan-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-choice{background:#fff;border:1px solid var(--sx-line);border-radius:20px;padding:22px;cursor:pointer;display:flex;gap:12px;align-items:flex-start}.plan-choice:has(input:checked){border-color:var(--sx-red);box-shadow:0 0 0 2px rgba(228,13,27,.07)}.plan-choice.featured{background:linear-gradient(145deg,#fff,#fff8f4)}.plan-choice input{accent-color:var(--sx-red);margin-top:4px}.plan-choice span{display:grid}.plan-choice small{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--sx-red)}.plan-choice strong{font-size:32px;margin:7px 0 2px}.plan-choice b{font-size:11px;color:#78889b}.grace-card{border-left:4px solid var(--sx-lime)}
.admin-modal{position:fixed;inset:0;z-index:100;background:rgba(2,12,25,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;overflow:auto}.admin-modal[hidden]{display:none}.modal-card{width:min(620px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 35px 80px rgba(0,0,0,.27);max-height:calc(100vh - 48px);overflow:auto}.modal-card.large{width:min(860px,100%)}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.modal-head h2{margin:3px 0}.modal-close{border:0;background:#f2f5f8;width:38px;height:38px;border-radius:50%;font-size:23px;color:#5d6d80}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.product-type-selector{margin-bottom:18px}.admin-toast{position:fixed;right:24px;bottom:24px;z-index:130;background:#06182e;color:#fff;border-radius:13px;padding:13px 16px;font-size:12px;font-weight:750;box-shadow:0 16px 40px rgba(0,0,0,.22);transform:translateY(18px);opacity:0;pointer-events:none;transition:.2s}.admin-toast.show{transform:none;opacity:1}
.full-preview[hidden]{display:none}.full-preview{position:fixed;inset:0;z-index:90;background:#eef2f6;overflow:auto}.full-preview-bar{position:sticky;top:0;z-index:3;background:linear-gradient(100deg,var(--sx-band-a),var(--sx-band-b));color:var(--sx-band-text);border-bottom:1px solid var(--sx-band-line);min-height:60px;padding:10px 20px;display:flex;align-items:center;gap:16px}.full-preview-bar span{font-size:11px;color:var(--sx-band-muted)}.full-preview-bar button{margin-left:auto;border:1px solid rgba(8,35,61,.16);background:rgba(255,255,255,.75);color:var(--sx-band-text);border-radius:10px;padding:10px 13px;font-weight:800}.full-preview-mount{min-height:calc(100vh - 60px)}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.commerce-admin-shell{grid-template-columns:190px minmax(0,1fr)}.commerce-admin-top{grid-template-columns:260px 1fr auto}.publication-checklist{grid-template-columns:1fr}.product-row{grid-template-columns:60px minmax(0,1fr) 110px auto}.product-stock{display:none}}
@media(max-width:780px){.commerce-admin-top{height:auto;min-height:72px;grid-template-columns:1fr auto;padding:9px 13px}.commerce-admin-context{display:none}.commerce-admin-brand span small{display:none}.commerce-admin-actions .secondary{display:none}.commerce-admin-shell{display:block}.commerce-admin-nav{position:sticky;top:72px;height:auto;z-index:40;border-right:0;border-bottom:1px solid var(--sx-line);padding:7px;background:#fff;overflow-x:auto}.commerce-admin-nav nav{display:flex;width:max-content;gap:4px}.admin-tab{padding:9px 11px;white-space:nowrap}.admin-tab span,.nav-foot{display:none}.commerce-admin-work{padding:24px 14px 55px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-quick{align-items:flex-start;flex-direction:column}.quick-actions{justify-content:flex-start}.section-heading.actions,.section-title-row{display:block}.dashboard-mark{display:none}.form-grid,.web-mode-grid,.business-type-grid,.business-type-grid.two,.business-type-grid.three,.subscription-summary,.plan-grid-new{grid-template-columns:1fr}.logo-editor{grid-template-columns:1fr}.merchant-logo-preview{max-width:220px}.product-row{grid-template-columns:54px minmax(0,1fr) auto}.product-price,.product-stock{display:none}.user-row{grid-template-columns:1fr auto}.user-row .role-pill,.user-row .user-status{display:none}.publish-state-card{align-items:flex-start;flex-direction:column}.policy-meta{grid-template-columns:1fr}.modal-card{padding:18px}.publication-checklist{grid-template-columns:1fr}}
@media(max-width:520px){.dashboard-grid{grid-template-columns:1fr}.commerce-admin-brand img{width:45px;height:45px}.commerce-admin-brand b{font-size:14px}.commerce-admin-brand strong{font-size:13px}.commerce-admin-actions .admin-btn{padding:10px 13px}.section-heading h1,.section-title-row h1{font-size:36px}.admin-card{padding:18px}.slug-field span{padding:0 9px;font-size:11px}}

/* M1 · sesión real */
body.auth-pending>.commerce-admin-top,body.auth-pending>.commerce-admin-shell,body.auth-pending>.admin-modal,body.auth-pending>.full-preview,
body.auth-required>.commerce-admin-top,body.auth-required>.commerce-admin-shell,body.auth-required>.admin-modal,body.auth-required>.full-preview{display:none!important}
body.auth-ready>.commerce-auth-gate{display:none!important}
.commerce-auth-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 12%,#e5f6ff 0,transparent 34%),linear-gradient(145deg,#f8fbfe,#eef4f9)}
.commerce-auth-gate[hidden]{display:none}
.commerce-auth-card{width:min(470px,100%);background:#fff;border:1px solid var(--sx-line);border-radius:28px;padding:32px;box-shadow:0 28px 80px rgba(7,27,51,.14)}
.commerce-auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:30px}.commerce-auth-brand img{width:60px;height:60px;object-fit:contain}.commerce-auth-brand div{display:grid;line-height:1}.commerce-auth-brand b{font-size:18px;letter-spacing:.04em}.commerce-auth-brand strong{font-size:16px;color:var(--sx-red);letter-spacing:.08em;margin-top:3px}.commerce-auth-brand small{font-size:10px;color:var(--sx-muted);margin-top:7px}
.commerce-auth-copy h1{font-size:38px;line-height:1.03;margin:5px 0 10px;color:var(--sx-ink)}.commerce-auth-copy>p:last-child{color:var(--sx-muted);font-size:13px;line-height:1.55;margin:0}
.commerce-auth-form{display:grid;gap:14px;margin-top:26px}.commerce-auth-form label{display:grid;gap:7px;font-size:11px;font-weight:850;color:#44586e}.commerce-auth-form input{width:100%;border:1px solid #cfd9e3;border-radius:13px;padding:13px 14px;font:inherit;font-size:14px;color:var(--sx-ink);outline:none}.commerce-auth-form input:focus{border-color:#4ca9df;box-shadow:0 0 0 3px rgba(5,123,217,.10)}.commerce-auth-form .admin-btn{width:100%;justify-content:center;margin-top:2px}.commerce-auth-message{border-radius:12px;padding:11px 12px;background:#fff0f1;border:1px solid #ffd2d6;color:#a51924;font-size:11px;line-height:1.45}.commerce-auth-message[data-type="success"]{background:#f3fae8;border-color:#dceebb;color:#4f7007}.commerce-auth-foot{margin-top:22px;padding-top:18px;border-top:1px solid #edf1f5;text-align:center;color:#8794a4;font-size:9px;font-weight:800;letter-spacing:.08em}
.session-context{display:grid;text-align:right;line-height:1.05;margin-right:2px}.session-context small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#718196;text-transform:uppercase}.session-context b{font-size:11px;color:var(--sx-ink);margin-top:4px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-btn.ghost{background:transparent;border:1px solid #d7e0e8;color:#617287}
@media(max-width:780px){.session-context{display:none}.commerce-admin-actions .ghost{display:none}.commerce-auth-card{padding:24px}.commerce-auth-copy h1{font-size:32px}}
