.option-main-editor .field{display:grid;gap:8px;margin:12px 0 20px}.option-main-editor input{width:100%;font-size:16px}.option-main-editor:empty{display:none}.platform-fee-preview>.platform-fee-free{display:flex;align-items:center;gap:7px;color:#315b46}.platform-fee-free svg{width:14px;height:14px;flex:none;color:#55965b}.platform-fee-preview>.platform-fee-amount{font-size:18px;line-height:1.3;margin:6px 0;font-variant-numeric:tabular-nums}.platform-fee-preview .platform-fee-note{font-size:11px!important;line-height:1.45!important;color:#62776a;margin-top:9px!important}.platform-fee-preview .platform-fee-benefit{color:#3b854b;font-weight:600}.platform-fee-breakdown{display:grid;gap:5px;margin:9px 0 7px;font-size:12px}.platform-fee-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-fee-breakdown dt{min-width:0}.platform-fee-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.platform-fee-breakdown .platform-fee-payment{font-weight:650;color:#315b46}.bid-options-editor .offer-estimating select{appearance:none;-webkit-appearance:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:32px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23526f60' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.platform-fee-preview{font-size:12px;line-height:1.5;color:#5e7367;margin:10px 0 4px;padding:10px 0 0;border-top:1px solid #e0e7df;min-width:0}.platform-fee-preview>strong{font-size:12.5px;font-weight:600;display:block;color:#315b46}.platform-fee-preview p{font-size:12px!important;line-height:1.5!important;margin:4px 0!important}.platform-fee-preview .platform-fee-allocation{font-size:11.5px!important}.platform-fee-preview .platform-fee-payment{color:#315b46}.platform-fee-preview details{margin:3px 0 0!important}.platform-fee-preview summary{font-size:12px;cursor:pointer;padding:4px 0!important;min-height:28px!important;font-weight:500}.platform-fee-preview summary:focus-visible{outline:2px solid #527f67;outline-offset:2px}.visit-platform-fee{margin-top:16px}.bid-options-editor [data-offer-platform-fee]:empty{display:none}.main-model-label,.compact-price-fields>.field{display:grid;gap:8px;margin:0 0 16px}.main-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.main-pricing-grid .field{display:grid;gap:8px;margin-bottom:16px}.main-pricing-grid .field:only-child{grid-column:1/-1}.main-pricing-grid input,.compact-price-fields>.field input,.main-model-label select{width:100%;font-size:16px;min-width:0}.offer-terms{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:9px 14px;font-size:14px}.offer-terms dt{color:#5f7368}.offer-terms dd{margin:0;overflow-wrap:anywhere}.offer-estimate-note{background:#f0f5ee;border-radius:8px;padding:12px;font-size:13px;color:#4d6656;line-height:1.6}.offer-expected{display:block;font-size:13px;font-weight:600;margin:6px 0}.all-pricing-options summary{min-height:44px;cursor:pointer;font-weight:650}.all-pricing-options .offer-review-card{margin-top:14px}.preserved-review-fields{border-top:1px solid #d7e2da;margin-top:24px!important;padding-top:20px}.acceptance-price small{display:block;font-size:12px;color:#63766b}.fee-preview .button{max-width:100%}.bid-options-editor{display:grid;gap:16px}.bid-options-editor [hidden]{display:none!important}.bid-options-editor .field{display:grid;gap:8px;margin:0;font-weight:600;font-size:14px;min-width:0}.bid-options-editor .input,.bid-options-editor .select{width:100%;min-width:0;min-height:50px;font-size:16px}.offer-price-primary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:14px;align-items:start}.offer-price-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:14px}.main-offer-name{margin-bottom:14px}.main-offer-name input{max-width:none}.offer-estimate-summary{display:flex;flex-direction:column;gap:8px;justify-content:center;align-self:stretch;min-width:0}.offer-estimate-summary span{font-size:12px;color:#61776a}.offer-estimate-summary strong{font-size:20px}.bid-options-editor .bid-options-validity{margin:0;padding-top:16px;border-top:1px solid #dce5df}.bid-options-validity .hint{font-size:12px}.bid-options-validity input[type=date]{min-height:50px;font-size:16px;font-weight:400}.options-add{margin:0;padding:0;border:0}.options-add>button{min-height:44px;padding:0;text-align:left}.option-public-note{display:block;margin:8px 0 0;color:#64786c;font-size:12px;line-height:1.5}.offer-estimating{min-width:0;margin:18px 0 0;padding:14px 16px 0;border:1px solid #dce5df;border-radius:10px;background:#f8faf7}.offer-estimating legend{padding:0 6px;color:#526f60;font-weight:600;font-size:13px}.offer-estimating>.offer-price-details:first-of-type{margin-top:0}.offer-estimating>.field{margin-top:14px}.offer-hourly-extras{margin-top:8px;font-size:13px}.offer-hourly-extras summary{cursor:pointer;min-height:44px;padding:12px 0}.offer-charge-fields{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:14px}.offer-hourly-extras .hint,.offer-estimate-clarification{font-size:12px;font-weight:400;line-height:1.6;color:#61776a}.offer-estimate-clarification{margin:12px 0}.offer-hourly-extras .hint{margin:10px 0}.offer-estimating input,.offer-estimating select{background:#fff}.offer-price-row{margin:0;min-width:0}.offer-price-row .main-offer-name{margin:0}.offer-name-slot{min-width:0;grid-column:1/-1;padding-right:48px}.offer-price-primary{position:relative}.offer-remove-placeholder{display:none}.offer-remove{position:absolute;top:22px;right:0;width:44px;min-height:50px;padding:0;background:transparent;border:0;border-radius:8px;color:#526f60;font-size:26px;line-height:1;cursor:pointer}.offer-remove:hover{background:#eef3ee}.offer-amount-hint{font-size:12px;font-weight:400;color:#78551c;line-height:1.5}.offer-additional-rows .offer-price-row{padding-top:16px;margin-top:16px;border-top:1px solid #dce5df}.options-add>button:disabled{opacity:.5;cursor:not-allowed}.options-add>button{margin-top:4px}.offer-inline-scope{margin-top:8px}.offer-inline-scope>summary,.offer-scope-extras>summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer;color:#365d48}.offer-inline-scope .field,.offer-scope-extras .field{margin:12px 0}.offer-proposal-options{display:grid;gap:24px;margin:24px 0}.offer-proposal{border-top:1px solid #dce5df;padding-top:20px;min-width:0}.offer-proposal>header{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.offer-proposal>header h3{font-size:16px;margin:0;overflow-wrap:anywhere}.offer-proposal>header span{font-size:14px;color:#526f60;white-space:nowrap}.offer-proposal .field{display:grid;gap:8px;margin:12px 0;font-size:14px;font-weight:600}.offer-proposal .input,.offer-proposal .textarea{width:100%;min-width:0;font-size:16px}.offer-proposal .textarea{resize:vertical}.offer-amount-control{display:block;min-width:0}.offer-amount-control.is-whole-dollar{display:flex;border:1px solid #cad8d0;border-radius:11px;background:#fff}.offer-amount-control.is-whole-dollar:focus-within{border-color:#477460;outline:2px solid #a8c2b2;outline-offset:2px}.bid-options-editor .offer-amount-control.is-whole-dollar>.input{flex:1;min-width:0;min-height:48px;border:0;border-radius:10px 0 0 10px;outline:0;box-shadow:none;background:transparent}.offer-cents{display:flex;align-items:center;flex:none;padding:0 10px;border-left:1px solid #dce5df;border-radius:0 10px 10px 0;background:#f2f5f2;color:#63766b;font-size:16px;font-weight:400}.admin-pricing-options{margin:18px 0;border-top:1px solid #dce5df;padding-top:8px}.admin-pricing-options>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.admin-pricing-option{border-top:1px solid #dce5df;margin:8px 0 18px;padding-top:14px;overflow-wrap:anywhere}.admin-pricing-option h5{margin:0 0 8px;font-size:14px}.admin-pricing-option p,.admin-selected-option p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.admin-selected-option h4{margin-top:0}.offer-proposal:first-child{border-top:0;padding-top:0}.offer-proposal>header[hidden]{display:none}.offer-proposal .field>.hint{font-size:12px;font-weight:400;line-height:1.5}.offer-proposal-options>.offer-proposal .offer-scope-extras{margin-top:16px}.offer-proposal .field-count{font-weight:400}@media(min-width:650px){.has-alternatives .offer-price-primary{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) 36px;gap:12px}.offer-name-slot{grid-column:auto;padding-right:0}.offer-remove{position:static;width:36px;align-self:end;margin-bottom:1px}.has-alternatives .offer-remove-placeholder{display:block;min-height:50px}}.option-edit{margin:20px 0;padding:20px;border:1px solid #cadad0;border-radius:14px;background:#fbfcf9}.option-edit h3{font-size:16px;margin:0}.option-edit-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.option-edit .field{display:grid;gap:7px;margin-bottom:16px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option-edit input,.option-edit select,.option-edit textarea{width:100%;min-width:0;font-size:16px}.option-edit details{margin:12px 0}.option-edit summary{cursor:pointer;min-height:44px}.option-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.option-edit-footer .text-link{min-height:44px}.option-total{padding:12px 14px;border-radius:9px;background:#eaf2eb;display:flex;justify-content:space-between;gap:16px;margin:4px 0 18px}.option-total strong{white-space:nowrap}.option-total small{display:block;color:#597062}.option-saved{padding:14px 0;border-top:1px solid #dce5df;display:flex;gap:12px;align-items:center;justify-content:space-between}.option-saved p{margin:3px 0 0;font-size:13px;color:#597062}.option-saved button{min-height:44px}.option-number{font-size:12px;color:#617467}.option-main-label{font-size:14px;font-weight:700;display:block;margin:16px 0 12px}.option-count{display:block;font-size:12px!important;font-weight:600;color:#325b47;margin:10px 0}.option-limit{font-size:12px;color:#617467}.offer-choices{border:0;padding:0;margin:22px 0;min-width:0}.offer-choices legend{font-weight:700;font-size:20px;margin-bottom:14px}.offer-choice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #cfdcd4;border-radius:13px;padding:18px;margin:12px 0;background:#fff;cursor:pointer}.offer-choice:has(input:checked){border:2px solid #285640;padding:17px;background:#f0f7f1}.offer-choice input{width:19px;height:19px;accent-color:#285640;margin-top:3px}.offer-choice-title{font-weight:700;font-size:16px;display:block;overflow-wrap:anywhere}.offer-choice-price{font-size:22px;font-weight:750;display:block;margin:8px 0 5px;line-height:1.35}.offer-choice-price small{font-size:12px;font-weight:400;color:#60756a}.offer-choice p{font-size:14px;line-height:1.6;margin:4px 0}.offer-choice .offer-excluded{font-size:12px;color:#68796e;margin-top:8px}.offer-main-tag{display:block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:#53715e;margin-bottom:4px}.offer-selection{background:#f0f5ee;border:1px solid #cfdfd3;border-radius:12px;padding:18px;margin-top:18px}.offer-selection h3{margin:0 0 10px;font-size:17px}.offer-selection dl{margin:0;display:grid;gap:12px}.offer-selection dt{font-size:12px;color:#63766a}.offer-selection dd{margin:2px 0 0;font-size:14px}.option-accept-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0}.option-accept-actions .button{min-width:220px}.option-accept-actions small{font-size:12px;color:#5e7467}.option-accept-actions button:disabled{opacity:.5;cursor:not-allowed}.offer-choice:focus-within{outline:3px solid #94b5a0;outline-offset:2px}.offer-review-list{display:grid;gap:14px;margin:18px 0}.offer-review-card{padding:16px;border:1px solid #d6e0d8;border-radius:12px}.offer-review-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.offer-review-top h3{margin:0;font-size:16px}.offer-review-price{font-weight:750;font-size:20px;white-space:nowrap}.offer-review-card p{font-size:14px;line-height:1.6;margin:8px 0}.offer-review-card small{font-size:12px;color:#60776a}.offer-review-card .text-link{min-height:36px}.option-selected-title{padding:12px 0;font-size:18px;font-weight:700;color:#234536}.option-snapshot{font-size:12px;color:#607467;margin:10px 0}.offer-confirm-selection{border-top:1px solid #ccded1;margin:18px 0;padding-top:18px}.offer-confirm-selection h3{margin:0 0 8px;font-size:18px}.offer-confirm-selection p{margin:6px 0;font-size:14px}.offer-history-item{padding:18px 0;border-bottom:1px solid #dae4dc}.offer-history-item>div{display:flex;justify-content:space-between;gap:16px}.offer-history-item ul{padding-left:20px;margin-bottom:0;line-height:1.8;font-size:14px}.offer-history-item small{color:#64796b}.competitive-bids .public-options{grid-column:2/-1;display:grid;gap:8px;margin-top:12px;border-top:1px solid #dce5df;padding-top:12px;font-size:13px}.public-option-row{display:flex;justify-content:space-between;gap:15px}.public-option-row strong{font-size:15px}.public-option-row small{color:#63786a}.public-main-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.04em}.offer-shared-note{font-size:13px;line-height:1.7;color:#61776a;margin-top:14px}.offer-modal{border:1px solid #cfdfd3;border-radius:18px;max-width:440px;width:calc(100% - 32px);padding:24px;background:#fff;color:#1e352a}.offer-modal::backdrop{background:#17362b66}.offer-modal h2{font-size:20px}.offer-modal .button{margin-top:16px;width:100%}.preview-notice{padding:14px;border:1px solid #cadbd0;border-radius:10px;background:#edf5ed;font-size:14px;margin:16px 0}@media(max-width:600px){.offer-charge-fields{grid-template-columns:1fr}.offer-estimating{padding:12px 12px 0}.option-edit{padding:16px}.option-grid{gap:10px}.offer-choice{padding:16px}.offer-choice:has(input:checked){padding:15px}.offer-review-top{flex-wrap:wrap}.offer-choices legend{font-size:18px}.option-accept-actions,.option-accept-actions .button{width:100%;min-width:0}.option-public-note{font-size:12px}.fee-preview{padding:16px}.fee-preview .form-card{padding:20px}.competitive-bids .public-options{grid-column:1/-1}.offer-confirm-selection h3{font-size:16px}}.bid-platform-fee.platform-fee-preview{color:#56635c;border:0;background:none;padding:0;margin:12px 0 0}.bid-platform-fee.bid-fee-disclosure,.bid-platform-fee.bid-fee-option{padding:6px 12px;border:1px solid #dce2dd;border-radius:10px;background:#f8f9f7}.bid-platform-fee>.bid-fee-free{display:flex;align-items:center;gap:7px;font-size:14px;line-height:18px;font-weight:600;color:#24382d;margin:0 0 4px}.bid-fee-free svg{width:14px;height:14px;flex:none;color:#34834a}.bid-fee-lines{display:grid;gap:4px;margin:0;font-size:13px;line-height:18px}.bid-fee-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bid-fee-lines dt{min-width:0;font-weight:400}.bid-fee-lines dd{margin:0;white-space:nowrap;font-weight:500;color:#2e3b33;font-variant-numeric:tabular-nums}.bid-platform-fee .bid-fee-estimate dd{font-size:18px;font-weight:600;line-height:22px}.bid-fee-lines .bid-fee-payment,.bid-fee-payment dt{font-weight:600}.bid-fee-payment dd{font-size:14px;font-weight:600}.bid-fee-explanation,.bid-platform-fee .bid-fee-explanation{font-size:13px!important;line-height:16px!important;font-weight:400;color:#56635c;margin:4px 0 0!important}.bid-fee-explanation a{text-decoration:underline;text-underline-offset:2px}.bid-choice-guidance{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin:10px 0 0;border:1px solid #cfddd3;border-radius:10px;background:#edf4ef;color:#203d30;font-size:14px;line-height:20px;font-weight:400}.bid-choice-icon{display:flex;flex:none;color:#387052}.bid-choice-icon svg{width:20px;height:20px}.bid-choice-guidance strong{display:block;font-size:14px;line-height:20px;font-weight:700;color:#203d30}.bid-choice-guidance p,.compact-competition .bid-choice-guidance p,.competitive-bids .bid-choice-guidance p{margin:4px 0 0;font-size:14px;line-height:20px;color:#344c40;font-weight:400}.bid-proposal-guidance{margin:14px 0 12px;padding:0 0 0 12px;border:0;border-left:3px solid #648970;background:transparent;color:#253e31;font-size:13px;line-height:18px}.bid-proposal-tip-heading{display:flex;align-items:flex-start;gap:8px}.bid-proposal-tip-heading svg{width:18px;height:20px;flex:none;color:#387052}.bid-proposal-tip-heading strong{font-size:14px;line-height:20px;font-weight:700}.bid-proposal-chips{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;padding:0}.bid-proposal-chips li{padding:3px 7px;border:1px solid #d8dfd9;border-radius:5px;background:#f1f3f0;color:#304c3a;font-size:12px;line-height:16px;font-weight:500}.bid-proposal-guidance p{margin:0;font-size:13px;line-height:18px;color:#455d4e;font-weight:400}.homeowner-choice-guidance{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:12px 14px;border-left:3px solid #577d64;border-radius:0 8px 8px 0;background:#f0f3ef;color:#213d2e}.homeowner-choice-guidance>span{display:flex;flex:none;color:#387052}.homeowner-choice-guidance svg{width:20px;height:20px}.homeowner-choice-guidance strong{display:block;font-size:15px;line-height:21px;font-weight:700}.homeowner-choice-guidance p{margin:4px 0 0;font-size:14px;line-height:20px;color:#354d3e}.pro-bid-notice.competitive-update{padding:16px;gap:12px;background:#f0f3ef;border:1px solid #cedbd0;box-shadow:none;color:#253f31;border-radius:12px}.pro-bid-notice.competitive-update>svg{width:22px;height:22px;flex:none;color:#52745e}.pro-bid-notice.competitive-update>div>strong{font-size:17px;line-height:23px;color:#253f31;font-weight:650}.pro-bid-notice.competitive-update p{font-size:14px;line-height:21px;color:#344f3e;font-weight:400;margin:6px 0}.competitive-update .competitive-price-gap{display:block;font-size:13px;line-height:18px;color:#4a6052;margin:6px 0 10px;font-weight:500}.pro-bid-notice.competitive-update .button.secondary{color:#254732;background:#fff;border:1px solid #b9cbbd;box-shadow:none;font-size:14px}@media(max-width:600px){.bid-choice-guidance{padding:10px;gap:8px}.homeowner-choice-guidance{padding:11px 12px;gap:8px}.pro-bid-notice.competitive-update{padding:14px;gap:10px}.pro-bid-notice.competitive-update>div>strong{font-size:16px;line-height:22px}}.proposal-field-help{display:block;font-size:13px;line-height:18px;font-weight:400;color:#455d4e;margin:0 0 3px}.manage-proposal-experience{margin:14px 0;padding:12px 0 0;border-top:1px solid #dde5de}.manage-proposal-experience h4{font-size:13px;line-height:19px;font-weight:600;color:#3b5546;margin:0 0 4px}.manage-proposal-experience p{font-size:14px;line-height:21px;color:#283f32;margin:0}.offer-choice-proposal{display:block;margin:12px 0 8px;font-size:14px;line-height:22px;color:#253d30}.offer-choice-proposal>strong,.offer-choice-proposal>span{display:block}.offer-choice-proposal>strong{font-size:13px;margin-bottom:4px}.field .proposal-count{display:block;justify-self:end;text-align:right;margin-top:2px;font-weight:400;font-size:13px;line-height:18px;color:#526f60}
