.reference-route{--route-muted-blue:#1d3a63;--route-muted-blue-bg:#eef2f6;--route-muted-blue-border:#c8d2de;--route-muted-amber:#8a6a15;--route-muted-amber-bg:#faf6ec;--route-muted-amber-border:#e6d8ab;--route-muted-green:#2f5e46;--route-muted-green-bg:#eef3ee;--route-muted-green-border:#bfd3c4;--route-muted-red:#8a2f2f;--route-muted-red-bg:#f7eeee;--route-muted-red-border:#ddbcbc}.reference-route .route-summary-blue{background:var(--route-muted-blue-bg);border-color:var(--route-muted-blue-border)}.reference-route .route-summary-blue .route-summary-icon{color:var(--route-muted-blue);background:#dde5ee}.reference-route .route-summary-amber{background:var(--route-muted-amber-bg);border-color:var(--route-muted-amber-border)}.reference-route .route-summary-amber .route-summary-icon{color:var(--route-muted-amber);background:#f1e6c4}.reference-route .route-summary-green{background:var(--route-muted-green-bg);border-color:var(--route-muted-green-border)}.reference-route .route-summary-green .route-summary-icon{color:var(--route-muted-green);background:#dbe7de}.reference-route .route-summary-red{background:var(--route-muted-red-bg);border-color:var(--route-muted-red-border);color:var(--route-muted-red)}.reference-route .route-summary-red .route-summary-icon{color:var(--route-muted-red);background:#eedede}.reference-route .route-point-number{background:var(--route-muted-blue-bg);color:var(--route-muted-blue)}.reference-route .route-economics-total{background:var(--route-muted-red-bg);border-color:var(--route-muted-red-border);color:var(--route-muted-red)}.reference-route .route-economics-result-positive{background:var(--route-muted-green-bg);color:var(--route-muted-green);border-color:#bcd3c4}.reference-route .route-economics-result-negative{background:var(--route-muted-red-bg);border-color:var(--route-muted-red-border);color:var(--route-muted-red)}.reference-route :is([data-slot=card-title]>svg,.route-reference-map [data-slot=card-title]>svg){color:var(--route-muted-blue)}.reference-route input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.reference-route [data-slot=select-trigger],.reference-route [role=combobox]{background:#fff!important;border-color:#8b96a5!important}.reference-route input[readonly]{color:#374151;background:#f9fafb!important}.reference-route .bg-primary{background-color:var(--route-muted-blue)}.reference-route .bg-primary:hover{background-color:#243f66}.reference-route .text-primary{color:var(--route-muted-blue)}.dark .reference-route{--route-muted-blue:#b7c7da;--route-muted-blue-bg:#223044;--route-muted-blue-border:#44546a;--route-muted-amber:#ddc989;--route-muted-amber-bg:#342f23;--route-muted-amber-border:#665c3b;--route-muted-green:#aad0b8;--route-muted-green-bg:#24342b;--route-muted-green-border:#496957;--route-muted-red:#ddb1b1;--route-muted-red-bg:#382728;--route-muted-red-border:#70494b}.dark .reference-route .route-summary-blue .route-summary-icon{background:#2d3c50}.dark .reference-route .route-summary-amber .route-summary-icon{background:#403a28}.dark .reference-route .route-summary-green .route-summary-icon{background:#2e4135}.dark .reference-route .route-summary-red .route-summary-icon{background:#493233}.dark .reference-route .route-economics-result-positive{border-color:var(--route-muted-green-border)}.dark .reference-route input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.dark .reference-route [data-slot=select-trigger],.dark .reference-route [role=combobox]{color:oklch(var(--foreground));background:oklch(var(--input))!important;border-color:#536273!important}.dark .reference-route input[readonly]{color:#d7dee7;background:#202b38!important}.reference-route .route-reference-heading{border-bottom:1px solid oklch(var(--border));padding-bottom:16px}.reference-route .route-reference-columns{align-items:stretch;gap:16px}.reference-route .route-reference-columns [data-slot=card]{gap:0;padding-block:0}.reference-route .route-reference-columns>div:last-child{display:flex}.reference-route .route-reference-columns [data-slot=card-header]{border:0;padding:20px 20px 0}.reference-route .route-reference-columns [data-slot=card-header] p{font-size:12px}.reference-route .route-reference-columns [data-slot=card-content]{padding:16px 20px 20px}.reference-route .route-reference-map [data-slot=card-content]{padding-top:14px}.reference-route .route-reference-map iframe{border:1px solid oklch(var(--border));border-radius:var(--radius);height:340px}.reference-route .route-places-grid{gap:16px;display:grid}.reference-route .route-places-grid>details{--place-accent:#2871cc;border-top:3px solid var(--place-accent);padding:0 20px}.reference-route .route-places-grid>details:has([data-kind=partners]){--place-accent:#27865d}.reference-route .route-places-grid>details:has([data-kind=checkpoint]){--place-accent:#b57a19}.reference-route .route-places-grid>details:has([data-kind=service]){--place-accent:#13858c}.reference-route .route-places-grid>details[open]{padding-bottom:20px}.reference-route .route-places-grid summary{list-style:none}.reference-route .route-places-grid summary::-webkit-details-marker{display:none}.reference-route .route-place-summary{cursor:pointer;align-items:center;gap:16px;min-height:140px;padding:22px 0;display:flex}.reference-route .route-place-icon{background:color-mix(in srgb,var(--place-accent) 12%,transparent);height:48px;color:var(--place-accent);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.reference-route .route-place-icon svg{width:23px;height:23px}.reference-route .route-place-copy{flex:1;min-width:0}.reference-route .route-place-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.reference-route .route-place-count{background:color-mix(in srgb,var(--place-accent) 12%,transparent);min-width:23px;height:23px;color:oklch(var(--foreground));font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.reference-route .route-place-description{color:oklch(var(--muted-foreground));margin-top:5px;font-size:12px;line-height:1.5;display:block}.reference-route .route-place-action{color:oklch(var(--primary));margin-top:12px;font-size:12px;font-weight:500;display:block}.reference-route .route-place-chevron{border:1px solid oklch(var(--border));height:30px;color:oklch(var(--muted-foreground));border-radius:50%;flex:0 0 30px;place-items:center;transition:background .16s,color .16s;display:grid}.reference-route .route-place-chevron svg{width:16px;height:16px;transition:transform .16s}.reference-route .route-place-summary:hover .route-place-chevron{background:color-mix(in srgb,var(--place-accent) 12%,transparent);color:oklch(var(--foreground))}.reference-route .route-place-hide,.reference-route details[open]>summary .route-place-show{display:none}.reference-route details[open]>summary .route-place-hide{display:inline}.reference-route details[open]>summary .route-place-chevron svg{transform:rotate(180deg)}.reference-route details[open]>.route-place-summary{border-bottom:1px solid oklch(var(--border));margin-bottom:16px}@media (prefers-reduced-motion:reduce){.reference-route .route-place-chevron,.reference-route .route-place-chevron svg{transition:none}}@media (max-width:639px){.reference-route .route-places-grid>details{padding-inline:16px}.reference-route .route-place-summary{gap:12px}.reference-route .route-place-icon{border-radius:11px;flex-basis:38px;height:38px}}.reference-route .route-places-grid summary:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:4px}@media (min-width:1024px){.reference-route .route-reference-columns,.reference-route .route-places-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.reference-route .route-reference-columns>div:first-child{flex-direction:column;gap:16px;display:flex}.reference-route .route-reference-columns>div:first-child>[data-slot=card]{margin-block:0}.reference-route .route-reference-map{flex:1}.reference-route .route-reference-map [data-slot=card-content]{flex-direction:column;flex:1;display:flex}.reference-route .route-reference-map [data-slot=card-content]>:is(iframe,div){flex:1;height:auto;min-height:340px}}@media (max-width:639px){.reference-route .route-reference-columns [data-slot=card-header]{padding:16px 16px 0}.reference-route .route-reference-columns [data-slot=card-content]{padding:12px 16px 16px}}.reference-vehicle-search .vehicle-search-header{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;display:grid}.vehicle-search-header>div:first-child{display:contents}.vehicle-search-header>div:first-child>button{grid-row:1;place-self:start}.vehicle-search-header>a{grid-area:1/2;justify-self:end}.vehicle-search-header .page-title{grid-area:2/1/auto/-1;margin-top:16px}.vehicle-search-header .page-subtitle{grid-area:3/1/auto/-1}.reference-vehicle-search .vehicle-search-columns{gap:14px}.reference-vehicle-search .vehicle-reference-form{border-left:3px solid #243453;padding:20px}.reference-vehicle-search .vehicle-reference-form legend{text-transform:uppercase;letter-spacing:.035em;margin-bottom:10px;font-size:11px}.reference-vehicle-search .vehicle-reference-form fieldset{padding-top:4px}.reference-vehicle-search .vehicle-reference-form fieldset>legend+*{margin-top:4px}.reference-vehicle-search .vehicle-reference-form fieldset:first-child{padding-top:0}.reference-vehicle-search .vehicle-reference-form select{height:36px}.reference-vehicle-search .vehicle-search-presets{border-left:3px solid #12a44d;grid-template-columns:minmax(150px,180px) minmax(0,1fr) auto;align-items:end;gap:10px;padding:20px;display:grid}.reference-vehicle-search .vehicle-search-presets>*{margin:0}.reference-vehicle-search .vehicle-search-presets>h2,.reference-vehicle-search .vehicle-search-presets>p{grid-column:1/-1}.reference-vehicle-search .vehicle-search-presets>h2{text-transform:uppercase;letter-spacing:.035em;font-size:11px}.reference-vehicle-search .vehicle-search-presets select{height:36px}.reference-vehicle-search .vehicle-search-alerts{border-left:3px solid #526dff;padding:20px}.reference-vehicle-search .search-reference-context{border-left:3px solid #ed7e30;padding:20px}.reference-vehicle-search .search-reference-context>section{background:0 0;border:0;border-radius:0;padding:0}.reference-vehicle-search .search-reference-context h2:not(.sr-only){text-transform:uppercase;border:0;padding:0 0 12px;font-size:11px}.reference-vehicle-search .search-reference-context iframe{border:1px solid oklch(var(--border));border-radius:var(--radius);height:210px}.reference-vehicle-search .search-reference-context section>div{padding-inline:0}.reference-vehicle-search .search-reference-context>section+section{border-top:1px solid oklch(var(--border));padding-top:12px}.reference-vehicle-search .search-reference-context dl>div{flex-wrap:nowrap;gap:8px}.reference-vehicle-search .search-reference-context dd{text-align:right}@media (min-width:1024px){.reference-vehicle-search .vehicle-search-columns{grid-template-columns:minmax(0,2.93fr) minmax(240px,1fr)}}@media (max-width:639px){.reference-vehicle-search .vehicle-search-presets{grid-template-columns:minmax(0,1fr)}.reference-vehicle-search .vehicle-reference-form,.reference-vehicle-search .search-reference-context,.reference-vehicle-search .vehicle-search-presets,.reference-vehicle-search .vehicle-search-alerts{padding:16px}}.reference-cargo-search{--cargo-bg:#eef1f5;--cargo-card:#fff;--cargo-border:#c7ccd4;--cargo-text:#111827;--cargo-muted:#5b6472;--cargo-faint:#8b93a1;--cargo-accent:#1d3a6e;--cargo-accent-hover:#152a52;--cargo-accent-light:#e8ecf3;--cargo-orange:#c2703d;--cargo-green:#2f8f5b;--cargo-input-border:#98a0ab;--cargo-label:#252b35;color:var(--cargo-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Geist,system-ui,sans-serif;display:block;max-width:1152px!important}.reference-cargo-search>*+*{margin-top:0!important}.reference-cargo-search>.cargo-transport-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0;display:flex;margin:0 0 22px!important}.reference-cargo-search .cargo-transport-tab{border:1.5px solid var(--cargo-border);background:var(--cargo-card);height:auto;min-height:0;color:var(--cargo-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:30px;padding:9px 18px;font-family:Arial,sans-serif;font-size:13.5px;font-weight:700;line-height:1.15}.reference-cargo-search .cargo-transport-tab:is(:hover,:focus-visible){border-color:var(--cargo-border);color:var(--cargo-text);background:#f3f4f6}.reference-cargo-search .cargo-transport-tab[data-variant=default]{box-shadow:0 1px #00000005;color:#fff!important;background:#7fc242!important;border-color:#7fc242!important}.reference-cargo-search .cargo-transport-tab[data-variant=default]:is(:hover,:focus-visible){color:#fff!important;background:#70ad39!important;border-color:#70ad39!important}.reference-cargo-search .cargo-search-header{border-bottom:2px solid var(--cargo-border);grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 0 20px;display:grid;margin:0 0 24px!important}.reference-cargo-search .cargo-search-header>div:first-child{display:contents}.reference-cargo-search .cargo-search-header>div:first-child>button{width:auto;height:auto;min-height:0;color:var(--cargo-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:1/1;place-self:center start;margin:0;padding:6px 4px;font-size:14px;font-weight:500;line-height:1.2}.reference-cargo-search .cargo-search-header>div:first-child>button:is(:hover,:focus-visible){color:var(--cargo-text);background:0 0}.reference-cargo-search .cargo-search-header>div:last-child{grid-area:1/2;place-self:center end;margin:0}.reference-cargo-search .cargo-filter-toggle{border:1.5px solid var(--cargo-border);background:var(--cargo-card);height:auto;min-height:0;color:var(--cargo-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.2}.reference-cargo-search .cargo-filter-toggle:is(:hover,:focus-visible){border-color:var(--cargo-border);color:var(--cargo-text);background:#f9fafb}.reference-cargo-search .cargo-filter-toggle svg:first-child{color:var(--cargo-accent)}.reference-cargo-search .cargo-filter-toggle svg:last-child{color:var(--cargo-faint)}.reference-cargo-search .cargo-search-header .page-title{border-top:2px solid var(--cargo-border);color:var(--cargo-text);letter-spacing:-.01em;grid-area:2/1/auto/-1;margin:16px 0 0;padding:20px 0 0;font-weight:700;font-size:24px!important;line-height:1.2!important}.reference-cargo-search .cargo-search-header .page-subtitle{color:var(--cargo-muted);grid-area:3/1/auto/-1;margin:6px 0 0;font-size:14px;line-height:1.25}.reference-cargo-search #cargo-search-filters{align-items:stretch;gap:20px;display:grid;margin:0!important}.reference-cargo-search .cargo-search-form{border-style:solid;border-width:1.5px;border-color:var(--cargo-border);border-top-width:3px;border-top-color:var(--cargo-accent);color:var(--cargo-text);box-shadow:none;border-radius:6px;display:flex;background:var(--cargo-card)!important;padding:0!important}.reference-cargo-search .cargo-search-form-content{width:100%;padding:26px 28px!important}.reference-cargo-search .cargo-search-form [data-slot=separator]{display:none}.reference-cargo-search .cargo-filter-section{border:0;border-bottom:1px solid var(--cargo-border);min-width:0;margin:0 0 26px;padding:0 0 22px}.reference-cargo-search .cargo-filter-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.reference-cargo-search .section-kicker{color:var(--cargo-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.2;display:flex;margin:0 0 16px!important}.reference-cargo-search .cargo-kicker-geo svg{color:var(--cargo-accent)}.reference-cargo-search .cargo-kicker-filters svg,.reference-cargo-search .cargo-kicker-equipment svg{color:var(--cargo-green)}.reference-cargo-search .cargo-kicker-cargo svg,.reference-cargo-search .cargo-kicker-company svg{color:var(--cargo-orange)}.reference-cargo-search .cargo-geo-grid,.reference-cargo-search .cargo-additional-grid,.reference-cargo-search .cargo-parameters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reference-cargo-search .cargo-search-form label,.reference-cargo-search .cargo-search-form .cargo-date-range>p{color:var(--cargo-label);margin:0 0 6px;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.reference-cargo-search .cargo-search-form input:not([type=checkbox]),.reference-cargo-search .cargo-search-form select,.reference-cargo-search .cargo-search-form [data-slot=select-trigger]{box-sizing:border-box;border:2px solid var(--cargo-input-border);width:100%;min-width:0;max-width:100%;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;margin:0;padding:10px 12px;font-family:Inter,Geist,system-ui,sans-serif;font-size:14px;line-height:16px;height:40px!important;color:var(--cargo-text)!important;background-color:#f9fafb!important}#dashboard-main-scroll .reference-cargo-search select.cargo-reference-select:not([multiple]):not([size]){cursor:default;appearance:auto!important;background-image:none!important;padding:10px 12px!important;font-weight:400!important}.reference-cargo-search .cargo-search-form input::placeholder{color:var(--cargo-faint);opacity:1}.reference-cargo-search .cargo-search-form input:not([type=checkbox]):focus-visible,.reference-cargo-search .cargo-search-form select:focus-visible,.reference-cargo-search .cargo-search-form [data-slot=select-trigger]:focus-visible{border-color:var(--cargo-accent)!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!important;background-color:#fff!important;outline:0!important}#dashboard-main-scroll .reference-cargo-search .cargo-search-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,[data-slot=select-trigger]){border-color:var(--cargo-input-border)!important;color:var(--cargo-text)!important;background-color:#f9fafb!important}#dashboard-main-scroll .reference-cargo-search .cargo-search-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,[data-slot=select-trigger]):focus-visible{border-color:var(--cargo-accent)!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!important;background-color:#fff!important}.reference-cargo-search .cargo-search-form .cargo-date-range>div{gap:10px;margin-top:0}.reference-cargo-search .cargo-search-form .cargo-date-range>div>label{color:var(--cargo-faint);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.reference-cargo-search .cargo-date-quick-row{gap:8px;margin-top:-6px}.reference-cargo-search .cargo-date-quick-row button{border:1.5px solid var(--cargo-border);height:auto;min-height:0;color:var(--cargo-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f4f6;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.15}.reference-cargo-search .cargo-date-quick-row button:is(:hover,:focus-visible){border-color:var(--cargo-border);color:var(--cargo-text);background:#e5e7eb}.reference-cargo-search .cargo-company-filter>label{color:var(--cargo-orange);font-weight:700}.reference-cargo-search .cargo-company-filter input:not([type=checkbox]){border-width:2.5px;border-color:var(--cargo-orange);font-weight:600;box-shadow:0 0 0 3px #c2703d26;background:#fdf1e8!important}.reference-cargo-search .cargo-company-filter input:not([type=checkbox]):focus-visible{border-color:var(--cargo-orange)!important;box-shadow:0 0 0 4px #c2703d40!important}#dashboard-main-scroll .reference-cargo-search .cargo-search-form .cargo-company-filter input:not([type=checkbox]){border-color:var(--cargo-orange)!important;background:#fdf1e8!important}.reference-cargo-search .cargo-equipment-grid{border:2px solid var(--cargo-input-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:14px 16px;background:#f9fafb!important}.reference-cargo-search .cargo-equipment-grid label{color:var(--cargo-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.reference-cargo-search .cargo-equipment-grid input{width:16px;height:16px;accent-color:var(--cargo-accent);margin:0}.reference-cargo-search .cargo-search-actions{border-top:2px solid var(--cargo-border);gap:10px;margin-top:24px;padding-top:22px;display:flex}.reference-cargo-search .cargo-search-actions button{border:1.5px solid var(--cargo-border);width:auto;height:auto;min-height:0;color:var(--cargo-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.2}.reference-cargo-search .cargo-search-actions button:first-child{border-color:var(--cargo-accent);background:var(--cargo-accent);color:#fff;padding-inline:18px;font-weight:600}.reference-cargo-search .cargo-search-actions button:first-child:is(:hover,:focus-visible){border-color:var(--cargo-accent-hover);background:var(--cargo-accent-hover);color:#fff}.reference-cargo-search .cargo-search-actions button:last-child:is(:hover,:focus-visible){border-color:var(--cargo-border);color:var(--cargo-text);background:#f3f4f6}.reference-cargo-search .search-reference-context{border:1.5px solid var(--cargo-border);border-top:3px solid var(--cargo-orange);color:var(--cargo-text);box-shadow:none;border-radius:6px;flex-direction:column;align-self:stretch;padding:26px 28px;display:flex;background:var(--cargo-card)!important}.reference-cargo-search .search-reference-context>section{color:var(--cargo-text);background:0 0;border:0;border-radius:0;padding:0}.reference-cargo-search .search-reference-context h2:not(.sr-only){color:var(--cargo-muted);letter-spacing:.06em;text-transform:uppercase;border:0;margin:0 0 16px;padding:0;font-size:12px;font-weight:700;line-height:1.2}.reference-cargo-search .search-reference-context section>div{padding:0}.reference-cargo-search .cargo-route-sketch{aspect-ratio:260/380;border:2px solid var(--cargo-input-border);background:#eef2f6;border-radius:6px;min-height:0;overflow:hidden}.reference-cargo-search .cargo-route-sketch svg{width:100%;height:auto;display:block}.reference-cargo-search .cargo-route-background{fill:#eef2f6}.reference-cargo-search .cargo-route-gridline{fill:none;stroke:#d7dce3;stroke-width:1px}.reference-cargo-search .cargo-route-line{fill:none;stroke:var(--cargo-orange);stroke-width:3px;stroke-dasharray:6 6}.reference-cargo-search .cargo-route-origin-ring{fill:var(--cargo-accent)}.reference-cargo-search .cargo-route-origin-dot,.reference-cargo-search .cargo-route-destination-dot{fill:#fff}.reference-cargo-search .cargo-route-destination-ring{fill:var(--cargo-orange)}.reference-cargo-search .cargo-route-legend{color:var(--cargo-muted);flex-direction:column;gap:8px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.reference-cargo-search .cargo-route-legend p{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.reference-cargo-search .cargo-route-legend-dot{background:var(--cargo-accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.reference-cargo-search .cargo-route-legend-destination{background:var(--cargo-orange)}.reference-cargo-search .cargo-route-info-block{border-top:1px dashed var(--cargo-border);flex-direction:column;gap:10px;margin:16px 0 0;padding:14px 0 0;display:flex}.reference-cargo-search .cargo-route-info-block>div{border:0;padding:0}.reference-cargo-search .cargo-route-info-block>div:first-child dd{color:var(--cargo-accent)}.reference-cargo-search .cargo-route-info-block>div:nth-child(2) dd{color:var(--cargo-orange)}.reference-cargo-search .cargo-route-hint{color:var(--cargo-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.reference-cargo-search .cargo-route-stats{border-top:1px solid var(--cargo-border);margin-top:auto;padding-top:16px}.reference-cargo-search .cargo-route-stats>p:not([role]){color:var(--cargo-muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.reference-cargo-search .cargo-route-stats>p:not([role]) strong{color:var(--cargo-accent);font-size:13.5px}.reference-cargo-search .cargo-route-stats>p[role]{color:var(--cargo-muted);margin:0;font-size:13px}.reference-cargo-search .search-reference-context dl{flex-direction:column;gap:10px;margin:0;display:flex}.reference-cargo-search .search-reference-context dl>div{color:var(--cargo-muted);border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;font-size:13px;line-height:1.2;display:flex}.reference-cargo-search .search-reference-context dt{color:var(--cargo-muted)}.reference-cargo-search .search-reference-context dd{color:var(--cargo-text);text-align:right;margin:0;font-size:13.5px;font-weight:700}.reference-cargo-search .cargo-route-stats dl>div:first-child dd,.reference-cargo-search .cargo-route-stats dl>div:nth-child(3) dd{color:var(--cargo-orange)}.reference-cargo-search .cargo-route-stats dl>div:nth-child(2) dd{color:var(--cargo-accent)}.reference-cargo-search .cargo-route-stats dl>div:nth-child(4) dd,.reference-cargo-search .cargo-route-stats dl>div:nth-child(5) dd{color:var(--cargo-green)}.reference-cargo-search .cargo-search-saved{gap:20px;display:grid}.reference-cargo-search .cargo-search-presets,.reference-cargo-search .cargo-search-alerts{border:1.5px solid var(--cargo-border);color:var(--cargo-text);box-shadow:none;border-radius:6px;padding:26px 28px;background:var(--cargo-card)!important}.reference-cargo-search .cargo-search-presets>.section-kicker,.reference-cargo-search .cargo-search-alerts>.section-kicker{color:var(--cargo-muted);margin-bottom:16px!important}.reference-cargo-search .cargo-search-hint{color:var(--cargo-muted);margin:-8px 0 16px;font-size:13px;line-height:1.5}.reference-cargo-search .cargo-preset-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-cargo-search .cargo-preset-controls>div:first-child{flex:0 0 220px;width:220px}.reference-cargo-search .cargo-preset-controls>input{flex:1 1 0;min-width:200px}.reference-cargo-search .cargo-preset-controls [data-slot=input],.reference-cargo-search .cargo-preset-controls [data-slot=select-trigger],.reference-cargo-search .cargo-preset-controls select,.reference-cargo-search .cargo-search-alerts [data-slot=input]{box-sizing:border-box;border:2px solid var(--cargo-input-border);min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:16px;height:40px!important;color:var(--cargo-text)!important;background:#f9fafb!important}.reference-cargo-search .cargo-preset-controls [data-slot=input]:focus-visible,.reference-cargo-search .cargo-preset-controls [data-slot=select-trigger]:focus-visible,.reference-cargo-search .cargo-preset-controls select:focus-visible,.reference-cargo-search .cargo-search-alerts [data-slot=input]:focus-visible{border-color:var(--cargo-accent)!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!important;background:#fff!important;outline:0!important}#dashboard-main-scroll .reference-cargo-search :is(.cargo-preset-controls,.cargo-search-alerts) :is([data-slot=input],[data-slot=select-trigger],select){border-color:var(--cargo-input-border)!important;color:var(--cargo-text)!important;background:#f9fafb!important}.reference-cargo-search .cargo-preset-actions{align-items:stretch;gap:10px;display:flex}.reference-cargo-search .cargo-preset-actions button,.reference-cargo-search .cargo-search-alerts button:last-child{border:1.5px solid var(--cargo-border);height:40px;min-height:40px;color:var(--cargo-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px;padding:10px 15px;font-size:13.5px;font-weight:600;line-height:1.15}.reference-cargo-search .cargo-preset-actions button:last-child{color:#b91c1c;width:40px;padding:0}.reference-cargo-search .cargo-search-alerts{border-color:var(--cargo-accent);background:var(--cargo-accent-light)!important}.reference-cargo-search .cargo-search-alerts>.section-kicker{color:var(--cargo-accent)}.reference-cargo-search .cargo-search-alerts .cargo-search-hint{color:#3d4a63}.reference-cargo-search .cargo-search-alerts>div:last-child{align-items:center;gap:10px;display:flex}.reference-cargo-search .cargo-search-alerts button:last-child{border-color:var(--cargo-accent);background:var(--cargo-accent);color:#fff}.reference-cargo-search .cargo-search-alerts button:last-child:is(:hover,:focus-visible){border-color:var(--cargo-accent-hover);background:var(--cargo-accent-hover);color:#fff}@media (min-width:901px){.reference-cargo-search #cargo-search-filters{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.reference-cargo-search #cargo-search-filters{grid-template-columns:minmax(0,1fr)}.reference-cargo-search .search-reference-context{grid-column:1}.reference-cargo-search .cargo-geo-grid,.reference-cargo-search .cargo-additional-grid,.reference-cargo-search .cargo-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reference-cargo-search .cargo-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reference-cargo-search .cargo-geo-grid,.reference-cargo-search .cargo-additional-grid,.reference-cargo-search .cargo-parameters-grid{grid-template-columns:minmax(0,1fr)}.reference-cargo-search .cargo-date-range,.reference-cargo-search .cargo-date-quick-row{grid-column:1/-1}.reference-cargo-search .cargo-search-form-content,.reference-cargo-search .search-reference-context,.reference-cargo-search .cargo-search-presets,.reference-cargo-search .cargo-search-alerts{padding:20px!important}.reference-cargo-search .cargo-preset-controls{display:flex}.reference-cargo-search .cargo-preset-controls>div:first-child,.reference-cargo-search .cargo-preset-controls>input{flex:100%;width:100%;min-width:0}}.reference-dashboard{width:100%;max-width:1272px;margin-inline:auto}@media (min-width:1280px){.reference-dashboard{max-width:min(67.2%,1272px)}}.reference-dashboard>.dashboard-section-navigation{flex:none;order:-10;width:100%;margin:0!important}.dashboard-section-navigation>div{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid}.dashboard-section-navigation>div>button{white-space:nowrap;justify-content:center}.reference-overview{background:linear-gradient(125deg,#3474ff08,#10b98108 35%,#f59e0b06 65%,#8157ff08);border-radius:16px;max-width:1060px;padding:24px}.reference-overview .overview-welcome{background:linear-gradient(105deg,#e9f0ff,#ebfaf2 60%,#fff5e8);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:28px;padding:22px;display:grid}.overview-eyebrow{text-transform:uppercase;color:#e57900;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:600}.overview-reliability{text-align:right}.overview-reliability strong{color:#df7900;font-size:28px}.overview-reliability p{color:oklch(var(--muted-foreground));font-size:11px;line-height:1.3}.reference-overview [aria-label="Краткий обзор аккаунта"]>a{--overview-accent:#3474ff;border-top:2px solid var(--overview-accent);min-height:113px;padding:16px;position:relative}.reference-overview [aria-label="Краткий обзор аккаунта"]>a:nth-child(2){--overview-accent:#10ad4d}.reference-overview [aria-label="Краткий обзор аккаунта"]>a:nth-child(3){--overview-accent:#e78000}.reference-overview [aria-label="Краткий обзор аккаунта"]>a:last-child{--overview-accent:#f22582}.reference-overview [aria-label="Краткий обзор аккаунта"]>a>svg{box-sizing:content-box;color:var(--overview-accent);background:color-mix(in srgb,var(--overview-accent) 9%,transparent);border-radius:9px;width:16px;height:16px;margin-bottom:12px;padding:8px}.reference-overview .overview-section-card{--section-accent:#3474ff;border-left:3px solid var(--section-accent);padding:18px;box-shadow:0 7px 15px #17234306}.overview-section-card[data-section-index="1"]{--section-accent:#e78000}.overview-section-card[data-section-index="2"]{--section-accent:#10ad4d}.overview-section-card[data-section-index="3"]{--section-accent:#6045ff}.overview-section-card[data-section-index="4"]{--section-accent:#f22582}.overview-section-card[data-section-index="5"]{--section-accent:#008ed0}.overview-section-card[data-section-index="6"]{--section-accent:#008479}.overview-section-card[data-section-index="7"]{--section-accent:#873bff}.overview-section-icon{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 9%,transparent);border-radius:9px;padding:9px}.overview-section-category{text-transform:uppercase;color:oklch(var(--muted-foreground));margin-bottom:6px;font-size:9px}.overview-feature-list{color:oklch(var(--muted-foreground));gap:4px;margin-top:10px;font-size:11px;display:grid}.overview-feature-list li{align-items:baseline;gap:6px;display:flex}.overview-feature-list li>span{color:#3474ff}.overview-feature-list a:hover{color:oklch(var(--primary));text-decoration:underline}.reference-overview .overview-support-grid{align-items:stretch}.reference-overview .overview-support-grid>*{align-self:stretch}.overview-support-grid>aside{background:linear-gradient(135deg,oklch(var(--card)),#eef3ff);flex-direction:column;display:flex}.overview-support-grid>aside>svg{display:none}.overview-support-grid>aside h2{margin-top:0}.overview-support-grid>aside>a{margin-top:auto}.overview-list-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-list-heading>a{color:#e78000;white-space:nowrap;font-size:10px}.overview-partner-row{align-items:center;gap:10px;padding:13px 0;display:flex}.overview-partner-avatar{color:#fff;background:#202b3d;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;font-weight:600;display:grid}.overview-partner-rating{color:#00b985;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article{padding:16px;overflow:hidden}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article>div:first-child{background:linear-gradient(120deg,#7bd7f5,#2eb4e8);height:145px;margin:-16px -16px 16px}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article:nth-child(2n)>div:first-child{background:linear-gradient(120deg,#ffc382,#cc592b)}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article>div:first-child svg{color:#fff;fill:currentColor;stroke-width:1px}.platform-sidebar-surface .sidebar-connection{color:#0aa449;background:#e8f9ef;border-radius:9px;align-items:center;gap:7px;margin:4px 8px 16px;padding:9px 10px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.sidebar-connection i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.platform-sidebar-surface .sidebar-connection[data-status=checking]{color:#987400;background:#fff9de}.platform-sidebar-surface .sidebar-connection[data-status=offline]{color:#d44444;background:#fff0f0}.platform-sidebar-surface a[data-nav-overview=true]{border-radius:9px;width:calc(100% - 20px);min-height:34px;margin:0 10px 12px}.platform-sidebar-surface a[data-nav-overview=true][aria-current=page]{color:#fff;background:#2862ed;box-shadow:0 4px 12px #2862ed33}.platform-sidebar-surface a[data-nav-accent=true]:not([aria-current=page]){color:#08aa57;background:#eaf9f0}.platform-sidebar-surface a[data-nav-accent=true] svg{color:#e98600}.platform-sidebar-surface .app-sidebar-scroll nav>p{letter-spacing:.025em;margin-top:16px;font-size:9px}.platform-sidebar-surface .app-sidebar-scroll a[data-nav-item=true]{border-left:0;gap:8px;width:100%;min-height:28px;margin-left:0;padding:4px 10px;font-size:13px;line-height:20px;transition:background-color .16s,color .16s}.platform-sidebar-surface .app-sidebar-scroll a[data-nav-overview=true]{width:calc(100% - 24px);min-height:34px;margin:0 12px 12px}.platform-sidebar-surface a[data-nav-item=true]>svg:first-child{stroke-width:2.3px;width:15px;height:15px}.platform-sidebar-surface a[data-nav-create=true]>svg:first-child{color:#2862ed}.platform-sidebar-surface .sidebar-theme-control{padding:0}.platform-sidebar-surface .sidebar-theme-control button{gap:8px;min-height:28px;padding:4px 10px;font-size:13px;font-weight:500}.platform-sidebar-surface .sidebar-theme-control button svg{width:15px;height:15px;color:inherit}.platform-sidebar-surface .sidebar-theme-control button:is(:hover,:focus-visible){color:#386c28;background:#d9f7be}.dark .platform-sidebar-surface .sidebar-theme-control button:is(:hover,:focus-visible){color:#b7efa0;background:#25482c}.platform-sidebar-surface .app-sidebar-scroll nav>p[data-nav-section=Основные\ действия]{margin-top:2px}.platform-sidebar-surface .app-sidebar-scroll a[data-nav-item=true]:not([data-nav-overview=true]):is(:hover,:focus-visible){color:#386c28;background:#d9f7be}.platform-sidebar-surface a[data-nav-item=true]:not([data-nav-overview=true]):is(:hover,:focus-visible)>svg{color:inherit}.platform-sidebar-surface a[data-nav-item=true] .nav-hover-arrow{opacity:0;transition:opacity .16s,transform .16s;display:block;transform:translate(-4px)}.platform-sidebar-surface a[data-nav-item=true]:not([data-nav-overview=true]):is(:hover,:focus-visible) .nav-hover-arrow{opacity:1;transform:translate(0)}.platform-sidebar-surface a[data-nav-overview=true] .nav-hover-arrow{display:none}.group[data-collapsible=icon] .platform-sidebar-surface a[data-nav-item=true]{justify-content:center;width:100%;margin:0;padding-inline:8px}.group[data-collapsible=icon] .platform-sidebar-surface .nav-hover-arrow{display:none}.dark .platform-sidebar-surface .app-sidebar-scroll a[data-nav-item=true]:not([data-nav-overview=true]):is(:hover,:focus-visible){color:#b7efa0;background:#25482c}@media (prefers-reduced-motion:reduce){.platform-sidebar-surface a[data-nav-item=true],.platform-sidebar-surface .nav-hover-arrow{transition:none}}.dark .reference-overview .overview-welcome,.dark .overview-support-grid>aside{background:linear-gradient(110deg,oklch(var(--card)),#142d2b)}.dark .platform-sidebar-surface .sidebar-connection{color:#65d8a1;background:#10352a}.dark .platform-sidebar-surface .sidebar-connection[data-status=offline]{color:#ffa1a1;background:#47232a}.dark .platform-sidebar-surface .sidebar-connection[data-status=checking]{color:#eed586;background:#3b3320}.dark .platform-sidebar-surface a[data-nav-accent=true]:not([aria-current=page]){color:#65d8a1;background:#14392c}@media (max-width:767px){.reference-overview{padding:8px}.reference-overview .overview-welcome{grid-template-columns:1fr;gap:16px;padding:18px}.overview-reliability{text-align:left}.overview-list-heading{flex-wrap:wrap}}.payroll-summary>div{height:100%}.payroll-summary>div>div{padding:18px 20px}.payroll-row-actions{min-width:110px}.payroll-content{--payroll-blue:#3e608b;--payroll-green:#31945e}.payroll-summary>div:first-child{border-left:2px solid var(--payroll-green);background:linear-gradient(115deg,color-mix(in srgb,var(--payroll-green) 7%,transparent),transparent)}.payroll-summary>div:first-child .text-foreground{color:var(--payroll-green)}.payroll-summary>div>div>p:first-child{text-transform:uppercase;font-weight:600}.payroll-summary [role=progressbar]>div{background:linear-gradient(90deg,var(--payroll-blue),#5dbf9a)}.payroll-departments>div>button{--department-color:var(--payroll-blue)}.payroll-departments>div>button:nth-child(2){--department-color:#606eb2}.payroll-departments>div>button:nth-child(3){--department-color:#3c71ac}.payroll-departments>div>button:nth-child(4){--department-color:#d19a26}.payroll-departments>div>button:nth-child(5){--department-color:#3c9065}.payroll-departments>div>button:nth-child(6){--department-color:#929aad}.payroll-departments button svg{color:var(--department-color)}.payroll-departments button [data-slot=badge]{background:var(--department-color);color:#fff;border:0;border-radius:3px}.payroll-departments button[aria-pressed=true]{border-left:3px solid var(--department-color);box-shadow:none;background:0 0}.payroll-content [aria-label=Ожидаемые\ выплаты]>div>:first-child{--payroll-accent:#cf9725}.payroll-content [aria-label=Ожидаемые\ выплаты]>div>:nth-child(2){--payroll-accent:#29a566}.payroll-content [aria-label=Ожидаемые\ выплаты]>div>:nth-child(3){--payroll-accent:#3c71ac}.payroll-content [aria-label=Ожидаемые\ выплаты]>div>*{border-left:2px solid var(--payroll-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--payroll-accent) 7%,transparent),transparent)}.payroll-content [aria-label=Ожидаемые\ выплаты] h3+span{background:var(--payroll-accent);color:#fff;border-radius:3px}.payroll-kpi>div{--payroll-accent:#3e608b;border-left:2px solid var(--payroll-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--payroll-accent) 6%,transparent),transparent)}.payroll-kpi>div:nth-child(2){--payroll-accent:#29a566}.payroll-kpi>div:nth-child(3){--payroll-accent:#cf9725}.payroll-kpi>div:nth-child(5){--payroll-accent:#e44c70}.payroll-kpi>div>p:nth-child(2){color:var(--payroll-accent)}.payroll-content [aria-label=Реестр\ начислений] thead{color:#fff;background:#2c4662}.payroll-content [aria-label=Реестр\ начислений] thead th{text-transform:uppercase;font-size:10px;font-weight:700}.payroll-content [aria-label=Реестр\ начислений] tbody tr:nth-child(2n),.payroll-ranking tbody tr:nth-child(2n){background:color-mix(in srgb,currentColor 3%,transparent)}.payroll-content [aria-label=Реестр\ начислений] tbody th>span{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-bottom:8px}.payroll-row-actions button:first-child:not(:disabled){color:#fff;background:#89bf47}.payroll-row-actions button:first-child:disabled{color:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:0 0}.payroll-content [aria-label=Реестр\ начислений] tfoot{border-top:1px solid var(--payroll-blue)}[data-payroll-status=negotiation]{--status-color:#3671bb}[data-payroll-status=in_transit]{--status-color:#d27927}[data-payroll-status=unloaded]{--status-color:#bc8b20}[data-payroll-status=scans_received]{--status-color:#188b82}[data-payroll-status=originals_received]{--status-color:#559440}[data-payroll-status=completed]{--status-color:#85613e}[data-payroll-status=paid]{--status-color:#31a364}.payroll-status-legend i{background:var(--status-color)}.payroll-status-badge{color:var(--status-color,currentColor);background:color-mix(in srgb,var(--status-color,currentColor) 17%,transparent)}.payroll-ranking tbody tr{--rank-color:#5a9c9a}.payroll-ranking tbody tr:first-child{--rank-color:#d5a63c}.payroll-ranking tbody tr:nth-child(2){--rank-color:#969da9}.payroll-ranking tbody tr:nth-child(3){--rank-color:#b7784e}.payroll-rank-medal{background:var(--rank-color);color:#fff;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-weight:700;display:inline-flex}.payroll-rank-score{background:var(--rank-color);color:#fff;text-align:center;border-radius:30px;min-width:76px;padding:6px 10px;display:inline-block}.payroll-ranking [role=progressbar]>div{background:var(--rank-color)}.payroll-ranking th{font-size:11px}.payroll-ranking td,.payroll-ranking tbody th{padding:14px 8px}.payroll-ranking td:has([role=progressbar]){min-width:56px}.dark .payroll-content{--payroll-green:#7acba4}.dark .payroll-status-badge{color:color-mix(in srgb,var(--status-color,currentColor) 55%,white)}.calendar-reference-grid{gap:16px;display:grid}.calendar-payment-workspace{flex-direction:column;gap:16px;display:flex}.calendar-payment-workspace>*{margin-top:0}.calendar-payment-workspace>:first-child{order:-3}.calendar-period-totals{order:-2}.calendar-payment-filters{flex-direction:column;align-items:stretch}.calendar-payment-filters>label{max-width:none}.calendar-payment-filters>[aria-label=Направление\ платежа]{align-self:flex-start}.payroll-departments>div>button{width:100%}.financial-flow-chart{flex-direction:column;display:flex}.financial-flow-legend{order:-1}.basic-reference-card>div:first-child{width:100%}.reference-route .route-economics{height:100%}.reference-route .route-economics>div:last-child{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.dynamics-reference-grid{grid-template-areas:"summary""plan""monthly""taxes";gap:20px;display:grid}.dynamics-summary{flex-direction:column;grid-area:summary;display:flex}.dynamics-summary>section{flex:1}[data-dashboard-dynamics]>.grid>div{padding:24px}[data-dashboard-dynamics]>.grid>div>p:first-child{text-transform:uppercase;font-weight:600}.dynamics-summary>.grid>div{min-height:180px;padding:22px}.dynamics-summary>.grid>div>p:first-child{text-transform:uppercase;font-weight:600}.dynamics-plan{flex-direction:column;display:flex}.dynamics-plan-history{margin-top:auto;padding-top:36px}.dynamics-plan-pills{max-width:540px}.dynamics-monthly,.dynamics-taxes{min-height:360px}.dynamics-risk li{overflow-wrap:anywhere}@media (max-width:639px){.dynamics-summary>.grid{grid-template-columns:minmax(0,1fr)}.dynamics-summary>.grid>div{min-height:0;padding:16px}.dynamics-plan-history{padding-top:16px}.dynamics-risk li{flex-wrap:wrap}.dynamics-scenario{padding:16px}}.dynamics-plan{grid-area:plan}.dynamics-monthly{grid-area:monthly}.dynamics-taxes{grid-area:taxes}.route-places-grid,[data-payroll-analysis]{gap:20px;display:grid}[data-payroll-analysis]>section{margin-top:0}.payroll-departments button{min-height:126px;padding:16px 18px}.payroll-content [aria-label=Реестр\ начислений] th,.payroll-content [aria-label=Реестр\ начислений] td{padding:10px 8px}.basic-reference-card>div:first-child{min-height:52px}.basic-reference-card{flex-direction:column;align-items:start;display:flex}.basic-reference-card>span:last-child{margin-top:auto}.basic-reference-card>p{margin-bottom:16px}[data-dashboard-basic]{--basic-closed-line:#242424}[data-dashboard-basic]>section+section{margin-top:36px}.basic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}[data-dashboard-basic] .basic-reference-card{--stage-color:#3474ff;min-height:160px;box-shadow:0 14px 28px -9px color-mix(in srgb,var(--stage-color) 32%,transparent);padding:18px}.basic-reference-card[data-stage=process_signed],.basic-reference-card[data-stage=signed_by_both]{--stage-color:#10aa4e!important}.basic-reference-card[data-stage=process_loading],.basic-reference-card[data-stage=pending_carrier_signature],.basic-reference-card[data-stage=pending_shipper_signature]{--stage-color:#f5a000!important}.basic-reference-card[data-stage=process_transit],.basic-reference-card[data-stage=in_transit]{--stage-color:#8157ff!important}.basic-reference-card[data-stage=process_closed],.basic-reference-card[data-stage=completed]{--stage-color:#242424!important}[data-dashboard-basic] .basic-reference-card>.basic-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:21px;margin-bottom:7px;display:flex}.basic-card-badge{background:oklch(var(--muted)/.6);color:oklch(var(--muted-foreground));text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.basic-card-count{color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:10px;font-weight:600;display:grid}[data-dashboard-basic] .basic-reference-card h3{font-size:13px}[data-dashboard-basic] .basic-reference-card>p{margin-top:7px;margin-bottom:14px;font-size:11px;line-height:1.5}[data-dashboard-basic] .basic-reference-card>span:last-child{font-size:11px}.basic-section-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basic-section-heading small{color:oklch(var(--muted-foreground));margin-left:auto;font-size:10px}.basic-dynamics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.basic-dynamics-heading button{height:27px;font-size:10px}.basic-chart-panel{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:12px;padding:20px;box-shadow:0 8px 20px #00000006}.basic-chart-dates{margin-bottom:12px;font-size:10px}.basic-chart-panel .basic-chart{height:265px}.basic-chart-panel [aria-label=Линии\ графика]{border-top:1px solid oklch(var(--border));border-bottom:1px solid oklch(var(--border));gap:14px;padding:12px 0}.basic-chart-panel [aria-label=Линии\ графика] button{color:oklch(var(--muted-foreground));background:0 0;border:none;padding:0;font-size:11px}.basic-analysis{padding-top:14px}.basic-analysis>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.basic-analysis-chip{border:1px solid oklch(var(--border));background:oklch(var(--muted)/.35);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.basic-analysis-chip>span:first-child{color:#fff;background:#10aa4e;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:700;display:grid}.basic-analysis-chip strong{color:#10aa4e;font-weight:500}.basic-analysis-chip[data-direction=down]>span:first-child{background:#e34a4a}.basic-analysis-chip[data-direction=down] strong{color:#e34a4a}.basic-analysis-chip[data-direction=same]>span:first-child{background:#7b8795}.basic-analysis-chip[data-direction=same] strong{color:oklch(var(--muted-foreground))}.dark [data-dashboard-basic]{--basic-closed-line:#d3d8df}.dark [data-dashboard-basic] .basic-reference-card{box-shadow:0 10px 22px -13px color-mix(in srgb,var(--stage-color) 45%,transparent)}@media (max-width:850px){.basic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.basic-card-grid{grid-template-columns:1fr}.basic-section-heading small{margin-left:0}.basic-chart-panel{padding:14px}.basic-chart-panel .basic-chart{height:230px}}.payroll-content [data-payroll-analysis] .payroll-chart-legend{order:-1}.payroll-content [data-payroll-analysis] .payroll-chart>h2,.payroll-content [data-payroll-analysis] .payroll-chart>p{order:-2}.payroll-content [data-payroll-analysis] .payroll-chart{flex-direction:column;display:flex}.search-reference-context{flex-direction:column;align-self:stretch;gap:0;display:flex}.search-reference-context>section{background:0 0;border:0;border-radius:0}.search-reference-context>section+section{margin-top:0}.search-reference-context>section:first-child{flex:none}.reference-route :is(input,[role=combobox]){min-width:0}.reference-overview .overview-support-grid,.reference-overview>.platform-activity-grid{gap:20px;display:grid}.reference-overview .platform-activity-grid{align-items:stretch}.reference-overview [aria-label="Открытые данные для перевозок"]>article>svg{box-sizing:content-box;padding:10px}@media (min-width:1024px){.payroll-content .payroll-summary{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:16px}[data-payroll-analysis]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-payroll-analysis]>section:first-child{grid-column:1/-1}.dynamics-reference-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"summary summary summary summary summary plan plan plan plan plan plan plan""monthly monthly monthly monthly monthly monthly monthly taxes taxes taxes taxes taxes";align-items:stretch}.route-places-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.reference-overview .overview-support-grid,.reference-overview>.platform-activity-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.search-reference-context iframe{height:350px}.reference-vehicle-search .search-reference-context iframe{height:230px}.search-reference-context>section:first-child>div.flex{min-height:350px}.calendar-reference-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);gap:24px;display:grid}.calendar-reference-grid [aria-label]>button{min-height:54px}}.reference-dashboard .reference-dashboard-heading{flex-flow:wrap;align-self:stretch;align-items:center;gap:24px;width:100%;max-width:none;padding:28px}.reference-dashboard .reference-dashboard-heading>.page-header,.reference-dashboard .reference-dashboard-heading>section{flex:none;margin:0}.reference-dashboard .reference-dashboard-heading>.page-header{flex:280px}.reference-dashboard .reference-dashboard-heading .page-subtitle{min-height:2.5em}.reference-dashboard .reference-dashboard-heading .page-header>div{width:100%}.reference-dashboard .reference-dashboard-heading>section{flex:0 auto;justify-content:flex-start;gap:20px;max-width:100%}.reference-dashboard .dashboard-period-presets{max-width:280px}.reference-dashboard .dashboard-period-dates{max-width:336px}[data-dashboard-financial]{flex-direction:column;align-self:stretch;gap:24px;width:100%;max-width:none;display:flex}[data-dashboard-financial]>section{margin-top:0!important}.financial-panel{padding:26px}[data-dashboard-financial] [data-metric-tone=blue]{--financial-tone:#305f91}[data-dashboard-financial] [data-metric-tone=red]{--financial-tone:#bf4642}[data-dashboard-financial] [data-metric-tone=green]{--financial-tone:#3d806c}[data-dashboard-financial] [data-metric-tone=gold]{--financial-tone:#a67d25}[data-dashboard-financial] [data-metric-tone=purple]{--financial-tone:#595284}.dark [data-dashboard-financial] [data-metric-tone=blue]{--financial-tone:#82b9ed}.dark [data-dashboard-financial] [data-metric-tone=red]{--financial-tone:#f38e86}.dark [data-dashboard-financial] [data-metric-tone=green]{--financial-tone:#80c8ad}.dark [data-dashboard-financial] [data-metric-tone=gold]{--financial-tone:#e3be70}.dark [data-dashboard-financial] [data-metric-tone=purple]{--financial-tone:#b1a7e3}[data-dashboard-financial] .metric-icon{color:var(--financial-tone);background:color-mix(in srgb,var(--financial-tone) 11%,transparent);flex-shrink:0}.financial-count,.financial-metric{background:linear-gradient(115deg,color-mix(in srgb,var(--financial-tone) 7%,transparent),transparent 76%);box-shadow:0 6px 16px color-mix(in srgb,var(--financial-tone) 9%,transparent)}.financial-metric{padding:18px}.financial-metric[data-metric-kind=primary]{justify-content:space-between;min-height:175px;padding:24px}.financial-metric[data-metric-kind=primary]>div>p{text-transform:uppercase;max-width:220px}.financial-metric[data-metric-kind=detail]{border-left:3px solid var(--financial-tone)}.financial-metric[data-metric-kind=detail]>div>p{text-transform:uppercase;font-size:11px}.financial-metric[data-metric-kind=detail] .metric-value{color:var(--financial-tone);margin:4px 0}.financial-metric .metric-value[data-negative=true]{color:oklch(var(--destructive))}.financial-metric[data-metric-kind=extra]{background:0 0;justify-content:center;min-height:114px;padding:20px}.financial-metric[data-metric-kind=extra] .metric-value,.financial-metric[data-metric-kind=extra]>div>p{padding-right:46px}.financial-metric[data-metric-kind=extra] .metric-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.financial-payment-details>div:last-child{padding-bottom:0}.financial-legend-dot{background:var(--financial-tone)}.financial-tone-text{color:var(--financial-tone)}.financial-status-phases button{row-gap:6px;padding-left:0;padding-right:0}.financial-status-summary{min-height:116px}.calendar-reference{--cal-in:#13aa79;--cal-out:#ef4054;--cal-result:#8055ee}.calendar-reference h2,.calendar-reference h3{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.calendar-reference h3{font-size:12px}.calendar-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-section-heading p,.calendar-description{color:oklch(var(--muted-foreground));margin-top:4px;font-size:11px;line-height:1.5}.calendar-section-heading p{max-width:600px}.calendar-section-heading small{color:oklch(var(--muted-foreground));font-size:10px;font-weight:400}.calendar-badge{background:color-mix(in srgb,var(--cal-in) 9%,transparent);color:var(--cal-in);border-radius:5px;padding:2px 6px;font-size:9px}.calendar-text-link{white-space:nowrap;color:oklch(var(--primary));align-items:center;gap:5px;font-size:11px;display:inline-flex}.calendar-flow-grid,.calendar-overview-grid,.calendar-tax-grid,.calendar-period-totals,.calendar-mini-grid,.calendar-day-totals{gap:12px;display:grid}.calendar-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-reference .calendar-flow-card{border-left:3px solid var(--cal-in);padding:20px}.calendar-reference .calendar-flow-card[data-flow=outflow]{border-left-color:var(--cal-out)}.calendar-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-card-title h3{text-transform:uppercase;color:var(--cal-in);font-size:11px;font-weight:500}.calendar-flow-card[data-flow=outflow] .calendar-card-title h3{color:var(--cal-out)}.calendar-count{background:var(--cal-in);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.calendar-flow-card[data-flow=outflow] .calendar-count{background:var(--cal-out)}.calendar-main-amount{margin:4px 0 12px;font-size:24px;font-weight:600}.calendar-card-summary{border-bottom:1px dashed oklch(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0 12px;font-size:11px;display:grid}.calendar-card-summary p{text-transform:uppercase;color:oklch(var(--muted-foreground));font-size:9px}.calendar-flow-details{gap:6px;margin-top:12px;font-size:11px;display:grid}.calendar-flow-details>div{background:oklch(var(--muted)/.3);border-radius:5px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.calendar-flow-details dt{color:oklch(var(--muted-foreground))}.calendar-flow-details dd{font-weight:600}.calendar-flow-details [data-tone=danger] dd{color:var(--cal-out)}.calendar-flow-details [data-tone=warning] dd{color:#db8900}.calendar-overview-grid{grid-template-columns:minmax(235px,.8fr) minmax(0,2fr)}.calendar-reference .calendar-contour{border-left:3px solid #4385ff}.calendar-reference .calendar-plan{border-left:3px solid #9460ff}.calendar-contour-rows{margin-top:12px;font-size:11px}.calendar-contour-rows>div{border-bottom:1px dashed oklch(var(--border));justify-content:space-between;gap:5px;padding:9px 0;display:flex}.calendar-contour-rows dt{color:oklch(var(--muted-foreground))}.calendar-contour-rows dd{white-space:nowrap;font-weight:600}.calendar-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.calendar-mini-stat{background:color-mix(in srgb,var(--cal-result) 10%,transparent);color:var(--cal-result);border-radius:9px;padding:12px}.calendar-mini-stat p:first-child{text-transform:uppercase;font-size:10px}.calendar-mini-stat strong,.calendar-mini-stat p:nth-child(2){margin-top:3px;font-size:20px;font-weight:600;line-height:1.2;display:block}.calendar-mini-stat p:last-child{color:oklch(var(--muted-foreground));font-size:10px;line-height:1.3}.calendar-mini-active{background:color-mix(in srgb,var(--cal-in) 10%,transparent);color:var(--cal-in)}.calendar-chart-legend{color:oklch(var(--muted-foreground));flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.calendar-chart-legend span{align-items:center;gap:5px;display:flex}.calendar-chart-legend i{border-radius:50%;width:6px;height:6px}.calendar-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-reference .calendar-tax-card{border-left:3px solid #ff9a37;padding:14px}.calendar-tax-card[data-accent="1"]{border-left-color:#4385ff}.calendar-tax-card[data-accent="2"]{border-left-color:var(--cal-in)}.calendar-reference .calendar-tax-card[data-overdue=true]{background:color-mix(in srgb,var(--cal-out) 7%,oklch(var(--card)));border-color:color-mix(in srgb,var(--cal-out) 30%,oklch(var(--border)));border-left-color:var(--cal-out)}.calendar-tax-amount{margin:6px 0;font-size:16px;display:block}.calendar-tax-date{color:oklch(var(--muted-foreground));justify-content:space-between;gap:6px;font-size:10px;display:flex}.calendar-tax-card[data-overdue=true] .calendar-tax-date span:last-child{color:var(--cal-out)}.calendar-tax-card button{width:100%;margin-top:10px}.calendar-reference .calendar-period-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-period-totals p,.calendar-day-totals p{color:oklch(var(--muted-foreground));font-size:10px}.calendar-period-totals strong{color:var(--cal-result);margin-top:4px;font-size:16px;display:block}.calendar-reference [data-flow=inflow],.calendar-period-totals [data-tone=inflow] strong{color:var(--cal-in)}.calendar-reference [data-flow=outflow]{color:var(--cal-out)}.calendar-reference .calendar-flow-card{color:inherit}.calendar-period-totals [data-tone=outflow] strong{color:#ff893c}.calendar-search{align-items:center;width:100%;display:flex;position:relative}.calendar-search svg{color:oklch(var(--muted-foreground));position:absolute;left:12px}.calendar-search input{background:oklch(var(--card));padding-left:33px}.calendar-reference .calendar-reference-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:14px;display:grid}.calendar-expanded{gap:14px;display:grid}.calendar-month-title,.calendar-month-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-month-title>span{color:oklch(var(--muted-foreground));font-size:10px}.calendar-month-title button{color:#59a822;padding:0 9px;font-size:10px}.calendar-month-nav{margin:12px 0}.calendar-month-nav button{width:25px;height:25px;padding:0;font-size:22px}.calendar-month-nav label{text-align:center;text-transform:capitalize;font-size:12px;position:relative}.calendar-month-nav input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calendar-month-nav label:focus-within{outline:2px solid oklch(var(--ring));outline-offset:3px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;color:oklch(var(--muted-foreground));font-size:10px}.calendar-reference .calendar-days .calendar-day{border:1px solid oklch(var(--border));text-align:left;background:oklch(var(--card));border-radius:6px;flex-direction:column;gap:2px;min-width:0;min-height:63px;padding:4px;font-size:10px;display:flex}.calendar-day[aria-pressed=true]{outline:1px solid #5657df;background:color-mix(in srgb,#5657df 5%,oklch(var(--card)))!important}.calendar-day:focus-visible{outline:2px solid oklch(var(--ring))}.calendar-day[data-today=true]>span{font-weight:700}.calendar-day small{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--cal-in) 10%,transparent);border-radius:3px;max-width:100%;padding:1px 2px;font-size:8px;display:block;overflow:hidden}.calendar-day small[data-flow=outflow]{background:color-mix(in srgb,var(--cal-out) 10%,transparent)}.calendar-day .calendar-more{color:#5657df;background:#5657df1a}.calendar-legend{color:oklch(var(--muted-foreground));flex-wrap:wrap;gap:9px;margin-top:10px;font-size:9px;display:flex}.calendar-legend span:before{content:"";background:#5657df;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.calendar-legend [data-flow=inflow]:before{background:var(--cal-in)}.calendar-legend [data-flow=outflow]:before{background:var(--cal-out)}.calendar-day-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.calendar-day-totals>div{border:1px solid oklch(var(--border));background:oklch(var(--muted)/.25);border-radius:8px;min-width:0;padding:9px}.calendar-day-totals strong{overflow-wrap:anywhere;font-size:12px}.calendar-groups{gap:9px;display:grid}.calendar-groups details{border:1px solid oklch(var(--border));border-radius:9px;overflow:hidden}.calendar-groups summary{cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:11px;list-style:none;display:flex}.calendar-groups summary::-webkit-details-marker{display:none}.calendar-groups summary small{background:oklch(var(--muted)/.5);white-space:nowrap;border-radius:10px;padding:1px 5px;font-size:9px}.calendar-groups summary strong{text-align:right;margin-left:auto}.calendar-groups summary svg{flex-shrink:0}.calendar-groups details[open] summary>svg:last-child{transform:rotate(180deg)}.calendar-group-rows{max-height:400px;overflow:auto}.calendar-group-rows>div{border-top:1px solid oklch(var(--border));content-visibility:auto;contain-intrinsic-size:auto 90px;justify-content:space-between;gap:10px;padding:12px;font-size:11px;display:flex}.calendar-group-rows p{color:oklch(var(--muted-foreground));overflow-wrap:anywhere}.calendar-footnote{color:oklch(var(--muted-foreground));align-items:flex-start;gap:5px;font-size:10px;display:flex}.calendar-footnote svg{flex-shrink:0}.dark .calendar-reference{--cal-in:#45d7a4;--cal-out:#ff7181;--cal-result:#b59aff}.dark .calendar-month-title button{color:#9bdd70}.dark .calendar-day .calendar-more{color:#b6b7ff}@media (max-width:1000px){.calendar-reference .calendar-reference-grid,.calendar-overview-grid{grid-template-columns:1fr}.calendar-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calendar-flow-grid,.calendar-tax-grid{grid-template-columns:1fr}.calendar-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.calendar-reference .calendar-period-totals{grid-template-columns:1fr}.calendar-groups summary{gap:5px;padding:10px 8px;font-size:10px}.calendar-reference .calendar-flow-card{padding:16px}}.equipment-reference{max-width:1280px;margin-inline:auto}.cargo-placement-reference{max-width:1360px;margin-inline:auto;padding-bottom:90px}.cargo-placement-reference>[data-slot=card]:first-child{box-shadow:none;background:0 0;border:0}.cargo-placement-reference>[data-slot=card]:first-child>[data-slot=card-content]{padding:0}.cargo-placement-reference h1,.cargo-placement-reference h1+p{white-space:normal}.cargo-placement-reference h1{margin-bottom:4px}.cargo-placement-reference h1:first-child{font-size:26px}.cargo-progress-overview{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}.cargo-progress-overview>div{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:12px;min-width:120px;padding:12px 14px}.cargo-progress-overview p{color:oklch(var(--muted-foreground));text-transform:uppercase;margin-bottom:8px;font-size:10px}.cargo-progress-overview strong{font-size:12px}.cargo-placement-reference .section-kicker{border-radius:0;font-size:11px;letter-spacing:0!important;text-transform:none!important;color:oklch(var(--foreground))!important;background:0 0!important;padding:0!important}.cargo-placement-reference .cargo-editor-columns{align-items:start;gap:20px}.cargo-placement-reference .soft-panel{background:oklch(var(--card));border-color:oklch(var(--border));box-shadow:none}.cargo-placement-reference .soft-subpanel{background:oklch(var(--muted)/.25)}.cargo-placement-reference .cargo-preview-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 180px);position:sticky;top:85px;overflow-y:auto}.cargo-placement-reference .cargo-step-navigation button{background:oklch(var(--card));min-height:58px;box-shadow:none;border-radius:12px}.cargo-placement-reference .cargo-step-navigation button[aria-current=step]{border-color:#244367;box-shadow:0 0 0 2px #24436718}.cargo-placement-reference [data-slot=tabs-list]{width:fit-content;box-shadow:none;border:0;gap:8px}.cargo-placement-reference [data-slot=tabs-trigger]{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:12px;padding-inline:16px}.cargo-placement-reference [data-slot=tabs-trigger][data-state=active]{color:#fff!important;background:#243f63!important;border-color:#243f63!important}.cargo-placement-reference .cargo-inline-actions{display:none}.cargo-bottom-actions{z-index:35;background:oklch(var(--card));border:1px solid oklch(var(--border));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #00000008}.cargo-bottom-actions p{color:oklch(var(--muted-foreground));margin-right:auto;font-size:12px}.cargo-placement-reference .cargo-bottom-actions button:last-child{color:#fff;background:#243f63}@media (min-width:1024px){.cargo-placement-reference .cargo-editor-columns{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:1023px){.cargo-placement-reference .cargo-preview-sidebar{max-height:none;position:static;overflow:visible}}@media (max-width:639px){.cargo-bottom-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cargo-bottom-actions p{width:auto}.cargo-bottom-actions button{white-space:normal;min-width:0;height:auto;min-height:34px;font-size:12px!important}.cargo-placement-reference .cargo-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.equipment-placement{background:oklch(var(--card));border:1px solid oklch(var(--border));border-radius:16px;padding:6px 0 22px}.equipment-placement>[data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-bottom:20px}.equipment-placement>[data-slot=card]+[data-slot=card]{border-top:1px solid oklch(var(--border))}.equipment-placement>div:last-child{padding-inline:24px}.equipment-placement [data-slot=card-title]{align-items:center;gap:9px;display:flex}.equipment-placement [data-slot=card-title]:before{content:"";background:#d77808;border-radius:3px;width:9px;height:9px;margin:6px;box-shadow:0 0 0 6px #fff2e2}.equipment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.equipment-kpi{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.equipment-kpi>svg{color:#b56609;background:#fff2e2;border-radius:9px;flex-shrink:0;width:36px;height:36px;padding:9px}.equipment-kpi strong{font-size:19px}.equipment-kpi p{color:oklch(var(--muted-foreground));font-size:12px}.equipment-status-filters{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:10px;flex-wrap:wrap;width:fit-content;padding:4px;display:flex}.equipment-status-filters [aria-pressed=true]{color:#fff;background:#1d1c19}.equipment-requests [data-slot=card]{border-radius:14px;padding-block:0}.equipment-requests [data-slot=card-content]{padding:16px}.equipment-progress{appearance:none;background:#ece9e4;border:0;border-radius:4px;width:100%;height:6px;margin-top:8px;display:block;overflow:hidden}.equipment-progress::-webkit-progress-bar{background:#ece9e4}.equipment-progress::-webkit-progress-value{background:#d77808;border-radius:4px}.equipment-progress::-moz-progress-bar{background:#d77808;border-radius:4px}.equipment-analytics>.grid:first-of-type [data-slot=card-content]{padding:16px}@media (max-width:900px){.equipment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.equipment-kpis{grid-template-columns:1fr}}.equipment-module-header .page-title{font-size:30px;line-height:1.25}.equipment-module-header .page-subtitle{max-width:530px;line-height:1.6}.equipment-module-header .text-primary{color:#b76720}.equipment-module-header [data-slot=badge]{background:oklch(var(--card));padding:10px 16px}.equipment-reference [data-slot=tabs-list]{background:oklch(var(--card));border:1px solid oklch(var(--border));border-radius:12px;gap:4px;padding:5px}.equipment-reference [data-slot=tabs-trigger]{padding:9px 18px}.equipment-reference [data-slot=tabs-trigger][data-state=active],.equipment-reference .equipment-rent-button{color:#fff;background:#1d1c19;border-color:#1d1c19}.equipment-search-panel{border-radius:16px;padding:8px 4px}.equipment-search-panel [data-slot=card-title]{text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--muted-foreground));font-size:12px}.equipment-main-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.equipment-main-fields>*{min-width:0}.equipment-advanced{margin-top:20px}.equipment-advanced summary{cursor:pointer;color:#a65b17;margin-bottom:18px;font-size:14px}.equipment-search-actions{border-top:1px solid oklch(var(--border));flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.equipment-reference .equipment-search-submit{color:#fff;background:#c7782b;border-color:#c7782b}.equipment-result-toolbar{color:oklch(var(--muted-foreground));justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:14px;display:flex}.equipment-result-toolbar select{border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:8px;padding:8px 12px}.equipment-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.equipment-result-card{border-radius:15px;padding-block:0}.equipment-card-top{justify-content:space-between;align-items:flex-start;padding:18px 18px 0;display:flex}.equipment-thumbnail{color:#a8611f;-o-object-fit:cover;object-fit:cover;background:#faf0e2;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.equipment-result-card [data-slot=card-content]{padding:14px 18px 18px}.equipment-result-card h2{font-size:16px;line-height:1.4}.equipment-result-card [data-slot=badge]{color:#37746a;background:#edf5f0;font-size:11px}.dark .equipment-result-card [data-slot=badge]{color:#a5d8c9;background:#203a34}@media (max-width:1199px){.equipment-result-grid,.equipment-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.equipment-result-grid,.equipment-main-fields{grid-template-columns:1fr}.equipment-module-header .page-title{font-size:24px}.equipment-result-toolbar{flex-direction:column;align-items:flex-start}}.financial-flow-summary>div:first-child svg{color:#305f91}.vehicle-editor-dialog{background:oklch(var(--card));border-radius:14px;padding:28px}.vehicle-editor-dialog label{font-size:12px}.vehicle-editor-dialog input:not([type=checkbox]):not([type=file]),.vehicle-editor-dialog select,.vehicle-editor-dialog [data-slot=select-trigger]{width:100%;height:36px;min-height:36px;font-size:12px}.vehicle-editor-dialog p.text-xs{font-size:11px;line-height:1.4}@media (max-width:639px){.vehicle-editor-dialog{padding:20px}}.financial-flow-summary>div:nth-child(2) svg{color:#bf4642}.financial-flow-summary>div:nth-child(3) svg{color:#3d806c}.financial-flow-summary>div:nth-child(4) svg{color:#a67d25}@media (max-width:767px){.reference-dashboard .reference-dashboard-heading,.financial-panel,.financial-payment{padding:16px}.financial-status-summary{padding:12px}.financial-status-phases button{-moz-column-gap:6px;column-gap:6px}.financial-status-phases button>strong{gap:6px}.financial-metric[data-metric-kind=primary]{min-height:160px;padding:20px}}
.cargo-placement-reference .cargo-external-pending>[data-slot=card-content]>button:first-child{display:none}.cargo-placement-reference .cargo-external-carrier{border-top:1px solid var(--cargo-line);margin-top:20px;padding-top:20px}.cargo-placement-reference .cargo-external-carrier>label[hidden]{display:none}.cargo-placement-reference .cargo-external-carrier>.soft-subpanel{background:var(--cargo-surface);border:0;padding:0}.cargo-external-group-title{border-top:1px solid var(--cargo-line);padding-top:16px}.cargo-placement-reference[data-external-deal] .cargo-forwarder-enable{align-items:center;gap:10px}.cargo-placement-reference{--cargo-surface:#fff;--cargo-field:#faf9f7;--cargo-line:#b9b3a8;--cargo-ink:#142d4a;--cargo-muted:#84909c;--cargo-primary:#203d61;--cargo-tint:#e7edf5;max-width:1240px;color:var(--cargo-ink);margin-inline:auto;padding-bottom:0;font-size:12px}.dark .cargo-placement-reference{--cargo-surface:#192331;--cargo-field:#202d3d;--cargo-line:#46566a;--cargo-ink:#e5edf7;--cargo-muted:#a0afc1;--cargo-primary:#375d89;--cargo-tint:#253c55}html:not(.dark) main.cargo-editor-scroll{background:#f5f5f2}main.cargo-editor-scroll{padding-bottom:24px!important}.cargo-placement-reference :is(h1,h2,h3,p){margin:0}.cargo-placement-reference h1{font-weight:700;line-height:1.25;font-size:25px!important}.cargo-placement-reference :is(h2,h3,[data-slot=card-title]){font-size:14px;font-weight:650;line-height:1.4}.cargo-placement-reference :is(label,[data-slot=label]){font-weight:500;line-height:1.4;text-transform:none!important;letter-spacing:normal!important;font-size:11px!important}.cargo-placement-reference label{align-items:center;gap:8px;margin-bottom:6px;display:flex}#dashboard-main-scroll .cargo-placement-reference :is(input:not([type=checkbox]),textarea,[data-slot=select-trigger]){width:100%;min-width:0;height:34px;min-height:34px;color:var(--cargo-ink);box-shadow:none;border-radius:7px;padding:7px 10px;background:var(--cargo-field)!important;border:1px solid var(--cargo-line)!important;font-size:12px!important}#dashboard-main-scroll .cargo-placement-reference textarea[data-slot=textarea]{height:auto!important;min-height:64px!important}#dashboard-main-scroll .cargo-placement-reference :is(input,textarea,[data-slot=select-trigger]):focus-visible{outline-offset:2px;outline:2px solid #789bc5;box-shadow:none!important}.cargo-placement-reference :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #789bc5}.cargo-placement-reference :is(button,[data-slot=button]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px;transition:background-color .15s,border-color .15s}.cargo-placement-reference [data-slot=button]{border-radius:7px;height:auto;min-height:32px}.cargo-placement-reference [data-variant=default],.cargo-placement-reference [aria-pressed=true]{background:var(--cargo-primary);border-color:var(--cargo-primary);color:#fff}.cargo-placement-reference [data-variant=outline]{background:var(--cargo-surface);border-color:var(--cargo-line);color:var(--cargo-ink)}.cargo-placement-reference button:hover:not(:disabled){filter:brightness(.97)}.cargo-placement-reference :is(.soft-panel,.cargo-side-card,.cargo-document-card,.cargo-payment-terms,.cargo-publication-rate){background:var(--cargo-surface);border:1px solid var(--cargo-line);box-shadow:none;border-radius:14px}.cargo-placement-reference .soft-subpanel{background:var(--cargo-field);border-color:var(--cargo-line);border-radius:10px}.cargo-placement-reference .section-kicker{text-transform:none!important;letter-spacing:0!important;color:var(--cargo-ink)!important;background:0 0!important;padding:0!important;font-size:13px!important}.cargo-placement-reference [data-slot=card-header] .section-kicker{display:none}.cargo-placement-reference [data-slot=card-header]{padding:20px 20px 0}.cargo-placement-reference [data-slot=card-content]{padding:20px}.cargo-placement-reference [data-slot=card-header] p,.cargo-placement-reference p.text-muted-foreground{color:var(--cargo-muted);font-size:11px;line-height:1.6}.cargo-placement-reference .cargo-page-header{box-shadow:none;background:0 0;border:0;padding:0}.cargo-placement-reference .cargo-page-header>[data-slot=card-content]{gap:16px;padding:0;display:grid}.cargo-heading-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cargo-heading-badges{flex-wrap:wrap;gap:6px;display:flex}.cargo-heading-badges [data-slot=badge]{background:var(--cargo-field);color:var(--cargo-muted);border:0;padding:6px 10px;font-size:10px}.cargo-heading-badges [data-slot=badge]:first-child{background:var(--cargo-tint);color:var(--cargo-ink)}.cargo-page-heading{padding-block:10px 0}.cargo-title-content>p{max-width:460px;color:var(--cargo-muted);margin-top:8px;font-size:12px;line-height:1.5}.cargo-progress-overview{gap:10px;padding:4px 0 0}.cargo-placement-reference .cargo-progress-overview>div{border-color:var(--cargo-line);background:var(--cargo-surface);border-radius:11px;min-width:120px;padding:12px}.cargo-progress-overview p{letter-spacing:.04em;color:var(--cargo-muted);font-size:9px}.cargo-progress-value{align-items:center;gap:8px;display:flex}.cargo-progress-value [data-slot=progress]{background:#d7d4cb;width:62px;height:5px}.cargo-progress-value [data-slot=progress-indicator]{background:#20c260}.cargo-advice{background:var(--cargo-tint);color:var(--cargo-ink);border:1px solid #bdd0e8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:11px;line-height:1.6;display:flex}.cargo-advice svg{flex:none;width:15px;height:15px;margin-top:2px}.cargo-advice>button{margin-left:auto}.cargo-placement-reference .cargo-transport-tabs{background:0 0;flex-wrap:wrap;gap:6px;height:auto;padding:0;display:flex}.cargo-placement-reference .cargo-transport-tabs [data-slot=tabs-trigger]{border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:11px;flex:none;min-width:80px;height:34px;padding:6px 16px;font-size:12px}.cargo-placement-reference .cargo-step-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cargo-placement-reference .cargo-step-navigation .cargo-step-button{text-align:left;border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.cargo-step-button>span:last-child{min-width:0}.cargo-step-button p{font-size:12px;font-weight:650}.cargo-step-button small{color:var(--cargo-muted);margin-top:2px;font-size:10px;display:block}.cargo-step-number{background:var(--cargo-field);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.cargo-step-button[aria-current=step] .cargo-step-number{background:var(--cargo-primary);color:#fff}.cargo-placement-reference .cargo-editor-columns{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px;margin-top:16px;display:grid}.cargo-placement-reference .cargo-editor-columns>div:first-child{gap:16px}.cargo-section-heading{text-align:left;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cargo-section-heading p,.cargo-section-heading small{color:var(--cargo-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.cargo-section-icon{background:var(--cargo-tint);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cargo-section-icon svg{width:16px;height:16px}.cargo-required-badge{color:#ba411a;white-space:nowrap;background:#fbe9e1;border-radius:12px;align-items:center;width:fit-content;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex}.cargo-caption{color:var(--cargo-muted);font-size:10px;line-height:1.5;margin-block:5px 10px!important}.cargo-pill-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cargo-placement-reference .cargo-pill-options button{border-radius:22px;min-height:32px;padding:7px 13px;font-size:11px}.cargo-pill-options svg{width:14px;height:14px}.cargo-placement-reference .cargo-preview-sidebar{gap:14px;max-height:none;display:grid;position:static;overflow:visible}.cargo-side-card{padding:16px}.cargo-side-card h2{align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.cargo-side-card h2 svg{flex:none;width:14px;height:14px}.cargo-preview-route{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cargo-preview-route svg{width:14px;height:14px;color:var(--cargo-muted)}.cargo-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.cargo-preview-tags span{border:1px solid var(--cargo-line);background:var(--cargo-field);border-radius:7px;padding:5px 8px;font-size:10px}.cargo-checklist{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.cargo-checklist li{color:var(--cargo-muted);align-items:center;gap:8px;font-size:11px;display:flex}.cargo-checklist svg{flex:none;width:12px;height:12px}.cargo-checklist [data-complete=true]{color:var(--cargo-ink)}.cargo-checklist [data-complete=true] svg{background:var(--cargo-primary);color:#fff;border-radius:50%;padding:1px}.cargo-route-schematic{border:1px solid var(--cargo-line);color:#288450;background:linear-gradient(#b9b3a812 1px,transparent 1px),linear-gradient(90deg,#b9b3a812 1px,transparent 1px),var(--cargo-field);background-size:16px 16px;border-radius:9px;height:136px;position:relative;overflow:hidden}.cargo-route-schematic svg{width:100%;height:100%}.cargo-route-schematic>p{height:100%;color:var(--cargo-muted);text-align:center;place-items:center;padding:10px;display:grid}.cargo-map-origin,.cargo-map-destination{text-overflow:ellipsis;white-space:nowrap;max-width:75%;color:var(--cargo-ink);border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:6px;padding:3px 6px;font-size:10px;position:absolute;overflow:hidden}.cargo-map-origin{bottom:5px;left:6px}.cargo-map-destination{top:6px;right:6px}.cargo-map-stats{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.cargo-map-stats span{border:1px solid var(--cargo-line);border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.cargo-map-stats svg{flex:none;width:12px;height:12px}.cargo-map-link{margin-top:10px;font-size:10px;display:block}.cargo-placement-reference .cargo-match-card{background:var(--cargo-tint);border-color:#bed0e8}.cargo-match-card p{font-size:11px;line-height:1.6}.cargo-match-card details{margin-top:10px;font-size:11px}.cargo-match-card summary{cursor:pointer}.cargo-placement-reference .cargo-side-actions{box-shadow:none;background:0 0;border:0;padding:0}.cargo-placement-reference .cargo-side-actions>[data-slot=card-content]{padding:0}.cargo-side-actions button{width:100%}.cargo-side-actions button:first-child{background:var(--cargo-primary);color:#fff;border-color:var(--cargo-primary)}.cargo-side-actions p{display:none}.cargo-placement-reference [data-cargo-step=route]{box-shadow:none;background:0 0;border:0;padding:0}.cargo-placement-reference [data-cargo-step=route]>[data-slot=card-header]{display:none}.cargo-placement-reference [data-cargo-step=route]>[data-slot=card-content]{gap:16px;padding:0;display:grid}.cargo-placement-reference [data-cargo-step=route]>[data-slot=card-content]>div{border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:14px;margin:0;padding:20px}.cargo-placement-reference [data-cargo-step=route] [data-slot=card-content]>div:has(>[data-route-point-id]){flex-direction:column;gap:12px;display:flex}.cargo-placement-reference [data-cargo-step=route] [data-slot=card-content]>div:has(>[data-route-point-id])>div:first-child{display:contents}.cargo-placement-reference [data-cargo-step=route] [data-slot=card-content]>div:has(>[data-route-point-id])>div:first-child>div:first-child{order:-1}.cargo-placement-reference [data-cargo-step=route] [data-slot=card-content]>div:has(>[data-route-point-id])>div:first-child>div:last-child{order:2;display:flex}.cargo-placement-reference [data-route-point-id]>button{display:none}.cargo-placement-reference [data-route-point-id]>.soft-subpanel{padding:14px;position:relative}.cargo-point-dot{background:#203d61;border-radius:50%;width:8px;height:8px}.cargo-point-dot.unloading{background:#cc551e}.cargo-point-position{color:var(--cargo-muted);background:var(--cargo-surface);border:1px solid var(--cargo-line);border-radius:20px;margin-left:auto;padding:3px 8px;font-size:10px}.cargo-route-fields{grid-template-columns:1fr 1fr 1.7fr;gap:12px;display:grid}.cargo-route-time>p{display:none}.cargo-route-time>div>div:first-child{grid-template-columns:minmax(110px,1.3fr) repeat(2,minmax(68px,1fr));gap:8px;display:grid}.cargo-route-time>div>div:first-child>div{width:auto;min-width:0}.cargo-route-time label{margin-bottom:6px}.cargo-route-contact{min-height:25px}.cargo-route-contact>div:first-child{justify-content:space-between;gap:8px 16px}.cargo-route-contact .cargo-round-clock{flex:none;min-height:32px}.cargo-route-contact .cargo-round-clock label{cursor:pointer;margin:0}.cargo-route-contact>div:first-child>div:last-child{border:0;padding:0}.cargo-text-action{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex;font-size:11px!important}.cargo-text-action svg{width:14px;height:14px}.cargo-placement-reference .cargo-dashed-action{border:1px dashed var(--cargo-line);background:0 0;border-radius:9px;width:fit-content;margin-top:10px;padding:8px 12px}.cargo-item-fields{grid-template-columns:1.8fr .9fr .9fr 1.2fr 1fr;gap:12px;display:grid}.cargo-dimensions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cargo-placement-reference .cargo-dimensions-grid>div{grid-column:auto;min-width:0}.cargo-hazard-fields{border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:12px;padding:16px}.cargo-hazard-fields h3{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.cargo-hazard-fields h3 svg{width:14px;height:14px}.cargo-body-options{border:0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:20px;display:grid;background:0 0!important;padding:0!important}.cargo-body-options [data-error-field=autoBodyType]{border-color:var(--cargo-line);background:var(--cargo-field);width:100%;max-height:130px}.cargo-body-options [data-error-field=autoBodyType] label{margin-bottom:6px;padding:2px 6px;font-size:11px}.cargo-temperature{grid-column:1/-1}.cargo-temperature:empty{display:none}.cargo-services-section{border-top:1px solid var(--cargo-line);padding-top:14px}.cargo-services-section>summary{cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.cargo-monitoring-option{margin-block:14px!important}.cargo-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cargo-equipment-grid label{align-items:flex-start;font-size:11px!important}.cargo-placement-reference .cargo-payment-card{background:0 0;border:0;padding:0}.cargo-payment-card>[data-slot=card-header]{display:none}.cargo-placement-reference .cargo-payment-card>[data-slot=card-content]{gap:16px;padding:0;display:grid}.cargo-payment-terms,.cargo-publication-rate{gap:16px;padding:20px;display:grid}.cargo-placement-reference .cargo-publication-rate>.soft-subpanel{background:0 0;border:0;border-radius:0;padding:0}.cargo-placement-reference .cargo-publication-rate .cargo-rate-analytics{border-top:1px solid var(--cargo-line);border-bottom:0;border-radius:0;padding:0}.cargo-rate-analytics [data-slot=accordion-content]>div:nth-child(2)>div{background:var(--cargo-surface);border-top:2px solid #203d61;border-radius:12px}.cargo-rate-analytics [data-slot=accordion-content]>div:nth-child(2)>div:nth-child(2){border-top-color:#288450}.cargo-rate-analytics [data-slot=accordion-content]>div:nth-child(2)>div:nth-child(3){border-top-color:#cb541d}.cargo-rate-analytics [data-slot=accordion-content]>div:nth-child(2) p{font-size:11px}.cargo-customer-payment-fields,.cargo-contact-fields,.cargo-forwarder-fields{gap:18px;margin-top:16px;display:grid}.cargo-private-notice{color:#b83d14;background:#fbe9e1;border:1px solid #edc5b3;border-radius:10px;gap:10px;padding:14px;font-size:11px;line-height:1.6;display:flex}.cargo-private-notice>svg{flex:none;width:14px;height:14px}.dark .cargo-private-notice{color:#f3b59b;background:#3e2a21;border-color:#87533a}.cargo-customer-rate{grid-template-columns:minmax(0,1fr) 76px 112px;gap:8px;display:grid}.cargo-service-row{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:8px;display:grid}.cargo-customer-total{border-top:1px dashed var(--cargo-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cargo-customer-total span{color:var(--cargo-muted);font-size:11px}.cargo-customer-total strong{font-size:18px}.cargo-extra-mode,.cargo-legacy-forwarder{border-top:1px solid var(--cargo-line);padding-top:12px;font-size:11px}.cargo-extra-mode summary,.cargo-legacy-forwarder summary{cursor:pointer;color:var(--cargo-muted)}.cargo-extra-mode[open]>:not(summary),.cargo-legacy-forwarder[open]>:not(summary){margin-top:12px}.cargo-document-sections{gap:14px;display:grid}.cargo-document-card{padding:16px;background:var(--cargo-field)!important}.cargo-document-card h3{align-items:center;gap:8px;font-size:12px;display:flex}.cargo-document-card h3 svg,.cargo-bank-details svg{flex:none;width:14px;height:14px}.cargo-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cargo-document-card .cargo-document-grid{margin-top:22px}.cargo-document-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-bank-details{border-top:1px solid var(--cargo-line);margin-top:16px;padding-top:16px}.cargo-bank-details summary{cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.cargo-forwarder-enable{justify-content:flex-end;display:flex}.cargo-route-calculation{border:1px solid var(--cargo-line);background:var(--cargo-surface);border-radius:14px;padding:16px 20px}.cargo-route-calculation [data-slot=accordion-trigger] .cargo-section-heading{margin-bottom:0}.cargo-transit-controls{margin-bottom:16px}.cargo-route-metrics{flex-wrap:wrap;gap:12px;display:flex}.cargo-route-metrics>span{border:1px solid var(--cargo-line);background:var(--cargo-field);border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.cargo-route-metrics svg{flex:none;width:14px;height:14px}.cargo-placement-reference [data-route-point-id]~div button{border-style:dashed}.cargo-placement-reference [data-cargo-step=route] [data-slot=card-content]>div:has(>[data-route-point-id])>div:first-child>div:last-child button{border-style:dashed}.cargo-placement-reference .cargo-section-heading>div{min-width:0}.cargo-placement-reference [data-cargo-step=forwarder]>[data-slot=card-content]{padding-top:0}.cargo-placement-reference .cargo-transport-tabs [data-slot=tabs-trigger][data-state=active]{outline:none;box-shadow:none!important}.cargo-placement-reference .cargo-rate-hint{border:1px solid var(--cargo-line);border-top:2px solid var(--cargo-primary);background:var(--cargo-surface);border-radius:12px;padding:12px}.cargo-placement-reference .cargo-rate-hint[data-kind=withoutVat]{border-top-color:#288450}.cargo-placement-reference .cargo-rate-hint[data-kind=cash]{border-top-color:#cb541d}.cargo-rate-hint>p:first-child{color:var(--cargo-muted);text-transform:uppercase;margin-bottom:9px;font-size:10px}.cargo-rate-hint .cargo-rate-unavailable{color:#be421a;font-size:10px;font-weight:600}.cargo-rate-hint .cargo-rate-value{font-size:16px;font-weight:600}.cargo-rate-prompt{border:1px dashed var(--cargo-line);color:var(--cargo-muted);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.cargo-rate-prompt svg{flex:none;width:16px;height:16px}.cargo-placement-reference .cargo-rate-analytics [data-slot=accordion-content]>div:first-child{color:var(--cargo-muted);background:0 0;border:0;padding:0;font-size:10px}.cargo-placement-reference [data-cargo-step=forwarder]{background:var(--cargo-surface);border-color:var(--cargo-line);box-shadow:none}.cargo-placement-reference [data-cargo-step=forwarder]>div{background:0 0}.cargo-placement-reference [data-slot=accordion-trigger]{color:var(--cargo-ink);font-size:12px}.cargo-placement-reference [data-slot=accordion-trigger]>svg{background:var(--cargo-primary);border-radius:50%;width:24px;height:24px;padding:4px;color:#fff!important}.cargo-placement-reference [data-slot=accordion-content]{font-size:12px}#cargo-actions-slot{background:oklch(var(--card));border-top:1px solid oklch(var(--border));z-index:40}#cargo-actions-slot .cargo-bottom-actions{box-shadow:none;padding:12px 20px max(12px,env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:static}#cargo-actions-slot button{border-radius:7px;min-height:34px;font-size:12px}#cargo-actions-slot button:last-child{color:#fff;background:#203d61}@media (max-width:1100px){.cargo-route-fields{grid-template-columns:1fr 1fr}.cargo-route-time{grid-column:1/-1}.cargo-route-time>div>div:last-child{margin-top:8px;position:static}}@media (max-width:900px){.cargo-placement-reference .cargo-editor-columns{grid-template-columns:1fr}.cargo-heading-badges{display:none}.cargo-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-item-fields>div:first-child{grid-column:1/-1}}@media (max-width:639px){.cargo-route-fields{grid-template-columns:minmax(0,1fr)}.cargo-route-time>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.cargo-route-time>div>div:first-child>div:first-child{grid-column:1/-1}.cargo-route-time>div>div:first-child>div{min-width:0;max-width:100%}#dashboard-main-scroll .cargo-placement-reference .cargo-route-time input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;display:block;font-size:16px!important}.cargo-route-time>div>div:first-child>div>.relative{width:100%;max-width:100%}#dashboard-main-scroll .cargo-placement-reference .cargo-route-time input[inputmode=numeric]{padding-right:34px}.cargo-route-time input::-webkit-date-and-time-value{text-align:left;min-width:0}.cargo-route-time>div>div:last-child{margin-top:12px}.cargo-route-contact .cargo-text-action{white-space:normal;text-align:left}.cargo-placement-reference .cargo-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-step-button small{white-space:normal}.cargo-step-button p{font-size:11px}.cargo-placement-reference .cargo-step-navigation .cargo-step-button{gap:6px;padding:8px}.cargo-placement-reference .cargo-editor-columns{gap:14px}.cargo-placement-reference [data-slot=card-content],.cargo-placement-reference [data-cargo-step=route]>[data-slot=card-content]>div,.cargo-payment-terms,.cargo-publication-rate{padding:14px}.cargo-placement-reference [data-cargo-step=route]>[data-slot=card-content],.cargo-placement-reference .cargo-payment-card>[data-slot=card-content],.cargo-placement-reference .cargo-side-actions>[data-slot=card-content]{padding:0}.cargo-body-options,.cargo-document-grid,.cargo-document-two{grid-template-columns:1fr}.cargo-dimensions-grid,.cargo-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-section-heading{flex-wrap:wrap}.cargo-required-badge{margin-left:0}.cargo-customer-rate{grid-template-columns:minmax(0,1fr) 75px 95px}.cargo-service-row{grid-template-columns:minmax(0,1fr) 95px auto}.cargo-document-card,.cargo-advice{padding:12px}.cargo-route-contact>div:first-child>div:last-child{max-width:100%}.cargo-placement-reference .cargo-progress-overview>div{min-width:calc(50% - 5px);padding:10px}#cargo-actions-slot .cargo-bottom-actions{padding:8px 10px max(8px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cargo-placement-reference *,#cargo-actions-slot *{transition:none!important;animation:none!important}}.cargo-placement-reference [data-slot=card-title]>svg{background:var(--cargo-tint);border-radius:8px;flex:none;width:30px;height:30px;padding:7px}#dashboard-main-scroll .cargo-placement-reference [data-slot=tabs-trigger]:focus-visible{outline-offset:3px;outline:2px solid #789bc5!important}
