.agent-quote-management{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,252,.92)),linear-gradient(90deg,rgba(15,118,110,.08),rgba(245,158,11,.08),rgba(14,116,144,.07));box-shadow:0 14px 34px rgba(38,64,93,.1);padding:14px;overflow:hidden}.agent-quote-management.compact{margin:-4px 0 14px}.agent-quote-management.full{margin:0 0 14px}.agent-quote-management-head,.agent-quote-management-item,.agent-quote-management-item-top,.agent-quote-management-lane-head,.agent-quote-management-meta{display:flex;align-items:center}.agent-quote-management-head{justify-content:space-between;gap:14px}.agent-quote-management-eyebrow{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0}.agent-quote-management-head h2,.agent-quote-management-lane h3{margin:2px 0 4px;color:#10263a;letter-spacing:0}.agent-quote-management-head h2{font-size:18px;line-height:1.2;margin:0}.agent-quote-management-title-row{display:flex;align-items:center;gap:8px;margin:2px 0 4px}.agent-quote-management-toggle-btn{background:transparent;border:1px solid rgba(15,118,110,.22);color:#0f766e;cursor:pointer;font-size:11px;font-weight:900;padding:3px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:6px;transition:all .2s ease-in-out;height:-moz-fit-content;height:fit-content;line-height:1.2}.agent-quote-management-new-quote-btn{min-height:30px;padding:4px 10px;border:1px solid rgba(239,68,68,.36);border-radius:8px;background:linear-gradient(135deg,rgba(254,242,242,.98),rgba(255,255,255,.94));color:#991b1b;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px rgba(153,27,27,.08)}.agent-quote-management-new-quote-btn:hover{border-color:rgba(220,38,38,.54);background:linear-gradient(135deg,rgba(254,226,226,1),rgba(255,255,255,.96))}.agent-quote-management-toggle-btn:hover{background:rgba(15,118,110,.08);border-color:#0f766e}.agent-quote-management-toggle-btn .chevron{transition:transform .2s ease-in-out;font-size:10px}.agent-quote-management-toggle-btn.open .chevron{transform:rotate(180deg)}.agent-quote-management-lane h3{font-size:14px;line-height:1.2}.agent-quote-management-empty,.agent-quote-management-head p,.agent-quote-management-lane p,.agent-quote-management-message{margin:0;color:#526477;font-size:12px;line-height:1.45}.agent-quote-management-message.error{color:#b42318;font-weight:850}.agent-quote-management-head-status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef6f5;color:#24534d;font-size:11px;font-weight:900;line-height:1.2;padding:4px 8px}.agent-quote-management-head-status.error{background:#fff1f2;color:#b42318}.agent-quote-management-counts{display:flex;gap:8px;flex:0 0 auto}.agent-quote-management-count-btn,.agent-quote-management-counts span{min-width:76px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.86);color:#415464;display:grid;grid-gap:1px;gap:1px;justify-items:center;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.15}.agent-quote-management-count-btn{cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:center}.agent-quote-management-count-btn:hover{background:rgba(220,252,231,.92);border-color:rgba(15,118,110,.38);box-shadow:0 1px 4px rgba(15,118,110,.12)}.agent-quote-management-count-btn.filling{border-color:rgba(37,99,235,.26);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(236,254,255,.9));color:#1d4ed8}.agent-quote-management-count-btn.ongoing-job{border-color:rgba(217,119,6,.25);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(240,253,250,.82)),#ffffff;color:#92400e}.agent-quote-management-count-btn.completed-job{border-color:rgba(15,118,110,.3);border-left:4px solid #0f766e;background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(236,254,255,.9)),#ffffff;color:#0f766e}.agent-quote-management-count-btn:focus-visible{outline:2px solid rgba(15,118,110,.6);outline-offset:2px}.agent-quote-management-count-btn strong{display:inline-flex;align-items:center;justify-content:center;gap:5px}.agent-quote-management-counts strong,.agent-quote-management-lane-head strong{color:#10263a;line-height:1}.agent-quote-management-counts strong{font-size:20px}.agent-quote-management-new-return-dot{display:inline-flex;width:8px;height:8px;margin-left:5px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.16);vertical-align:middle}.agent-quote-management-new-return-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:8px;border-radius:999px;background:rgba(254,226,226,.76);color:#991b1b;font-size:11px;font-weight:850;line-height:1.2;padding:5px 8px}.agent-quote-management-current{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 8px;gap:4px 8px;border:1px solid rgba(14,116,144,.18);border-radius:8px;background:linear-gradient(135deg,rgba(236,254,255,.86),rgba(240,253,250,.88));padding:9px 10px}.agent-quote-management-current span{border-radius:999px;background:#dff7f4;color:#0f766e;font-size:11px;font-weight:900;line-height:1.2;padding:4px 7px}.agent-quote-management-current strong{color:#10263a;font-size:13px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.agent-quote-management-current p{grid-column:1/-1;margin:0;color:#415464;font-size:12px;line-height:1.45}.agent-quote-management-current.filling{grid-template-columns:auto 1fr auto;border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(236,254,255,.88))}.agent-quote-management-current.filling p{grid-column:1/3}.agent-quote-management-current.filling .agent-quote-management-action{grid-column:3;grid-row:1/3;align-self:center;white-space:nowrap}.agent-quote-management-resume-card{grid-template-columns:auto minmax(0,1fr) auto;border-color:rgba(15,118,110,.22);background:linear-gradient(135deg,rgba(240,253,250,.96),rgba(236,254,255,.88)),#ffffff}.agent-quote-management-resume-card p{grid-column:1/3}.agent-quote-management-resume-card .agent-quote-management-action{grid-column:3;grid-row:1/3;align-self:center;white-space:nowrap}.agent-quote-management-mobile-more,.agent-quote-management-mobile-tabs{display:none}.agent-quote-management-lanes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.agent-quote-management-lanes.single-view{grid-template-columns:minmax(0,1fr)}.agent-quote-management-lane{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.74);padding:10px}.agent-quote-management-lane.filling-history{border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.86),rgba(240,253,250,.86))}.agent-quote-filling-history-list{display:grid;grid-gap:8px;gap:8px}.agent-quote-filling-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:rgba(255,255,255,.9);padding:10px}.agent-quote-filling-history-item p{margin:4px 0;color:#415464;font-size:12px;line-height:1.45}.agent-quote-filling-history-actions{display:grid;grid-gap:8px;gap:8px;min-width:150px}.agent-quote-management-lane.waiting_quote{border-top:3px solid #f59e0b}.agent-quote-management-lane.price_progress{border-top:3px solid #0f766e}.agent-quote-management-lane.quote_history{border-top:3px solid #2563eb}.agent-quote-management-lane-head{justify-content:space-between;gap:8px}.agent-quote-management-lane-head strong{min-width:30px;height:30px;border-radius:8px;background:#eef6f5;display:grid;place-items:center;font-size:15px}.agent-quote-management-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}.agent-quote-management-item{min-width:0;justify-content:space-between;gap:10px;border:1px solid rgba(15,23,42,.08);border-left:4px solid #f59e0b;border-radius:8px;background:rgba(255,255,255,.94);padding:9px}.agent-quote-management-item.ready,.agent-quote-management-item.success{border-left-color:#0f766e}.agent-quote-management-item.neutral{border-left-color:#64748b}.agent-quote-management-item.warning{border-left-color:#d97706}.agent-quote-management-item.closed,.agent-quote-management-item.danger{border-left-color:#dc2626}.agent-quote-management-item.highlight{outline:2px solid rgba(14,165,233,.42);box-shadow:0 0 0 5px rgba(14,165,233,.1)}.agent-quote-management-item-main{min-width:0}.agent-quote-management-billing-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.agent-quote-management-billing-filters label{display:grid;min-width:0;grid-gap:4px;gap:4px;color:#486276;font-size:10px;font-weight:900;text-transform:uppercase}.agent-quote-management-billing-filters input,.agent-quote-management-billing-filters select{width:100%;min-height:36px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff;color:#10263a;font-size:13px;font-weight:850;padding:0 10px}.agent-quote-management-invoice-list{display:grid;grid-gap:8px;gap:8px}.agent-quote-management-invoice-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(15,118,110,.16);border-left:4px solid #0f766e;border-radius:8px;background:rgba(240,253,250,.62);padding:10px}.agent-quote-management-invoice-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.agent-quote-management-invoice-main span{color:#0f766e;font-size:10px;font-weight:900;line-height:1.1}.agent-quote-management-invoice-main strong{color:#10263a;font-size:15px;font-weight:950;line-height:1.15}.agent-quote-management-invoice-main p{margin:0;color:#426175;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-invoice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.agent-quote-management-invoice-facts div{min-width:0;border:1px solid rgba(15,118,110,.12);border-radius:7px;background:rgba(255,255,255,.76);padding:7px}.agent-quote-management-invoice-facts dt{color:#6f8395;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-quote-management-invoice-facts dd{margin:2px 0 0;color:#10263a;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-invoice-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.agent-quote-management-invoice-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#0f766e;color:#ffffff;font-size:12px;font-weight:900;line-height:1.1;padding:0 12px;text-decoration:none;white-space:nowrap}.agent-quote-management-item-top,.agent-quote-management-meta{flex-wrap:wrap;gap:6px}.agent-quote-management-item-top span,.agent-quote-management-meta span{border-radius:999px;background:#eef6f5;color:#24534d;font-size:11px;font-weight:850;line-height:1.2;padding:4px 7px}.agent-quote-management-expiry.due_soon{background:rgba(245,158,11,.16);color:#92400e}.agent-quote-management-expiry.expired{background:rgba(220,38,38,.12);color:#991b1b}.agent-quote-management-item-top strong{color:#10263a;font-size:13px;line-height:1.2}.agent-quote-management-item p{margin:7px 0;color:#17324a;font-size:13px;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.agent-quote-management-customer-name{margin:2px 0!important;font-size:12px!important;font-weight:600!important;color:#475569!important}.agent-quote-management-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 5px;border-radius:8px;background:rgba(15,118,110,.08);padding:5px 8px}.agent-quote-management-price strong{color:#0f3d3a;font-size:14px;font-weight:950;line-height:1.1}.agent-quote-management-order-details dd small,.agent-quote-management-price small{color:#64748b;font-size:10px;font-weight:850;line-height:1.2}.agent-quote-management-action{flex:0 0 auto;border:1px solid rgba(15,118,110,.22);border-radius:8px;color:#0f766e;background:#ffffff;font-size:12px;font-weight:900;line-height:1.2;padding:9px 10px;text-align:center;text-decoration:none;white-space:nowrap}.agent-quote-management-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:132px}.agent-quote-management-chat-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#eefaf8;color:#0f766e;font-size:12px;font-weight:900;line-height:1.1;text-decoration:none;white-space:nowrap}.agent-quote-management-chat-link:hover{border-color:rgba(15,118,110,.36);background:#dff7f4}.agent-quote-management-action.primary{border-color:rgba(15,118,110,.18);background:#0f766e;color:#ffffff}.agent-quote-management-action.secondary{border-color:rgba(71,85,105,.22);background:#f8fafc;color:#334155}.agent-quote-management-action.secondary.resending{color:#64748b}.agent-quote-management-order-id{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:rgba(241,245,249,.82);padding:5px 8px}.agent-quote-management-order-id-label{color:#64748b;font-size:10px;font-weight:850}.agent-quote-management-order-id-value{flex:1 1;min-width:0;color:#10263a;font-family:var(--mono-font);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-order-id-status{border-radius:999px;background:#eef6f5;color:#24534d;padding:2px 7px;font-size:10px;font-weight:850}.agent-quote-management-order-id-copy{border:1px solid rgba(15,118,110,.18);border-radius:6px;background:#ffffff;color:#0f766e;padding:3px 7px;font-size:10px;font-weight:900;cursor:pointer;transition:background .15s ease}.agent-quote-management-order-id-copy:hover{background:rgba(15,118,110,.06)}.agent-quote-management-order-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:rgba(255,255,255,.74);padding:7px 8px}.agent-quote-management-order-details div{min-width:0}.agent-quote-management-order-details dt{color:#64748b;font-size:9px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.agent-quote-management-order-details dd{margin:2px 0 0;color:#10263a;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-order-details dd.agent-quote-management-order-price{display:flex;flex-direction:column;gap:2px;white-space:normal}.agent-quote-management-order-price-main{font-size:12px;font-weight:900}.agent-quote-management-lane-more{width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:12px;font-weight:900;text-decoration:none}@media (max-width:760px){.agent-quote-management{gap:10px;padding:10px}.agent-quote-management-head{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.agent-quote-management-head h2{font-size:17px}.agent-quote-management-head p{display:none}.agent-quote-management-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.agent-quote-management-count-btn{min-width:0;padding:7px 6px;font-size:11px}.agent-quote-management-counts strong{font-size:17px}.agent-quote-management-current{grid-template-columns:1fr;gap:5px;padding:8px}.agent-quote-management-current span,.agent-quote-management-current strong{width:-moz-fit-content;width:fit-content}.agent-quote-management-current p{display:-webkit-box;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-quote-management-resume-card{grid-template-columns:1fr}.agent-quote-management-resume-card .agent-quote-management-action,.agent-quote-management-resume-card p{grid-column:auto;grid-row:auto}.agent-quote-management-resume-card .agent-quote-management-action{width:100%}.agent-quote-management-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.72);padding:5px}.agent-quote-management-mobile-tabs button{min-width:0;border:0;border-radius:7px;background:transparent;color:#526477;display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:7px 4px;font:inherit;font-size:11px;font-weight:900;line-height:1.15}.agent-quote-management-mobile-tabs button.active{background:#0f766e;color:#ffffff;box-shadow:0 6px 16px rgba(15,118,110,.18)}.agent-quote-management-mobile-tabs strong{font-size:15px;line-height:1}.agent-quote-management-lanes{grid-template-columns:1fr}.agent-quote-management-lane{display:none;gap:6px;padding:8px}.agent-quote-management-lane.mobile-active{display:grid}.agent-quote-management-lane-head{align-items:flex-start}.agent-quote-management-lane-head p{display:none}.agent-quote-management-item{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:8px}.agent-quote-management-item p{display:-webkit-box;margin:5px 0;font-size:12px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-quote-management-billing-filters,.agent-quote-management-invoice-card{grid-template-columns:1fr}.agent-quote-management-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-quote-management-invoice-actions{justify-content:stretch}.agent-quote-management-invoice-actions .agent-quote-management-chat-link,.agent-quote-management-invoice-link{width:100%}.agent-quote-management-item-top span,.agent-quote-management-meta span{font-size:10px;padding:3px 6px}.agent-quote-management-item-top strong{font-size:12px}.agent-quote-management-lane:not(.mobile-expanded) .agent-quote-management-item:nth-child(n+2){display:none}.agent-quote-management-action{flex:1 1;width:100%;padding:8px}.agent-quote-management-mobile-more{display:block;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f7fffd;color:#0f766e;font-size:12px;font-weight:900;padding:9px}}.quote-preview-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 0 0,rgba(11,167,184,.16),transparent 30%),radial-gradient(circle at 100% 18%,rgba(244,165,28,.12),transparent 30%),linear-gradient(135deg,#edf8f8,#f8fbff 52%,#fff7eb);color:#10263a}.quote-preview-shell{display:grid;grid-gap:18px;gap:18px;max-width:1240px;margin:0 auto}.quote-preview-agent-panel,.quote-preview-document-card,.quote-preview-empty,.quote-preview-section-card,.quote-preview-topbar{border:1px solid rgba(15,23,42,.1);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 18px 54px rgba(38,64,93,.1)}.quote-preview-topbar{display:flex;justify-content:space-between;gap:16px;padding:18px}.quote-preview-hero h2,.quote-preview-item-card h4,.quote-preview-section-card h3,.quote-preview-topbar h1{margin:0}.quote-preview-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quote-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:18px;gap:18px;align-items:start}.quote-preview-document-card{overflow:hidden;background:#fffaf2}.quote-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:end;padding:28px;color:#fff;background:radial-gradient(circle at top right,rgba(11,167,184,.55),transparent 34%),linear-gradient(135deg,#071f31,#0b3048)}.quote-preview-hero h2{max-width:760px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.04}.quote-preview-hero p{max-width:720px;color:#d9edf1;margin:10px 0 0}.quote-preview-total-card{border:1px solid rgba(255,255,255,.32);border-radius:24px;background:#fffaf2;color:#10263a;padding:18px}.quote-preview-item-price span,.quote-preview-meta-card span,.quote-preview-total-card em,.quote-preview-total-card span{color:#637487;display:block;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-preview-total-card strong{color:#047a79;display:block;font-size:clamp(2rem,4vw,3.1rem);line-height:1;margin-top:10px}.quote-preview-total-card em{margin-top:10px}.public-agent-branded-topbar{border-color:rgba(15,118,110,.24)}.public-agent-branded-document{position:relative;overflow:hidden}.public-agent-branding-footer,.public-agent-branding-header{display:block;width:100%;max-height:180px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.08)}.public-agent-branding-header{margin-bottom:1rem;border-radius:16px 16px 8px 8px}.public-agent-branding-footer{margin-top:1rem;border-radius:8px 8px 16px 16px}.public-agent-terms{position:relative}.public-agent-terms p{margin:.5rem 0;color:#475569;font-size:.92rem;line-height:1.55}.public-agent-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.public-agent-term-grid>div{padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.84)}.public-agent-term-grid ul{margin:.45rem 0 0;padding-left:1.1rem}.public-agent-term-grid li+li{margin-top:.25rem}.public-agent-branding-stamp{position:absolute;right:1rem;bottom:1rem;width:min(120px,26vw);max-height:120px;object-fit:contain;opacity:.9;transform:rotate(-7deg);pointer-events:none}.quote-preview-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 28px 0}.quote-preview-item-card,.quote-preview-meta-card{border:1px solid #dce9ee;border-radius:20px;background:#fff;padding:16px}.quote-preview-meta-card strong{display:block;font-size:17px;margin-top:6px}.quote-preview-meta-card p{color:#637487;margin:7px 0 0}.quote-preview-section-card{padding:18px}.quote-preview-document-card .quote-preview-section-card{margin:18px 28px 28px}.quote-preview-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.quote-preview-section-head strong{border-radius:999px;background:#eafffb;color:#047a79;padding:7px 12px}.quote-preview-item-list{display:grid;grid-gap:14px;gap:14px}.quote-preview-item-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,210px);grid-gap:14px;gap:14px;align-items:start}.quote-preview-item-index{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#071f31;color:#fff;font-weight:900}.quote-preview-item-main p{color:#637487;font-weight:800;margin:6px 0 10px}.quote-preview-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-preview-item-grid span{border-radius:14px;background:#f4f9fa;color:#43576a;font-size:12px;font-weight:800;padding:8px}.quote-preview-item-price{border-radius:18px;background:#eafffb;padding:14px}.quote-preview-item-price strong{color:#047a79;display:block;font-size:20px;margin-top:6px}.quote-preview-ops-detail{grid-column:2/-1;border-top:1px solid #e4eef2;padding-top:10px}.quote-preview-ops-detail summary{cursor:pointer;font-weight:900;color:#036578}.quote-preview-ops-detail p{color:#637487;margin:8px 0 0}.quote-preview-agent-panel{position:-webkit-sticky;position:sticky;top:18px;background:rgba(255,255,255,.92)}.quote-preview-action-stack,.quote-preview-form-grid{display:grid;grid-gap:10px;gap:10px}.quote-preview-action-stack a,.quote-preview-action-stack button{width:100%}.quote-preview-message{border:1px solid rgba(22,101,52,.18);border-radius:18px;background:rgba(240,253,244,.92);color:#166534;font-weight:800;margin:0;padding:12px 14px}.quote-preview-message-error{border-color:rgba(185,28,28,.18);background:rgba(254,242,242,.92);color:#b91c1c}.quote-preview-message-warning{border-color:rgba(180,83,9,.22);background:rgba(255,251,235,.94);color:#92400e}.quote-preview-message-info{border-color:rgba(37,99,235,.18);background:rgba(239,246,255,.92);color:#1d4ed8}.quote-preview-status-success{color:#166534}.quote-preview-status-warning{color:#b45309}.quote-preview-status-danger{color:#b91c1c}.quote-preview-status-neutral{color:#475569}.quote-preview-agent-panel .quote-preview-section-card{display:grid;grid-gap:14px;gap:14px}.quote-preview-agent-panel .status-text{margin:0;color:#52697d;line-height:1.55}.public-quote-response-card{display:grid;grid-gap:14px;gap:14px}.public-quote-response-actions{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(150px,190px);grid-gap:12px;gap:12px;align-items:stretch}.public-quote-response-actions button{border:0;border-radius:12px;cursor:pointer;font-weight:900;padding:12px 14px}.public-quote-response-actions button:disabled{cursor:wait;opacity:.65}.public-quote-response-accept{background:#047a79;color:#fff}.public-quote-response-question{background:#071f31;color:#fff}.public-quote-response-message textarea{border:1px solid #d9e7ed;border-radius:12px;color:#071f31;font:inherit;min-height:94px;padding:12px;resize:vertical;width:100%}@media (max-width:720px){.public-quote-response-actions{grid-template-columns:1fr}}.quote-preview-agent-status{border:1px solid rgba(14,116,144,.16);border-radius:14px;background:rgba(240,253,250,.72);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.quote-preview-agent-status span{color:#52697d;font-size:12px;font-weight:900}.quote-preview-agent-status strong{font-size:15px}.quote-preview-agent-status p{color:#637487;font-size:12px;line-height:1.45;margin:0}.quote-preview-action-stack .primary-btn:not(:disabled){background:linear-gradient(135deg,#071f31,#0ba7b8);color:#ffffff;box-shadow:0 16px 30px rgba(11,167,184,.22)}.quote-preview-action-stack .secondary-btn:not(:disabled){border-color:rgba(14,159,124,.26);background:rgba(232,255,250,.84);color:#047a79}.quote-preview-action-stack .ghost-btn:not(:disabled){background:transparent;color:#0d2438}@media (max-width:1180px){.quote-preview-layout{grid-template-columns:1fr}.quote-preview-agent-panel{position:static}}@media (max-width:980px){.quote-preview-hero,.quote-preview-topbar{grid-template-columns:1fr;display:grid}.quote-preview-item-card,.quote-preview-item-grid,.quote-preview-meta-grid{grid-template-columns:1fr}.quote-preview-ops-detail{grid-column:1}.quote-preview-agent-panel{border-radius:24px}}@media (max-width:640px){.login-page{overflow:hidden}.login-shell{width:min(340px,calc(100vw - 48px));max-width:min(340px,calc(100vw - 48px));justify-self:start;margin-inline:0 auto}.login-card{gap:18px;overflow:hidden;border-radius:24px;padding:22px 20px}.login-actions,.login-brand-lockup,.login-card-head,.login-card-topline,.login-field,.login-form,.login-hint{min-width:0;max-width:100%}.login-brand-lockup{flex-wrap:wrap}.login-card-topline{align-items:flex-start}.login-card-head h2{font-size:clamp(1.7rem,8vw,2.05rem)}.login-card-head p,.login-hint{font-size:14px;overflow-wrap:anywhere}.login-field input,.login-submit{width:100%;max-width:100%;min-width:0}.app-version-badge{display:none}.workbench-auth-bridge{align-items:center;justify-items:start;width:100%;max-width:100%;min-height:calc(100vh - 32px);margin-inline:auto;overflow:hidden}.auth-state-card{width:min(340px,calc(100vw - 48px));max-width:min(340px,calc(100vw - 48px));overflow:hidden;border-radius:26px;margin-inline:0 auto;padding:20px}.auth-state-card,.auth-state-card *,.auth-state-card :after,.auth-state-card :before{box-sizing:border-box}.auth-state-head{display:grid;grid-template-columns:1fr;justify-items:start;min-width:0}.auth-state-pill{min-width:0;white-space:normal}.auth-state-card h1,.auth-state-pill{max-width:100%;overflow-wrap:anywhere}.auth-state-card h1{font-size:clamp(1.7rem,7.8vw,2.2rem);line-height:1.04;word-break:break-word}.auth-state-card p{font-size:14px;overflow-wrap:anywhere;max-width:100%}.auth-state-actions{display:grid;grid-template-columns:1fr;justify-items:stretch;min-width:0}.auth-state-link{justify-content:center;width:100%;max-width:100%;min-width:0;padding-inline:14px;white-space:normal;text-align:center}.auth-state-note{max-width:100%;overflow-wrap:anywhere}.quote-console-page .quote-topbar{grid-template-columns:minmax(0,1fr) minmax(118px,42%);gap:8px;padding:10px 12px 8px}.quote-console-page .quote-breadcrumb{grid-column:1;grid-row:1;min-width:0}.quote-console-page .quote-breadcrumb strong{font-size:17px}.quote-console-page .quote-breadcrumb span{display:none}.quote-console-page .quote-topbar-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.quote-console-page .delegation-target-pill,.quote-console-page .quote-session-pill{display:none}.quote-console-page .logout-btn,.quote-console-page .quote-topbar-menu summary{min-height:32px;padding:0 10px;font-size:11px}.quote-console-page .quote-top-nav{grid-column:1/-1;grid-row:2;display:flex;gap:4px;padding:4px;border-radius:999px}.quote-console-page .quote-top-nav a{flex:1 1;min-height:31px;padding:0 8px;white-space:nowrap}.quote-console-page .quote-workspace-grid{padding:10px}.quote-console-page .quote-main-stack{gap:6px}.quote-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border-radius:14px}.quote-workflow-steps span{justify-content:center;min-height:30px;padding:5px 4px;font-size:10px;text-align:center;white-space:nowrap}.quote-workflow-steps small{display:none}.quote-console-page .ai-entry,.quote-console-page .route-panel,.quote-console-page .service-config-panel,.quote-console-page .stage-panel{border-radius:16px;padding:6px}.quote-console-page .ai-text-shell{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.quote-console-page .ai-entry textarea{min-height:58px;max-height:120px;border-radius:12px;font-size:14px}.quote-console-page .ai-auto-run-hint{display:none}.quote-console-page .ai-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.quote-console-page .ai-actions .primary-btn,.quote-console-page .ai-actions .secondary-btn{min-height:36px;padding:7px 9px}.quote-console-page .control-matrix{grid-template-columns:minmax(0,1fr);gap:6px}.quote-console-page .control-card,.quote-console-page .control-card-wide{gap:5px;border-radius:13px;padding:7px}.quote-console-page .schedule-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-console-page .schedule-control-grid .secondary-btn{min-height:39px}.quote-console-page .calendar-rule-hints{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:2px}.quote-console-page .calendar-rule-hints span{min-height:24px;padding:5px 7px;overflow:hidden;border-radius:999px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .calendar-rule-hints span:not(.live):not(.hit){display:none}.quote-console-page .luggage-icon-grid,.quote-console-page .special-item-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.quote-console-page .luggage-icon-main,.quote-console-page .special-item-main{min-height:58px;padding:6px 4px}.quote-console-page .luggage-icon-main strong,.quote-console-page .special-item-main strong{font-size:10px;line-height:1.1}.quote-console-page .service-config-panel{gap:4px;padding:6px}.quote-console-page .console-region-switch,.quote-console-page .console-service-grid{border-left:0;padding-left:0}.quote-console-page .region-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.quote-console-page .region-switch button{min-height:34px;border-radius:10px;padding:4px 5px}.quote-console-page .region-switch button span{font-size:11px;line-height:1}.quote-console-page .region-switch button strong{font-size:9px;line-height:1.05}.quote-console-page .service-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quote-console-page .service-type-card{min-height:34px;align-content:center;border-radius:10px;padding:5px 6px}.quote-console-page .service-type-card span{font-size:10px}.quote-console-page .service-type-card strong{display:none}.quote-console-page .selection-grid{gap:6px}.quote-console-page .picker-panel{gap:4px;border-radius:13px;padding:6px}.quote-console-page .picker-panel h2{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;border-radius:999px;padding:0 9px;color:#075e63;background:rgba(11,167,184,.1);font-size:10px;letter-spacing:.06em}.quote-console-page .manual-place-resolve{gap:4px;border-radius:12px;padding:5px}.quote-console-page .manual-place-resolve label span{display:none}.quote-console-page .manual-place-resolve input{min-height:34px;border-radius:10px;font-size:13px}.quote-console-page .manual-place-resolve p{display:-webkit-box;font-size:9px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .place-autocomplete-dropdown{left:4px;right:4px;max-height:188px;border-radius:12px}.quote-console-page .place-autocomplete-dropdown button{min-height:42px}.quote-console-page .location-recommend-grid{gap:3px;padding-bottom:0}.quote-console-page .location-recommend-grid .chip.recommended{min-height:22px;max-width:148px;overflow:hidden;text-overflow:ellipsis}.quote-console-page .location-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quote-console-page .location-group-tabs button{min-height:24px;border-radius:8px;padding:3px 5px}.quote-console-page .chip-group-title{display:none}.quote-console-page .chip-grid,.quote-console-page .resolve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.quote-console-page .chip{min-height:26px;border-radius:8px;padding:4px 6px;font-size:10px}.place-locked-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:48px;border-radius:12px;padding:8px 9px}.place-locked-card small,.place-locked-card span{font-size:9px;line-height:1.1}.place-locked-card strong{font-size:13px;line-height:1.15}.place-locked-card button{width:auto;min-height:30px;padding:0 10px;font-size:11px}.journey-card{border-radius:10px}.journey-card-header{padding:5px 8px}.journey-card-route{font-size:11px}.journey-leg{padding:6px 8px}.journey-connector{height:10px;font-size:9px}.journey-card .place-locked-card{padding:2px 0}.quote-console-page .closing-stage-panel{padding:6px 6px 88px}.quote-console-page .quote-sheet{box-sizing:border-box;max-width:100%;min-width:0;gap:6px;overflow:hidden;border-radius:14px;padding:6px}.quote-console-page .quote-sheet-expanded,.quote-console-page .quote-sheet-summary{box-sizing:border-box;max-width:100%;min-width:0;gap:8px;overflow:hidden;padding:8px}.quote-console-page .quote-sheet-expanded>*,.quote-console-page .quote-sheet-summary>*{min-width:0;max-width:100%}.quote-console-page .quote-sheet-head{min-width:0;gap:8px}.quote-console-page .quote-sheet-head>div{min-width:0}.quote-console-page .quote-sheet-head h3{font-size:13px}.quote-console-page .closing-value-stack{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.quote-console-page .closing-value-stack .closing-pill{min-width:0;padding:8px 9px;border-radius:13px}.quote-console-page .closing-value-stack .closing-pill strong{font-size:15px;line-height:1.05;min-width:0;overflow-wrap:anywhere}.quote-console-page .closing-value-stack .closing-pill small{display:-webkit-box;font-size:9px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .closing-progress-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px}.quote-console-page .closing-progress-rail span{min-height:28px;gap:3px;padding:4px 3px;font-size:9px}.quote-console-page .closing-progress-rail i{display:none}.quote-console-page .closing-quote-editor{gap:5px;margin-top:7px;border-radius:13px;padding:8px}.quote-console-page .closing-quote-editor small,.quote-console-page .closing-quote-editor>span{font-size:10px}.quote-console-page .closing-quote-input-shell{gap:6px;border-radius:12px;padding:6px 8px}.quote-console-page .closing-quote-input-shell input{font-size:18px}.quote-console-page .suggested-selling-price-hint{gap:5px;padding:7px;border-radius:11px}.quote-console-page .suggested-selling-price-options{grid-template-columns:1fr}.quote-console-page .suggested-selling-price-options button{min-height:40px;padding:6px 7px}.quote-console-page .closing-metric-row,.quote-console-page .closing-snapshot,.quote-console-page .closing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quote-console-page .closing-status-item{min-height:44px;border-radius:11px;padding:7px 8px}.quote-console-page .closing-status-item span{font-size:9px}.quote-console-page .closing-status-item strong{display:-webkit-box;font-size:11px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.quote-console-page .closing-client-file-actions,.quote-console-page .closing-primary-actions{grid-template-columns:1fr;gap:6px;margin-top:8px}.quote-console-page .closing-client-file-actions a,.quote-console-page .closing-client-file-actions button,.quote-console-page .closing-primary-actions button{min-height:42px}.quote-console-page .closing-client-file-actions .closing-export-segment button{min-height:34px}.quote-console-page .quote-sheet-toggle-row .secondary-btn{min-height:38px}.quote-console-page .quote-sheet-expanded{margin-top:6px}.quote-console-page .closing-form-grid,.quote-console-page .closing-grid.compact{gap:6px}.quote-console-page .closing-form-grid{grid-template-columns:1fr}.quote-console-page .closing-field{gap:5px}.quote-console-page .closing-field input{min-height:40px;border-radius:12px;font-size:13px}.quote-console-page .closing-card-head h3{font-size:13px}.quote-console-page .closing-secondary-actions{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin-top:8px}.quote-console-page .closing-secondary-actions a,.quote-console-page .closing-secondary-actions button{width:100%;min-height:40px}.quote-console-page .closing-result-list{gap:6px}.quote-console-page .closing-result-card{border-radius:12px;padding:8px}.closing-client-file-actions,.closing-primary-actions{grid-template-columns:1fr}.closing-stage-panel{padding-bottom:92px}.mobile-closing-dock{position:-webkit-sticky;position:sticky;z-index:28;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:10px;border:1px solid rgba(11,167,184,.28);border-radius:20px;background:linear-gradient(135deg,rgba(7,31,49,.96),rgba(10,66,80,.94)),#071f31;box-shadow:0 18px 42px rgba(4,19,33,.34),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-closing-dock div{display:grid;min-width:0;grid-gap:2px;gap:2px}.mobile-closing-dock small,.mobile-closing-dock span{color:rgba(224,242,254,.74);font-size:10px;font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-closing-dock strong{color:#ffffff;font-family:var(--mono-font);font-size:18px;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-closing-dock .primary-btn{min-height:44px;min-width:0;width:100%;padding:0 14px;line-height:1.15;white-space:normal}.quote-console-page.light .mobile-closing-dock{background:linear-gradient(135deg,rgba(232,246,248,.97),rgba(210,238,242,.95)),#e8f6f8;border-color:rgba(15,118,110,.22);box-shadow:0 18px 42px rgba(30,64,86,.14),inset 0 1px 0 rgba(255,255,255,.7)}.quote-console-page.light .mobile-closing-dock small,.quote-console-page.light .mobile-closing-dock span{color:#527083}.quote-console-page.light .mobile-closing-dock strong{color:#073052}.closing-value-stack{justify-content:stretch}.closing-value-stack .closing-pill{flex:1 1 100%}.quote-receipt-actions{grid-template-columns:1fr 1fr}.quote-console-page .quote-preview-rail,.quote-console-page .quote-preview-widget{display:none!important}.quote-console-page .quote-preview-rail{left:7px;right:7px;bottom:calc(env(safe-area-inset-bottom, 0px) + 7px);position:static;order:-1;inset:auto;max-width:none;width:100%;max-height:none;margin:0;border-radius:18px;box-shadow:0 14px 30px rgba(38,64,93,.14)}.quote-console-page .quote-preview-rail-collapsed{max-height:none;overflow:visible;padding:6px}.quote-console-page .quote-preview-rail-collapsed .quote-preview-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:center;grid-gap:8px;gap:8px;padding:7px}.quote-console-page .quote-preview-rail-collapsed .quote-preview-rail-head{min-width:0}.quote-console-page .quote-preview-rail-collapsed .quote-preview-rail-head h3{display:-webkit-box;margin-top:2px;font-size:13px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero{min-width:0;margin-top:0;border-radius:13px;padding:7px 9px}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero small,.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero span{font-size:9px;line-height:1.08}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero strong{font-size:18px;line-height:1;white-space:nowrap}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-actions{display:none}.quote-console-page .quote-preview-expanded,.quote-console-page .quote-preview-rail-expanded,.quote-console-page .quote-preview-rail-expanded .quote-preview-summary{padding:8px}.quote-console-page .quote-preview-expanded{display:grid;grid-gap:8px;gap:8px}.quote-console-page .quote-receipt-actions,.quote-console-page .quote-receipt-meta,.quote-console-page .quote-receipt-route-line,.quote-console-page .receipt-stepper{margin-top:7px}.quote-console-page .receipt-stepper{gap:4px}.quote-console-page .receipt-stepper span{padding:5px 4px;font-size:9px}.quote-console-page .quote-receipt-detail summary{min-height:34px;padding:0 10px;font-size:12px}.quote-console-page .quote-receipt-detail>.quote-preview-breakdown,.quote-console-page .quote-receipt-detail>.quote-preview-document,.quote-console-page .quote-receipt-detail>.quote-route-map{margin:6px}.quote-console-page .quote-route-map-canvas{min-height:172px}.quote-console-page .quote-preview-toggle{min-width:58px;min-height:32px}.quote-console-page .quote-main-stack{gap:5px}.quote-workflow-steps{gap:3px;padding:4px;border-radius:12px}.quote-workflow-steps span{min-height:24px;border-radius:9px;padding:3px 4px;font-size:9px;letter-spacing:.01em}.quote-workflow-steps span:not(.active){opacity:.68}.quote-console-page .ai-entry{gap:4px;padding:5px}.quote-console-page .ai-text-shell{gap:5px;border-radius:12px;padding:5px}.quote-console-page .ai-entry textarea{min-height:50px;max-height:92px;padding:7px 8px;font-size:13px;line-height:1.28}.quote-console-page .ai-actions{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:5px}.quote-console-page .ai-actions .primary-btn,.quote-console-page .ai-actions .secondary-btn{min-height:32px;border-radius:10px;padding:5px 8px;font-size:12px}.quote-console-page .control-matrix{gap:5px}.quote-console-page .control-card,.quote-console-page .control-card-wide{gap:4px;border-radius:12px;padding:5px}.quote-console-page .control-card-head{min-height:18px}.quote-console-page .control-card-head .eyebrow{padding:0;border:0;background:transparent;font-size:9px;letter-spacing:.08em}.quote-console-page .schedule-control-grid{gap:4px}.quote-console-page .schedule-control-grid .quantity-stepper{grid-column:1/-1}.quote-console-page .quantity-stepper{gap:2px}.quote-console-page .quantity-stepper>span{display:none}.quote-console-page .quantity-stepper-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}.quote-console-page .quantity-stepper-btn,.quote-console-page .quantity-stepper-input{min-height:30px;border-radius:9px}.quote-console-page .quantity-stepper-input input{font-size:16px;padding-block:4px}.quote-console-page .control-field input,.quote-console-page .control-field select{min-height:34px;border-radius:10px;padding:6px 8px;font-size:12px}.quote-console-page .schedule-control-grid .secondary-btn{min-height:34px;padding:5px 8px;font-size:12px}.quote-console-page .calendar-rule-hints{gap:3px;margin-top:1px}.quote-console-page .calendar-rule-hints span{min-height:20px;padding:3px 6px;font-size:9px}.quote-console-page .luggage-icon-grid,.quote-console-page .special-item-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quote-console-page .luggage-icon-tile,.quote-console-page .special-item-icon-tile{grid-template-columns:minmax(0,1fr) 24px;gap:3px}.quote-console-page .luggage-icon-main,.quote-console-page .special-item-main{min-height:38px;grid-template-columns:22px minmax(0,1fr) auto;gap:3px;border-radius:9px;padding:4px}.quote-console-page .luggage-shape,.quote-console-page .special-item-main>span{width:20px;height:20px;border-width:1.5px;font-size:9px}.quote-console-page .luggage-icon-main strong,.quote-console-page .special-item-main strong{font-size:9px}.quote-console-page .luggage-icon-main small,.quote-console-page .special-item-main small{min-width:17px;height:17px;font-size:10px}.quote-console-page .luggage-icon-minus{min-height:30px;border-radius:9px;font-size:15px}.quote-console-page .luggage-control-card .control-note{display:none}.quote-console-page .route-panel{gap:5px;padding:5px}.quote-console-page .route-panel-head{align-items:center;gap:6px}.quote-console-page .route-panel-head h2{font-size:14px}.quote-console-page .route-panel-note{display:none}.quote-console-page .route-signal{min-width:104px;border-radius:12px;padding:6px 8px}.quote-console-page .route-signal small,.quote-console-page .route-signal span{display:none}.quote-console-page .route-signal strong{font-size:11px;line-height:1.1}.quote-console-page .route-list{gap:6px}.quote-console-page .route-card-heavy{border-radius:13px;padding:6px}.quote-console-page .route-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding-bottom:5px;border-bottom:1px solid rgba(39,69,108,.08)}.quote-console-page .route-card header>span{max-width:110px;overflow:hidden;border-radius:999px;padding:4px 7px;color:#075e63;background:rgba(11,167,184,.1);font-size:9px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .route-title strong{display:-webkit-box;font-size:12px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .route-title small{display:none}.quote-console-page .vehicle-card-grid{gap:8px}.quote-console-page .vehicle-decision-grid{grid-template-columns:1fr}.quote-console-page .vehicle-card-compact{min-height:58px;grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:6px;border-radius:11px;padding:7px 8px}.quote-console-page .vehicle-card-compact.selected{box-shadow:inset 3px 0 0 rgba(11,167,184,.92),0 8px 18px rgba(29,111,255,.12)}.quote-console-page .vehicle-card-compact .vehicle-card-body{gap:3px}.quote-console-page .vehicle-card-compact .vehicle-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px}.quote-console-page .vehicle-card-compact .vehicle-card-head strong{font-size:12px;line-height:1.08}.quote-console-page .vehicle-card-compact .vehicle-badge{max-width:88px;border-radius:999px;padding:2px 6px;font-size:8px}.quote-console-page .vehicle-card-compact .vehicle-card-meta{gap:3px}.quote-console-page .vehicle-card-compact .vehicle-card-meta small{max-width:96px;border-radius:999px;padding:2px 5px;font-size:8.5px;line-height:1.1}.quote-console-page .vehicle-card-compact .vehicle-card-meta small:nth-child(n+2){display:none}.quote-console-page .vehicle-card-gap{min-height:112px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.quote-console-page .vehicle-card-gap .vehicle-card-body{gap:5px}.quote-console-page .vehicle-card-gap .vehicle-card-meta{display:flex;flex-wrap:wrap;gap:4px}.quote-console-page .vehicle-card-gap .vehicle-card-meta small,.quote-console-page .vehicle-card-gap .vehicle-card-meta small:nth-child(n+2){display:inline-flex;max-width:none;align-items:center;white-space:normal}.quote-console-page .vehicle-card-gap .vehicle-fit-note,.quote-console-page .vehicle-card-gap .vehicle-warning{display:block;margin:0;font-size:10.5px;line-height:1.28}.quote-console-page .vehicle-card-gap .vehicle-gap-action-note{font-size:10.5px}.quote-console-page .vehicle-decision-reason{display:none}.quote-console-page .vehicle-price-stack{min-width:72px;gap:3px;align-self:center}.quote-console-page .vehicle-price-stack>.vehicle-price{font-size:14px;line-height:1;white-space:nowrap}.quote-console-page .vehicle-card-gap .vehicle-price-stack{min-width:0;width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.quote-console-page .vehicle-select-hint{min-height:20px;border-radius:8px;padding:0 7px;font-size:8.5px}.quote-console-page .vehicle-card-gap .vehicle-select-hint{max-width:none;min-height:24px;padding:2px 8px;font-size:10px;line-height:1.2;white-space:normal}.quote-console-page .capable-vehicle-fold,.quote-console-page .unavailable-vehicle-fold{margin-top:5px;border-radius:11px;padding:4px}.quote-console-page .capable-vehicle-fold summary,.quote-console-page .unavailable-vehicle-fold summary{min-height:30px;border-radius:9px;padding:0 8px;font-size:11px}.quote-console-page .capable-vehicle-fold[open],.quote-console-page .unavailable-vehicle-fold[open]{display:grid;grid-gap:5px;gap:5px}.quote-console-page .capable-vehicle-fold .vehicle-card-grid,.quote-console-page .unavailable-vehicle-fold .vehicle-card-grid{gap:4px}.quote-console-page .route-panel>.status-text{margin:0;font-size:11px;line-height:1.25}.quote-history-filters{grid-template-columns:1fr;gap:10px;padding:14px}.quote-history-filters .closing-field,.quote-history-filters .closing-field-wide,.quote-history-filters>button{grid-column:1}.quote-history-filters input,.quote-history-filters select,.quote-preview-form-grid input{min-height:44px;border-radius:14px;font-size:13px}.quote-history-page{padding:12px}.quote-history-shell{gap:12px}.quote-history-card,.quote-history-topbar{border-radius:22px}.quote-history-topbar{gap:14px;padding:16px}.quote-history-title h1{font-size:clamp(1.7rem,8vw,2.15rem)}.quote-history-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.quote-history-actions .primary-btn{grid-column:1/-1;min-height:46px}.quote-history-card{padding:14px}.quote-history-line{gap:12px}.quote-history-pills,.quote-history-row-head{gap:6px}.quote-history-row-head+h2{margin-top:8px;overflow-wrap:anywhere}.quote-history-route{display:-webkit-box;margin:7px 0 9px;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.quote-history-price-block{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(11,167,184,.16);border-radius:18px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(85,234,223,.3),transparent 42%),linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.92))}.quote-history-price{font-family:var(--console-number-font);font-size:clamp(1.85rem,9vw,2.35rem);line-height:1}.quote-history-price-block .status-text{margin:0;font-size:12px}.quote-history-line-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;border-top:1px solid rgba(11,167,184,.14);padding-top:12px}.quote-history-line-actions a,.quote-history-line-actions button{justify-content:center;width:100%;min-height:44px;border-radius:15px}.quote-history-line-actions .primary-btn{min-height:48px;background:linear-gradient(135deg,#071f31,#0ba7b8);color:#ffffff;box-shadow:0 16px 30px rgba(11,167,184,.22)}.quote-history-detail summary{min-height:42px}.quote-history-page,.quote-preview-page{padding:12px}.quote-preview-document-card .quote-preview-section-card,.quote-preview-meta-grid{margin:12px;padding:0}.quote-preview-hero{padding:18px}.public-agent-term-grid{grid-template-columns:1fr}.quote-preview-total-card strong{font-size:32px}.quote-preview-topbar{gap:14px}.quote-preview-agent-panel .quote-preview-section-card{padding:18px}.agent-quote-management{gap:4px;border-radius:12px;padding:6px}.agent-quote-management-head{gap:4px}.agent-quote-management-title-row{gap:5px;margin:0}.agent-quote-management-head h2{font-size:14px;margin:0}.agent-quote-management-toggle-btn{padding:2px 6px;font-size:10px}.agent-quote-management-head p{display:none}.agent-quote-management-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible}.agent-quote-management-count-btn{min-width:0;width:100%;min-height:48px;gap:0;border-radius:8px;padding:4px 3px;font-size:8px}.agent-quote-management-count-btn.completed-job{border-left-width:2px}.agent-quote-management-count-btn strong{font-size:13px;line-height:1}.agent-quote-management-count-btn span{display:-webkit-box;font-size:8px;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-quote-management-count-btn.active{background:#0f766e;border-color:#0f766e;color:#ffffff;box-shadow:0 2px 8px rgba(15,118,110,.2)}.agent-quote-management-count-btn.active strong{color:#ffffff}.agent-quote-management-count-btn.active span{color:#10263a}.agent-quote-management-current{gap:2px 5px;border-radius:8px;padding:4px 6px}.agent-quote-management-current span{font-size:8px;padding:1px 4px}.agent-quote-management-current strong{font-size:11px}.agent-quote-management-current p{font-size:9px;line-height:1.25;-webkit-line-clamp:1}.agent-quote-management-current.filling{grid-template-columns:auto 1fr auto}.agent-quote-management-current.filling .agent-quote-management-action{font-size:9px;padding:3px 6px}.agent-quote-management-mobile-tabs{display:none!important}.agent-quote-management-lane{gap:3px;border-radius:10px;padding:4px}.agent-quote-management-lane-head{gap:4px}.agent-quote-management-lane-head h3{font-size:11px;margin:0}.agent-quote-management-lane-head p{display:none}.agent-quote-management-lane-head strong{min-width:20px;height:20px;border-radius:6px;font-size:10px}.agent-quote-management-items{gap:3px;grid-template-columns:1fr}.agent-quote-management-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 6px;gap:0 6px;border-radius:8px;padding:5px 6px;cursor:pointer;transition:background .15s ease}.agent-quote-management-item:active{background:rgba(15,118,110,.06)}.agent-quote-management-item-main{min-width:0;display:grid;grid-gap:2px;gap:2px;align-content:start}.agent-quote-management-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-quote-management-billing-filters label{gap:3px;font-size:8px}.agent-quote-management-billing-filters input,.agent-quote-management-billing-filters select{min-height:42px;border-radius:7px;font-size:12px;padding:0 8px}.agent-quote-management-billing-filters .agent-quote-management-action{width:100%;min-height:42px}.agent-quote-management-item-top,.agent-quote-management-meta{gap:2px}.agent-quote-management-item-top span,.agent-quote-management-meta span{padding:1px 4px;font-size:8px}.agent-quote-management-item-top strong{font-size:11px}.agent-quote-management-item p{margin:0;font-size:10px;line-height:1.15;-webkit-line-clamp:1}.agent-quote-management-meta{overflow:hidden}.agent-quote-management-meta span:nth-child(n+3){display:none}.agent-quote-management-order-id{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;margin-top:1px;border-radius:5px;background:rgba(241,245,249,.9);padding:2px 4px;font-size:8px}.agent-quote-management-order-id-label{color:#94a3b8;font-size:7px}.agent-quote-management-order-id-value{flex:1 1;min-width:0;color:#10263a;font-size:9px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-order-id-status{border-radius:999px;background:#eef6f5;color:#24534d;padding:0 4px;font-size:7px;font-weight:850}.agent-quote-management-order-id-copy{border:0;border-radius:6px;background:rgba(15,118,110,.08);color:#0f766e;min-height:36px;min-width:44px;padding:8px 12px;font-size:13px;font-weight:900;cursor:pointer}.agent-quote-management-action{flex:0 0 auto;width:auto;align-self:center;border-radius:6px;min-height:32px;padding:0 10px;font-size:11px;white-space:nowrap}.agent-quote-management-card-actions{flex-direction:row;align-items:center;justify-content:flex-end;min-width:0;width:100%}.agent-quote-management-chat-link{min-height:32px;padding:0 10px;border-radius:6px;font-size:11px}.agent-quote-management-lane.ongoing-job-lane{gap:5px;padding:6px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-item.ongoing-job-item{grid-template-columns:1fr;gap:8px;border-left-width:4px;padding:8px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-item-main{gap:5px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-item-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-item-top strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-item p{font-size:12px;line-height:1.22}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-price{width:100%;margin:0;padding:8px 10px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-price strong{font-size:20px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-meta{display:none}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin:0;padding:6px 8px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-id-label{font-size:9px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-id-value{font-size:12px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-id-copy{min-height:40px;min-width:72px;padding:8px 12px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:6px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details div:nth-child(3),.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details div:nth-child(4),.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details div:nth-child(6){display:none}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details dt{font-size:9px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-order-details dd{font-size:12px;line-height:1.18;white-space:normal}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-action,.agent-quote-management-lane.ongoing-job-lane .agent-quote-management-chat-link{width:100%;min-height:42px;padding:8px;font-size:12px;white-space:normal}.agent-quote-management-invoice-card{grid-template-columns:1fr;gap:8px;border-left-width:0;border-top:4px solid #0f766e;padding:9px}.agent-quote-management-invoice-main span{font-size:10px}.agent-quote-management-invoice-main strong{font-size:15px;overflow-wrap:anywhere}.agent-quote-management-invoice-main p{font-size:12px;line-height:1.25;white-space:normal}.agent-quote-management-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-quote-management-invoice-facts div{padding:7px}.agent-quote-management-invoice-facts dt{font-size:9px}.agent-quote-management-invoice-facts dd{font-size:12px;white-space:normal}.agent-quote-management-invoice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.agent-quote-management-invoice-actions .agent-quote-management-chat-link,.agent-quote-management-invoice-link{width:100%;min-height:44px;padding:8px;font-size:12px;white-space:normal}.agent-quote-management-action.primary{font-size:11px;padding:0 10px}.agent-quote-management-lane-more,.agent-quote-management-mobile-more{font-size:13px;min-height:40px;padding:8px 10px}.agent-quote-management-mobile-more{border-radius:8px}.agent-quote-filling-history-list{gap:3px}.agent-quote-filling-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 6px;gap:0 6px;align-items:center;border-radius:8px;padding:5px 6px}.agent-quote-filling-history-item p{margin:1px 0;font-size:10px;-webkit-line-clamp:1}.agent-quote-filling-history-actions{min-width:118px;gap:4px}.agent-quote-management-message{font-size:10px}}.quote-history-filters .closing-field,.quote-preview-form-grid .closing-field{gap:7px;margin:0}.quote-history-filters .closing-field span,.quote-preview-form-grid .closing-field span{color:#52697d;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quote-history-filters input,.quote-history-filters select,.quote-preview-form-grid input{width:100%;min-height:46px;border:1px solid rgba(11,167,184,.2);border-radius:15px;outline:none;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,251,252,.92));color:#0d2438;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(38,64,93,.06);font-size:14px;font-weight:800;padding:0 14px}.quote-history-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#047a79 0),linear-gradient(135deg,#047a79 50%,transparent 0),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,251,252,.92));background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:36px}.quote-history-filters input:focus,.quote-history-filters select:focus,.quote-preview-form-grid input:focus{border-color:rgba(11,167,184,.56);box-shadow:0 0 0 4px rgba(85,234,223,.16),0 16px 30px rgba(11,167,184,.1)}.quote-history-filters>button,.quote-preview-action-stack button{min-height:46px;border-radius:15px}@media (max-width:640px){.quote-history-filters input,.quote-history-filters select,.quote-preview-form-grid input{min-height:44px;border-radius:14px;font-size:13px}}