/* Only Deliveries v9.30.0 — readable Pricing Desk / ROUTA autocomplete / website OD AI visual */
.routa-address-field-v9280{position:relative}.routa-suggestions-v9280{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 5px);max-height:310px;overflow:auto;padding:6px;border:1px solid #1d5260;border-radius:12px;background:#06131d;box-shadow:0 18px 42px rgba(0,0,0,.48)}.routa-suggestion-v9280{width:100%;display:grid;gap:2px;text-align:left;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#eef8fa;cursor:pointer}.routa-suggestion-v9280:hover,.routa-suggestion-v9280.active{background:#0b2731;border-color:#188998}.routa-suggestion-v9280 b{font-size:11px}.routa-suggestion-v9280 span{font-size:9px;color:#93b0bb;line-height:1.4}.routa-suggestion-v9280 small{font-size:8px;color:#31d4ce;text-transform:uppercase;letter-spacing:.05em}.routa-suggestion-empty-v9280{padding:10px;color:#8ca7b2;font-size:10px}.routa-suggestion-empty-v9280.error{color:#ff9d9d}
.pricing-desk-v9280{display:grid;gap:14px}.pricing-desk-head-v9280{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border:1px solid #173d49;border-radius:14px;background:linear-gradient(145deg,#081c27,#07141d)}.pricing-desk-head-v9280 h2{font-size:25px;margin:3px 0}.pricing-desk-head-v9280 p{max-width:760px;margin:0;color:#8da7b2;line-height:1.55}.policy-clerk-guide-v9280{display:grid;grid-template-columns:auto repeat(3,1fr);gap:8px;align-items:stretch;padding:10px;border:1px solid #1b4954;border-radius:13px;background:#08202a}.policy-clerk-guide-v9280>b{align-self:center;padding:0 9px;color:#2dd9d1;font-size:10px;text-transform:uppercase}.policy-clerk-guide-v9280>div{display:flex;gap:8px;align-items:flex-start;padding:9px;border-radius:9px;background:#071822}.policy-clerk-guide-v9280>div>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #1f8c94;border-radius:50%;color:#45ded6;font-weight:900;font-size:9px}.policy-clerk-guide-v9280 p{margin:1px 0 0;font-size:9.5px;line-height:1.45;color:#bdd0d7}.policy-section-title-v9280{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:4px}.policy-section-title-v9280>div{display:flex;align-items:center;gap:9px}.policy-section-title-v9280>div>span{font-size:9px;font-weight:900;color:#2ad5cd;border:1px solid #17616b;border-radius:7px;padding:5px 6px}.policy-section-title-v9280 h3{margin:0;font-size:14px}.policy-section-title-v9280 p{margin:2px 0 0;color:#7895a1;font-size:9px}.policy-section-title-v9280>small{color:#7d9aa6;font-size:8px}.policy-card-grid-v9280{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-price-card-v9280{padding:13px;border:1px solid #1c414d;border-radius:13px;background:linear-gradient(150deg,#091c26,#07151e);box-shadow:0 8px 20px rgba(0,0,0,.14)}.policy-price-card-v9280.partner{border-color:#245143;background:linear-gradient(150deg,#0a211f,#071719)}.policy-card-head-v9280{display:grid;gap:2px}.policy-card-head-v9280 span{font-size:7px;letter-spacing:.08em;color:#5cdad1;font-weight:900}.policy-card-head-v9280 b{font-size:11px}.policy-big-v9280{display:grid;margin:12px 0}.policy-big-v9280 strong{font-size:28px;letter-spacing:-.04em}.policy-price-card-v9280.partner .policy-big-v9280 strong{color:#8ee9ba}.policy-big-v9280 small{font-size:8px;color:#7d9aa5}.policy-metrics-v9280{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.policy-metrics-v9280>div{padding:7px;border:1px solid #183744;border-radius:8px;background:#06141d;display:grid;gap:2px}.policy-metrics-v9280 span{font-size:7px;color:#718d99}.policy-metrics-v9280 b{font-size:9px}.policy-example-v9280,.policy-plain-english-v9280,.policy-advanced-v9280{padding:14px;border:1px solid #193f4a;border-radius:13px;background:#071923}.policy-example-controls-v9280{display:grid;grid-template-columns:160px 160px minmax(180px,1fr) auto;gap:8px;align-items:end;margin:12px 0}.policy-example-controls-v9280 label{font-size:8px;color:#829ea9}.policy-example-controls-v9280 input[type=number]{margin-top:4px}.policy-check-v9280{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #1a3e49;border-radius:9px}.policy-check-v9280 input{width:auto}.policy-example-grid-v9280{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.policy-example-grid-v9280 article{border:1px solid #1c424e;border-radius:10px;padding:10px;background:#06141d}.policy-example-grid-v9280 article>span{display:block;font-weight:900;font-size:10px;margin-bottom:8px}.policy-example-grid-v9280 article>div{display:grid;grid-template-columns:72px 1fr;gap:2px 8px;padding:5px 0;border-top:1px solid #122e38}.policy-example-grid-v9280 article small{grid-row:1/3;color:#738e99;font-size:7.5px}.policy-example-grid-v9280 article b{font-size:10px}.policy-example-grid-v9280 article em{font-size:7px;color:#718b96;font-style:normal}.policy-example-note-v9280{display:block;margin-top:8px;color:#7895a1}.policy-example-loading-v9280{padding:16px;color:#7fa0ac}.policy-plain-english-v9280{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.policy-plain-english-v9280 h3{grid-column:1/-1;margin:0 0 4px}.policy-plain-english-v9280>div{display:grid;gap:4px;padding:8px;background:#06151e;border-radius:8px}.policy-plain-english-v9280 b{font-size:9px;color:#d9e8ec}.policy-plain-english-v9280 span{font-size:8px;line-height:1.45;color:#7895a1}.policy-advanced-v9280>summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.policy-advanced-v9280>summary span{display:grid;gap:2px}.policy-advanced-v9280>summary small{color:#7995a0;font-size:8px}.policy-advanced-v9280>summary strong{color:#2ed6ce;font-size:9px}.policy-edit-columns-v9280{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.policy-edit-columns-v9280>div>h3{font-size:11px}.policy-edit-group-v9280{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;margin:7px 0;border:1px solid #163640;border-radius:10px;background:#06141d}.policy-edit-group-v9280 h4{grid-column:1/-1;margin:0;font-size:9px;color:#bcd0d7}.policy-edit-field-v9280{font-size:7.5px;color:#7895a0}.policy-edit-field-v9280>div{display:flex;align-items:center;gap:5px;margin-top:3px}.policy-edit-field-v9280 input{min-width:0}.policy-edit-field-v9280 em{font-style:normal;font-size:7px;color:#6e8b96}.policy-edit-field-v9280 small{display:block;font-size:7px;margin-top:2px}.odai-owner-panel-v9280{display:grid}.odai-owner-panel-v9280[hidden]{display:none}.odai-owner-head-brand-v9280{display:flex!important;align-items:center;gap:8px}.odai-owner-head-brand-v9280 .odai-site-brand{display:grid;place-items:center}.odai-owner-head-brand-v9280 .odai-site-brand .odai-launcher-robot{width:38px;height:38px}.odai-owner-context-v9280{padding:7px 9px;border:1px solid #173d49;border-radius:9px;color:#8eabb6;font-size:9px}.odai-owner-prompts-v9280{display:flex;gap:6px;flex-wrap:wrap}.odai-owner-prompts-v9280 button{font-size:8px;padding:6px 8px}
@media(max-width:950px){.policy-clerk-guide-v9280{grid-template-columns:1fr}.policy-card-grid-v9280,.policy-example-grid-v9280{grid-template-columns:1fr}.policy-example-controls-v9280{grid-template-columns:1fr 1fr}.policy-plain-english-v9280{grid-template-columns:1fr 1fr}.policy-edit-columns-v9280{grid-template-columns:1fr}}@media(max-width:620px){.pricing-desk-head-v9280{display:grid}.policy-example-controls-v9280,.policy-plain-english-v9280,.policy-edit-group-v9280{grid-template-columns:1fr}.policy-metrics-v9280{grid-template-columns:1fr 1fr}.policy-section-title-v9280{align-items:start}.policy-section-title-v9280>small{display:none}}


/* v9.29 readable hierarchy: designed for a clerk working live on the phone. */
.routa-suggestion-v9280{padding:13px 14px;gap:4px}.routa-suggestion-v9280 b{font-size:14px;line-height:1.2}.routa-suggestion-v9280 span{font-size:12px;line-height:1.45}.routa-suggestion-v9280 small{font-size:10.5px}.routa-suggestion-empty-v9280{font-size:12.5px;padding:13px}.route-auto-v9290{font-size:12.5px;color:#8fded9;font-weight:750}
.pricing-desk-head-v9280{padding:22px}.pricing-desk-head-v9280 h2{font-size:30px}.pricing-desk-head-v9280 p{font-size:14px;line-height:1.65;color:#acc0c8}.policy-clerk-guide-v9280>b{font-size:12px}.policy-clerk-guide-v9280>div{padding:12px}.policy-clerk-guide-v9280>div>span{width:28px;height:28px;font-size:12px}.policy-clerk-guide-v9280 p{font-size:13px;line-height:1.55}.policy-section-title-v9280 h3{font-size:18px}.policy-section-title-v9280 p{font-size:12.5px}.policy-section-title-v9280>small{font-size:11px}.policy-section-title-v9280>div>span{font-size:11px;padding:6px 8px}.policy-price-card-v9280{padding:16px}.policy-card-head-v9280 span{font-size:10.5px}.policy-card-head-v9280 b{font-size:15px}.policy-rate-steps-v9290{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.policy-rate-steps-v9290>div,.partner-rate-steps-v9290>div{padding:12px;border:1px solid #1b4350;border-radius:10px;background:#06141d;display:grid;gap:4px}.policy-rate-steps-v9290>div.target{border-color:#208d95;background:#08242d}.policy-rate-steps-v9290 span,.partner-rate-steps-v9290 span{font-size:11px;color:#91abb5}.policy-rate-steps-v9290 strong,.partner-rate-steps-v9290 strong{font-size:22px;line-height:1}.policy-rate-steps-v9290 small,.partner-rate-steps-v9290 small{font-size:10.5px;color:#7e99a4}.partner-rate-steps-v9290{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.policy-price-card-v9280.partner .partner-rate-steps-v9290 strong{color:#8ee9ba}.policy-min-job-v9290{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #17343e}.policy-min-job-v9290 span{font-size:11.5px;color:#8fa8b2}.policy-min-job-v9290 b{font-size:15px}.policy-example-v9280 h3,.policy-plain-english-v9280 h3{font-size:17px}.policy-example-controls-v9280 label{font-size:12px}.policy-example-controls-v9280 input{font-size:14px}.policy-check-v9280{font-size:12.5px}.policy-example-grid-v9280 article>span{font-size:13px}.policy-example-grid-v9280 article small{font-size:10.5px}.policy-example-grid-v9280 article b{font-size:13px}.policy-example-grid-v9280 article em{font-size:10px}.policy-example-note-v9280{font-size:11.5px}.policy-plain-english-v9280>div{padding:11px}.policy-plain-english-v9280 b{font-size:12.5px}.policy-plain-english-v9280 span{font-size:11.5px;line-height:1.55}.policy-advanced-v9280>summary small{font-size:11px}.policy-advanced-v9280>summary strong{font-size:11px}.policy-edit-columns-v9280>div>h3{font-size:15px}.policy-edit-group-v9280 h4{font-size:13px}.policy-edit-field-v9280{font-size:11.5px}.policy-edit-field-v9280 input{font-size:13px}.policy-edit-field-v9280 em,.policy-edit-field-v9280 small{font-size:10.5px}
.live-call-shell-v9260 .quick-quote-head-v9250 h2{font-size:28px}.live-call-shell-v9260 .quick-quote-head-v9250 p{font-size:13px;line-height:1.55}.live-call-shell-v9260 .quote-step-v9250>b{font-size:15px}.live-call-shell-v9260 label{font-size:12px}.live-call-shell-v9260 input,.live-call-shell-v9260 select,.live-call-shell-v9260 textarea{font-size:14px}.live-call-shell-v9260 .small,.live-call-shell-v9260 small{font-size:11px}.live-call-shell-v9260 .call-need-v9260{font-size:11.5px}.live-call-shell-v9260 .quote-extra-v9260 b,.live-call-shell-v9260 .vehicle-need-v9260 b{font-size:12px}.live-call-shell-v9260 .quote-extra-v9260 small,.live-call-shell-v9260 .vehicle-need-v9260 small{font-size:10.5px}.live-call-shell-v9260 .routa-card-v9260 b{font-size:13px}.live-call-shell-v9260 .routa-card-v9260 small{font-size:10.5px}

/* The exact closed launcher pixels are taken from the Owner-supplied live website screenshot; behaviour stays Owner-side. */
.odai-website-launcher-v9290{position:fixed;right:24px;bottom:17px;z-index:160;width:224px;height:87px;border:0;padding:0;background:transparent;cursor:pointer;filter:none}.odai-website-launcher-v9290 img{display:block;width:224px;height:87px;object-fit:contain}.odai-website-launcher-v9290:hover{transform:translateY(-2px)}.odai-website-launcher-v9290:focus-visible{outline:3px solid rgba(36,221,209,.38);outline-offset:4px;border-radius:30px}
.odai-backdrop-v9290{z-index:170;background:rgba(1,10,16,.72);backdrop-filter:blur(4px)}.odai-owner-panel-v9290{position:fixed;z-index:180;top:0;right:0;width:min(720px,48vw);height:100dvh;box-sizing:border-box;padding:30px 34px 22px;background:#061724;border-left:1px solid #183a4a;color:#eef7fa;display:flex;flex-direction:column;gap:16px;box-shadow:-28px 0 70px rgba(0,0,0,.45);overflow:hidden}.odai-owner-panel-v9290[hidden]{display:none!important}.odai-owner-head-v9290{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.odai-owner-hero-v9290{display:flex;gap:18px;align-items:center}.odai-owner-hero-v9290>div{display:grid;gap:6px}.odai-owner-hero-v9290>div>span{font-size:12px;letter-spacing:.12em;color:#40e0d0;font-weight:900}.odai-owner-hero-v9290 h2{font-size:32px;line-height:1.05;margin:0}.odai-owner-hero-v9290 p{font-size:14px;line-height:1.55;color:#9bb0bb;margin:0;max-width:480px}.odai-owner-head-v9290>button{width:46px;height:46px;border-radius:50%;border:1px solid #1b3d4f;background:#0a2030;color:#d5e3e9;font-size:25px;cursor:pointer}.odai-owner-robot-crop-v9290{position:relative;display:block;width:72px;height:76px;overflow:hidden;flex:0 0 72px}.odai-owner-robot-crop-v9290 img{position:absolute;width:224px;height:87px;left:0;top:-3px;max-width:none}.odai-owner-divider-v9290{height:1px;background:#173544}.odai-owner-context-v9290{padding:12px 13px;border-left:3px solid #1ab8ad;background:#071b28;color:#9fb4be;font-size:12.5px}.odai-owner-messages-v9290{flex:1;min-height:180px;overflow:auto;padding:4px 2px 6px;font-size:14px;line-height:1.6}.odai-owner-messages-v9290 .ai-msg,.odai-owner-messages-v9290 .message{font-size:14px}.odai-owner-prompts-v9290{display:flex;gap:8px;flex-wrap:wrap}.odai-owner-prompts-v9290 button{font-size:12px;padding:9px 12px;border-radius:20px}.odai-owner-compose-v9290{display:grid;grid-template-columns:1fr auto;gap:10px}.odai-owner-compose-v9290 textarea{min-height:58px;resize:none;font-size:14px;padding:14px;border-radius:13px}.odai-owner-compose-v9290 button{min-width:84px;font-size:14px;border-radius:13px}.odai-owner-foot-v9290,.odai-owner-status-v9290{font-size:11px;color:#7f98a4}
@media(max-width:900px){.odai-owner-panel-v9290{width:min(640px,88vw)}.policy-rate-steps-v9290{grid-template-columns:1fr}.partner-rate-steps-v9290{grid-template-columns:1fr}}@media(max-width:620px){.odai-website-launcher-v9290{right:10px;bottom:10px;width:190px;height:auto}.odai-website-launcher-v9290 img{width:190px;height:auto}.odai-owner-panel-v9290{width:100vw;padding:22px 18px}.odai-owner-hero-v9290 h2{font-size:26px}.odai-owner-robot-crop-v9290{width:62px;height:66px}.odai-owner-robot-crop-v9290 img{width:200px;height:auto}}


/* v9.29 final readability pass — live-call and pricing text stays readable at a normal desktop zoom. */
.routa-suggestion-v9280 b{font-size:15px}.routa-suggestion-v9280 span{font-size:13px}.routa-suggestion-v9280 small{font-size:11.5px}.routa-suggestion-empty-v9280{font-size:13.5px}
.pricing-desk-head-v9280 p{font-size:15px}.policy-clerk-guide-v9280>b{font-size:13px}.policy-clerk-guide-v9280 p{font-size:14px}.policy-section-title-v9280 p{font-size:13.5px}.policy-section-title-v9280>small{font-size:12px}.policy-card-head-v9280 span{font-size:11.5px}.policy-card-head-v9280 b{font-size:16px}.policy-rate-steps-v9290 span,.partner-rate-steps-v9290 span{font-size:12px}.policy-rate-steps-v9290 strong,.partner-rate-steps-v9290 strong{font-size:23px;white-space:nowrap}.policy-rate-steps-v9290 small,.partner-rate-steps-v9290 small{font-size:11.5px}.policy-min-job-v9290 span{font-size:12.5px}.policy-min-job-v9290 b{font-size:16px}.policy-example-controls-v9280 label{font-size:13px}.policy-example-grid-v9280 article>span{font-size:14px}.policy-example-grid-v9280 article small{font-size:11.5px}.policy-example-grid-v9280 article b{font-size:14px}.policy-example-note-v9280{font-size:12.5px}.policy-plain-english-v9280 b{font-size:13.5px}.policy-plain-english-v9280 span{font-size:12.5px}.policy-advanced-v9280>summary small,.policy-advanced-v9280>summary strong{font-size:12px}.policy-edit-field-v9280{font-size:12.5px}.policy-edit-field-v9280 em,.policy-edit-field-v9280 small{font-size:11.5px}
.live-call-shell-v9260 .quick-quote-head-v9250 p{font-size:14.5px}.live-call-shell-v9260 .quote-step-v9250>b{font-size:16px}.live-call-shell-v9260 label{font-size:13px}.live-call-shell-v9260 input,.live-call-shell-v9260 select,.live-call-shell-v9260 textarea{font-size:15px}.live-call-shell-v9260 .small,.live-call-shell-v9260 small{font-size:12px}.live-call-shell-v9260 .call-need-v9260{font-size:12.5px}.live-call-shell-v9260 .quote-extra-v9260 b,.live-call-shell-v9260 .vehicle-need-v9260 b{font-size:13px}.live-call-shell-v9260 .quote-extra-v9260 small,.live-call-shell-v9260 .vehicle-need-v9260 small{font-size:11.5px}.live-call-shell-v9260 .routa-card-v9260 b{font-size:14px}.live-call-shell-v9260 .routa-card-v9260 small{font-size:11.5px}
.odai-owner-robot-crop-v9290{width:64px;height:73px;flex-basis:64px;overflow:visible}.odai-owner-robot-crop-v9290 img{position:static;width:64px;height:auto;max-width:64px}.odai-owner-messages-v9290{font-size:15px;line-height:1.65}.odai-owner-messages-v9290 .ai-msg,.odai-owner-messages-v9290 .message{font-size:15px}.odai-owner-prompts-v9290 button{font-size:13px}.odai-owner-compose-v9290 textarea{font-size:15px}.odai-owner-context-v9290{font-size:13px}.odai-owner-foot-v9290,.odai-owner-status-v9290{font-size:12px}


/* v9.30 containment repair — keep readable type without squeezing rate values into narrow columns. */
.policy-rate-steps-v9290{grid-template-columns:1fr!important;gap:7px!important}
.policy-rate-steps-v9290>div{grid-template-columns:minmax(132px,1fr) auto;align-items:center;column-gap:12px;row-gap:3px;padding:11px 12px!important;min-width:0}
.policy-rate-steps-v9290>div span{font-size:12.5px!important;line-height:1.25;min-width:0}
.policy-rate-steps-v9290>div strong{font-size:19px!important;line-height:1.1;white-space:nowrap!important;text-align:right;min-width:max-content}
.policy-rate-steps-v9290>div small{grid-column:1/-1;font-size:10.5px!important;line-height:1.25}
.partner-rate-steps-v9290{grid-template-columns:1fr!important;gap:7px!important}
.partner-rate-steps-v9290>div{grid-template-columns:minmax(132px,1fr) auto;align-items:center;column-gap:12px;row-gap:3px;min-width:0}
.partner-rate-steps-v9290>div span{font-size:12.5px!important;line-height:1.25}
.partner-rate-steps-v9290>div strong{font-size:19px!important;line-height:1.1;white-space:nowrap!important;text-align:right;min-width:max-content}
.partner-rate-steps-v9290>div small{grid-column:1/-1;font-size:10.5px!important;line-height:1.25}
.policy-price-card-v9280{min-width:0;overflow:hidden}
.policy-card-grid-v9280{align-items:stretch}
.policy-clerk-guide-v9280>div,.policy-plain-english-v9280>div,.policy-example-grid-v9280 article{min-width:0}
.live-call-shell-v9260 .quote-journey-grid-v9250>div,.live-call-shell-v9260 .quote-extras-grid-v9250>*{min-width:0}
.live-call-shell-v9260 input,.live-call-shell-v9260 select,.live-call-shell-v9260 textarea{min-width:0;max-width:100%}
@media(max-width:1100px){.policy-card-grid-v9280{grid-template-columns:1fr 1fr}.policy-card-grid-v9280 .policy-price-card-v9280:last-child{grid-column:1/-1}.policy-clerk-guide-v9280{grid-template-columns:1fr 1fr}.policy-clerk-guide-v9280>b{grid-column:1/-1}.policy-example-controls-v9280{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.policy-card-grid-v9280,.policy-clerk-guide-v9280,.policy-example-controls-v9280{grid-template-columns:1fr}.policy-card-grid-v9280 .policy-price-card-v9280:last-child{grid-column:auto}.policy-plain-english-v9280{grid-template-columns:1fr}.pricing-desk-head-v9280 h2{font-size:27px}.pricing-desk-head-v9280 p{font-size:14px}.live-call-shell-v9260 .quick-quote-head-v9250{display:grid}.live-call-shell-v9260 .quote-journey-grid-v9250{grid-template-columns:1fr}}
