:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-bg:var(--color-bg,#faf7f1);--admin-fg:var(--color-fg,#17233b);--admin-accent:var(--color-accent,#ddb77f);--admin-accent-fg:var(--color-accent-fg,var(--admin-fg));--admin-muted:color-mix(in srgb, var(--admin-fg) 65%, var(--admin-bg));--admin-border:color-mix(in srgb, var(--admin-fg) 20%, var(--admin-bg));--admin-surface:color-mix(in srgb, var(--admin-fg) 3%, var(--admin-bg));--admin-raised:color-mix(in srgb, var(--admin-fg) 8%, var(--admin-bg));--admin-accent-soft:color-mix(in srgb, var(--admin-accent) 32%, var(--admin-bg));--admin-danger:#a42c26;--admin-danger-soft:#fff0ed;--admin-success:#21633f;--admin-success-soft:#edf7ef;--admin-radius:.75rem;color:var(--admin-fg);background:var(--admin-bg);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--admin-fg);background:var(--admin-bg);line-height:1.5}button,input,select,textarea{font:inherit}button{border:1px solid var(--admin-fg);max-width:100%;min-height:2.75rem;color:var(--admin-bg);background:var(--admin-fg);overflow-wrap:anywhere;cursor:pointer;border-radius:.45rem;padding:.6rem 1rem;font-weight:650;line-height:1.25;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-fg) 78%, var(--admin-accent));background:color-mix(in srgb, var(--admin-fg) 86%, var(--admin-accent))}button:disabled{opacity:.58;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}input,select,textarea{border:1px solid var(--admin-border);width:100%;min-width:0;min-height:2.75rem;color:var(--admin-fg);background:var(--admin-bg);border-radius:.45rem;padding:.65rem .75rem}input[type=radio]{width:1.1rem;min-height:1.1rem;accent-color:var(--admin-fg)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--admin-danger)}input:read-only,textarea:read-only,select:disabled,fieldset:disabled{background:var(--admin-surface)}fieldset{border:1px solid var(--admin-border);border-radius:.6rem;min-width:0;padding:1rem}legend{padding-inline:.35rem;font-weight:650}fieldset label{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;margin:.3rem 1rem .3rem 0;display:inline-flex}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--admin-fg);font-family:var(--font-serif,var(--font-sans,ui-sans-serif, system-ui, sans-serif));overflow-wrap:anywhere;line-height:1.2}h1{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}h2{margin-bottom:.75rem;font-size:clamp(1.35rem,3vw,1.75rem)}h3{margin-bottom:.6rem;font-size:1.2rem}h4{margin-bottom:.4rem;font-size:1rem}.admin-shell,.draft-list{width:min(100% - 2rem,72rem);min-width:0;margin-inline:auto;padding-block:clamp(1.5rem,5vw,3rem)}.admin-header{max-width:48rem;margin-bottom:1.75rem}.admin-eyebrow,.step-count{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.admin-intro,.step-content>p:not(.step-count),.store-section>p,.review-section>p{color:var(--admin-muted);line-height:1.6}.panel-session-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);min-width:0;margin-inline:auto;padding-block:1rem;display:flex}.panel-session-actions{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.back-to-list-button{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-fg);border-radius:var(--admin-radius);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.back-to-list-button:hover{border-color:var(--admin-accent);background:var(--admin-raised)}.panel-session-header p{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere;margin:0}.step-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.step-button{border-color:var(--admin-border);border-radius:var(--admin-radius);min-width:0;color:var(--admin-fg);background:var(--admin-bg);text-align:left;align-items:flex-start;gap:.7rem;padding:.85rem;font-weight:500;display:flex}.step-button:hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-surface)}.step-button[aria-current=step]{border-color:var(--admin-fg);box-shadow:inset 0 0 0 1px var(--admin-fg);background:var(--admin-accent-soft)}.step-number{color:var(--admin-muted);flex:none;font-size:.8125rem;font-weight:750}.step-copy{gap:.35rem;min-width:0;display:grid}.step-title{overflow-wrap:anywhere;font-weight:700}.step-status{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.8125rem}.step-status-confirmed{color:var(--admin-success)}.step-status-failed,.step-status-unknown{color:var(--admin-danger)}.step-content{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-bg);min-width:0;min-height:13rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--admin-fg) 5%, transparent);padding:clamp(1rem,4vw,2rem)}.step-content h2{margin-bottom:.75rem}.login-page{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-bg);width:min(100% - 2rem,34rem);min-width:0;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--admin-fg) 7%, transparent);gap:1.25rem;margin:clamp(1.5rem,10vh,5rem) auto;padding:clamp(1.25rem,5vw,2rem);display:grid}.login-page header{margin-bottom:.25rem}.login-page form,.store-section form{gap:1rem;min-width:0;display:grid}.store-section,.review-section{min-width:0}.store-section h2,.review-section h2{margin-bottom:.75rem}.form-field{gap:.4rem;min-width:0;margin-bottom:1rem;display:grid}.form-field label{color:var(--admin-fg);overflow-wrap:anywhere;font-weight:650}.form-field-label-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.field-help-block{display:contents}.field-help-toggle{border:1px solid var(--admin-border);background:var(--admin-surface);width:1.35rem;height:1.35rem;min-height:1.35rem;color:var(--admin-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.field-help-toggle:hover{background:var(--admin-raised);border-color:var(--admin-accent);color:var(--admin-fg)}.field-help-toggle[aria-expanded=true]{background:var(--admin-accent-soft);border-color:var(--admin-accent);color:var(--admin-accent-fg)}.field-help-card{border-radius:var(--admin-radius);background:var(--admin-surface);border:1px solid var(--admin-border);border-left:3px solid var(--admin-accent);width:100%;color:var(--admin-fg);flex-basis:100%;margin-top:.35rem;margin-bottom:.25rem;padding:.75rem .9rem;font-size:.8125rem}.field-help-desc{color:var(--admin-fg);margin:0 0 .35rem;line-height:1.45}.field-help-locations{margin-top:.35rem;margin-bottom:.35rem}.field-help-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.field-help-list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.field-help-list li{color:var(--admin-fg);line-height:1.4}.field-help-example{color:var(--admin-muted);margin-top:.4rem;font-size:.775rem}.field-help-example code{color:var(--admin-fg);background:var(--admin-raised);border-radius:.25rem;padding:.15rem .35rem;font-family:monospace}.form-field p,.form-hint{color:var(--admin-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.local-state,.form-status,.empty-state{border:1px solid var(--admin-border);color:var(--admin-fg);background:var(--admin-surface);overflow-wrap:anywhere;border-radius:.55rem;padding:.65rem .8rem}.local-state{margin-block:.5rem 0;display:inline-block}.form-status,.empty-state{margin-block:.75rem}.form-error{border:1px solid color-mix(in srgb, var(--admin-danger) 35%, var(--admin-bg));border-left:.3rem solid var(--admin-danger);color:var(--admin-danger);background:var(--admin-danger-soft);overflow-wrap:anywhere;border-radius:.45rem;margin-block:.75rem;padding:.8rem 1rem}.form-error>:last-child,.form-status>:last-child{margin-bottom:0}.form-error button{margin-top:.35rem}.draft-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;margin-bottom:1.25rem;display:flex}.draft-list>header .admin-eyebrow{flex-basis:100%;margin-bottom:-.75rem}.draft-list>header h1{margin-bottom:0}.draft-filters{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.6rem;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;margin-block:1.25rem;padding:1rem;display:grid}.draft-filters label{font-weight:650}.table-scroll-region{border:1px solid var(--admin-border);background:var(--admin-bg);overscroll-behavior-inline:contain;border-radius:.6rem;width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:54rem}th,td{border-bottom:1px solid var(--admin-border);vertical-align:top;overflow-wrap:anywhere;padding:.75rem}th{color:var(--admin-muted);background:var(--admin-surface);font-size:.8125rem}tr:last-child td{border-bottom:0}.draft-pagination,.onboarding-controls,.channel-actions,.review-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.draft-pagination{justify-content:space-between;margin-top:1rem}.onboarding-controls{justify-content:space-between;margin-bottom:1rem}.onboarding-controls span{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere}.onboarding-footer-controls{border-top:1px solid var(--admin-border);justify-content:flex-start;align-items:center;min-width:0;margin-top:2rem;padding-top:1.25rem;display:flex}.review-summary,.review-agent,.confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin-block:1rem 1.5rem;display:grid}.review-summary>div,.review-agent>div,.confirmation-summary>div{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.55rem;min-width:0;padding:.75rem}dt{color:var(--admin-muted);font-size:.8125rem;font-weight:650}dd{overflow-wrap:anywhere;margin:.25rem 0 0}.review-steps{gap:.5rem;padding-left:1.25rem;display:grid}.review-steps li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.support-details{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.55rem;margin-block:1rem;padding:.75rem 1rem}.support-details summary{width:fit-content;color:var(--admin-fg);cursor:pointer;font-weight:700}.support-details>div{overflow-wrap:anywhere;margin-top:1rem}.support-details code{overflow-wrap:anywhere}.dialog-backdrop{z-index:10;background:color-mix(in srgb, var(--admin-fg) 62%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--admin-border);border-radius:var(--admin-radius);width:min(100%,42rem);max-height:calc(100vh - 2rem);color:var(--admin-fg);background:var(--admin-bg);box-shadow:0 1rem 3rem color-mix(in srgb, var(--admin-fg) 24%, transparent);padding:clamp(1rem,4vw,1.75rem);overflow-y:auto}.dialog-actions{justify-content:flex-end;margin-top:1.25rem}.temporary-qr{border:1px solid var(--admin-border);border-radius:.6rem;max-width:100%;margin-block:1rem;padding:1rem}.temporary-qr img{width:min(100%,20rem);height:auto;margin-inline:auto;display:block}@media (width<=640px){.admin-shell,.draft-list,.panel-session-header{width:min(100% - 1.25rem,72rem)}.step-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.step-button{gap:.5rem;padding:.7rem}.draft-filters{grid-template-columns:minmax(0,1fr);gap:.4rem}.review-summary,.review-agent,.confirmation-summary{grid-template-columns:minmax(0,1fr)}.review-steps li{grid-template-columns:minmax(0,1fr);gap:.2rem}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:9rem}.panel-session-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
