.category-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.category-support .st-card{margin:0;padding:20px}.category-support h3{font-size:17px}.category-warning{background:#fff7e8;border-left:3px solid #ba822a;padding:12px 16px;color:#684d21;overflow-wrap:anywhere}.category-table{overflow:auto;max-width:100%}.category-line{border:1px solid #d9e4de;border-radius:12px;padding:18px;margin:12px 0}#category-dialog{max-width:920px;width:92vw;max-height:90vh;border:1px solid #d9e4de;border-radius:18px;padding:28px;color:#203b32;overflow:auto}#category-dialog::backdrop{background:#122b2580}#category-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#category-dialog .field{display:grid;gap:7px;margin:12px 0}#category-dialog input:not([type=checkbox]),#category-dialog select{padding:12px;border:1px solid #cbd9d1;border-radius:8px;min-width:0;width:100%;box-sizing:border-box}#category-dialog details{padding:12px 0}#category-dialog button{margin:10px 5px 10px 0}#category-dialog .library-head{display:flex;justify-content:space-between;align-items:center;gap:15px}#starter-app pre{white-space:pre-wrap;overflow-wrap:anywhere}#starter-app .category-line .st-grid{gap:10px}#starter-app [data-fact-row]{border-bottom:1px solid #dce6df;padding:14px 0}
@media(max-width:850px){.category-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.category-support{grid-template-columns:1fr}#category-dialog .form-grid{grid-template-columns:1fr}#category-dialog{padding:16px}.category-line{padding:12px}}

#retail-workspace{max-width:1220px;margin:auto;padding:28px}#retail-workspace pre{white-space:pre-wrap}#retail-dialog{width:90vw;max-width:900px;max-height:90vh;overflow:auto;border:1px solid #d9e4de;border-radius:18px;padding:24px}#retail-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#retail-dialog .field{display:grid;gap:6px;margin:12px 0}#retail-dialog input,#retail-dialog select{min-width:0;padding:12px;border:1px solid #cbd9d1;border-radius:8px}#retail-dialog::backdrop{background:#122b2580}#retail-dialog [role=alert]{color:#a43c26}@media(max-width:600px){#retail-dialog .form-grid{grid-template-columns:1fr}}
