/* One light palette throughout model pages. Brand header/footer stay black. */
#model-detail{--sd-paper:#fff;--sd-wash:#f7f5f0;--sd-accent:#eee8dc;--sd-border:#ddd5c7;--sd-ink:#383024;--sd-muted:#777066}
#model-detail .sd-primary,#model-detail .sd-primary span{background:var(--sd-accent)!important;color:var(--sd-ink)!important;border-radius:3px!important}
#model-detail .sd-primary{border:1px solid var(--sd-border)!important}
#model-detail .sd-primary:hover{background:#e3d9c7!important}
#model-detail .sd-groups button[aria-pressed="true"]{background:var(--sd-accent)!important;color:var(--sd-ink)!important;border-color:#baaa8c!important}
#model-detail .sd-photos .iv-zoom{background:#fffef6ed!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important}
#model-detail .sd-photos #im-gallery-thumbs button[aria-pressed="true"]{border-color:#ad9770!important;outline-color:#ad9770!important}
#model-detail .sd-builder .iv-workspace{background:var(--sd-paper)!important;border:1px solid var(--sd-border)!important;box-shadow:none!important;border-radius:3px!important;overflow:hidden}
#model-detail .sd-builder .iv-workspace-top{background:var(--sd-wash)!important;color:var(--sd-muted)!important;border-bottom:1px solid var(--sd-border)!important;padding:18px 22px!important}
#model-detail .sd-builder .iv-workspace-top>span{color:var(--sd-muted)!important;font-size:10px!important;letter-spacing:.12em!important}
#model-detail .sd-builder .iv-workspace-top button{background:white!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important;border-radius:3px!important;font-size:11px!important}
#model-detail .sd-builder .iv-workspace-bottom{background:var(--sd-wash)!important;color:var(--sd-ink)!important;border-top:1px solid var(--sd-border)!important}
#model-detail .sd-builder .im-button,#model-detail .sd-builder #ib-ottoman{background:var(--sd-accent)!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important;border-radius:3px!important;box-shadow:none!important}
#model-detail .sd-builder .im-button:hover,#model-detail .sd-builder #ib-ottoman:hover{background:#e3d9c7!important}
#model-detail .sd-builder #ib-start{border:1px solid #baaa8c!important;background:var(--sd-wash)!important;color:var(--sd-ink)!important;box-shadow:none!important;border-radius:3px!important}
#model-detail .sd-builder #ib-start strong{font-weight:500!important;font-size:20px!important;color:var(--sd-ink)!important}
#model-detail .sd-builder #ib-start small{font-size:12px!important;color:var(--sd-muted)!important}
#model-detail .sd-builder .iv-plan-wrap{background-color:white!important;background-image:radial-gradient(#dcd7cb .6px,transparent .6px)!important;background-size:20px 20px!important}
#model-detail .sd-builder .iv-selection{background:var(--sd-wash)!important;color:var(--sd-ink)!important;border-color:var(--sd-border)!important}
#model-detail .sd-builder .iv-selection button{color:#725e43!important;border-color:var(--sd-border)!important;background:white!important}
#model-detail .sd-builder .iv-port{background:var(--sd-accent)!important;color:var(--sd-ink)!important;border-color:#ad9770!important;box-shadow:0 0 0 5px #ffffffb3!important}
#model-detail .sd-builder .iv-tools{gap:8px!important}
#model-detail .sd-builder .iv-tools button{background:white!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important;border-radius:3px!important;padding:10px 14px!important;font-size:11px!important}
#model-detail .sd-builder button:disabled{opacity:.4!important;cursor:default!important}
#model-detail .sd-builder .ib-part-list button{background:var(--sd-wash)!important;color:var(--sd-ink)!important;border-color:var(--sd-border)!important;box-shadow:none!important}
#model-detail .sd-builder .ib-part-list button[aria-pressed="true"]{background:var(--sd-accent)!important;border-color:#ad9770!important}
#model-detail .sd-builder .v29-options>h3{font-weight:450!important;font-size:25px!important;letter-spacing:-.025em!important}
#model-detail .sd-builder .im-controls fieldset{background:var(--sd-wash)!important;border:1px solid #e6e0d5!important;border-radius:3px!important;padding:22px!important}
#model-detail .sd-builder .im-controls legend{color:var(--sd-ink)!important;font-size:14px!important;font-weight:500!important}
#model-detail .sd-builder .im-label,#model-detail .sd-builder .v29-feature strong{color:#514b42!important;font-size:12px!important;font-weight:500!important}
#model-detail .sd-builder .im-hint,#model-detail .sd-builder .v29-feature small,#model-detail .sd-builder .im-measure-note{color:var(--sd-muted)!important;font-size:11px!important;line-height:1.75!important}
#model-detail .sd-builder .im-controls select,#model-detail .sd-builder .im-controls input:not([type="checkbox"]):not([type="hidden"]),#model-detail .sd-builder .im-controls textarea{background:white!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important;border-radius:3px!important;padding:12px!important;box-shadow:none!important}
#model-detail .sd-builder .im-controls input[type="checkbox"]{accent-color:#9e845a!important}
#model-detail .sd-builder .im-controls :is(input,select,textarea):focus-visible{outline:2px solid #ad9770!important;outline-offset:2px!important}
#model-detail #ib-picker,#model-detail #im-lightbox{background:white!important;color:var(--sd-ink)!important;border:1px solid var(--sd-border)!important;border-radius:4px!important}
#model-detail #ib-picker header,#model-detail #ib-picker .iv-picker-head,#model-detail #ib-picker footer,#model-detail #im-lightbox header,#model-detail #im-lightbox footer{background:var(--sd-wash)!important;color:var(--sd-ink)!important;border-color:var(--sd-border)!important}
#model-detail #ib-picker button,#model-detail #ib-picker select,#model-detail #im-lightbox button{background:white!important;color:var(--sd-ink)!important;border-color:var(--sd-border)!important;box-shadow:none!important}
#model-detail #ib-picker .ib-tile:hover,#model-detail #ib-groups button:hover{background:var(--sd-accent)!important;border-color:#ad9770!important}
#model-detail #ib-picker h2,#model-detail #ib-picker strong,#model-detail #ib-picker label{color:var(--sd-ink)!important}
#model-detail #ib-picker p,#model-detail #ib-picker small,#model-detail #ib-picker span,#model-detail #im-lightbox figcaption{color:var(--sd-muted)!important}
body:has(#model-detail:not([hidden])) #v37-mobile-actions a{background:#fff!important;color:#514b42!important;border-color:var(--sd-border,#ddd5c7)!important}
body:has(#model-detail:not([hidden])) #v37-mobile-actions [data-mobile-inquiry]{background:#eee8dc!important;color:#383024!important}
@media(max-width:720px){#model-detail .sd-builder .iv-workspace-top{padding:14px!important;gap:10px!important}#model-detail .sd-builder .iv-workspace-top>span{font-size:8px!important;letter-spacing:.04em!important}#model-detail .sd-builder .im-controls :is(select,textarea,input:not([type="checkbox"])){font-size:16px!important}#model-detail .sd-builder .im-controls fieldset{padding:16px!important}}
