.management-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px;margin-bottom:24px;box-shadow:0 5px 20px #19333d03}.management-hero-copy{display:flex;align-items:center;gap:18px;min-width:0}.management-hero-icon{display:grid;place-items:center;width:57px;height:57px;background:color-mix(in srgb,var(--teal) 10%,white);color:var(--teal);border-radius:14px;flex:none}.management-hero-icon .icon{width:26px;height:26px}.management-hero h1{font-size:27px;letter-spacing:-.8px}.management-hero p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.management-hero>.button{white-space:nowrap;padding:13px 19px;box-shadow:0 6px 18px color-mix(in srgb,var(--teal) 15%,transparent)}.management-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.management-stat{display:flex;align-items:center;gap:17px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.management-stat-icon{display:grid;place-items:center;width:49px;height:49px;background:color-mix(in srgb,var(--teal) 10%,white);color:var(--teal);border-radius:13px;flex:none}.management-stat-icon.success{background:#e5f5ec;color:#239267}.management-stat-icon.danger{background:#f9e9e9;color:#bf4545}.management-stat-icon.warning{background:#fff4df;color:#ba8b39}.management-stat-icon .icon{width:25px;height:25px}.management-stat>div>span{font-size:10px;letter-spacing:.4px;font-weight:650;text-transform:uppercase;color:#7c8b93;display:block}.management-stat strong{display:block;font-family:Manrope,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.8px;margin-top:5px}.management-filters{padding:19px 22px;display:grid;grid-template-columns:minmax(230px,2fr) 1fr 1fr auto;align-items:end;gap:14px;margin:25px 0}.management-filters label{font-size:10px}.management-filters input,.management-filters select{margin-top:8px;height:43px;font-size:11px}.filter-actions{display:flex;gap:8px}.filter-actions .button{height:43px;padding:10px 14px;font-size:10px}.single-filter{grid-template-columns:minmax(200px,1fr) auto}.single-filter>.filter-search{max-width:700px}.management-table{margin-top:24px;border-radius:14px}.management-table .panel-heading{padding:22px}.management-table .panel-heading h2{font-size:15px}.management-table th{font-size:9px;letter-spacing:.35px;padding:14px 18px}.management-table td{padding:20px 18px;vertical-align:middle;font-size:11px;line-height:1.8}.management-table td strong{font-size:11px;font-weight:700}.template-name{min-width:190px;max-width:290px}.template-name>small,.gateway-name small{display:block;font-size:10px;color:#91a0a9;font-weight:400;line-height:1.65;margin-top:5px}.template-subject{min-width:190px;max-width:290px;color:#5d7380}.management-code{font-size:9px;color:#546e7e;background:#f2f5f7;padding:7px 9px;border-radius:7px;display:inline-block;max-width:170px;overflow-wrap:anywhere;line-height:1.7}.group-badge{display:inline-flex;white-space:nowrap;background:color-mix(in srgb,var(--teal) 8%,white);color:var(--teal);font-size:9px;padding:4px 9px;border-radius:20px;font-weight:650}.management-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 9px;border-radius:20px;font-size:9px;font-weight:650;line-height:1.8}.management-status>span{height:5px;width:5px;border-radius:50%;background:currentColor}.management-status.enabled{background:#e6f5eb;color:#218656}.management-status.disabled{background:#f7eaea;color:#b14c4c}.management-status.pending{background:#fff4e4;color:#a17a34}.template-updated{min-width:140px}.template-updated>strong{display:block;font-size:10px!important}.template-updated>small{display:block;font-size:9px;color:#94a0a9;margin-top:3px}.row-actions{display:flex;gap:7px;align-items:center}.row-actions form{display:flex}.row-action{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:var(--navy);color:white;border:0;border-radius:8px;flex:none}.row-action .icon{width:15px;height:15px}.row-action:hover{background:var(--teal)}.management-footnote{font-size:10px;color:#96a2a9;line-height:1.8;margin:17px 2px 5px}.management-notice{display:flex;align-items:start;gap:11px;padding:18px 20px;background:#edf3f5;border:1px solid #e0e8ec;border-radius:10px;margin:22px 0;font-size:11px;color:#6d828d;line-height:1.8}.management-notice .icon{width:17px;height:17px;margin-top:2px}.gateway-name{display:flex;gap:12px;align-items:center;min-width:230px}.gateway-avatar{width:39px;height:39px;background:#edf3fa;color:#597eaf;display:grid;place-items:center;border-radius:10px;flex:none}.gateway-avatar.flutterwave{background:#fff4df;color:#b99235}.gateway-avatar.bank_transfer{background:#e8f4ed;color:#40986c}.gateway-avatar .icon{width:21px;height:21px}.nowrap{white-space:nowrap}.integration-description{max-width:500px;color:var(--muted)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.admin-body .page-heading{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px 25px}.admin-body .page-heading h1{font-size:26px}.admin-body .panel{box-shadow:0 4px 18px #19333d02}.admin-body .content-form>.panel-heading{border-bottom:1px solid var(--line);margin-bottom:12px}.admin-body .content-form input,.admin-body .content-form select,.admin-body .content-form textarea{border-radius:8px}.sidebar>.brand{font-size:14px;letter-spacing:-.3px}.sidebar>.brand>span{line-height:1.5;max-width:135px}.sidebar>.brand small{font-size:7px;letter-spacing:2px}.sidebar>.brand .admin-brand-icon{height:48px;width:48px}.sidebar>.brand{margin-bottom:28px}.admin-body .account-grid{margin-bottom:23px}@media(min-width:1500px){.management-hero{padding:29px}.management-hero h1{font-size:30px}.management-stat{padding:24px}}@media(max-width:1150px){.management-filters{grid-template-columns:1.5fr 1fr 1fr}.filter-search{grid-column:1/-1}.filter-actions{justify-content:end}.single-filter{grid-template-columns:1fr auto}.single-filter .filter-search{grid-column:auto}.management-stat{padding:18px;gap:12px}.management-stat>div>span{font-size:9px}.management-hero h1{font-size:24px}.management-hero-icon{height:49px;width:49px}}@media(max-width:700px){.management-hero{padding:20px;align-items:start;flex-direction:column;gap:18px}.management-hero-copy{gap:13px;align-items:start}.management-hero h1{font-size:23px}.management-hero p{font-size:10px}.management-hero-icon{height:43px;width:43px;border-radius:10px}.management-hero-icon .icon{width:22px;height:22px}.management-hero>.button{font-size:11px;padding:10px 15px;margin-left:56px}.management-stats{grid-template-columns:1fr;gap:12px;margin:20px 0}.management-stat{padding:18px 20px}.management-stat>div>span{font-size:10px}.management-stat-icon{width:43px;height:43px}.management-stat strong{font-size:24px}.management-filters,.single-filter{padding:17px;grid-template-columns:1fr 1fr;gap:15px}.management-filters .filter-search{grid-column:1/-1}.filter-actions{grid-column:1/-1;justify-content:flex-end}.management-table td{padding:16px;font-size:10px}.management-table th{padding:12px 16px;font-size:8px}.management-table .panel-heading h2{font-size:14px}.admin-body .page-heading{padding:20px;flex-wrap:wrap}.admin-body .page-heading h1{font-size:24px}.management-notice{padding:15px;font-size:10px}}
.sidebar-close,.sidebar-backdrop{display:none}@media(max-width:700px){.sidebar-close{display:grid;place-items:center;position:absolute;top:9px;right:9px;width:28px;height:28px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff09;color:#d8e1e4;font-size:23px;line-height:1}.sidebar{padding-top:47px}.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:29;border:0;background:#09233080;cursor:default}.navigation-open{overflow:hidden}}
@media(max-width:700px){.management-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-stat{padding:14px 12px;flex-direction:column;align-items:start;gap:10px}.management-stat>div>span{font-size:8px;min-height:24px;letter-spacing:.15px;line-height:1.5}.management-stat-icon{width:31px;height:31px;border-radius:9px}.management-stat-icon .icon{width:18px;height:18px}.management-stat strong{font-size:23px}}
#pricing-state-field[hidden]{display:none!important}#pricing-route-help{grid-column:1/-1;margin:0 0 8px}

.tracking-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.tracking-current-grid article,.tracking-parties article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.tracking-current-grid span{font-size:11px;color:var(--muted)}.tracking-current-grid h3{font-size:16px;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.tracking-current-grid time{font-size:11px;color:var(--muted)}.tracking-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.tracking-parties h3{margin:0 0 16px}.tracking-parties dl{margin:0}.tracking-parties dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.tracking-parties dt{font-size:10px;color:var(--muted);margin-bottom:5px}.tracking-parties dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.shipment-qr{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:24px 0}.shipment-qr img{flex:none;background:white}.shipment-qr h3{margin:0 0 9px}.shipment-qr p,.shipment-qr a{font-size:12px;line-height:1.7}.shipment-qr small{display:block;margin-top:10px;overflow-wrap:anywhere}.tracking-history-title{margin:30px 0 15px}.tracking-timeline p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.status-update-form{flex-wrap:wrap}.status-update-form label{flex:1;min-width:180px}.status-update-form input,.status-update-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px}.tracking-result h2{overflow-wrap:anywhere}@media(max-width:700px){.tracking-current-grid,.tracking-parties{grid-template-columns:1fr}.shipment-qr{flex-direction:column;text-align:center}.tracking-result .panel-heading{flex-wrap:wrap;gap:12px}}

.shipment-document{max-width:900px;background:#fff;margin:25px auto;padding:38px;color:#152c36}.document-controls,.document-header,.document-signatures{display:flex;justify-content:space-between;gap:30px;align-items:start}.document-controls{margin-bottom:30px}.document-header{border-bottom:2px solid var(--teal);padding-bottom:20px}.document-header h1{margin:0 0 14px}.document-header p,.shipment-document footer{font-size:12px;line-height:1.7}.document-table{width:100%;border-collapse:collapse;margin:20px 0}.document-table th,.document-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}.document-signatures{margin:40px 0;line-height:2.4;font-size:12px}.shipment-document footer{border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}@page{size:A4;margin:12mm}@media print{.document-controls,.skip-link{display:none!important}.shipment-document{margin:0;padding:0;max-width:none}.shipment-print-body{background:white}.shipment-document .tracking-parties{grid-template-columns:1fr 1fr}.shipment-document .shipment-qr{flex-direction:row;text-align:left}.tracking-parties article,.shipment-qr,.document-table,.document-signatures{break-inside:avoid}.shipment-document a{color:inherit;text-decoration:none}}

.tracking-page{max-width:1120px;padding-top:70px;padding-bottom:80px}.tracking-page .public-page-heading{max-width:750px;margin-bottom:32px}.tracking-page .public-page-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2.6px;margin:18px 0 22px}.tracking-page .public-page-heading h1 em{font-style:normal;color:var(--teal)}.tracking-page .public-page-heading p{max-width:560px;font-size:14px;line-height:1.9}.tracking-page .tracking-search{padding:24px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 35px #14283206;margin-bottom:32px}.tracking-page .tracking-search>label{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.tracking-page .tracking-search input{background:#f7f9fa;border-radius:9px;font-size:14px;letter-spacing:1px;min-width:0}.tracking-page .tracking-search .button{border-radius:9px}.tracking-page .tracking-result{padding:0;overflow:hidden;border-radius:20px;box-shadow:0 16px 48px #14283208}.tracking-page .tracking-summary{background:var(--navy);color:white;padding:32px 34px;border:0;align-items:center;gap:20px}.tracking-overline{display:block;font-size:9px;font-weight:700;letter-spacing:2px;opacity:.65;margin-bottom:12px}.tracking-summary h2{font-size:clamp(17px,2.3vw,26px);letter-spacing:1.5px;color:white;margin:0 0 12px}.tracking-page .tracking-summary p{color:#ffffffa6;font-size:12px}.tracking-summary .pill{padding:10px 17px;background:#ffffff16;color:white;border:1px solid #ffffff35;font-size:11px}.tracking-page .tracking-current-grid{margin:26px;gap:14px}.tracking-current-grid article{background:#f8fafb;border-color:#e8eef0;border-top:3px solid var(--teal);padding:22px}.tracking-current-grid span{text-transform:uppercase;font-size:9px;letter-spacing:1px}.tracking-current-grid article:first-child h3{color:var(--teal);font-size:22px}.tracking-page .tracking-result>.management-footnote{margin:0 28px 25px}.tracking-page .tracking-parties{margin:26px}.tracking-parties article{background:white;padding:25px}.tracking-parties h3{font-size:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.tracking-parties dt{text-transform:uppercase;letter-spacing:1px;font-size:8px}.tracking-parties dd{font-size:12px}.tracking-page .shipment-qr{margin:26px;background:#f8fafb;gap:25px;border-style:dashed}.tracking-page .shipment-qr h3{font-size:18px}.tracking-page .shipment-qr a{color:var(--teal);font-weight:700}.tracking-history-heading{display:flex;justify-content:space-between;align-items:center;margin:38px 30px 22px;gap:15px}.tracking-history-heading .tracking-overline{margin-bottom:7px;color:var(--teal);opacity:1}.tracking-history-title{font-size:20px;letter-spacing:-.5px;margin:0}.tracking-history-note{font-size:10px;color:var(--muted)}.tracking-page .tracking-timeline{margin:0 30px 30px;padding-left:23px}.tracking-page .tracking-timeline>li{padding-bottom:28px}.tracking-page .tracking-timeline>li>div{width:100%;padding:21px 23px;background:#f8fafb;border:1px solid #e8eef0;border-radius:12px}.tracking-page .tracking-timeline strong{font-size:14px}.tracking-page .tracking-timeline>li:first-child>div{background:white;border-color:var(--teal);box-shadow:0 5px 20px #14283205}.tracking-timeline .tracking-movement-note{font-size:12px;color:var(--muted);margin:9px 0 17px}.movement-meta{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:14px}.movement-meta span{font-size:8px;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:7px}.movement-meta p,.movement-meta time{display:block;font-size:11px!important;color:var(--navy)!important;margin:0!important;line-height:1.6!important}@media(max-width:700px){.tracking-page{padding-top:38px;padding-bottom:45px}.tracking-page .public-page-heading h1{letter-spacing:-1.6px}.tracking-page .tracking-search{padding:18px}.tracking-page .tracking-search>div{display:flex;flex-direction:column;gap:12px}.tracking-page .tracking-summary{padding:24px;align-items:start}.tracking-page .tracking-current-grid,.tracking-page .tracking-parties,.tracking-page .shipment-qr{margin:18px}.tracking-history-heading{margin:30px 20px 20px;align-items:start;flex-direction:column;gap:8px}.tracking-page .tracking-timeline{margin:0 18px 18px;padding-left:16px}.tracking-page .tracking-timeline>li>div{padding:17px}.movement-meta{grid-template-columns:1fr 1fr}.movement-meta>div:nth-child(2){grid-row:2;grid-column:1/-1}.tracking-page .tracking-result>.management-footnote{margin:0 20px 20px}}

.tracking-eta{margin:26px 26px 0;padding:24px 26px;background:var(--navy);color:white;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:20px}.tracking-eta .tracking-overline{color:#fff;opacity:.6;margin-bottom:9px}.tracking-eta h3{font-size:22px;letter-spacing:-.5px;margin:0 0 7px;color:white}.tracking-eta p{font-size:12px;line-height:1.7;color:#ffffffb5;margin:0}.tracking-estimate-badge{font-size:9px;letter-spacing:.5px;border:1px solid #ffffff35;padding:9px 13px;border-radius:30px;white-space:nowrap}@media(max-width:700px){.tracking-eta{margin:18px 18px 0;padding:21px;align-items:start;flex-direction:column;gap:15px}.tracking-eta h3{font-size:20px}}

.shipment-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.shipment-row-actions form{display:flex}.shipment-delete-button{font-size:10px;padding:9px 12px;background:#fff0f1;color:#b22636;border:1px solid #f0d2d7}.shipment-list-date{display:block;color:var(--muted);font-size:9px;margin-top:5px}.tracking-top-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px}.tracking-page .tracking-top-cards .tracking-summary{border-radius:13px;margin:0;padding:28px;align-items:start;flex-direction:column;justify-content:space-between}.tracking-top-cards .tracking-eta{margin:0;padding:28px;align-items:start;flex-direction:column;justify-content:space-between}.tracking-top-cards .tracking-summary h2{font-size:clamp(17px,2vw,23px)}@media(max-width:700px){.tracking-top-cards{grid-template-columns:1fr;margin:18px;gap:14px}.tracking-page .tracking-top-cards .tracking-summary,.tracking-top-cards .tracking-eta{padding:24px}}

.event-movement-cell{min-width:210px;max-width:340px;white-space:normal;overflow-wrap:anywhere;line-height:1.8}#tracking-records{margin-top:24px}

.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.payment-method{padding:22px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.payment-method p{font-size:12px;line-height:1.8}.payment-method form{display:grid;gap:14px}.payment-method label{font-size:11px}.payment-method input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:8px}.payment-method h3{margin-top:0}
.registration-page{max-width:1040px}.registration-types{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 28px}.registration-types>label{padding:21px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:20px 1fr;gap:8px 12px;cursor:pointer;background:#f9fbfc}.registration-types>label:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.registration-types input{width:16px;height:16px;margin:2px 0;accent-color:var(--teal)}.registration-types strong{font-size:13px}.registration-types span{grid-column:2;font-size:11px;line-height:1.7;color:var(--muted)}.registration-network textarea{display:block;width:100%;border:1px solid var(--line);padding:13px;border-radius:8px;margin-top:9px}.registration-form .form-grid{margin-bottom:20px}.registration-form [hidden]{display:none!important}@media(max-width:600px){.registration-types{grid-template-columns:1fr}.registration-types>label{padding:17px}}

.vehicle-image-editor{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding:18px 0 28px}.vehicle-image-preview{width:150px;height:110px;border:1px solid var(--line);border-radius:12px;background:#f6f8f9;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;overflow:hidden}.vehicle-image-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.vehicle-image-preview .icon{width:33px;height:33px;color:var(--muted)}.vehicle-image-preview span{font-size:9px;color:var(--muted)}.vehicle-image-editor>div>label{font-size:12px;font-weight:600}.vehicle-image-editor input[type=file]{display:block;margin-top:9px;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px}.vehicle-image-editor p{font-size:10px;color:var(--muted);line-height:1.8;margin:10px 0}.vehicle-remove-image{display:flex;gap:9px;align-items:center;font-size:10px!important}.vehicle-remove-image input{width:auto}.vehicle-choice-strip{display:flex;gap:13px;flex-wrap:wrap}.vehicle-choice{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-width:120px;max-width:170px;padding:15px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--navy);cursor:pointer}.vehicle-choice img{width:110px;height:70px;object-fit:contain}.vehicle-choice .icon{width:44px;height:44px;margin:13px 0}.vehicle-choice span{font-size:11px;font-weight:650}.vehicle-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}@media(max-width:600px){.vehicle-image-editor{grid-template-columns:1fr;gap:15px}.vehicle-choice{min-width:95px;padding:12px}.vehicle-choice img{width:80px;height:55px}}

#rate-pickup-vehicle-field[hidden],#rate-handover-field[hidden],#booking-pickup-vehicle-field[hidden],.vehicle-choice[hidden]{display:none!important}

#pricing-editor [hidden],#shipment-form [hidden]{display:none!important}.category-settings{padding:24px;margin-top:24px}.category-settings>summary{font-size:15px;font-weight:700;cursor:pointer}.category-settings>p{font-size:11px;color:var(--muted);line-height:1.8}.category-settings-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;border-top:1px solid var(--line);padding:20px 0}.category-settings-row label{font-size:10px;display:grid;gap:7px}.category-settings-row input,.category-settings-row select{padding:11px;border:1px solid var(--line);border-radius:8px;width:100%}#quote-breakdown{font-size:11px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.category-settings-row{grid-template-columns:1fr 1fr}.category-settings-row .button{justify-self:start}}

#booking-shipment-category-field[hidden],#booking-vehicle-field[hidden],.vehicle-choice-strip[hidden]{display:none!important}

#rate-destination-states{height:auto;min-height:180px;padding:8px}#rate-destination-states option{padding:7px 10px}#rate-destination-offices{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}#rate-destination-offices>p{grid-column:1/-1}#rate-destination-offices[hidden],#rate-destination-offices label[hidden]{display:none}
