.detail-dialog,.editor-dialog{border:0;padding:0;width:min(900px,94vw);box-shadow:0 30px 90px #0007}.detail-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.detail-gallery{background:var(--n2);min-height:460px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:center}.detail-gallery img{width:100%;height:190px;object-fit:cover}.detail-gallery img:only-child{grid-column:1/-1;height:350px}.no-photo{grid-column:1/-1;color:#8296a5;text-align:center}.dialog-copy{padding:55px}.dialog-copy h2,.editor-head h2{font:700 32px var(--d);margin:0}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:white;font-size:28px;z-index:3;cursor:pointer}.editor-dialog form{padding:45px}.editor-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.editor-head>span{font-size:10px;background:#eaf7fc;color:#0873a3;padding:7px 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.photo-input{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.form-grid .wide{grid-column:1/-1}.form-grid input,.photo-input input{border:1px solid var(--b);padding:12px;outline:none}.photo-input{margin-top:20px;border:1px dashed #aebdc6;padding:18px}.photo-input small{color:var(--m);font-weight:400}.photo-preview{display:flex;gap:8px;margin:12px 0}.photo-preview img{width:90px;height:70px;object-fit:cover}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.confirm-dialog{border:0;padding:35px;width:min(430px,90vw)}.toast{position:fixed;right:25px;bottom:25px;background:var(--n2);color:white;padding:14px 20px;z-index:99;transform:translateY(100px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}@media(max-width:800px){.sales-hero{height:650px}.sales-stats{display:none}.management-bar,.sales-cta{align-items:flex-start;flex-direction:column}.inventory-toolbar{grid-template-columns:1fr}.detail-dialog[open]{grid-template-columns:1fr}.detail-gallery{min-height:250px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.editor-dialog form{padding:35px 22px}.brand img{width:120px}.brand-sales{font-size:11px}}
