.showroom-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin-top:20px}.showroom-link h2{font-size:19px}.showroom-product-choice .check-row{margin:0;min-height:44px;align-items:center;justify-content:center;padding:0}.showroom-choice-photo{display:grid;place-items:center;width:68px;height:64px;background:#f1f5f8;border-radius:6px;overflow:hidden}.showroom-choice-photo img{width:100%;height:100%;object-fit:contain}.showroom-choice-photo span{font-size:10px;color:#718292;text-align:center;padding:5px}.showroom-thumbnail-button{display:block;border:0;padding:0;background:none;cursor:pointer}.showroom-model{padding:0;min-height:36px;border:0;background:transparent;color:#173e5c;font-size:12px;font-weight:600;text-align:start;cursor:pointer}.showroom-model bdi{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#afc4d3}.showroom-product-choice [data-price]{width:100%;min-width:0;max-width:100%;font-size:12px;padding:9px 7px}.showroom-product-choice .btn{font-size:10px;min-height:36px;padding:7px 8px}.showroom-url{width:100%;font-family:monospace;margin:16px 0}.showroom-record{padding:14px 0;border-bottom:1px solid #e1e8ee}.showroom-record h3{margin-top:24px}.form-grid>.showroom-picker-field{grid-column:1/-1;min-width:0}dialog:has(.showroom-link-form){width:1120px}.showroom-detail-specs{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:0}.showroom-detail-specs dt,.showroom-detail-specs dd{padding:12px 8px;margin:0;border-bottom:1px solid #e5edf2;overflow-wrap:anywhere}.showroom-detail-specs dt{color:#748695;font-size:12px}@media(max-width:600px){.showroom-link-grid{grid-template-columns:1fr}}

.showroom-price-review{margin:12px 0;padding:12px;border:1px solid #dbe4ee;border-radius:10px;background:#f7fafc}.showroom-price-review-scroll{max-height:320px;overflow:auto}.showroom-price-review table{width:100%;border-collapse:collapse}.showroom-price-review th,.showroom-price-review td{padding:10px;text-align:left;border-bottom:1px solid #dbe4ee}.showroom-price-review td:last-child{font-weight:700;white-space:nowrap}.showroom-price-policy{font-weight:600;color:#173f59}
.showroom-link-form .anz-product-table col[data-column=specifications]{width:250px}.showroom-link-form .electrical-link-editor{min-width:0;margin-top:10px;border-top:1px solid #dbe4ee;padding-top:10px;white-space:normal}.showroom-link-form .electrical-link-active{display:flex;align-items:center;gap:6px;min-height:32px;margin:0 0 8px;font-size:11px}.electrical-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.electrical-link-fields>label{display:grid;gap:4px;min-width:0;font-size:11px;margin:0}.electrical-link-fields select{min-height:44px;width:100%;min-width:0;padding:6px;font-size:11px}.electrical-link-fields select:disabled{color:#687d8e;background:#f4f7f9;opacity:1}.electrical-link-fee{font-size:10px;color:#436277;line-height:1.5}.electrical-link-fee:empty{display:none}.electrical-link-status{margin:7px 0;font-size:10px;color:#687d8e;line-height:1.6}.electrical-link-settings{font-size:11px}.electrical-link-settings summary{cursor:pointer;min-height:32px;line-height:1.6;padding-block:6px;color:#245d91}.electrical-link-settings fieldset{min-width:0}.electrical-link-settings input[type=checkbox]{flex:none}.electrical-link-settings fieldset label{display:flex;align-items:flex-start;gap:6px;line-height:1.6;white-space:normal}
.showroom-link-form .electrical-link-editor input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}.showroom-link-form .electrical-link-active,.electrical-link-settings label{min-height:44px}.electrical-link-settings>label{display:flex;align-items:flex-start;gap:6px;line-height:1.6;padding-block:8px}.electrical-link-settings summary{min-height:44px;padding-block:12px}
@media(max-width:740px){.showroom-link-form .anz-product-table :is(th,td):is([data-column=image],[data-column=model]){inset-inline-start:auto;box-shadow:none}.showroom-link-form .anz-product-table td:is([data-column=image],[data-column=model]){position:static}}

/* Compact staff catalog: identity, short horizontal facts, and a separate option cell. */
.showroom-link-form .anz-product-table{min-width:970px}
.showroom-link-form .anz-product-table col[data-column=model]{width:132px}
.showroom-link-form .anz-product-table col[data-column=capacity]{width:64px}
.showroom-link-form .anz-product-table col[data-column=specifications]{width:246px}
.showroom-link-form .anz-product-table col[data-column=electrical]{width:194px}
.showroom-link-form .anz-product-table col[data-column=select]{width:52px}
.showroom-link-form .anz-product-table col[data-column=details]{width:74px}
.showroom-link-form .showroom-model{display:block;min-height:28px;max-width:100%;overflow-wrap:anywhere}
.showroom-link-form .table-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:3em;font-size:11px;margin-top:5px;overflow-wrap:anywhere}
.showroom-link-form .table-product-name[data-name-missing=true]{color:#758592;font-weight:400}
.showroom-link-form .anz-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.showroom-link-form .anz-product-fact{display:grid;align-content:start;gap:4px;padding-inline:7px;min-width:0}
.showroom-link-form .anz-product-fact:first-child{padding-inline-start:0}
.showroom-link-form .anz-product-fact+.anz-product-fact{border-inline-start:1px solid #dbe4ee}
.showroom-link-form .fact-value{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;max-height:3em}
.showroom-specs-open{display:block;border:0;background:transparent;padding:5px 0;margin-top:4px;min-height:32px;color:#245b7e;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.showroom-detail-specs dd{white-space:pre-wrap;min-width:0}
.showroom-link-form .electrical-link-compact{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;border:0;margin:0;padding:0;min-width:0}
.electrical-link-compact .electrical-link-fields{grid-template-columns:minmax(0,1fr);gap:6px}
.electrical-link-compact .electrical-link-fields>label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px;font-size:10px}
.electrical-link-compact .electrical-link-fields select{min-height:44px;padding:5px 2px;font-size:11px}
.electrical-link-compact .electrical-link-fee{grid-column:2;font-size:9px;line-height:1.4}
.electrical-link-configure{width:44px;min-height:44px;padding:3px;font-size:10px;background:#f4f8fb;border:1px solid #d9e3eb;border-radius:6px;color:#245b7e;cursor:pointer}
.electrical-link-dialog{width:520px;max-width:calc(100vw - 24px)}
.electrical-link-dialog .dialog-head h2{font-size:16px;overflow-wrap:anywhere}
.electrical-link-dialog .electrical-link-status{font-size:12px;margin-block:8px 16px}
.electrical-link-dialog .electrical-link-settings{font-size:12px}
.electrical-link-dialog .electrical-link-settings fieldset{margin-bottom:12px;padding:12px;border:1px solid #dbe4ee;border-radius:8px}
.electrical-link-dialog .electrical-link-settings fieldset label{display:flex;gap:8px;align-items:center;min-height:44px}
@media(max-width:740px){.showroom-link-form .showroom-model,.showroom-specs-open{min-height:44px}.showroom-detail-specs{grid-template-columns:minmax(80px,30%) minmax(0,1fr)}}
.showroom-link-form .showroom-model bdi,.showroom-link-form td[data-column=capacity]>bdi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em;line-height:1.5;overflow-wrap:anywhere}

.fob-settings:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#f7fafc}.fob-settings>label{display:grid;gap:6px}.fob-settings>p{grid-column:1/-1;margin:0;line-height:1.6}.fob-manual{margin-top:10px;font-size:11px;white-space:normal}.fob-manual input{width:100%;min-width:0;margin-block:5px}.showroom-price-review dd{margin:0 0 7px;overflow-wrap:anywhere}.showroom-price-review dt{font-weight:600}@media(max-width:740px){.fob-settings:not([hidden]){grid-template-columns:1fr}}

.showroom-price-source{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10px;margin-top:3px}.showroom-follow-price{font-size:10px;padding:3px 4px;min-height:32px;border:0;background:transparent;color:#245b7e;text-decoration:underline;cursor:pointer}.showroom-follow-price[hidden]{display:none}@media(max-width:740px){.showroom-follow-price{min-height:44px}}
