:root{color:#172b4d;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7f8}button,input,textarea{font-family:inherit}.ant-typography{color:#172b4d}.full-width{width:100%}.customer-shell{min-height:100vh;background:#f5f7f8;color:#172b4d}.customer-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;background:#102a43;color:#fff}.brand-lockup,.admin-brand,.operator{display:flex;align-items:center;gap:11px}.brand-lockup strong,.admin-brand strong{display:block;color:#fff;font-size:16px;letter-spacing:.02em}.brand-lockup span,.admin-brand span{display:block;margin-top:2px;color:#9fb3c8;font-size:10px;letter-spacing:.14em}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#1f8a70;font-size:18px}.header-status{color:#b8d8cb;font-size:13px}.live-dot{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#54c798;box-shadow:0 0 0 3px #54c79826}.admin-entry,.track-entry{color:#fff!important;border:1px solid rgba(255,255,255,.22);border-radius:6px}.customer-main{max-width:1240px;margin:0 auto;padding:30px 28px 42px}.customer-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.intro-copy{flex:1;min-width:0}.eyebrow,.section-kicker{color:#258274!important;font-size:11px;font-weight:700;letter-spacing:.16em}.customer-intro h1{margin:8px 0!important;color:#102a43;font-size:34px;line-height:1.14;letter-spacing:0}.customer-intro h1 span{color:#1a7567}.customer-intro p{max-width:590px;margin-bottom:0;color:#627d98;font-size:14px;line-height:1.6}.intro-meta{display:flex;align-items:center;gap:15px;padding-bottom:4px;color:#627d98;font-size:12px;white-space:nowrap}.intro-meta span{display:inline-flex;align-items:center;gap:5px}.intro-meta .anticon{color:#2c8c73;font-size:12px}.quick-route-toolbar{margin:-2px 10px 16px;padding:10px 0 11px;border-bottom:1px solid #edf1f4}.quick-route-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.quick-route-toolbar-head>div{display:flex;align-items:baseline;gap:9px}.quick-route-toolbar-head strong{color:#102a43;font-size:13px}.quick-route-toolbar-head .ant-btn{padding-inline:0;color:#1a7567;font-size:12px}.quick-route-list{display:grid;gap:3px}.quick-route{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px;color:#284b63;text-align:left;background:transparent;border:0;border-bottom:1px solid #edf1f4;cursor:pointer}.quick-route:last-child{border-bottom:0}.quick-route:hover{color:#1a7567}.quick-route>span{display:grid;gap:4px}.quick-route strong{font-size:12px;font-weight:600}.quick-route strong .anticon{margin:0 4px;font-size:10px}.quick-route small{color:#829ab1;font-size:11px}.quick-route>.anticon{color:#1f8a70;font-size:11px}.quote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;align-items:start}.quote-form-card,.estimate-card,.process-card{border-radius:10px;box-shadow:0 12px 35px #102a430f}.quote-form-card{padding:14px 16px 8px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 10px 22px}.section-heading.compact{padding-top:0;padding-bottom:16px}.section-heading h3{margin:5px 0 0;color:#102a43;font-size:23px}.quote-form-card .ant-form-item-label>label{color:#486581;font-size:13px;font-weight:600}.quote-form-card .ant-input,.quote-form-card .ant-input-number,.quote-form-card .ant-select-selector,.quote-form-card .ant-picker{border-color:#d9e2ec;border-radius:6px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px}.form-footer .ant-btn-primary{padding:0 20px}.quote-aside{display:grid;gap:18px;position:sticky;top:20px}.estimate-card{color:#fff;background:#113c4c}.estimate-card .ant-typography,.estimate-card .ant-divider{color:#c7dfdf;border-color:#ffffff24}.estimate-topline{display:flex;justify-content:space-between;align-items:center;color:#b6d8ce;font-size:13px}.estimate-topline .ant-tag{margin:0}.estimate-total{margin:22px 0 2px;color:#fff;font-size:42px;font-weight:700;letter-spacing:-.04em}.estimate-total small{color:#9ec6bd;font-size:15px;font-weight:500}.estimate-route{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px;color:#fff;font-size:16px}.estimate-meta{display:flex;gap:8px;color:#c0dad7;font-size:12px}.estimate-meta span{padding:4px 8px;background:#ffffff1a;border-radius:4px}.price-lines{display:grid;gap:11px}.price-lines div{display:flex;justify-content:space-between;color:#b6d8ce;font-size:13px}.price-lines strong{color:#fff;font-weight:500}.quote-note{display:flex;gap:8px;align-items:center;margin-top:22px;padding:10px 12px;color:#dcefe9;background:#ffffff14;border-radius:5px;font-size:12px}.process-card h4{margin:6px 0 24px;font-size:18px}.process-card .ant-steps-item-title{font-size:13px;font-weight:600}.process-card .ant-steps-item-description{color:#829ab1;font-size:12px}.customer-footer{display:flex;justify-content:space-between;max-width:1240px;margin:0 auto;padding:22px 28px 36px;color:#829ab1;font-size:12px}.success-shell{display:grid;place-items:center;min-height:100vh;padding:28px;background:#eef5f2}.success-card{width:min(620px,100%);padding:54px;text-align:center;background:#fff;border:1px solid #dbe9e4;border-radius:12px;box-shadow:0 18px 50px #102a4314}.success-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;color:#fff;background:#2c8c73;border-radius:50%;font-size:26px}.success-card h1{margin:9px 0}.success-card p{color:#627d98}.success-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;padding:17px;text-align:left;background:#f4f8f7;border-radius:7px}.success-summary div{display:grid;gap:5px}.success-summary strong{font-size:14px}.quote-number-box{display:grid;gap:6px;margin:25px 0 2px;padding:17px;text-align:left;background:#edf7f4;border:1px solid #c8e6dd;border-radius:8px}.quote-number-box strong{color:#136f63;font-size:22px;letter-spacing:.04em}.quote-number-box .ant-typography:last-child{display:flex;align-items:center;gap:5px;font-size:12px}.tracking-main{max-width:1080px;margin:0 auto;padding:68px 28px 54px}.tracking-intro{max-width:720px;margin-bottom:34px}.tracking-intro h1{margin:10px 0 12px;color:#102a43;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.tracking-intro p{margin:0;color:#627d98;font-size:16px;line-height:1.7}.tracking-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:20px;align-items:start}.tracking-form-card,.tracking-result-card,.tracking-empty-card,.recent-quotes-card{border-radius:10px;box-shadow:0 12px 35px #102a430f}.tracking-card-title{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#1a7567;font-size:23px}.tracking-card-title>svg{padding:10px;width:42px;height:42px;color:#fff;background:#1f8a70;border-radius:8px}.tracking-card-title h3{margin:0;color:#102a43;font-size:21px}.tracking-card-title .ant-typography{display:block;margin-top:4px;font-size:12px}.tracking-form-card .ant-form-item-label>label{color:#486581;font-size:13px;font-weight:600}.tracking-form-card .ant-input{height:42px;border-color:#d9e2ec;border-radius:6px}.tracking-form-card .ant-alert{margin:4px 0 16px}.tracking-privacy{display:flex;gap:7px;margin-top:18px;padding-top:16px;color:#829ab1;border-top:1px solid #edf1f4;font-size:12px;line-height:1.5}.tracking-result-column{display:grid;gap:18px}.tracking-empty-card{min-height:285px;display:grid;place-items:center;align-content:center;text-align:center}.tracking-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;color:#2c8c73;background:#e5f3ee;border-radius:50%;font-size:22px}.tracking-empty-card h4{margin:0 0 7px}.tracking-empty-card p{max-width:340px;margin:0;color:#829ab1;font-size:13px}.tracking-result-head{display:flex;justify-content:space-between;align-items:flex-start}.tracking-result-head h3{margin:6px 0 0;color:#102a43}.tracking-price{display:grid;gap:4px;margin:27px 0 22px;padding:17px;background:#fff8e9;border-radius:7px}.tracking-price.is-final{background:#edf7f4}.tracking-price strong{color:#8a6116;font-size:32px;letter-spacing:-.03em}.tracking-price.is-final strong{color:#13795b}.tracking-price .ant-typography:last-child{font-size:12px}.tracking-route{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;color:#284b63}.tracking-route strong{color:#102a43;font-size:16px}.tracking-route span{color:#829ab1;font-size:12px}.tracking-result-card .ant-steps{margin-bottom:6px}.tracking-result-card .ant-steps-item-title{font-size:12px}.tracking-pricing{display:grid;gap:9px;margin-top:24px;padding:16px;background:#f7f9fa;border-radius:7px}.tracking-pricing>span{margin-bottom:3px;color:#102a43;font-size:13px}.tracking-pricing div{display:flex;justify-content:space-between;color:#627d98;font-size:12px}.tracking-pricing strong{color:#284b63;font-weight:600}.tracking-pricing p{margin:6px 0 0;padding-top:10px;color:#627d98;border-top:1px solid #e6edf2;font-size:12px}.tracking-result-meta{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding-top:15px;color:#829ab1;border-top:1px solid #edf1f4;font-size:11px}.recent-quotes-card .ant-card-head{min-height:48px}.recent-quotes-card .ant-card-head-title{font-size:15px}.recent-quotes-card>.ant-card-body>.ant-typography{display:block;margin-bottom:12px;font-size:12px}.recent-quotes-list{display:grid;gap:7px}.recent-quote-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;text-align:left;background:#f7f9fa;border:1px solid transparent;border-radius:6px;cursor:pointer}.recent-quote-row:hover{background:#edf7f4;border-color:#c8e6dd}.recent-quote-row span{display:grid;gap:3px}.recent-quote-row strong{color:#284b63;font-size:12px}.recent-quote-row small{color:#829ab1;font-size:11px}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:#eef3f2}.admin-login-card{width:min(420px,100%);padding:30px;border-radius:10px;box-shadow:0 18px 50px #102a431a}.admin-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:35px}.admin-login-brand strong,.admin-login-brand span{display:block}.admin-login-brand strong{color:#102a43;font-size:16px}.admin-login-brand span{margin-top:3px;color:#829ab1;font-size:10px;letter-spacing:.14em}.admin-login-card h2{margin:9px 0 5px;color:#102a43}.admin-login-card .ant-typography-secondary{color:#627d98}.admin-login-card .ant-alert{margin-bottom:16px}.admin-login-card .ant-btn-primary{height:42px;margin-top:5px}.admin-login-hint{display:block;margin-top:18px;color:#829ab1;font-size:11px;text-align:center}.admin-login-card>.ant-btn-link{display:block;margin:9px auto -8px;color:#1a7567}.account-shell{min-height:100vh;background:#f5f7f8}.account-main{max-width:1120px;margin:0 auto;padding:48px 28px 56px}.account-login-card{width:min(460px,100%);margin:35px auto;padding:30px;border-radius:10px;box-shadow:0 18px 50px #102a4314}.account-login-card h2{margin:9px 0 6px;color:#102a43}.account-login-card .ant-alert{margin-bottom:16px}.account-login-card .ant-btn-primary{height:42px;margin-top:5px}.account-login-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.account-login-actions .ant-btn{color:#1a7567}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.account-heading h2{margin:8px 0 3px;color:#102a43}.account-heading p{margin:0;color:#829ab1}.account-quotes-card{border-radius:9px;box-shadow:0 8px 24px #102a430b}.account-quotes-card .ant-card-head-title{font-size:16px}.account-credential-modal{display:grid;gap:9px}.account-credential-modal p{margin:0 0 5px;color:#627d98}.account-credential-modal strong{padding:10px 12px;color:#136f63;background:#edf7f4;border-radius:5px;font-size:15px}.admin-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;background:#f5f7f8}.admin-sider{background:#102a43!important}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column}.admin-brand{height:72px;padding:0 20px}.admin-sider .ant-menu{flex:1;background:transparent;border-inline-end:0;padding:16px 10px}.admin-sider .ant-menu-item{border-radius:6px;color:#a7bacd}.admin-sider .ant-menu-item-selected{color:#fff;background:#1b5a5f}.sider-bottom{display:grid;gap:4px;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.sider-bottom .ant-btn{color:#a7bacd;text-align:left}.operator{margin-top:12px;padding:12px 7px 2px;border-top:1px solid rgba(255,255,255,.1)}.operator-avatar{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#d08464;border-radius:50%}.operator strong,.operator span{display:block}.operator strong{color:#fff;font-size:13px}.operator span{color:#9fb3c8;font-size:11px}.admin-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #e6edf2}.header-user{display:flex;align-items:center;gap:8px;padding:0 4px 0 9px;border-left:1px solid #e6edf2}.header-user>div:last-child{display:grid;gap:2px;line-height:normal}.header-user strong{color:#172b4d;font-size:12px}.header-user span{color:#829ab1;font-size:10px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#829ab1;font-size:13px}.breadcrumb strong{color:#172b4d}.admin-content{max-width:1500px;width:100%;margin:0 auto;padding:34px 34px 54px}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.admin-page-heading h2{margin:8px 0 4px;color:#102a43;font-size:30px}.admin-page-heading p{margin:0;color:#829ab1}.stats-row{margin-bottom:26px}.stats-row .ant-card{min-height:123px;border-radius:9px;box-shadow:0 8px 24px #102a430b}.stats-row .ant-statistic-title{color:#829ab1}.stats-row .ant-statistic-content{color:#102a43;font-size:30px;font-weight:700}.stats-row .ant-statistic-content-prefix{color:#2c8c73;font-size:19px}.stats-row .ant-statistic-content-suffix{color:#627d98;font-size:13px;font-weight:500}.queue-toolbar{display:flex;justify-content:space-between;align-items:end;margin:14px 0 15px}.queue-toolbar h4{margin:0 0 3px;font-size:21px}.queue-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:18px;align-items:start;min-width:0}.queue-layout>*{min-width:0}.queue-table-card,.detail-card,.rates-view .ant-card,.overview-view .ant-card{border-radius:9px;box-shadow:0 8px 24px #102a430b}.queue-table-card{min-width:0;max-width:100%;overflow:hidden}.queue-table-card .ant-table-thead>tr>th{color:#829ab1;background:#fbfcfd;font-size:12px;font-weight:600}.queue-table-card .ant-table-tbody>tr>td{padding-top:15px;padding-bottom:15px}.queue-table-card .ant-table-tbody>tr{cursor:pointer}.queue-table-card .ant-table-tbody>tr:hover>td,.queue-table-card .selected-row>td{background:#edf7f4!important}.quote-cell{display:grid;gap:3px}.quote-cell strong{color:#172b4d;font-size:13px}.quote-cell span{color:#829ab1;font-size:11px}.route-text{color:#284b63;font-weight:600}.status-tag{border:0;border-radius:4px}.detail-card{position:sticky;top:18px}.detail-heading{display:flex;justify-content:space-between;align-items:start}.detail-heading h3{margin:6px 0 0}.detail-price{display:grid;gap:4px;margin-top:26px}.detail-price span{color:#829ab1;font-size:12px}.detail-price strong{color:#102a43;font-size:32px;letter-spacing:-.03em}.detail-price .ant-typography{font-size:12px}.detail-price.is-final strong{color:#13795b}.detail-price.is-estimate strong{color:#8a6116}.pricing-alert{margin:18px 0}.pricing-modal-alert{margin-bottom:20px}.final-price-input input{font-size:18px;font-weight:700}.detail-card .ant-descriptions-item-label{width:68px;color:#829ab1;font-size:12px}.detail-card .ant-descriptions-item-content{color:#284b63;font-size:13px}.detail-actions{display:flex;gap:8px;margin-top:24px}.detail-actions .ant-btn{flex:1}.rates-view .ant-card,.overview-view .ant-card,.settings-view .ant-card{margin-bottom:18px}.rates-view .ant-card-head-title,.overview-view .ant-card-head-title{font-size:16px}.rate-cards{margin-top:2px}.rate-line{display:flex;justify-content:space-between;padding:13px 0;color:#486581;border-bottom:1px solid #edf1f4}.rate-line:last-child{border-bottom:0}.rate-line strong{color:#102a43}.users-summary-card{display:grid;grid-template-columns:repeat(3,minmax(120px,.4fr)) 1fr;gap:18px;align-items:center;margin-bottom:18px;border-radius:9px;box-shadow:0 8px 24px #102a430b}.users-summary-card>div{display:grid;gap:3px;padding-right:18px;border-right:1px solid #edf1f4}.users-summary-card>div:last-child{border-right:0}.users-summary-card strong{color:#102a43;font-size:26px}.users-summary-card span{color:#829ab1;font-size:12px}.users-summary-note{display:flex!important;grid-template-columns:none;align-items:center;gap:8px;color:#627d98}.users-summary-note .anticon{color:#2c8c73;font-size:18px}.users-table-card{border-radius:9px;box-shadow:0 8px 24px #102a430b}.users-table-card .ant-table-thead>tr>th{color:#829ab1;background:#fbfcfd;font-size:12px;font-weight:600}.users-table-card .ant-table-tbody>tr>td{padding-top:15px;padding-bottom:15px}.overview-legend{display:flex;gap:24px;margin-top:19px;color:#627d98;font-size:12px}.overview-legend span{display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%}.dot.gold{background:#d9a441}.dot.blue{background:#4b8dcc}.dot.green{background:#2c8c73}@media(min-width:1001px){.quick-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-route{padding:8px 9px;border:1px solid #edf1f4;border-radius:6px}.quick-route:last-child{border-bottom:1px solid #edf1f4}}@media(max-width:1000px){.customer-intro{align-items:flex-start;flex-direction:column;gap:10px}.intro-meta{padding-bottom:0}.quote-layout,.queue-layout{grid-template-columns:1fr}.quote-aside,.detail-card{position:static}.detail-card{order:-1}}@media(max-width:1300px)and (min-width:681px){.admin-content{padding-inline:28px}.queue-layout{display:block}.queue-table-card{margin-bottom:18px;overflow-x:auto}.queue-table-card .ant-table{min-width:760px}.detail-card{position:static}}@media(max-width:680px){.customer-header{height:auto;min-height:68px;padding:12px 18px}.customer-header .header-status{display:none}.customer-main{padding:28px 16px 24px}.customer-intro{gap:8px;margin-bottom:16px}.customer-intro h1{font-size:30px;line-height:1.12}.intro-meta{flex-wrap:wrap;gap:8px 13px;font-size:11px}.quick-route-toolbar{margin-inline:5px}.quote-form-card{padding:8px 5px}.section-heading{align-items:flex-start;flex-direction:column}.form-footer{align-items:stretch;flex-direction:column-reverse}.form-footer .ant-btn{width:100%}.customer-footer{padding:20px 16px 28px}.success-card{padding:38px 22px}.success-summary{grid-template-columns:1fr;text-align:center}.tracking-main{padding:40px 16px 30px}.tracking-layout{grid-template-columns:1fr}.tracking-intro h1{font-size:36px}.tracking-result-meta{align-items:flex-start;flex-direction:column;gap:5px}.admin-header{padding:0 14px}.admin-header .ant-tag{display:none}.header-user{padding-left:0;border-left:0}.header-user>div:last-child{display:none}.admin-header .ant-btn:last-child{padding-inline:4px;font-size:0}.admin-header .ant-btn:last-child .anticon{margin-inline:0;font-size:16px}.admin-content{padding:24px 14px 42px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-heading .ant-btn{width:100%}.admin-login-card{padding:24px 20px}.account-main{padding:30px 16px 40px}.account-login-card{margin:10px auto;padding:24px 20px}.account-heading{align-items:flex-start;flex-direction:column}.account-heading .ant-btn{width:100%}.account-quotes-card{overflow-x:auto}.account-quotes-card .ant-table{min-width:720px}.users-summary-card{grid-template-columns:repeat(3,1fr)}.users-summary-note{grid-column:1 / -1;padding-top:12px;border-top:1px solid #edf1f4}.queue-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.queue-toolbar .ant-select,.queue-toolbar .ant-btn,.queue-toolbar .ant-space{width:100%}.queue-toolbar .ant-space-item:first-child{flex:1}.queue-layout,.queue-table-card{min-width:0;max-width:100%}.queue-table-card{width:auto;overflow-x:auto}.queue-table-card .ant-table{min-width:750px}.users-table-card{overflow-x:auto}.users-table-card .ant-table{min-width:760px}.overview-legend{flex-wrap:wrap;gap:10px 18px}}
