.quote-page,.quote-settings-page{color:#244535;background:#f4f6f0;min-height:100vh}.quote-primary,.quote-outline{color:#234d36;cursor:pointer;background:#fff;border:1px solid #b9cdb7;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.quote-primary{color:#fff;background:#234e3b;border-color:#234e3b}.quote-primary:hover{background:#183c2a}.quote-primary:disabled,.quote-outline:disabled{opacity:.5;cursor:not-allowed}.quote-request-button{width:100%;margin-top:16px}.quote-error{color:#9d3629;font-size:14px;line-height:1.6}.quote-error button{text-decoration:underline}.quote-warning{color:#74562f;background:#faf2de;border-radius:5px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.65}.quote-kicker{letter-spacing:.14em;color:#607361;margin:0 0 14px;font-size:12px}.quote-muted{color:#647563;font-size:14px;line-height:1.65}.quote-dialog[data-slot=dialog-content]{color:#274633;background:#f8faf4;max-height:90dvh;padding:28px;overflow:auto}.quote-dialog [data-slot=dialog-title]{font:28px/1.2 Georgia,serif}.quote-dialog [data-slot=dialog-description]{color:#61755f;font-size:14px;line-height:1.65}.quote-form{flex-direction:column;gap:22px;display:flex}.quote-form label,.quote-settings-heading label,.quote-settings-preview label{color:#36563d;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.quote-form label>span{color:#70806b}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea,.quote-settings-heading select,.quote-settings-preview select{color:#284b33;background:#fff;border:1px solid #c7d5c2;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-size:16px;display:block}.quote-form input[type=checkbox]{accent-color:#26543b;width:18px;height:18px}.quote-form textarea{resize:vertical}.quote-form input:focus-visible{outline-offset:2px;outline:2px solid #597c47}.quote-form textarea:focus-visible{outline-offset:2px;outline:2px solid #597c47}.quote-form select:focus-visible{outline-offset:2px;outline:2px solid #597c47}.quote-primary:focus-visible{outline-offset:2px;outline:2px solid #597c47}.quote-outline:focus-visible{outline-offset:2px;outline:2px solid #597c47}.quote-sharing-note{color:#63785f;margin:12px 0;font-size:13px;line-height:1.7}.quote-rate-note{background:#eaf0e3;justify-content:space-between;gap:15px;padding:14px;font-size:14px;display:flex}.quote-document-wrap{max-width:960px;margin:auto;padding:35px 24px 60px}.quote-document-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.quote-document-toolbar h1{margin:0 0 8px;font-size:26px}.quote-document-toolbar p{color:#61755f;margin:0;font-size:14px}.quote-document-toolbar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.quote-paper{background:#fff;border:1px solid #d6dfd0;box-shadow:0 12px 36px #25472c09}.quote-paper-header{color:#fff;background:#1c402e;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 38px;display:flex}.quote-paper-header>div>span{letter-spacing:-1px;font-size:29px;font-weight:600}.quote-paper-header p{letter-spacing:.13em;color:#d7e6c8;margin:15px 0 7px;font-size:12px}.quote-paper-header small{font-size:13px}.quote-paper-header>span{letter-spacing:.07em;color:#d7e6c8;margin-top:6px;font-size:12px}.quote-paper-body{padding:35px 38px}.quote-paper-body h2{margin:0 0 9px;font:34px/1.25 Georgia,serif}.quote-recipient{justify-content:space-between;gap:25px;margin:5px 0 0;padding:25px 0;display:flex}.quote-recipient>div{flex-direction:column;gap:7px;font-size:14px;display:flex}.quote-recipient>div:first-child{overflow-wrap:anywhere;max-width:55%}.quote-recipient small,.quote-agent small{letter-spacing:.1em;color:#60755d;font-size:11px}.quote-recipient strong{font-size:17px;font-weight:500}.quote-recipient>div:last-child{color:#637860;text-align:right;font-size:13px}.quote-plot-band{background:#edf2e6;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:0 0 18px;padding:18px;font-size:15px;display:flex}.quote-costs{margin:0}.quote-costs>div{border-bottom:1px solid #e1e7db;justify-content:space-between;gap:30px;padding:18px 0;font-size:16px;display:flex}.quote-costs dt{overflow-wrap:anywhere;min-width:0}.quote-costs small{color:#6d7d65;margin-top:6px;font-size:12px;line-height:1.6;display:block}.quote-costs dd{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin:0}.quote-total{color:#fff;background:#234a35;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 3px;padding:21px;display:flex}.quote-total>span{font-size:15px}.quote-total strong{white-space:nowrap;font-size:27px;font-weight:500}.quote-agent{border-bottom:1px solid #e1e7db;padding:25px 0}.quote-agent strong{margin:9px 0;font-size:17px;display:block}.quote-agent p{color:#60745c;overflow-wrap:anywhere;font-size:14px}.quote-terms{margin:25px 0}.quote-terms h3{margin-bottom:10px;font-size:16px}.quote-terms p{white-space:pre-wrap;color:#5b7156;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.quote-footnote{color:#76816e;margin-top:25px;font-size:12px;line-height:1.85}.quote-settings-main{max-width:1340px;margin:auto;padding:36px 5% 70px}.quote-settings-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.quote-settings-heading h1{margin:0 0 14px;font:38px/1.2 Georgia,serif}.quote-settings-heading>div>p:last-child{color:#61755c;font-size:16px}.quote-settings-heading>label{min-width:240px}.quote-settings-feedback{color:#3d653e;min-height:46px;padding:14px 0;font-size:14px;line-height:1.6}.quote-tabs{border-bottom:1px solid #cdd9c5;gap:30px;margin-bottom:25px;display:flex}.quote-tabs button{color:#677a60;border-bottom:3px solid #0000;padding:14px 0;font-size:16px}.quote-tabs [aria-pressed=true]{color:#244c33;border-bottom-color:#244c33;font-weight:600}.quote-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:26px;display:grid}.quote-panel{background:#fff;border:1px solid #d8e1d1;border-radius:8px;padding:25px}.quote-panel h2{margin:0 0 10px;font-size:21px}.quote-panel>p{color:#64785c;margin:0 0 20px;font-size:14px;line-height:1.7}.quote-panel>label+label{margin-top:20px}.quote-settings-preview{background:#eaf0e3;border:1px solid #c9d7bf;border-radius:8px;padding:24px;position:sticky;top:20px}.quote-settings-note{color:#677a5e;margin:14px 0;font-size:13px;line-height:1.8}.quote-preview-costs>div{border-bottom:1px solid #d2ddc9;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:14px;display:flex}.quote-preview-costs dt{overflow-wrap:anywhere}.quote-preview-costs dd{white-space:nowrap;text-align:right;margin:0}.quote-preview-total{border-bottom:1px solid #bbcdb0;flex-direction:column;gap:10px;padding:22px 0;display:flex}.quote-preview-total span{font-size:14px}.quote-preview-total strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:30px;font-weight:500}.quote-settings-preview>.quote-outline{width:100%;margin-top:24px}.quote-charge-fields{border:0;border-top:1px solid #dce4d5;margin-top:25px;padding:20px 0 0}.quote-charge-fields legend{padding:0 10px 0 0;font-size:16px;font-weight:600}.quote-charge-fields>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quote-charge-fields label:last-child:nth-child(3){grid-column:1/3;max-width:250px}.quote-enable{justify-content:space-between;align-items:center;gap:20px;display:flex}.quote-enable p{color:#64785c;margin:0;font-size:14px;line-height:1.65}.quote-enable>label{flex-shrink:0}.quote-extra-charge{border-top:1px solid #dce4d5;margin-top:20px;padding:20px 0}.quote-remove{color:#9a4a32;align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.quote-savebar{z-index:5;background:#f4f6f0ed;border:1px solid #c7d5bf;border-radius:7px;align-items:center;gap:16px;padding:13px;display:flex;position:sticky;bottom:12px}.quote-savebar span{color:#687961;font-size:12px}.quote-pricing-table{border-collapse:collapse;width:100%;font-size:14px}.quote-pricing-table th{text-align:left;color:#667b5e;border-bottom:1px solid #dce4d5;padding:13px 8px;font-size:12px}.quote-pricing-table td{border-bottom:1px solid #e6ecdf;padding:13px 8px}.quote-pricing-table th:first-child,.quote-pricing-table td:first-child{padding-left:0}.quote-pricing-table th:last-child,.quote-pricing-table td:last-child{text-align:right;padding-right:0}.quote-pricing-table input{width:135px!important;padding:9px!important;font-size:14px!important}.quote-pricing-table small{color:#6d7d65;margin-top:5px;font-size:12px;display:block}.quote-pricing-table strong{font-weight:500}.quote-settings-page .workspace-links [aria-current]{font-weight:600}.plot-unit-price{color:#647760;margin-top:5px;font-size:13px;display:block}@media (max-width:900px){.quote-settings-grid{grid-template-columns:minmax(0,1fr)}.quote-settings-preview{grid-row:1;position:static}.quote-settings-preview .quote-preview-costs{display:none}.quote-settings-preview .quote-preview-total{flex-direction:row;align-items:center}.quote-settings-preview>.quote-outline{width:auto}.quote-settings-heading,.quote-document-toolbar{flex-direction:column;align-items:flex-start}.quote-settings-page .topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:80px;padding-top:16px;padding-bottom:16px}}@media (max-width:600px){.quote-document-wrap{padding:25px 12px 40px}.quote-document-toolbar{padding:0 7px}.quote-document-toolbar h1{font-size:25px}.quote-paper-header{padding:24px 20px}.quote-paper-header>span{font-size:10px}.quote-paper-body{padding:25px 20px}.quote-paper-body h2{font-size:29px}.quote-recipient{flex-direction:column;gap:18px}.quote-recipient>div:first-child{max-width:100%}.quote-recipient>div:last-child{text-align:left}.quote-plot-band{gap:10px;padding:14px;font-size:13px}.quote-costs>div{gap:18px;font-size:14px}.quote-costs dd{white-space:normal;overflow-wrap:anywhere;min-width:90px}.quote-total{flex-direction:column;align-items:flex-start;gap:9px;padding:18px}.quote-total strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:27px}.quote-settings-main{padding:28px 4% 60px}.quote-settings-heading h1{font-size:32px}.quote-settings-heading>label{width:100%}.quote-panel{padding:20px 16px}.quote-settings-preview{padding:20px}.quote-settings-preview .quote-preview-total{display:block}.quote-preview-total strong{margin-top:8px;font-size:27px;display:block}.quote-panel h2{font-size:20px}.quote-charge-fields>div{grid-template-columns:1fr}.quote-charge-fields label:last-child:nth-child(3){grid-column:auto;max-width:none}.quote-pricing-table-wrap{overflow-x:auto}.quote-pricing-table{min-width:410px}.quote-settings-page .workspace-links{flex-wrap:wrap;gap:16px;font-size:12px}.quote-savebar{flex-wrap:wrap;bottom:5px}.quote-tabs{gap:22px}.quote-tabs button{font-size:15px}.quote-enable{flex-direction:column;align-items:flex-start}.quote-page .topbar{gap:15px;padding:18px 5%}.quote-page .topbar>a:last-child{font-size:13px}.quote-dialog[data-slot=dialog-content]{padding:24px}.quote-rate-note{flex-wrap:wrap}}@media print{.quote-page>.topbar,.quote-document-toolbar,.quote-sharing-note,.quote-warning,.quote-error{display:none}.quote-document-wrap{max-width:none;padding:0}.quote-paper{box-shadow:none;border:0}.quote-paper-header,.quote-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-costs>div,.quote-total,.quote-recipient{break-inside:avoid}}
