[hidden]{display:none!important}.store-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px;align-items:start}.store-product-form{display:grid;gap:18px;scroll-margin-top:20px}.store-product-form label{display:grid;gap:8px;font-size:12px;font-weight:700}.store-product-form input,.store-product-form select,.store-product-form textarea{width:100%;padding:11px;border:1px solid var(--line);background:var(--paper);font:inherit}.store-product-form textarea{min-height:150px;resize:vertical}.store-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-product-form .store-publish{display:flex;align-items:center;gap:10px}.store-publish input{width:auto}.store-model-fields{padding:20px;border:1px solid var(--line);background:var(--bg)}.store-model-fields button{padding:9px 14px;margin-top:14px;background:var(--paper);border:1px solid var(--line)}.store-actions{display:flex;gap:12px}.store-actions button{padding:12px 18px}.store-delete{color:#9b3525;border:1px solid #9b3525;background:none}.store-admin-status{font-size:12px;line-height:1.8;white-space:pre-wrap}.store-admin-status[data-error=true]{color:#a43c24}.store-admin-list{display:grid;gap:10px;color:var(--muted);font-size:13px}.store-admin-item{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;background:var(--paper);border:1px solid var(--line)}.store-admin-item strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.store-admin-item span{font-size:11px}.store-preview{width:min(900px,calc(100vw - 32px));padding:0;border:1px solid var(--line);background:var(--paper);max-height:90dvh}.store-preview::backdrop{background:#1119}.store-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:13px}.store-preview-bar button{border:1px solid var(--line);padding:8px 12px;background:none}.store-preview-stage{height:55vh;min-height:300px;position:relative;background:var(--bg)}#storePreviewHost{position:absolute;inset:0}#storePreviewHost canvas{display:block;touch-action:none}#storePreviewStatus{position:absolute;top:45%;left:20px;right:20px;text-align:center;pointer-events:none;font-size:13px}.store-preview footer{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px}.store-preview footer button{padding:8px 12px;background:none;border:1px solid var(--line)}@media(max-width:1000px){.store-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.store-field-pair{grid-template-columns:1fr}.store-preview footer{align-items:flex-start;gap:12px;flex-direction:column}}
