/* Only the added simulator controls; existing product layouts are unchanged. */
#simulator-dialog110{max-width:1000px;width:calc(100% - 32px);max-height:90vh;border:1px solid #d8e1eb;border-radius:20px;padding:24px;color:#203047;box-sizing:border-box}
#simulator-dialog110::backdrop{background:#15243980}
[data-simulator110] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
[data-simulator110] .field{display:flex;flex-direction:column;gap:7px}
[data-simulator110] input{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:8px;width:100%;box-sizing:border-box}
[data-simulator110] p{font-size:14px;line-height:1.6}
[data-simulator110] .data-table-wrap{overflow:auto}
[data-simulator110] table{width:100%;border-collapse:collapse;font-size:13px}
[data-simulator110] th,[data-simulator110] td{padding:12px;text-align:left;border-bottom:1px solid #d8e1eb;min-width:110px}
[data-simulator110] .error{color:#b42318}
[data-simulator110] .notice{background:#f2f5fa;padding:12px;border-radius:10px}
