.customer-dashboard .workspace{padding-top:30px}.customer-dashboard .page-heading h1{font-size:32px}.customer-dashboard .page-heading p{font-size:13px}.customer-dashboard .page-heading{margin-bottom:26px}.customer-dashboard .welcome-panel{padding:24px 28px}.customer-dashboard .welcome-art{display:none}.customer-dashboard .welcome-panel h2{font-size:25px}.customer-dashboard .welcome-panel .eyebrow{margin-bottom:9px}.customer-dashboard .welcome-panel p{max-width:none}.customer-dashboard .welcome-panel .button{padding:9px 15px}.customer-dashboard .sidebar-foot{padding-top:12px}.customer-dashboard .panel-sidebar{scrollbar-width:thin}.customer-dashboard .panel-sidebar nav a{padding:10px 14px}.customer-dashboard .sidebar-business{padding-block:18px;margin-bottom:20px}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid var(--line)}.catalog-group{margin-top:25px}.catalog-group>header{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--panel-input);border-radius:10px;padding:14px 18px;margin-bottom:6px}.catalog-group>header h3{font-size:16px;margin:0}.catalog-row{align-items:center;gap:22px;padding:22px 0;scroll-margin-top:100px}.catalog-row img,.catalog-row .product-thumb{width:112px;height:112px;border-radius:15px;object-fit:cover}.catalog-row .product-info h3{font-size:17px;margin-bottom:9px}.row-badges{display:flex;gap:10px;align-items:center;margin-top:10px}.catalog-actions{display:grid;gap:12px;justify-items:end;flex-shrink:0}.catalog-actions .button{padding:8px 15px}.order-controls{display:flex;gap:5px}.order-controls .button{padding:3px 12px;font-size:18px}.catalog-actions .button-row{gap:16px}.back-link{display:inline-block;margin:0 0 24px;font-size:13px;font-weight:600}.product-editor{max-width:900px;margin-inline:auto}.product-editor .edit-image{height:180px;width:180px;object-fit:cover}.editor-details{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel-input);margin:0}.editor-details summary{font-size:13px}.editor-details[open] summary{margin-bottom:16px}.editor-details .nutrition-editor{border:0;padding:0;margin:0}.variant-editor-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) 42px;gap:10px;align-items:end;margin-bottom:12px}.variant-editor-row .button{height:44px;padding:6px;font-size:22px}.branding-editor{border-top:1px solid var(--line);padding-top:18px;margin-top:7px}.branding-preview{display:block;margin:14px 0;width:100%;height:150px;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:var(--panel-input)}.branding-preview.logo{width:120px;height:120px;object-fit:contain;padding:8px}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-stats strong{font-size:30px}.owner-business-row{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.owner-business-row:last-child{border:0}.business-row-main{flex:1;min-width:0}.business-row-main h3{font-size:17px;overflow-wrap:anywhere;margin-bottom:5px}.business-row-main p{margin:5px 0 0}.business-row-state{display:grid;gap:5px;justify-items:end;min-width:110px}.business-row-state strong{font-size:13px}.business-row-actions{display:grid;gap:8px;justify-items:center;margin-left:12px}.business-row-actions .button{padding:9px 17px}.renewal-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:16px 0}.renewal-row small{display:block}.subscription-fields{padding-top:10px}.status-expired{background:#fff0f1;color:#a52941}.status-soon{background:#fff5d9;color:#805b09}.status-unset,.status-scheduled{background:var(--panel-input);color:var(--muted)}html[data-panel-theme=dark] .dashboard .status-expired{background:#492735;color:#ffd1d9}html[data-panel-theme=dark] .dashboard .status-soon{background:#493e20;color:#ffe59b}html[data-panel-theme=dark] .dashboard .status-unset,html[data-panel-theme=dark] .dashboard .status-scheduled{background:#344258;color:#c7d2e5}
@media(max-width:1150px){.owner-business-row{gap:12px;flex-wrap:wrap}.business-row-state{min-width:90px}.business-row-actions{margin-left:auto}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.customer-dashboard .panel-sidebar{border-radius:12px;margin-bottom:25px;padding:10px}.customer-dashboard .panel-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px}.customer-dashboard .panel-sidebar nav a{font-size:10px;gap:5px;padding:8px 5px;justify-content:center;white-space:normal;text-align:center}.customer-dashboard .panel-sidebar nav a>span{font-size:16px;flex-shrink:0}.customer-dashboard .workspace{padding-top:18px}.customer-dashboard .page-heading{margin-bottom:22px}.customer-dashboard .page-heading h1{font-size:28px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:10px}.catalog-group>header{align-items:start;flex-direction:column;gap:5px}.catalog-row img,.catalog-row .product-thumb{width:96px;height:104px}.catalog-row{gap:15px}.catalog-row .product-info h3{font-size:16px}.owner-business-row>.business-avatar{display:none}}
@media(max-width:560px){.catalog-toolbar{grid-template-columns:1fr}.catalog-card{padding:18px}.catalog-card>.section-heading{align-items:flex-start;gap:10px}.catalog-card>.section-heading .button{font-size:11px;padding:10px;flex-shrink:0}.catalog-row{display:grid;grid-template-columns:96px minmax(0,1fr);padding:20px 0}.catalog-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line);padding-top:12px;width:100%}.catalog-actions .button-row{flex-wrap:nowrap}.catalog-actions .button{font-size:12px}.product-info strong{font-size:12px}.owner-business-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.business-row-actions{grid-column:1/-1;display:flex;justify-content:space-between;margin:0;align-items:center}.business-row-state{min-width:0}.business-row-state .pill{font-size:10px;padding:4px 8px}.owner-stats{gap:10px}.variant-editor-row{grid-template-columns:minmax(0,1fr) 92px 34px;gap:6px}.variant-editor-row input{padding:10px 8px!important}.variant-editor-row label{font-size:11px}.row-badges{gap:7px;flex-wrap:wrap}.row-badges .pill{font-size:10px}.customer-dashboard .page-heading>.button{display:inline-flex;width:auto;font-size:12px;padding:10px 15px}.customer-dashboard .quick-grid{gap:0}}
.overview-summary,.overview-address{display:flex;justify-content:space-between;align-items:center;gap:24px}.overview-summary h2{font-size:32px;margin:12px 0 8px;letter-spacing:-1px}.overview-summary p{margin:7px 0}.overview-summary .eyebrow{color:var(--muted)}.overview-stats{margin:22px 0}.overview-stats>div{padding:22px}.overview-stats strong{font-size:30px}.overview-address h2{font-size:17px;margin:0 0 10px}.overview-address a{font-size:13px;overflow-wrap:anywhere}.legal-editor{border-top:1px solid var(--line);padding-top:18px}.legal-editor summary{cursor:pointer;font-weight:600;padding:10px 0}.legal-editor textarea{margin-top:8px}.branding-editor .branding-preview{object-fit:contain}.overview-summary .button,.overview-address .button{flex-shrink:0}@media(max-width:600px){.overview-summary,.overview-address{align-items:start;flex-direction:column;gap:18px}.overview-summary h2{font-size:28px}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stats>div{padding:15px 12px}.overview-stats span{font-size:11px}}
.overview-summary .subscription-days{display:inline-block;padding:10px 16px;border-radius:12px;font-size:28px}.days-green{color:#166534;background:#dcfce7}.days-orange{color:#9a4708;background:#ffedd5}.days-red{color:#b91c1c;background:#fee2e2}.days-purple{color:#7e22ce;background:#f3e8ff}.days-neutral{color:var(--muted);background:var(--bg)}html[data-panel-theme=dark] .days-green{color:#86efac;background:#143c2b}html[data-panel-theme=dark] .days-orange{color:#fdba74;background:#4a2c16}html[data-panel-theme=dark] .days-red{color:#fca5a5;background:#4b2027}html[data-panel-theme=dark] .days-purple{color:#d8b4fe;background:#3c2256}

.theme-preview.real-preview{display:block;height:285px;padding:0;overflow:hidden;border-radius:12px;background:#eee}.theme-preview.real-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.danger-zone{border:1px solid #b54242}.danger-link,.danger-zone summary{color:#d04444}.danger-zone .danger{background:#ab2828;color:white}.theme-option{min-width:0}
.theme-preview.real-preview{height:auto;aspect-ratio:390/980}.theme-preview.real-preview img{height:100%;object-fit:contain}
