.kitchen-config-note{font-size:13px;line-height:1.7;color:#dce5f5;padding:12px 14px;margin:0;background:#1a2840;border-radius:8px}
.option-info{min-width:0}.option-price{max-width:125px;white-space:normal;text-align:end;line-height:1.5}.option-item{cursor:default}
.option-checkbox input{display:block;position:absolute;opacity:0;width:22px;height:22px;margin:0;z-index:1;cursor:pointer}.option-checkbox{position:relative}.option-checkbox input:focus-visible+label{outline:3px solid #82b9ff;outline-offset:3px}.option-checkbox input:disabled{cursor:default}
.kitchen-adjustment{margin:5px 0;font-size:12px;color:#f6d09d}
html[dir=rtl] .option-price{text-align:left}
@media(max-width:768px){.option-price{max-width:100px;font-size:12px}.kitchen-config-note{font-size:12px}.option-item{gap:9px;padding:12px}}
.kitchen-price-scope{font-size:11px;line-height:1.5;color:#b4becd;margin:4px 0 8px;text-align:end}

.quote-field select{width:100%;padding:12px;border:1px solid #b8c5d5;border-radius:7px;background:#fff;color:#182b42;font:inherit}.quote-field label{display:block}.kitchen-delivery-details,.kitchen-quote-configuration{border-top:1px solid #d6dfe9;padding:14px 0;color:#415670}.kitchen-delivery-details summary,.kitchen-quote-configuration summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.kitchen-delivery-details .quote-field{margin-top:14px}#quoteConfigurationSummary{white-space:pre-wrap;font-size:12px;line-height:1.8;margin-top:12px}.kitchen-inquiry-scope{font-size:12px;line-height:1.6;color:#51647b;margin:12px 0}#quoteStatus{font-size:13px;line-height:1.6;margin:12px 0;color:#225189}#quoteStatus.is-error{color:#a72727}#quoteSuccess{background:#eaf5ee;color:#205338;padding:16px;border-radius:8px;margin:12px 0 20px;line-height:1.6;font-weight:700}.btn-quote-submit:disabled{opacity:.65;cursor:wait}.quote-modal{max-height:90vh;overflow-y:auto}.quote-summary-label{max-width:65%;line-height:1.5}

.kitchen-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.kitchen-quantity-field{grid-column:1/-1}.kitchen-delivery-details,.kitchen-quote-configuration{color:#d5deee;border-color:rgba(196,211,233,.25)}.kitchen-inquiry-scope{color:#c5d0df}#quoteStatus{color:#bddaff}#quoteStatus.is-error{color:#ffb4b4}.quote-field select{background:#263650;color:#f0f4fa;border-color:#596b83}.quote-field input:focus,.quote-field select:focus{outline:2px solid #ccae7a;outline-offset:2px}@media(max-width:420px){.kitchen-inquiry-grid{grid-template-columns:1fr}}

.kitchen-inquiry-grid .quote-field{display:flex;flex-direction:column;justify-content:flex-end}
.kitchen-price-breakdown{margin:12px 0 4px;font-size:12px;color:#c5d0df}.kitchen-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:7px 0;line-height:1.5}.kitchen-price-row s{white-space:nowrap;color:#aeb8c9}.kitchen-discount-row{color:#a9dfb8}.kitchen-discount-row span:last-child{white-space:nowrap}.total-label{max-width:58%;line-height:1.35}.total-value{white-space:nowrap}.kitchen-order-total{border-top:1px solid #596b83;padding-top:14px;margin-top:14px}.kitchen-order-total .quote-summary-price{color:#a9dfb8}

/* Keep one scroll area for configuration; pricing remains available below it. */
.config-page .config-panel{flex-shrink:0;min-width:0}
.config-page .config-scroll{padding:20px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#69738a #121a31;scroll-padding-top:115px}
.config-page .config-scroll::-webkit-scrollbar{width:6px}
.config-page .config-scroll::-webkit-scrollbar-track{background:#121a31}
.config-page .config-scroll::-webkit-scrollbar-thumb{background:#69738a;border-radius:8px}
.config-page .config-scroll::-webkit-scrollbar-thumb:hover{background:#b39a78}
.config-page .panel-tabs{position:sticky;top:-20px;z-index:5;background:#121a31;padding-top:16px;padding-bottom:14px;margin-top:-16px}
.config-page .config-scroll>.version-info-bottom{flex:none;min-width:0;margin-top:20px;padding:14px;gap:8px;background:#10182b}
.config-page #versionDetails{display:block;flex:none;max-height:none;overflow:visible}
.config-page .detail-text-simple{word-break:normal;overflow-wrap:anywhere;line-height:1.65;font-size:13px}
.config-page .bottom-bar{gap:8px;padding:12px 20px 16px}
.config-page .bottom-bar .kitchen-price-breakdown{margin:0}
.config-page .bottom-bar .kitchen-price-row{margin:4px 0}
@media(min-width:1100px){.config-page .config-panel{width:clamp(420px,28vw,480px)}}
@media(max-width:768px){.config-page .config-scroll{flex:none;overflow:visible;padding:16px}.config-page .panel-tabs{position:static;margin-top:0;padding-top:0}.config-page .config-scroll>.version-info-bottom{margin-top:16px}.config-page .config-panel{height:auto;overflow:visible}.config-page .bottom-bar{padding:12px 16px max(16px,env(safe-area-inset-bottom))}}
