/* Private saved-estimate review: scoped dialog styles in the approved website palette. */
.ra-estimate-dialog{box-sizing:border-box;width:min(840px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #b08a5270;border-radius:22px;background:#1c1c1b;color:#f3efe7;overscroll-behavior:contain;box-shadow:0 24px 100px #0007}
.ra-estimate-dialog::backdrop{background:#0b0b0bc9;backdrop-filter:blur(4px)}
.ra-estimate-shell{padding:32px}.ra-estimate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.ra-estimate-head h2{font-size:clamp(25px,4vw,35px);margin-bottom:0}.ra-account .ra-estimate-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #f3efe740;border-radius:50%;background:transparent;color:#f3efe7;font-size:0!important;line-height:0;position:relative;box-sizing:border-box;padding:0;appearance:none;-webkit-appearance:none}
.ra-account .ra-estimate-close::before,.ra-account .ra-estimate-close::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}
.ra-account .ra-estimate-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.ra-estimate-value{padding:22px 24px;margin-bottom:22px;background:#b08a5214;border-inline-start:2px solid #b08a52;border-radius:0 12px 12px 0}.ra-estimate-value>span{display:block;color:#c9b79c;font-size:11px}.ra-estimate-value strong{display:block;font-size:clamp(23px,5vw,35px);font-weight:400;line-height:1.5;margin-top:5px}.ra-estimate-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0}.ra-estimate-facts dt,.ra-estimate-choices dt{font-size:11px;color:#bcb7ad}.ra-estimate-facts dd,.ra-estimate-choices dd{margin:4px 0 0;font-size:13px}.ra-estimate-dialog .ra-hints{margin:16px 0}.ra-estimate-choices{margin:24px 0;border-block:1px solid #f3efe723;padding:14px 0}.ra-estimate-choices summary{cursor:pointer;min-height:32px;font-size:14px;color:#c9b79c}.ra-estimate-choices dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:12px 0}.ra-estimate-disclaimer{font-size:11px;color:#bcb7ad;line-height:1.9}.ra-estimate-notice{margin-top:24px;border:1px solid #b08a5260;border-radius:14px;padding:18px 20px;background:#b08a520c}.ra-estimate-notice>p:first-child{margin-top:0}.ra-estimate-form{margin-top:25px;padding-top:8px}.ra-estimate-form>p:first-child{font-size:13px}.ra-estimate-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ra-estimate-notes{grid-column:1/-1}.ra-estimate-dialog :is(select,textarea){box-sizing:border-box;width:100%;min-height:47px;border:1px solid #f3efe742;border-radius:10px;background:#171717;color:#f3efe7;font:inherit;font-size:16px;padding:10px 13px}.ra-estimate-dialog textarea{resize:vertical}.ra-estimate-dialog :is(summary,textarea,select):focus-visible{outline:2px solid #d3b482;outline-offset:4px}.ra-estimate-dialog .ra-message{white-space:pre-line;line-height:1.9}.ra-estimate-dialog [hidden]{display:none!important}.ra-estimate-dialog :disabled{cursor:default!important}.ra-estimate-dialog[dir=rtl] .ra-estimate-value{border-radius:12px 0 0 12px}.ra-estimate-dialog[dir=rtl] :is(input,select,textarea){font-family:inherit}.ra-estimate-dialog .ra-estimate-form .ra-button{white-space:normal}
@media(max-width:600px){.ra-estimate-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:17px}.ra-estimate-shell{padding:22px 18px}.ra-estimate-head{gap:10px;margin-bottom:18px}.ra-estimate-head h2{font-size:25px}.ra-estimate-facts,.ra-estimate-choices dl,.ra-estimate-fields{grid-template-columns:1fr;gap:14px}.ra-estimate-value{padding:17px}.ra-estimate-notes{grid-column:auto}.ra-estimate-form .ra-actions{align-items:stretch}.ra-estimate-form .ra-button{width:100%}.ra-estimate-notice{padding:16px}}
