.purchase-estimate-page{--estimate-gold-900:#735408;--estimate-gold-800:#886609;--estimate-gold-700:#a67d0c;--estimate-gold-600:#bd941d;--estimate-gold-500:#d4ab3d;--estimate-gold-300:#ead39a;--estimate-gold-200:#f1e2b9;--estimate-gold-100:#fbf2d8;--estimate-gold-050:#fff9e9;--estimate-ink:#211d16;--estimate-ink-soft:#4c463b;--estimate-muted:#817969;--estimate-muted-2:#a49c8e;--estimate-line:#e9e2d6;--estimate-line-strong:#ddd2bd;--estimate-card:#fff;--estimate-canvas:#fbfaf7;--estimate-green:#008a61;--estimate-green-soft:#e9f7f1;--estimate-danger:#ce2f2f;--estimate-radius-xl:18px;--estimate-radius-lg:14px;--estimate-radius-md:10px;--estimate-shadow:0 9px 24px #2e230c0b;gap:16px;display:grid}.purchase-estimate-page>.purchase-stepper.txd-stepper{border-radius:var(--estimate-radius-xl);min-height:178px;box-shadow:var(--estimate-shadow);background:radial-gradient(190px 128px at -10px -22px,#dfbb5314 0 56%,#0000 57%),radial-gradient(240px 152px at calc(100% + 48px) calc(100% + 44px),#dfbb5312 0 58%,#0000 59%),linear-gradient(#fffefb 0%,#fffdfa 100%);border:1px solid #eadfc9;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 34px 20px;list-style:none;display:grid;overflow:visible}.purchase-estimate-page>.purchase-stepper.txd-stepper>li{min-width:0;color:var(--estimate-muted-2);text-align:center;opacity:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-top:2px;display:flex;position:relative}.purchase-estimate-page>.purchase-stepper.txd-stepper>li:not(:last-child):before{content:"";z-index:0;background:#dfe2e4;border-radius:999px;height:2px;position:absolute;top:32px;left:calc(50% + 39px);right:calc(39px - 50%)}.purchase-estimate-page>.purchase-stepper.txd-stepper>li:not(:last-child):after{content:none;display:none}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-done:not(:last-child):after{content:"";z-index:1;background:linear-gradient(90deg,#b88409,#d7ad3a);border-radius:999px;width:calc(100% - 78px);height:2px;display:block;position:absolute;top:32px;left:calc(50% + 39px)}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-current:not(:last-child):after{content:"";z-index:2;background:radial-gradient(circle at calc(100% - 4px) 50%, #c99c1d 0 3px, #c99c1d2e 3.2px 5.5px, transparent 5.7px), linear-gradient(90deg, transparent 0%, #fffad41f 18%, #fff7b1f2 50%, #fffad41f 82%, transparent 100%) -24% 50% / 24% 2px no-repeat, linear-gradient(90deg, var(--estimate-gold-800), var(--estimate-gold-500)) 0 50% / calc(100% - 4px) 2px no-repeat;pointer-events:none;width:calc(50% - 35px);height:12px;animation:1.9s linear infinite estimate-progress-running;display:block;position:absolute;top:27px;left:calc(50% + 39px)}@keyframes estimate-progress-running{0%{background-position:0 0,-24%,0}to{background-position:0 0,100%,0}}.purchase-estimate-page>.purchase-stepper.txd-stepper .step-badge{z-index:2;color:#8693a4;background:#fff;border:1px solid #dfe2e5;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 4px 12px #1a1f2408}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-current .step-badge{color:#fff;background:linear-gradient(135deg,#9c780e 0%,#b58d14 52%,#806006 100%);border-color:#9e790d;box-shadow:0 10px 22px #825c0333,0 0 0 6px #c79d2a1c}.purchase-estimate-page>.purchase-stepper.txd-stepper .step-badge svg{width:24px;height:24px}.purchase-estimate-page>.purchase-stepper.txd-stepper .txd-step-label{color:#465366;margin-top:14px;font-size:16px;font-weight:760;line-height:1.2}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-current .txd-step-label{color:#211c12}.purchase-estimate-page>.purchase-stepper.txd-stepper .txd-step-description{color:#7f8792;max-width:184px;margin-top:7px;font-size:13px;font-weight:500;line-height:1.35}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-current .txd-step-description{color:#6f5715}.purchase-estimate-page>.purchase-stepper.txd-stepper .txd-step-state{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-estimate-page>.txw-estimate-identity{border-radius:var(--estimate-radius-xl);background:radial-gradient(220px 112px at calc(100% + 55px) 115%,#dcb13c12 0 60%,#0000 61%),linear-gradient(#fffefb,#fffdfa);border:1px solid #eadfc9;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);min-height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #2e230c09}.purchase-estimate-page>.txw-estimate-identity>.txw-estimate-identity-cell{align-items:center;gap:15px;min-width:0;padding:17px 24px;display:flex}.purchase-estimate-page>.txw-estimate-identity>.txw-estimate-identity-cell+.txw-estimate-identity-cell{border-left:1px solid #ece4d7}.purchase-estimate-page .txw-estimate-identity-icon{color:#fff;background:linear-gradient(135deg,#9a740b,#795805);border:1px solid #765706;border-radius:999px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 14px #71520724}.purchase-estimate-page .txw-estimate-identity-fact{gap:4px;min-width:0;display:grid}.purchase-estimate-page .txw-estimate-identity-label{color:#7e776c;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:540}.purchase-estimate-page .txw-estimate-identity-fact strong{overflow-wrap:anywhere;min-width:0;color:var(--estimate-ink);font-size:15px;font-weight:760;line-height:1.25}.purchase-estimate-page .txw-estimate-identity-value{min-width:0}.purchase-estimate-page .txw-estimate-number{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:none;display:block;overflow:visible}.purchase-estimate-page>.txw-grid{grid-template-columns:minmax(0,1fr) minmax(350px,382px);align-items:start;gap:16px;display:grid}.purchase-estimate-page .txw-main,.purchase-estimate-page .txw-rail{min-width:0}.purchase-estimate-page .txw-main{gap:16px;display:grid}.purchase-estimate-page .txw-rail{gap:14px;display:grid;position:sticky;top:14px}.purchase-estimate-page .txw-estimate-incomplete-note{border-radius:var(--estimate-radius-md);color:#71580e;background:#fff7df;border:1px solid #ecdba8;margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.purchase-estimate-page .txw-estimate-workspace{border-radius:var(--estimate-radius-xl);background:var(--estimate-card);box-shadow:var(--estimate-shadow);border:1px solid #e9e1d4;margin:0;padding:18px 18px 16px;overflow:hidden}.purchase-estimate-page .txw-estimate-list-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px;padding:0 2px;display:flex}.purchase-estimate-page .txw-estimate-section-title{color:#1f1b14;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.purchase-estimate-page .txw-workspace-note{color:#697382;margin:5px 0 0;font-size:12.5px;line-height:1.45}.purchase-estimate-page .txw-estimate-item-count{color:#fff;background:#886609;border:1px solid #886609;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.purchase-estimate-page .txw-estimate-list{gap:10px;display:grid}.purchase-estimate-page .txw-estimate-item-card{border-radius:var(--estimate-radius-lg);background:#fff;border:1px solid #e9e2d7;grid-template-columns:42px 200px minmax(0,1fr);gap:16px;min-height:184px;padding:14px 14px 14px 12px;display:grid}.purchase-estimate-page .txw-estimate-item-index{color:#fff;background:#886609;border:1px solid #886609;border-radius:8px;align-self:center;place-items:center;width:32px;height:38px;font-size:15px;font-weight:800;display:grid}.purchase-estimate-page .txw-estimate-item-media{align-content:start;gap:9px;min-width:0;display:grid}.purchase-estimate-page .txw-estimate-hero{background:#f4f2ed;border:1px solid #e7e0d5;border-radius:10px;width:100%;height:126px;position:relative;overflow:hidden}.purchase-estimate-page .txw-estimate-hero-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.purchase-estimate-page .txw-estimate-hero-button img,.purchase-estimate-page .txw-estimate-hero>img{object-fit:cover;width:100%;height:100%;display:block}.purchase-estimate-page .txw-estimate-hero-button>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#052c25e0;border-radius:6px;max-width:calc(100% - 14px);padding:4px 7px;font-size:8.5px;font-weight:760;line-height:1;position:absolute;bottom:7px;left:7px;overflow:hidden}.purchase-estimate-page .txw-estimate-hero-empty{color:#786f60;text-align:center;place-content:center;gap:3px;height:100%;padding:10px;display:grid}.purchase-estimate-page .txw-estimate-hero-empty strong{font-size:10.5px}.purchase-estimate-page .txw-estimate-hero-empty small{font-size:9px}.purchase-estimate-page .txw-estimate-gallery-below{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.purchase-estimate-page .txw-estimate-gallery-thumbs{gap:5px;min-width:0;display:flex}.purchase-estimate-page .txw-estimate-gallery-thumb{color:#736b5e;cursor:pointer;background:#f8f6f1;border:1px solid #dcd6cc;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.purchase-estimate-page .txw-estimate-gallery-thumb.is-active{border-color:#b9860d;box-shadow:0 0 0 1px #b9860d26}.purchase-estimate-page .txw-estimate-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.purchase-estimate-page .txw-estimate-gallery-arrows{flex:none;gap:5px;margin-left:0;display:flex}.purchase-estimate-page .txw-estimate-gallery-arrows .btn.secondary{color:#536171;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #ded8cc;border-radius:7px;place-items:center;padding:0;display:grid}.purchase-estimate-page .txw-estimate-item-body{grid-template-rows:minmax(70px,auto) auto;align-content:stretch;gap:8px;min-width:0;display:grid}.purchase-estimate-page .txw-estimate-item-top,.purchase-estimate-page .txw-estimate-item-heading{min-width:0}.purchase-estimate-page .txw-estimate-item-heading{gap:7px;display:grid}.purchase-estimate-page .txw-estimate-item-title{align-items:center;gap:8px;min-width:0;display:flex}.purchase-estimate-page .txw-estimate-item-title h3{color:#1e1a13;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:800;overflow:hidden}.purchase-estimate-page .txw-estimate-category{color:#fff;background:#8f6a08;border:1px solid #8f6a08;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 9px;font-size:10.5px;font-weight:720;display:inline-flex}.purchase-estimate-page .txw-estimate-item-copy{color:#776e60;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.purchase-estimate-page .txw-estimate-item-meta,.purchase-estimate-page .txw-estimate-item-note{color:#776e60;white-space:nowrap;gap:6px;min-width:0;margin:0;font-size:10.5px;line-height:1.4;display:flex}.purchase-estimate-page .txw-estimate-item-meta span,.purchase-estimate-page .txw-estimate-item-note span{color:#9c9385}.purchase-estimate-page .txw-estimate-item-meta strong,.purchase-estimate-page .txw-estimate-item-note strong{color:#5a5346;text-overflow:ellipsis;max-width:200px;font-weight:540;overflow:hidden}.purchase-estimate-page .txw-estimate-metrics{border-top:1px solid #ebe5dc;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(188px,205px);align-items:stretch;display:grid}.purchase-estimate-page .txw-estimate-metrics>div{overflow-wrap:anywhere;align-content:center;gap:6px;min-width:0;min-height:72px;padding:4px 14px;display:grid}.purchase-estimate-page .txw-estimate-metrics>div+div{border-left:1px solid #ebe5dc}.purchase-estimate-page .txw-estimate-metrics span{color:#6e7681;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10.5px;font-weight:580;line-height:1.35}.purchase-estimate-page .txw-estimate-metrics strong{color:#161a1e;overflow-wrap:anywhere;white-space:normal;font-size:13.5px;font-weight:760;line-height:1.2}.purchase-estimate-page .txw-estimate-metrics .txw-estimate-value{background:linear-gradient(#fff8df 0%,#faefc9 100%);border:1px solid #ecd89c;border-radius:10px;margin:7px 0 7px 8px;padding:10px 13px}.purchase-estimate-page .txw-estimate-metrics .txw-estimate-value strong{color:#8e6408;overflow-wrap:anywhere;white-space:normal;font-size:17px}.purchase-estimate-page .txw-estimate-integrated-bottom{border-top:1px solid #ebe3d6;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:0;margin-top:10px;padding-top:10px;display:grid}.purchase-estimate-page .txw-estimate-integrated-bottom .trx-estimate-breakdown,.purchase-estimate-page .txw-estimate-integrated-bottom .txw-estimate-customer-note{min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px 10px}.purchase-estimate-page .txw-estimate-integrated-bottom .trx-estimate-breakdown{border-right:1px solid #e8e0d3}.purchase-estimate-page .txw-record-head{margin:0 0 10px}.purchase-estimate-page .txw-record-head span,.purchase-estimate-page .txw-estimate-customer-note>span{color:#8c6509;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:820}.purchase-estimate-page .trx-estimate-total{background:linear-gradient(#fff8df,#fbefc9);border:1px solid #ecd89c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 14px;display:flex}.purchase-estimate-page .trx-estimate-total span{color:#302a1f;font-size:13.5px;font-weight:780}.purchase-estimate-page .trx-estimate-total b{color:#8b630b;font-size:17px;font-weight:820}.purchase-estimate-page .trx-estimate-breakdown>small{color:#757061;margin-top:9px;font-size:11px;display:block}.purchase-estimate-page .txw-estimate-customer-note p{color:#5f6772;background:#fff;border:1px solid #e4e1db;border-radius:8px;min-height:64px;margin:10px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.55}.purchase-estimate-page .txw-estimate-decision-strip{display:none}.purchase-estimate-page .txw-rail-stage{border-radius:var(--estimate-radius-lg);background:#fff;border:1px solid #e9e2d7;margin:0;padding:14px 15px 15px;box-shadow:0 7px 19px #261e0e08}.purchase-estimate-page .txw-rail-stage h2{color:#252119;letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:820;display:flex}.purchase-estimate-page .txw-rail-stage h2 svg{color:#fff;background:#886609;border-radius:8px;width:28px;height:28px;padding:5px;box-shadow:0 5px 12px #7152071f}.purchase-estimate-page .txw-rail-stage>p{color:#707986;margin:3px 0 8px;font-size:11px;line-height:1.5}.purchase-estimate-page .trx-rail-elapsed.is-running{background:linear-gradient(#eaf8f1,#e6f5ee);border:1px solid #d3ebdf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:9px 12px 9px 34px;display:flex;position:relative}.purchase-estimate-page .trx-rail-elapsed.is-running:before{content:"";background:#12a36f;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 0 4px #12a36f14}.purchase-estimate-page .txw-rail-running-copy{gap:1px;display:grid}.purchase-estimate-page .txw-rail-running-copy span{color:#405f53;font-size:11.5px;font-weight:720}.purchase-estimate-page .txw-rail-running-copy small{color:#6f8f82;font-size:10px}.purchase-estimate-page .trx-rail-elapsed.is-running b{color:#08744f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16.5px;font-weight:820}.purchase-estimate-page .trx-rail-elapsed.is-total{color:#626d79;background:#f6f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:7px;padding:7px 10px;font-size:11px;display:flex}.purchase-estimate-page .trx-rail-elapsed.is-total b{color:#46566d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.purchase-estimate-page .txw-rail-stage-summary>div{color:#66707c;border-bottom:1px solid #eee8de;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:11px;display:flex}.purchase-estimate-page .txw-rail-stage-summary>div strong{color:#222018;font-size:12px;font-weight:760}.purchase-estimate-page .txw-rail-stage-summary .trx-rail-estimate-total{background:linear-gradient(#fff8df,#fbefc9);border:1px solid #eedda9;border-radius:8px;margin-top:3px;padding:9px 10px}.purchase-estimate-page .txw-rail-stage-summary .trx-rail-estimate-total strong{color:#8a6106;font-size:15.5px;font-weight:820}.purchase-estimate-page .txw-rail-stage-summary>small{color:#737b84;margin-top:8px;font-size:10.5px;display:block}.purchase-estimate-page .txw-rail-stage .btn.secondary{color:#8b6208;width:100%;min-height:43px;box-shadow:none;background:#fff;border:1px solid #c99c2c;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;font-size:11.5px;font-weight:760;display:flex}.purchase-estimate-page .txw-rail-stage.estimate-gate{background:linear-gradient(#fffefb,#fffcf4);border-color:#eadfca}.purchase-estimate-page .trx-decision-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.purchase-estimate-page .trx-decision-actions .btn.danger,.purchase-estimate-page .trx-decision-actions .btn.primary{border-radius:8px;min-height:48px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.25}.purchase-estimate-page .trx-decision-actions .btn.danger{color:var(--estimate-danger);background:snow;border:1px solid #efb0b0}.purchase-estimate-page .trx-decision-actions .btn.primary,.purchase-estimate-page .trx-decision-action.btn.primary{color:#fff;background:linear-gradient(135deg,#a57b08,#bb8c0d 55%,#8a6504);border-color:#9c7206;box-shadow:0 5px 12px #88600429}.purchase-estimate-page .trx-decision-approved{background:#edf8f2;border:1px solid #d4eadc;border-radius:8px;gap:2px;margin-top:8px;padding:10px;display:grid}.purchase-estimate-page .trx-decision-approved span{color:#668173;font-size:9.5px}.purchase-estimate-page .trx-decision-approved strong{color:#276d4d;font-size:14px}.purchase-estimate-page .trx-decision-confirm,.purchase-estimate-page .trx-decision-refusal{gap:8px;margin-top:5px;display:grid}.purchase-estimate-page .trx-decision-confirm p,.purchase-estimate-page .trx-decision-refusal p{color:#696f75;margin:0;font-size:10px;line-height:1.45}.purchase-estimate-page .trx-decision-back{color:#7c7465;text-align:left;cursor:pointer;background:0 0;border:0;font-size:10px}.purchase-estimate-page .trx-decision-refusal label{color:#666052;gap:5px;font-size:10px;display:grid}.purchase-estimate-page .trx-decision-refusal input{color:#2a261f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ded7c8;border-radius:7px;padding:7px 9px}.purchase-estimate-page .estimate-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;display:grid}.purchase-estimate-page .txw-timing-trigger{color:#2c271e;text-align:left;cursor:pointer;background:radial-gradient(320px 72px at 68% 122%,#b184161a 0 58%,#0000 59%),linear-gradient(#fff7dd 0%,#f8edca 100%);border:1px solid #d2aa43;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:68px;margin:0;padding:10px 14px;display:flex;box-shadow:0 8px 18px #37290a0a}.purchase-estimate-page .txw-timing-trigger-icon{color:#fff;background:#886609;border:1px solid #765706;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.purchase-estimate-page .txw-timing-trigger-copy{gap:2px;display:grid}.purchase-estimate-page .txw-timing-trigger-copy strong{color:#302a20;font-size:13px;font-weight:780}.purchase-estimate-page .txw-timing-trigger-copy small{color:#746b5d;font-size:11px}.purchase-estimate-page .txw-timing-trigger-arrow{color:#91680a;margin-left:auto;font-size:22px;line-height:1}.purchase-estimate-page .txw-timing-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12100c57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-estimate-page .txw-timing-modal{background:#fff;border:1px solid #e4d7bd;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1160px,100vw - 48px);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 60px #19130a3d}.purchase-estimate-page .txw-timing-modal-head{border-bottom:1px solid #eee5d6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.purchase-estimate-page .txw-timing-modal-head h2{color:#29241b;margin:0;font-size:20px}.purchase-estimate-page .txw-timing-modal-head p{color:#707783;margin:6px 0 0;font-size:11px;line-height:1.55}.purchase-estimate-page .txw-timing-modal-close{color:#8f6708;cursor:pointer;background:#fffaf0;border:1px solid #ddcaa0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.purchase-estimate-page .txw-timing-modal-reference{background:#fdfaf2;border-bottom:1px solid #eee5d6;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}.purchase-estimate-page .txw-timing-modal-reference span{color:#7b7466;font-size:11px}.purchase-estimate-page .txw-timing-modal-reference strong{color:#876008;font-size:16px}.purchase-estimate-page .txw-timing-modal-table-wrap{padding:0 20px 20px;overflow:auto}.purchase-estimate-page .txw-timing-modal-table{border-collapse:collapse;width:100%}.purchase-estimate-page .txw-timing-modal-table th,.purchase-estimate-page .txw-timing-modal-table td{color:#4b5057;text-align:left;vertical-align:top;border-bottom:1px solid #ece4d7;padding:12px 11px;font-size:11px}.purchase-estimate-page .txw-timing-modal-table thead th{z-index:1;color:#6c6354;background:#f6f0df;font-size:10px;font-weight:760;position:sticky;top:0}.purchase-estimate-page .txw-timing-modal-table tbody th{color:#28231b;min-width:165px}.purchase-estimate-page .txw-timing-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.purchase-estimate-page .txw-timing-status.badge-ok{color:#fff;background:#26734f}.purchase-estimate-page .txw-timing-status.badge-info{color:#fff;background:#886609}.purchase-estimate-page .txw-timing-status.badge-warn{color:#fff;background:#a84437}.purchase-estimate-page .estimate-history-trigger{width:100%;min-height:68px;color:var(--estimate-ink);text-align:left;cursor:pointer;background:radial-gradient(320px 72px at 68% 122%,#b184161a 0 58%,#0000 59%),linear-gradient(#fff7dd 0%,#f8edca 100%);border:1px solid #d2aa43;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex;box-shadow:0 8px 18px #37290a0a}.estimate-history-trigger-icon{color:#fff;background:#886609;border:1px solid #765706;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.estimate-history-trigger-copy{gap:2px;min-width:0;display:grid}.estimate-history-trigger-copy strong{color:#302a20;font-size:13px}.estimate-history-trigger-copy small{color:#756c5b;font-size:11px}.estimate-history-trigger-arrow{color:#8c6710;margin-left:auto;font-size:23px;line-height:1}.estimate-history-modal-backdrop,.purchase-estimate-page .txw-estimate-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15110a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.estimate-history-modal{background:#fffdf9;border:1px solid #e4d7be;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:min(84vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 70px #1f17073d}.estimate-history-modal-head,.purchase-estimate-page .txw-estimate-preview-head{background:linear-gradient(#fffefb,#fdf9ef);border-bottom:1px solid #eee4d3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.estimate-history-modal-head>div>span,.purchase-estimate-page .txw-estimate-preview-head>div>span{color:#997312;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.estimate-history-modal-head h2,.purchase-estimate-page .txw-estimate-preview-head h2{color:#29231b;margin:0;font-size:20px;line-height:1.2}.estimate-history-modal-head p{color:#746c5d;margin:5px 0 0;font-size:12px}.estimate-history-modal-close,.purchase-estimate-page .txw-estimate-preview-close{color:#80610c;cursor:pointer;background:#fff;border:1px solid #dccba6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.estimate-history-modal-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden}.estimate-history-panel{background:#fff;border:1px solid #ece2d1;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.estimate-history-panel-head{color:#946e0d;border-bottom:1px solid #eee6d8;align-items:center;gap:9px;min-height:52px;padding:0 15px;display:flex}.estimate-history-panel-head h3{color:#2d281f;margin:0;font-size:14px}.estimate-history-panel-head>svg{color:#fff;background:#886609;border-radius:8px;width:28px;height:28px;padding:5px}.estimate-history-list{min-height:0;padding:4px 14px 12px;overflow:auto}.estimate-history-row{border-bottom:1px solid #f0e8da;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.estimate-history-row:last-child{border-bottom:0}.estimate-history-row>div{gap:4px;min-width:0;display:grid}.estimate-history-row strong{color:#302a21;font-size:12px;font-weight:700}.estimate-history-row small{color:#7b7364;overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.estimate-history-download{color:#8a650d;flex:none;font-size:11px;font-weight:750}.purchase-estimate-page .txw-estimate-preview-modal{background:#fff;border:1px solid #e4d7be;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(86vh,840px);display:grid;overflow:hidden;box-shadow:0 28px 70px #1f17073d}.purchase-estimate-page .txw-estimate-preview-actions{align-items:center;gap:8px;display:flex}.purchase-estimate-page .txw-estimate-preview-actions .btn.secondary{min-height:36px;margin:0;padding:0 14px}.purchase-estimate-page .txw-estimate-preview-canvas{background:#eceeef;min-height:0;position:relative}.purchase-estimate-page .txw-estimate-preview-frame{background:#f1f2f3;border:0;width:100%;height:100%;display:block}.purchase-estimate-page .txw-estimate-preview-frame.is-loading{visibility:hidden}.purchase-estimate-page .txw-estimate-preview-status{color:#736b5d;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}@media (width<=1499px){.purchase-estimate-page .txw-estimate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-estimate-page .txw-estimate-metrics .txw-estimate-value{grid-column:1/-1;margin-left:0}.purchase-estimate-page .txw-estimate-metrics>div:nth-child(odd){border-left:0}.purchase-estimate-page .txw-estimate-metrics>div:nth-child(n+3){border-top:1px solid #ebe5dc}}@media (width<=1179px){.purchase-estimate-page>.txw-grid{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.purchase-estimate-page .txw-estimate-item-card{grid-template-columns:36px 154px minmax(0,1fr)}}@media (width<=820px){.purchase-estimate-page{gap:12px}.purchase-estimate-page>.purchase-stepper.txd-stepper{grid-template-columns:repeat(4,132px);min-height:148px;padding:18px 14px;overflow-x:auto}.purchase-estimate-page>.purchase-stepper.txd-stepper>li:not(:last-child):before{left:calc(50% + 36px);right:calc(36px - 50%)}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-done:not(:last-child):after{width:calc(100% - 72px);left:calc(50% + 36px)}.purchase-estimate-page>.purchase-stepper.txd-stepper>li.txd-step-current:not(:last-child):after{width:calc(50% - 32px);left:calc(50% + 36px)}.purchase-estimate-page>.txw-estimate-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-estimate-page>.txw-estimate-identity>.txw-estimate-identity-cell:nth-child(3){border-left:0}.purchase-estimate-page>.txw-estimate-identity>.txw-estimate-identity-cell:nth-child(n+3){border-top:1px solid #ece4d7}.purchase-estimate-page .txw-estimate-item-card{grid-template-columns:34px minmax(0,1fr)}.purchase-estimate-page .txw-estimate-item-media,.purchase-estimate-page .txw-estimate-item-body{grid-column:2}.purchase-estimate-page .txw-estimate-item-media{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start}.purchase-estimate-page .txw-estimate-gallery-below{align-self:end}.purchase-estimate-page .txw-estimate-item-copy{flex-wrap:wrap;justify-content:flex-start}.purchase-estimate-page .txw-estimate-integrated-bottom{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-estimate-integrated-bottom .trx-estimate-breakdown{border-bottom:1px solid #e8e0d3;border-right:0}}@media (width<=560px){.purchase-estimate-page>.txw-estimate-identity{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page>.txw-estimate-identity>.txw-estimate-identity-cell+.txw-estimate-identity-cell{border-top:1px solid #ece4d7;border-left:0}.purchase-estimate-page .txw-rail{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-estimate-item-card{grid-template-columns:30px minmax(0,1fr);padding-inline:8px}.purchase-estimate-page .txw-estimate-item-media{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-estimate-hero{height:150px}.purchase-estimate-page .txw-estimate-metrics{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-estimate-metrics>div+div{border-top:1px solid #ebe5dc;border-left:0}.purchase-estimate-page .txw-estimate-metrics .txw-estimate-value{grid-column:auto;margin:6px 0 0}.purchase-estimate-page .trx-decision-actions{grid-template-columns:minmax(0,1fr)}.purchase-estimate-page .txw-timing-modal-backdrop{align-items:end;padding:10px}.purchase-estimate-page .txw-timing-modal{max-height:88vh}}@media (width<=760px){.purchase-estimate-page .estimate-utility-row{grid-template-columns:minmax(0,1fr)}.estimate-history-modal-backdrop,.purchase-estimate-page .txw-estimate-preview-backdrop{padding:10px}.estimate-history-modal,.purchase-estimate-page .txw-estimate-preview-modal{border-radius:14px;width:100%;max-height:92vh}.estimate-history-modal-body{grid-template-columns:minmax(0,1fr);overflow:auto}.estimate-history-panel{min-height:260px}}
