.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.catalog-load-status{min-height:1.5rem;color:var(--muted);font-size:.875rem}.admin-product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.product-edit-dialog select,.product-edit-dialog textarea{width:100%;max-width:100%}.product-edit-dialog .editor-checkbox{align-items:center;gap:.75rem;min-height:44px;display:flex}.product-edit-dialog .editor-checkbox input{width:18px;height:18px}.catalog-state{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}@media (max-width:600px){.catalog-pagination .outline-button{padding-inline:1rem}.product-edit-dialog .form-grid{grid-template-columns:1fr}.admin-product-toolbar .button{width:100%}}.admin-refund-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.admin-refund-panel h3{margin-bottom:.75rem}.admin-refund-panel .outline-button{margin-bottom:1rem}.admin-refund-panel textarea{width:100%;max-width:100%}.admin-catalog-search{flex-direction:column;gap:.5rem;max-width:420px;margin:1rem 0;font-size:.875rem;display:flex}.admin-support-request{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:1.5rem 0}.admin-support-request>p{margin:.75rem 0}.admin-support-request h3{font-size:1.1rem}.expanded-product-editor{position:relative}.expanded-product-editor fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:1.5rem 0;scroll-margin-top:1rem}.expanded-product-editor legend{padding:0;font-size:1.2rem;font-weight:600}.expanded-product-editor label{flex-direction:column;gap:.5rem;margin-block:.8rem;display:flex}.expanded-product-editor .editor-checkbox{flex-direction:row}.editor-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.editor-section-nav button{min-height:44px}.editor-media-list{margin:1rem 0;padding:0;list-style:none}.editor-media-list li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.editor-media-thumb{background:var(--surface);place-content:center;width:96px;height:110px;display:grid}.editor-media-thumb img{object-fit:contain;width:96px;height:110px}.editor-media-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-media-actions button{min-height:44px}.editor-media-fields{min-width:0}.media-upload-label{border:1px dashed var(--muted);align-items:flex-start;padding:1rem}.media-upload-label input{border:0;max-width:100%;padding:.5rem 0;font-size:1rem}.editor-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.editor-library button{flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;display:flex}.editor-library img{object-fit:contain;width:100%;height:90px}.editor-library span{overflow-wrap:anywhere;font-size:.75rem}.editor-save-bar{background:var(--surface);border-top:1px solid var(--line);z-index:2;padding:1rem 0;position:sticky;bottom:-24px}.editor-save-bar .button{width:100%}@media (max-width:600px){.editor-media-list li{grid-template-columns:64px minmax(0,1fr);gap:.6rem}.editor-media-thumb,.editor-media-thumb img{width:64px;height:90px}.editor-library{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-product-editor input,.expanded-product-editor textarea{font-size:16px}}.admin-panel>.editor-checkbox{align-items:center;gap:.75rem;min-height:44px;margin:1rem 0;display:flex}.admin-panel>.editor-checkbox input{width:18px;height:18px}@media (max-width:600px){.inventory-table{width:100%;min-width:0}.inventory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tbody{display:block}.inventory-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem 0;display:grid}.inventory-table td{white-space:normal;border:0;min-width:0;padding:.5rem 0}.inventory-table td:first-child{grid-column:1/-1}.inventory-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.3rem;font-size:.7rem;display:block}.inventory-table .inventory-name{align-items:flex-start;min-width:0}.inventory-table .inventory-name img{flex-shrink:0}.inventory-table .inventory-name strong{white-space:normal;overflow-wrap:anywhere}}
