.thermoform-models{margin:28px 0}.tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.tm-card{border:1px solid var(--line,#d8d7cc);border-radius:14px;padding:20px;min-width:0;overflow-wrap:anywhere}.tm-card img{width:100%;height:220px;object-fit:contain;background:#f1f0e7;border-radius:9px}.tm-no-photo{min-height:110px;display:grid;place-items:center;background:#f1f0e7}.tm-switch{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;margin:14px 0;line-height:1.6}.tm-switch input{width:24px!important;height:24px;flex:none;accent-color:#123d31}.tm-dialog{width:min(760px,calc(100% - 28px));max-height:88vh;overflow:auto;border:1px solid #d4d2c5;border-radius:18px;padding:28px;background:#faf8f0;color:#123d31}.tm-dialog::backdrop{background:#062c2580}.tm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tm-fields label{display:grid;justify-content:stretch;gap:8px;min-width:0}.tm-fields input,.tm-fields select,.tm-fields textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #cbcbbf;border-radius:8px;font:inherit;background:#fffefa}.tm-fields .tm-switch input{padding:0}.tm-fields textarea{min-height:90px}.tm-dialog button:focus-visible,.thermoform-models button:focus-visible,.tm-dialog input:focus-visible,.tm-dialog select:focus-visible{outline:3px solid #a57938;outline-offset:3px}.thermoform-models .business-actions{flex-wrap:wrap}.thermoform-models .shop-card img{object-fit:contain}@media(max-width:600px){.tm-fields{grid-template-columns:1fr}.tm-dialog{padding:18px}.tm-card{padding:16px}}
.thermoform-models .tm-switch input[role=switch],.tm-dialog .tm-switch input[role=switch]{appearance:none;-webkit-appearance:none;width:44px!important;height:26px;min-height:26px;flex:0 0 44px;padding:0!important;border:1px solid #9eafa3;border-radius:99px;background:radial-gradient(circle at 12px 50%,#fff 0 9px,transparent 10px),#bcc8bd;cursor:pointer;transition:background-color .15s}.thermoform-models .tm-switch input[role=switch]:checked,.tm-dialog .tm-switch input[role=switch]:checked{background:radial-gradient(circle at 31px 50%,#fff 0 9px,transparent 10px),#174c3d;border-color:#174c3d}.thermoform-models .tm-switch input[role=switch]:disabled,.tm-dialog .tm-switch input[role=switch]:disabled{opacity:.45;cursor:not-allowed}
