.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{background:#dde5ee;color:var(--route-muted-blue)}.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{background:#f1e6c4;color:var(--route-muted-amber)}.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{background:#dbe7de;color:var(--route-muted-green)}.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{background:#eedede;color:var(--route-muted-red)}.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);border-color:#bcd3c4;color:var(--route-muted-green)}.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 [data-slot=select-trigger],.reference-route [role=combobox],.reference-route input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){background:#fff!important;border-color:#8b96a5!important}.reference-route input[readonly]{background:#f9fafb!important;color:#374151}.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 [data-slot=select-trigger],.dark .reference-route [role=combobox],.dark .reference-route input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){background:oklch(var(--input))!important;border-color:#536273!important;color:oklch(var(--foreground))}.dark .reference-route input[readonly]{background:#202b38!important;color:#d7dee7}.reference-route .route-reference-heading{padding-bottom:16px;border-bottom:1px solid oklch(var(--border))}.reference-route .route-reference-columns{gap:16px;align-items:stretch}.reference-route .route-reference-columns [data-slot=card]{padding-block:0;gap:0}.reference-route .route-reference-columns>div:last-child{display:flex}.reference-route .route-reference-columns [data-slot=card-header]{padding:20px 20px 0;border: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{display:grid;gap:16px}.reference-route .route-places-grid>details{padding:0 20px;--place-accent:#2871cc;border-top:3px solid var(--place-accent)}.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{display:flex;align-items:center;gap:16px;min-height:140px;padding:22px 0;cursor:pointer}.reference-route .route-place-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--place-accent) 12%,transparent);color:var(--place-accent)}.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{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;line-height:1.4}.reference-route .route-place-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:7px;background:color-mix(in srgb,var(--place-accent) 12%,transparent);color:oklch(var(--foreground));font-size:12px;font-variant-numeric:tabular-nums}.reference-route .route-place-description{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:oklch(var(--muted-foreground))}.reference-route .route-place-action{display:block;margin-top:12px;color:oklch(var(--primary));font-size:12px;font-weight:500}.reference-route .route-place-chevron{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid oklch(var(--border));border-radius:50%;color:oklch(var(--muted-foreground));transition:background .16s,color .16s}.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{flex-basis:38px;height:38px;border-radius:11px}}.reference-route .route-places-grid summary:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:4px}@media(min-width:1024px){.reference-route .route-places-grid,.reference-route .route-reference-columns{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.reference-route .route-reference-columns>div:first-child{display:flex;flex-direction:column;gap:16px}.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]{display:flex;flex-direction:column;flex:1}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.vehicle-search-header>div:first-child{display:contents}.vehicle-search-header>div:first-child>button{grid-row:1;justify-self:start;align-self:start}.vehicle-search-header>a{grid-row:1;grid-column:2;justify-self:end}.vehicle-search-header .page-title{grid-row:2;grid-column:1/-1;margin-top:16px}.vehicle-search-header .page-subtitle{grid-row:3;grid-column:1/-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{font-size:11px;text-transform:uppercase;letter-spacing:.035em;margin-bottom:10px}.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{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr) auto;gap:10px;align-items:end;padding:20px;border-left:3px solid #12a44d}.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{font-size:11px;text-transform:uppercase;letter-spacing:.035em}.reference-vehicle-search .vehicle-search-presets select{height:36px}.reference-vehicle-search .vehicle-search-alerts{padding:20px;border-left:3px solid #526dff}.reference-vehicle-search .search-reference-context{padding:20px;border-left:3px solid #ed7e30}.reference-vehicle-search .search-reference-context>section{padding:0;border:0;border-radius:0;background:transparent}.reference-vehicle-search .search-reference-context h2:not(.sr-only){padding:0 0 12px;border:0;font-size:11px;text-transform:uppercase}.reference-vehicle-search .search-reference-context iframe{height:210px;border:1px solid oklch(var(--border));border-radius:var(--radius)}.reference-vehicle-search .search-reference-context section>div{padding-inline:0}.reference-vehicle-search .search-reference-context>section+section{padding-top:12px;border-top:1px solid oklch(var(--border))}.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 .search-reference-context,.reference-vehicle-search .vehicle-reference-form,.reference-vehicle-search .vehicle-search-alerts,.reference-vehicle-search .vehicle-search-presets{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;display:block;max-width:1152px!important;color:var(--cargo-text);color-scheme:light;font-family:Inter,Geist,system-ui,sans-serif}.reference-cargo-search>*+*{margin-top:0!important}.reference-cargo-search>.cargo-transport-tabs{display:flex;justify-content:flex-start;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 22px!important}.reference-cargo-search .cargo-transport-tab{height:auto;min-height:0;padding:9px 18px;border:1.5px solid var(--cargo-border);border-radius:30px;background:var(--cargo-card);color:var(--cargo-muted);font-family:Arial,sans-serif;font-size:13.5px;font-weight:700;line-height:1.15;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-transport-tab:is(:hover,:focus-visible){border-color:var(--cargo-border);background:#f3f4f6;color:var(--cargo-text)}.reference-cargo-search .cargo-transport-tab[data-variant=default]{border-color:#7fc242!important;background:#7fc242!important;color:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.02)}.reference-cargo-search .cargo-transport-tab[data-variant=default]:is(:hover,:focus-visible){border-color:#70ad39!important;background:#70ad39!important;color:#fff!important}.reference-cargo-search .cargo-search-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0 0 24px!important;padding:0 0 20px;border-bottom:2px solid var(--cargo-border)}.reference-cargo-search .cargo-search-header>div:first-child{display:contents}.reference-cargo-search .cargo-search-header>div:first-child>button{grid-column:1;grid-row:1;justify-self:start;align-self:center;width:auto;height:auto;min-height:0;margin:0;padding:6px 4px;border:0;border-radius:0;background:transparent;color:var(--cargo-muted);font-size:14px;font-weight:500;line-height:1.2;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-search-header>div:first-child>button:is(:hover,:focus-visible){background:transparent;color:var(--cargo-text)}.reference-cargo-search .cargo-search-header>div:last-child{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0}.reference-cargo-search .cargo-filter-toggle{height:auto;min-height:0;padding:9px 14px;border:1.5px solid var(--cargo-border);border-radius:6px;background:var(--cargo-card);color:var(--cargo-text);font-size:14px;font-weight:500;line-height:1.2;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-filter-toggle:is(:hover,:focus-visible){border-color:var(--cargo-border);background:#f9fafb;color:var(--cargo-text)}.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{grid-column:1/-1;grid-row:2;margin:16px 0 0;padding:20px 0 0;border-top:2px solid var(--cargo-border);color:var(--cargo-text);font-size:24px!important;font-weight:700;line-height:1.2!important;letter-spacing:-.01em}.reference-cargo-search .cargo-search-header .page-subtitle{grid-column:1/-1;grid-row:3;margin:6px 0 0;color:var(--cargo-muted);font-size:14px;line-height:1.25}.reference-cargo-search #cargo-search-filters{display:grid;align-items:stretch;gap:20px;margin:0!important}.reference-cargo-search .cargo-search-form{display:flex;padding:0!important;border-style:solid;border-color:var(--cargo-border);border-width:3px 1.5px 1.5px;border-top-color:var(--cargo-accent);border-radius:6px;background:var(--cargo-card)!important;color:var(--cargo-text);box-shadow:none}.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{min-width:0;margin:0 0 26px;padding:0 0 22px;border:0;border-bottom:1px solid var(--cargo-border)}.reference-cargo-search .cargo-filter-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.reference-cargo-search .section-kicker{display:flex;align-items:center;gap:8px;margin:0 0 16px!important;color:var(--cargo-muted);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.reference-cargo-search .cargo-kicker-geo svg{color:var(--cargo-accent)}.reference-cargo-search .cargo-kicker-equipment svg,.reference-cargo-search .cargo-kicker-filters 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-additional-grid,.reference-cargo-search .cargo-geo-grid,.reference-cargo-search .cargo-parameters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reference-cargo-search .cargo-search-form .cargo-date-range>p,.reference-cargo-search .cargo-search-form label{display:block;color:var(--cargo-label);font-size:12.5px;font-weight:600;line-height:1.2;margin:0 0 6px}.reference-cargo-search .cargo-search-form [data-slot=select-trigger],.reference-cargo-search .cargo-search-form input:not([type=checkbox]),.reference-cargo-search .cargo-search-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:40px!important;min-height:40px;margin:0;padding:10px 12px;border:2px solid var(--cargo-input-border);border-radius:6px;background-color:#f9fafb!important;color:var(--cargo-text)!important;font-family:Inter,Geist,system-ui,sans-serif;font-size:14px;line-height:16px;box-shadow:none;backdrop-filter:none}#dashboard-main-scroll .reference-cargo-search select.cargo-reference-select:not([multiple]):not([size]){-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;padding:10px 12px!important;background-image:none!important;font-weight:400!important;cursor:default}.reference-cargo-search .cargo-search-form input::-moz-placeholder{color:var(--cargo-faint);opacity:1}.reference-cargo-search .cargo-search-form input::placeholder{color:var(--cargo-faint);opacity:1}.reference-cargo-search .cargo-search-form [data-slot=select-trigger]:focus-visible,.reference-cargo-search .cargo-search-form input:not([type=checkbox]):focus-visible,.reference-cargo-search .cargo-search-form select:focus-visible{outline:0!important;border-color:var(--cargo-accent)!important;background-color:#fff!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!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;background-color:#f9fafb!important;color:var(--cargo-text)!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;background-color:#fff!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!important}.reference-cargo-search .cargo-search-form .cargo-date-range>div{margin-top:0;gap:10px}.reference-cargo-search .cargo-search-form .cargo-date-range>div>label{margin:0;color:var(--cargo-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reference-cargo-search .cargo-date-quick-row{gap:8px;margin-top:-6px}.reference-cargo-search .cargo-date-quick-row button{height:auto;min-height:0;padding:6px 11px;border:1.5px solid var(--cargo-border);border-radius:20px;background:#f3f4f6;color:var(--cargo-muted);font-size:12px;font-weight:600;line-height:1.15;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-date-quick-row button:is(:hover,:focus-visible){border-color:var(--cargo-border);background:#e5e7eb;color:var(--cargo-text)}.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);background:#fdf1e8!important;background-color:#fdf1e8!important;font-weight:600;box-shadow:0 0 0 3px rgba(194,112,61,.15)}.reference-cargo-search .cargo-company-filter input:not([type=checkbox]):focus-visible{border-color:var(--cargo-orange)!important;box-shadow:0 0 0 4px rgba(194,112,61,.25)!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;background-color:#fdf1e8!important}.reference-cargo-search .cargo-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:14px 16px;border:2px solid var(--cargo-input-border);border-radius:6px;background:#f9fafb!important}.reference-cargo-search .cargo-equipment-grid label{display:flex;align-items:center;gap:8px;margin:0;color:var(--cargo-text);font-size:13.5px;font-weight:500;line-height:1.2}.reference-cargo-search .cargo-equipment-grid input{width:16px;height:16px;margin:0;accent-color:var(--cargo-accent)}.reference-cargo-search .cargo-search-actions{display:flex;gap:10px;margin-top:24px;padding-top:22px;border-top:2px solid var(--cargo-border)}.reference-cargo-search .cargo-search-actions button{width:auto;height:auto;min-height:0;padding:11px 16px;border:1.5px solid var(--cargo-border);border-radius:6px;background:#fff;color:var(--cargo-muted);font-size:14px;font-weight:500;line-height:1.2;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-search-actions button:first-child{padding-inline:18px;border-color:var(--cargo-accent);background:var(--cargo-accent);color:#fff;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);background:#f3f4f6;color:var(--cargo-text)}.reference-cargo-search .search-reference-context{display:flex;flex-direction:column;align-self:stretch;padding:26px 28px;border:1.5px solid var(--cargo-border);border-top:3px solid var(--cargo-orange);border-radius:6px;background:var(--cargo-card)!important;color:var(--cargo-text);box-shadow:none}.reference-cargo-search .search-reference-context>section{padding:0;border:0;border-radius:0;background:transparent;color:var(--cargo-text)}.reference-cargo-search .search-reference-context h2:not(.sr-only){margin:0 0 16px;padding:0;border:0;color:var(--cargo-muted);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.reference-cargo-search .search-reference-context section>div{padding:0}.reference-cargo-search .cargo-route-map{display:block;width:100%;height:auto;min-height:320px;aspect-ratio:260/380;border:2px solid var(--cargo-input-border);border-radius:6px;background:#eef2f6}.reference-cargo-search .cargo-route-legend{display:flex;flex-direction:column;gap:8px;margin-top:14px;color:var(--cargo-muted);font-size:13px;font-weight:600}.reference-cargo-search .cargo-route-legend p{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere}.reference-cargo-search .cargo-route-legend-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--cargo-accent)}.reference-cargo-search .cargo-route-legend-destination{background:var(--cargo-orange)}.reference-cargo-search .cargo-route-info-block{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:14px 0 0;border-top:1px dashed var(--cargo-border)}.reference-cargo-search .cargo-route-info-block>div{padding:0;border: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{margin:14px 0 0;color:var(--cargo-muted);font-size:13px;line-height:1.5}.reference-cargo-search .cargo-route-stats{margin-top:auto;padding-top:16px;border-top:1px solid var(--cargo-border)}.reference-cargo-search .cargo-route-stats>p:not([role]){display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;color:var(--cargo-muted);font-size:13px}.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]{margin:0;color:var(--cargo-muted);font-size:13px}.reference-cargo-search .cargo-route-stats .text-muted-foreground{color:var(--cargo-muted)}.reference-cargo-search .search-reference-context dl{display:flex;flex-direction:column;gap:10px;margin:0}.reference-cargo-search .search-reference-context dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0;border:0;color:var(--cargo-muted);font-size:13px;line-height:1.2}.reference-cargo-search .search-reference-context dt{color:var(--cargo-muted)}.reference-cargo-search .search-reference-context dd{margin:0;color:var(--cargo-text);font-size:13.5px;font-weight:700;text-align:right}.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-route-stats [role=group] dl>div dd{color:var(--cargo-accent)}.reference-cargo-search .cargo-search-saved{display:grid;gap:20px}.reference-cargo-search .cargo-search-alerts,.reference-cargo-search .cargo-search-presets{padding:26px 28px;border:1.5px solid var(--cargo-border);border-radius:6px;background:var(--cargo-card)!important;color:var(--cargo-text);box-shadow:none}.reference-cargo-search .cargo-search-alerts>.section-kicker,.reference-cargo-search .cargo-search-presets>.section-kicker{margin-bottom:16px!important;color:var(--cargo-muted)}.reference-cargo-search .cargo-search-hint{margin:-8px 0 16px;color:var(--cargo-muted);font-size:13px;line-height:1.5}.reference-cargo-search .cargo-preset-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.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;height:40px!important;min-height:40px;margin:0;padding:10px 12px;border:2px solid var(--cargo-input-border);border-radius:6px;background:#f9fafb!important;background-color:#f9fafb!important;color:var(--cargo-text)!important;font-size:14px;line-height:16px;box-shadow:none;backdrop-filter:none}.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{outline:0!important;border-color:var(--cargo-accent)!important;background:#fff!important;box-shadow:0 0 0 3px var(--cargo-accent-light)!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;background:#f9fafb!important;background-color:#f9fafb!important;color:var(--cargo-text)!important}.reference-cargo-search .cargo-preset-actions{display:flex;align-items:stretch;gap:10px}.reference-cargo-search .cargo-preset-actions button,.reference-cargo-search .cargo-search-alerts button:last-child{height:40px;min-height:40px;padding:10px 15px;border:1.5px solid var(--cargo-border);border-radius:6px;background:#fff;color:var(--cargo-text);font-size:13.5px;font-weight:600;line-height:1.15;box-shadow:none;backdrop-filter:none}.reference-cargo-search .cargo-preset-actions button:last-child{width:40px;padding:0;color:#b91c1c}.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{display:flex;align-items:center;gap:10px}.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-additional-grid,.reference-cargo-search .cargo-geo-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-additional-grid,.reference-cargo-search .cargo-geo-grid,.reference-cargo-search .cargo-parameters-grid{grid-template-columns:minmax(0,1fr)}.reference-cargo-search .cargo-date-quick-row,.reference-cargo-search .cargo-date-range{grid-column:1/-1}.reference-cargo-search .cargo-search-alerts,.reference-cargo-search .cargo-search-form-content,.reference-cargo-search .cargo-search-presets,.reference-cargo-search .search-reference-context{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:1 1 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[data-reference-view=payroll]{max-width:min(100%,1640px)}}.reference-dashboard>.dashboard-section-navigation{order:-10;flex:none;width:100%;margin:0!important}.dashboard-section-navigation>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);width:100%;min-width:0}.dashboard-section-navigation>div>button{justify-content:center;white-space:nowrap}.reference-overview{max-width:1060px;padding:24px;background:linear-gradient(125deg,#3474ff08,#10b98108 35%,#f59e0b06 65%,#8157ff08);border-radius:16px}.reference-overview .overview-welcome{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:28px;align-items:center;padding:22px;background:linear-gradient(105deg,#e9f0ff,#ebfaf2 60%,#fff5e8)}.overview-eyebrow{text-transform:uppercase;color:#e57900;font-size:10px;font-weight:600;margin-bottom:6px;letter-spacing:.06em}.overview-reliability{text-align:right}.overview-reliability strong{font-size:28px;color:#df7900}.overview-reliability p{font-size:11px;line-height:1.3;color:oklch(var(--muted-foreground))}.reference-overview [aria-label="Краткий обзор аккаунта"]>a{--overview-accent:#3474ff;border-top:2px solid var(--overview-accent);position:relative;padding:16px;min-height:113px}.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);padding:8px;border-radius:9px;width:16px;height:16px;margin-bottom:12px}.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);padding:9px;border-radius:9px}.overview-section-category{text-transform:uppercase;font-size:9px;color:oklch(var(--muted-foreground));margin-bottom:6px}.overview-feature-list{display:grid;gap:4px;margin-top:10px;font-size:11px;color:oklch(var(--muted-foreground))}.overview-feature-list li{display:flex;gap:6px;align-items:baseline}.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);display:flex;flex-direction:column}.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{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-list-heading>a{color:#e78000;font-size:10px;white-space:nowrap}.overview-partner-row{display:flex;align-items:center;gap:10px;padding:13px 0}.overview-partner-avatar{display:grid;place-items:center;border-radius:8px;width:31px;height:31px;flex-shrink:0;color:white;background:#202b3d;font-size:11px;font-weight:600}.overview-partner-rating{display:flex;align-items:center;gap:4px;color:#00b985;font-size:11px;white-space:nowrap}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article{padding:16px;overflow:hidden}.reference-overview [aria-label="Партнёрская сеть АКТИВ"] article>div:first-child{background:linear-gradient(120deg,#7bd7f5,#2eb4e8);margin:-16px -16px 16px;height:145px}.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:white;fill:currentColor;stroke-width:1}.platform-sidebar-surface .sidebar-connection{display:flex;align-items:center;gap:7px;margin:4px 8px 16px;padding:9px 10px;border-radius:9px;font-size:10px;font-weight:600;line-height:1.3;background:#e8f9ef;color:#0aa449}.sidebar-connection i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.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]{margin:0 10px 12px;width:calc(100% - 20px);min-height:34px;border-radius:9px}.platform-sidebar-surface a[data-nav-overview=true][aria-current=page]{background:#2862ed;color:white;box-shadow:0 4px 12px #2862ed33}.platform-sidebar-surface a[data-nav-accent=true]:not([aria-current=page]){background:#eaf9f0;color:#08aa57}.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]{margin-left:0;width:100%;min-height:28px;padding:4px 10px;border-left:0;gap:8px;font-size:13px;line-height:20px;transition:background-color .16s ease,color .16s ease}.platform-sidebar-surface .app-sidebar-scroll a[data-nav-overview=true]{margin:0 12px 12px;width:calc(100% - 24px);min-height:34px}.platform-sidebar-surface a[data-nav-item=true]>svg:first-child{width:15px;height:15px;stroke-width:2.3}.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{min-height:28px;padding:4px 10px;font-size:13px;font-weight:500;gap:8px}.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){background:#d9f7be;color:#386c28}.dark .platform-sidebar-surface .sidebar-theme-control button:is(:hover,:focus-visible){background:#25482c;color:#b7efa0}.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){background:#d9f7be;color:#386c28}.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{display:block;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.platform-sidebar-surface a[data-nav-item=true]:not([data-nav-overview=true]):is(:hover,:focus-visible) .nav-hover-arrow{opacity:1;transform:translateX(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]{margin:0;width:100%;justify-content:center;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){background:#25482c;color:#b7efa0}@media(prefers-reduced-motion:reduce){.platform-sidebar-surface .nav-hover-arrow,.platform-sidebar-surface a[data-nav-item=true]{transition:none}}.dark .overview-support-grid>aside,.dark .reference-overview .overview-welcome{background:linear-gradient(110deg,oklch(var(--card)),#142d2b)}.dark .platform-sidebar-surface .sidebar-connection{background:#10352a;color:#65d8a1}.dark .platform-sidebar-surface .sidebar-connection[data-status=offline]{background:#47232a;color:#ffa1a1}.dark .platform-sidebar-surface .sidebar-connection[data-status=checking]{background:#3b3320;color:#eed586}.dark .platform-sidebar-surface a[data-nav-accent=true]:not([aria-current=page]){background:#14392c;color:#65d8a1}@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-content .payroll-toolbar{display:block;padding:12px 0 4px}.payroll-content .payroll-toolbar-actions{margin-top:20px}.payroll-content .payroll-quick-filter-grid{grid-template-columns:minmax(0,1fr)}.payroll-content [aria-label="Быстрые периоды зарплаты"] button[aria-pressed=true]{background:#3f7c73;border-color:#3f7c73;color:#fff}@media(min-width:1280px){.payroll-content .payroll-quick-filter-grid{grid-template-columns:minmax(180px,2.5fr) repeat(3,minmax(105px,1fr)) repeat(2,minmax(125px,.9fr))}}@media(min-width:768px) and (max-width:1279px){.payroll-content .payroll-quick-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px) and (max-width:767px){.payroll-content .payroll-quick-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-overview>div{min-width:0;border-top:1px solid oklch(var(--border)/.65)}.payroll-overview>div:first-child{border-top:0}.payroll-overview>div p:first-child{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.payroll-overview>div p:nth-child(2){overflow-wrap:anywhere;font-size:23px;font-weight:800}.payroll-overview>div:first-child p:nth-child(2){color:#0d7d6f}.payroll-overview>div:nth-child(2) p:nth-child(2){color:#259565}.payroll-overview>div:nth-child(3) p:nth-child(2){color:#b23a31}@media(min-width:640px){.payroll-overview>div{border-top:0;border-left:1px solid oklch(var(--border)/.65)}.payroll-overview>div:nth-child(odd){border-left:0}.payroll-overview>div:nth-child(n+3){border-top:1px solid oklch(var(--border)/.65)}}@media(min-width:1280px){.payroll-overview>div:nth-child(n){border-top:0;border-left:1px solid oklch(var(--border)/.65)}.payroll-overview>div:first-child{border-left:0}}.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]{border:0;border-radius:3px;background:var(--department-color);color:white}.payroll-departments button[aria-pressed=true]{background:transparent;border-left:3px solid var(--department-color);box-shadow:none}.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:white;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{background:#2c4662;color:white}.payroll-content [aria-label="Реестр начислений"] thead th{font-size:10px;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:1;background:oklch(var(--muted))}.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{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.payroll-row-actions button:first-child:not(:disabled){background:#89bf47;color:#fff}.payroll-row-actions button:first-child:disabled{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.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{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;font-weight:700;border:2px solid #ffffff40}.payroll-rank-medal,.payroll-rank-score{background:var(--rank-color);color:white}.payroll-rank-score{display:inline-block;min-width:76px;padding:6px 10px;border-radius:30px;text-align:center}.payroll-ranking [role=progressbar]>div{background:var(--rank-color)}.payroll-ranking th{font-size:11px}.payroll-ranking tbody th,.payroll-ranking td{padding:14px 8px}.payroll-ranking td:has([role=progressbar]){min-width:56px}.dark .payroll-content{--payroll-green:#7acba4}.dark .payroll-overview>div:first-child p:nth-child(2){color:#7acba4}.dark .payroll-overview>div:nth-child(2) p:nth-child(2){color:#8bd5ae}.dark .payroll-overview>div:nth-child(3) p:nth-child(2){color:#e99189}.dark .payroll-status-badge{color:color-mix(in srgb,var(--status-color,currentColor) 55%,white)}@font-face{font-family:PayrollInter;src:url(/fonts/inter/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.reference-dashboard[data-reference-view=payroll]{--salary-bg:#e9ebe7;--salary-card:#fff;--salary-border:#e7e5e1;--salary-text:#1c1c1a;--salary-soft:#6b6a65;--salary-faint:#9a9891;--salary-accent:#0d7d6f;--salary-accent-soft:#e6f3f1;background:var(--salary-bg);color:var(--salary-text);padding:24px 28px 56px;font-family:PayrollInter,Arial,sans-serif}.dark .reference-dashboard[data-reference-view=payroll]{--salary-bg:#192320;--salary-card:#202c28;--salary-border:#3e5149;--salary-text:oklch(var(--foreground));--salary-soft:#c4cec6;--salary-faint:#a6b4a9;--salary-accent:#7acba4;--salary-accent-soft:#243f34}.reference-dashboard[data-reference-view=payroll]>.dashboard-section-navigation{background:var(--salary-card);border:1px solid var(--salary-border);border-radius:6px;padding:2px 12px}.payroll-content{--payroll-blue:#0d7d6f;--payroll-green:#1f8a4c}.payroll-fullscreen-dialog{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;display:block!important;border:0!important;border-radius:0!important;background:#e9ebe7!important;padding:clamp(18px,3vw,40px)!important;overflow-y:auto}.dark .payroll-fullscreen-dialog{background:#192320!important}.payroll-fullscreen-dialog>*{max-width:1500px;margin-inline:auto}.payroll-fullscreen-dialog>*+*{margin-top:32px}.payroll-fullscreen-dialog [data-slot=dialog-title]{font-size:clamp(22px,2vw,30px);font-weight:800}.payroll-fullscreen-dialog [data-slot=dialog-description]{max-width:760px;line-height:1.5}.payroll-content>*+*{margin-top:44px!important}.payroll-content :is(h1,h2,h3){color:var(--salary-text)}.payroll-content .payroll-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--salary-border);padding:0 0 28px}.payroll-content .payroll-toolbar h1{font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.payroll-content .payroll-toolbar p{font-size:13.5px;color:var(--salary-soft)}.payroll-content .payroll-toolbar-actions{margin-top:0;gap:10px}.payroll-content button[data-slot=button]{border-radius:4px;font-size:12.5px;font-weight:600}.payroll-content :is(input,select,summary):focus-visible,.payroll-content button[data-slot=button]:focus-visible{outline:2px solid var(--salary-accent);outline-offset:2px}.payroll-content :is(.payroll-quick-panel,.payroll-source-panel,.payroll-overview,.payroll-register-card,.payroll-status-legend){border:1.5px solid var(--salary-border);border-radius:6px;background:var(--salary-card);box-shadow:0 4px 14px #1c1c1a14}.payroll-content .payroll-quick-panel>div{padding:24px 28px 28px}.payroll-content .payroll-quick-panel h2{font-size:15px;font-weight:800}.payroll-content .payroll-quick-panel p{color:var(--salary-faint);font-size:12.5px}.payroll-content .payroll-quick-filter-grid{gap:12px}.payroll-content :is(.payroll-quick-panel,.payroll-register-card,[data-payroll-analysis]) :is(input:not([type=checkbox]),select){min-height:37px;border:1px solid var(--salary-border);border-radius:4px;background:var(--salary-card);color:var(--salary-text);font-size:13px}.payroll-content .payroll-source-panel{border-left:4px solid var(--salary-accent)}.payroll-content .payroll-source-panel>div{padding:20px 24px}.payroll-content .payroll-source-panel h2{font-size:14px;font-weight:800}.payroll-content .payroll-source-panel p{color:var(--salary-soft);font-size:12.5px;line-height:1.6}.payroll-content .payroll-overview{padding:22px 28px;box-shadow:0 4px 14px #1c1c1a17}.payroll-content .payroll-overview>div{padding:4px 24px}.payroll-content .payroll-overview>div:first-child{padding-left:0}.payroll-content .payroll-overview>div:not(:first-child){border-color:var(--salary-border)}.payroll-content .payroll-overview>div p:first-child{color:var(--salary-faint);font-size:11.5px}.payroll-content .payroll-overview>div p:nth-child(2){margin-top:8px;font-size:23px}.payroll-content .payroll-overview>div p:last-child{margin-top:6px;color:var(--salary-faint);font-size:11.5px;line-height:1.5}.payroll-content :is(.payroll-departments,.payroll-register,[aria-label="Ожидаемые выплаты"],[aria-label="Своевременность выплат"])>h2,.payroll-content [data-payroll-analysis]>section>h2{margin-bottom:20px;color:var(--salary-faint);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.payroll-content .payroll-departments>div{gap:28px}.payroll-content .payroll-departments button{min-height:148px;border:1.5px solid var(--salary-border);border-left:4px solid var(--department-color,var(--salary-accent));border-radius:6px;background:var(--salary-card);padding:24px;box-shadow:0 4px 14px #1c1c1a14}.payroll-content .payroll-departments button[aria-pressed=true]{background:var(--salary-accent-soft);border-color:var(--salary-accent);border-left-width:4px}.payroll-content .payroll-departments button p{line-height:1.5}.payroll-content .payroll-departments button:hover{border-color:var(--salary-accent)}.payroll-content [aria-label="Ожидаемые выплаты"]>div{gap:24px}.payroll-content [aria-label="Ожидаемые выплаты"]>div>*{border-left:1.5px solid var(--salary-border);border:1.5px solid var(--salary-border);border-top:3px solid var(--payroll-accent);border-radius:6px;background:var(--salary-card);padding:24px;box-shadow:0 4px 14px #1c1c1a14}.payroll-content [aria-label="Своевременность выплат"]>div:first-of-type{gap:20px}.payroll-content .payroll-department-timeliness,.payroll-content [aria-label="Своевременность выплат"]>div:first-of-type>div{border:1.5px solid var(--salary-border);border-radius:6px;background:var(--salary-card);padding:22px 24px;box-shadow:0 4px 14px #1c1c1a14}.payroll-department-timeliness .payroll-timeliness-row{display:grid;grid-template-columns:minmax(145px,210px) minmax(80px,1fr) 68px 150px;align-items:center;gap:16px;min-height:30px}.payroll-department-timeliness .payroll-timeliness-label{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;white-space:nowrap}.payroll-department-timeliness .payroll-timeliness-track{display:block;height:11px;overflow:hidden;border-radius:999px;background:#e5e5e3}.payroll-department-timeliness .payroll-timeliness-fill{display:block;height:100%;border-radius:inherit;background:#4e855a}.payroll-department-timeliness .payroll-timeliness-fill.is-overdue{background:#a67c32}.payroll-department-timeliness .payroll-timeliness-percent{font-size:15px;font-weight:800;text-align:right}.payroll-department-timeliness .payroll-timeliness-status{color:var(--salary-soft);font-size:13px;text-align:right;white-space:nowrap}.payroll-department-timeliness .payroll-timeliness-status.is-overdue{color:#b53d2f}@media (max-width:700px){.payroll-department-timeliness .payroll-timeliness-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:8px}.payroll-department-timeliness .payroll-timeliness-track{grid-column:1/-1;grid-row:2}.payroll-department-timeliness .payroll-timeliness-percent{grid-column:2;grid-row:1}.payroll-department-timeliness .payroll-timeliness-status{grid-column:1/-1;text-align:left}}.payroll-content .payroll-status-legend{padding:20px 24px;gap:16px 24px;font-size:12.5px}.payroll-content .payroll-status-legend i{width:8px;height:8px;border-radius:50%}.payroll-content .payroll-register{margin-top:44px!important}.payroll-content .payroll-register-card{padding:28px 28px 0}.payroll-content .payroll-register-card>div:first-child h2{font-size:17px;font-weight:800}.payroll-content .payroll-register-card>p{color:var(--salary-faint);font-size:12.5px}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"]{display:flex;flex-wrap:wrap;gap:0;margin:16px -28px 0;border-inline:0;border-radius:0;background:color-mix(in srgb,var(--salary-card) 96%,var(--salary-bg));padding:20px 28px}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"]>div{flex:1 1 120px;padding:2px 16px;border-left:1px solid var(--salary-border)}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"]>div:first-child{border-left:0;padding-left:0}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"] p:first-child{color:var(--salary-faint);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"] p:last-child{color:var(--salary-text);font-size:14px;font-weight:800}.payroll-content .payroll-register-card>div:has(>table){margin:0 -28px;width:calc(100% + 56px);border:0;border-top:1px solid var(--salary-border);border-radius:0 0 6px 6px;background:var(--salary-card)}.payroll-content .payroll-register table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--salary-bg) 78%,var(--salary-card));color:var(--salary-text);border-bottom:2px solid var(--salary-border);padding:14px 12px;font-size:11px;font-weight:800;letter-spacing:.03em}.payroll-content .payroll-register table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--salary-card) 85%,var(--salary-bg))}.payroll-content .payroll-register table :is(td,th){border-color:var(--salary-border)}.payroll-content .payroll-register table tfoot{background:color-mix(in srgb,var(--salary-card) 95%,var(--salary-bg))}.payroll-content .payroll-bulk-selection{position:fixed;left:50%;bottom:24px;z-index:50;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);border:1px solid #444;border-radius:6px;background:#1c1c1a;color:#fff;padding:14px 20px;box-shadow:0 6px 16px #0003}.payroll-content .payroll-bulk-selection button:last-child{color:#fff}.payroll-content [data-payroll-analysis]{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.payroll-content [data-payroll-analysis]>section{border:1.5px solid var(--salary-border);border-radius:6px;background:var(--salary-card);padding:24px;box-shadow:0 4px 14px #1c1c1a14}.payroll-content [data-payroll-analysis]>section:first-child{border:0;background:transparent;padding:0;box-shadow:none}.payroll-content .payroll-kpi{gap:20px}.payroll-content .payroll-kpi>div{border:1.5px solid var(--salary-border);border-top:3px solid var(--payroll-accent);border-radius:6px;background:var(--salary-card);padding:20px;box-shadow:0 4px 14px #1c1c1a14}.payroll-content .payroll-ranking :is(th,td){border-color:var(--salary-border)}.payroll-content .payroll-rank-medal{border-radius:4px}.payroll-content .payroll-financial-result>h2{color:var(--salary-faint);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.payroll-content .payroll-financial-result .payroll-summary>div{border:1.5px solid var(--salary-border);border-radius:6px;background:var(--salary-card);box-shadow:0 4px 14px #1c1c1a14}.payroll-content .payroll-financial-result .payroll-summary>div:first-child{border-left:4px solid var(--salary-accent)}.payroll-content .payroll-financial-result .payroll-summary>div>div{padding:22px 24px}@media(max-width:1100px){.payroll-content .payroll-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.reference-dashboard[data-reference-view=payroll]{padding:12px 10px 36px}.payroll-content>*+*{margin-top:28px!important}.payroll-content .payroll-toolbar{align-items:flex-start}.payroll-content .payroll-toolbar-actions{margin-top:14px}.payroll-content .payroll-quick-panel>div,.payroll-content .payroll-register-card{padding:18px 16px}.payroll-content .payroll-overview{padding:16px}.payroll-content .payroll-overview>div{padding:14px 0}.payroll-content .payroll-overview>div:first-child{padding-top:0}.payroll-content .payroll-departments>div,.payroll-content [aria-label="Ожидаемые выплаты"]>div{gap:14px}.payroll-content .payroll-departments button{padding:18px;min-height:0}.payroll-content .payroll-kpi{grid-template-columns:minmax(0,1fr)}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"]{margin-inline:-16px;padding:12px 16px}.payroll-content .payroll-register-card>[aria-label="Итоги реестра"]>div{flex:1 1 50%;padding:8px}.payroll-content .payroll-bulk-selection{bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.payroll-content .payroll-departments button,.payroll-content button{transition:none}}.calendar-reference-grid{display:grid;gap:16px}.calendar-payment-workspace{display:flex;flex-direction:column;gap:16px}.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{display:flex;flex-direction:column}.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{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.dynamics-reference-grid{display:grid;gap:20px;grid-template-areas:"summary" "plan" "monthly" "taxes"}.dynamics-summary{grid-area:summary;display:flex;flex-direction:column}.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{padding:22px;min-height:180px}.dynamics-summary>.grid>div>p:first-child{text-transform:uppercase;font-weight:600}.dynamics-plan{display:flex;flex-direction:column}.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]{display:grid;gap:20px}[data-payroll-analysis]>section{margin-top:0}.payroll-departments button{padding:16px 18px;min-height:126px}.payroll-content [aria-label="Реестр начислений"] td,.payroll-content [aria-label="Реестр начислений"] th{padding:10px 8px}.basic-reference-card>div:first-child{min-height:52px}.basic-reference-card{display:flex;flex-direction:column;align-items:start}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-dashboard-basic] .basic-reference-card{--stage-color:#3474ff;padding:18px;min-height:160px;box-shadow:0 14px 28px -9px color-mix(in srgb,var(--stage-color) 32%,transparent)}.basic-reference-card[data-stage=process_signed],.basic-reference-card[data-stage=signed_by_both]{--stage-color:#10aa4e!important}.basic-reference-card[data-stage=pending_carrier_signature],.basic-reference-card[data-stage=pending_shipper_signature],.basic-reference-card[data-stage=process_loading]{--stage-color:#f5a000!important}.basic-reference-card[data-stage=in_transit],.basic-reference-card[data-stage=process_transit]{--stage-color:#8157ff!important}.basic-reference-card[data-stage=completed],.basic-reference-card[data-stage=process_closed]{--stage-color:#242424!important}[data-dashboard-basic] .basic-reference-card>.basic-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:21px;margin-bottom:7px}.basic-card-badge{background:oklch(var(--muted)/.6);color:oklch(var(--muted-foreground));border-radius:12px;font-size:10px;text-transform:uppercase;font-weight:600;padding:2px 8px}.basic-card-count{display:grid;place-items:center;min-width:21px;height:21px;border-radius:50%;padding:0 4px;color:white;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}[data-dashboard-basic] .basic-reference-card h3{font-size:13px}[data-dashboard-basic] .basic-reference-card>p{font-size:11px;line-height:1.5;margin-top:7px;margin-bottom:14px}[data-dashboard-basic] .basic-reference-card>span:last-child{font-size:11px}.basic-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.basic-section-heading small{margin-left:auto;font-size:10px;color:oklch(var(--muted-foreground))}.basic-dynamics-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.basic-dynamics-heading button{font-size:10px;height:27px}.basic-chart-panel{border:1px solid oklch(var(--border));border-radius:12px;background:oklch(var(--card));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="Линии графика"]{padding:12px 0;border-top:1px solid oklch(var(--border));border-bottom:1px solid oklch(var(--border));gap:14px}.basic-chart-panel [aria-label="Линии графика"] button{border:none;padding:0;background:none;font-size:11px;color:oklch(var(--muted-foreground))}.basic-analysis{padding-top:14px}.basic-analysis>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.basic-analysis-chip{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid oklch(var(--border));border-radius:8px;background:oklch(var(--muted)/.35);font-size:10px}.basic-analysis-chip>span:first-child{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#10aa4e;color:white;font-weight:700}.basic-analysis-chip strong{font-weight:500;color:#10aa4e}.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,.search-reference-context{display:flex;flex-direction:column}.search-reference-context{gap:0;align-self:stretch}.search-reference-context>section{border:0;border-radius:0;background:transparent}.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{display:grid;gap:20px}.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{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);gap:24px}.calendar-reference-grid [aria-label]>button{min-height:54px}}.reference-dashboard .reference-dashboard-heading{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;padding:28px;width:100%;max-width:none;align-self:stretch}.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:1 1 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 1 auto;max-width:100%;justify-content:flex-start;gap:20px}.reference-dashboard .dashboard-period-presets{max-width:280px}.reference-dashboard .dashboard-period-dates{max-width:336px}[data-dashboard-financial]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:none;align-self:stretch}[data-dashboard-financial]>section{margin-top:0!important}.financial-panel{padding:26px}.financial-reality-card{border-color:color-mix(in srgb,var(--reality-tone) 20%,oklch(var(--border)));border-left:3px solid var(--reality-tone);background:linear-gradient(110deg,color-mix(in srgb,var(--reality-tone) 7%,oklch(var(--card))),oklch(var(--card)) 78%);box-shadow:0 6px 15px color-mix(in srgb,var(--reality-tone) 8%,transparent)}.financial-reality-card strong{color:var(--reality-tone)}.financial-reality-card[data-financial-reality-tone=blue]{--reality-tone:#305f91}.financial-reality-card[data-financial-reality-tone=red]{--reality-tone:#97504b}.financial-reality-card[data-financial-reality-tone=green]{--reality-tone:#3d806c}.financial-reality-card[data-financial-reality-tone=purple]{--reality-tone:#595284}.financial-reality-card[data-financial-reality-tone=gold]{--reality-tone:#8a702a}.financial-reality-dialog [data-slot=dialog-close]{border-radius:999px;background:#eef1f5;padding:7px;opacity:1;top:20px;right:20px}.dark .financial-reality-card[data-financial-reality-tone=blue]{--reality-tone:#82b9ed}.dark .financial-reality-card[data-financial-reality-tone=red]{--reality-tone:#f38e86}.dark .financial-reality-card[data-financial-reality-tone=green]{--reality-tone:#80c8ad}.dark .financial-reality-card[data-financial-reality-tone=purple]{--reality-tone:#b1a7e3}.dark .financial-reality-card[data-financial-reality-tone=gold]{--reality-tone:#e3be70}[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]{padding:24px;min-height:175px;justify-content:space-between}.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]{min-height:114px;justify-content:center;padding:20px;background:none}.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{padding-left:0;padding-right:0;row-gap:6px}.financial-status-summary{min-height:116px}.calendar-reference{--cal-in:#13aa79;--cal-out:#ef4054;--cal-result:#8055ee}.calendar-reference h2,.calendar-reference h3{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.calendar-reference h3{font-size:12px}.calendar-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.calendar-description,.calendar-section-heading p{font-size:11px;color:oklch(var(--muted-foreground));line-height:1.5;margin-top:4px}.calendar-section-heading p{max-width:600px}.calendar-section-heading small{font-size:10px;font-weight:400;color:oklch(var(--muted-foreground))}.calendar-badge{font-size:9px;background:color-mix(in srgb,var(--cal-in) 9%,transparent);color:var(--cal-in);padding:2px 6px;border-radius:5px}.calendar-text-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:oklch(var(--primary));font-size:11px}.calendar-day-totals,.calendar-flow-grid,.calendar-mini-grid,.calendar-overview-grid,.calendar-period-totals,.calendar-tax-grid{display:grid;gap:12px}.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{display:flex;justify-content:space-between;align-items:center;gap:10px}.calendar-card-title h3{text-transform:uppercase;font-size:11px;font-weight:500;color:var(--cal-in)}.calendar-flow-card[data-flow=outflow] .calendar-card-title h3{color:var(--cal-out)}.calendar-count{border-radius:50%;min-width:21px;height:21px;display:grid;place-items:center;font-size:10px;background:var(--cal-in);color:white}.calendar-flow-card[data-flow=outflow] .calendar-count{background:var(--cal-out)}.calendar-main-amount{font-size:24px;font-weight:600;margin:4px 0 12px}.calendar-card-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px dashed oklch(var(--border));padding:16px 0 12px;font-size:11px}.calendar-card-summary p{text-transform:uppercase;font-size:9px;color:oklch(var(--muted-foreground))}.calendar-flow-details{display:grid;gap:6px;margin-top:12px;font-size:11px}.calendar-flow-details>div{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;background:oklch(var(--muted)/.3);border-radius:5px}.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{font-size:11px;margin-top:12px}.calendar-contour-rows>div{display:flex;justify-content:space-between;gap:5px;padding:9px 0;border-bottom:1px dashed oklch(var(--border))}.calendar-contour-rows dt{color:oklch(var(--muted-foreground))}.calendar-contour-rows dd{font-weight:600;white-space:nowrap}.calendar-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.calendar-mini-stat{padding:12px;border-radius:9px;background:color-mix(in srgb,var(--cal-result) 10%,transparent);color:var(--cal-result)}.calendar-mini-stat p:first-child{text-transform:uppercase;font-size:10px}.calendar-mini-stat p:nth-child(2),.calendar-mini-stat strong{font-size:20px;line-height:1.2;font-weight:600;display:block;margin-top:3px}.calendar-mini-stat p:last-child{font-size:10px;color:oklch(var(--muted-foreground));line-height:1.3}.calendar-mini-active{background:color-mix(in srgb,var(--cal-in) 10%,transparent);color:var(--cal-in)}.calendar-chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:oklch(var(--muted-foreground))}.calendar-chart-legend span{display:flex;align-items:center;gap:5px}.calendar-chart-legend i{height:6px;width:6px;border-radius:50%}.calendar-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-reference .calendar-tax-card{padding:14px;border-left:3px solid #ff9a37}.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{display:block;font-size:16px;margin:6px 0}.calendar-tax-date{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:oklch(var(--muted-foreground))}.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-day-totals p,.calendar-period-totals p{font-size:10px;color:oklch(var(--muted-foreground))}.calendar-period-totals strong{display:block;font-size:16px;margin-top:4px;color:var(--cal-result)}.calendar-period-totals [data-tone=inflow] strong,.calendar-reference [data-flow=inflow]{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{position:relative;display:flex;align-items:center;width:100%}.calendar-search svg{position:absolute;left:12px;color:oklch(var(--muted-foreground))}.calendar-search input{padding-left:33px;background:oklch(var(--card))}.calendar-reference .calendar-reference-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:14px}.calendar-expanded{display:grid;gap:14px}.calendar-month-nav,.calendar-month-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.calendar-month-title>span{font-size:10px;color:oklch(var(--muted-foreground))}.calendar-month-title button{color:#59a822;font-size:10px;padding:0 9px}.calendar-month-nav{margin:12px 0}.calendar-month-nav button{padding:0;width:25px;height:25px;font-size:22px}.calendar-month-nav label{position:relative;text-align:center;font-size:12px;text-transform:capitalize}.calendar-month-nav input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.calendar-month-nav label:focus-within{outline:2px solid oklch(var(--ring));outline-offset:3px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekday{font-size:10px;text-align:center;color:oklch(var(--muted-foreground))}.calendar-reference .calendar-days .calendar-day{min-height:63px;border:1px solid oklch(var(--border));border-radius:6px;min-width:0;padding:4px;text-align:left;display:flex;flex-direction:column;gap:2px;font-size:10px;background:oklch(var(--card))}.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{font-size:8px;display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:1px 2px;background:color-mix(in srgb,var(--cal-in) 10%,transparent)}.calendar-day small[data-flow=outflow]{background:color-mix(in srgb,var(--cal-out) 10%,transparent)}.calendar-day .calendar-more{background:color-mix(in srgb,#5657df 10%,transparent);color:#5657df}.calendar-legend{display:flex;flex-wrap:wrap;gap:9px;font-size:9px;color:oklch(var(--muted-foreground));margin-top:10px}.calendar-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#5657df}.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{padding:9px;border:1px solid oklch(var(--border));border-radius:8px;background:oklch(var(--muted)/.25);min-width:0}.calendar-day-totals strong{font-size:12px;overflow-wrap:anywhere}.calendar-groups{display:grid;gap:9px}.calendar-groups details{border:1px solid oklch(var(--border));border-radius:9px;overflow:hidden}.calendar-groups summary{list-style:none;display:flex;align-items:center;gap:8px;padding:11px 12px;font-size:11px;cursor:pointer}.calendar-groups summary::-webkit-details-marker{display:none}.calendar-groups summary small{font-size:9px;border-radius:10px;padding:1px 5px;background:oklch(var(--muted)/.5);white-space:nowrap}.calendar-groups summary strong{margin-left:auto;text-align:right}.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{display:flex;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid oklch(var(--border));font-size:11px;content-visibility:auto;contain-intrinsic-size:auto 90px}.calendar-group-rows p{color:oklch(var(--muted-foreground));overflow-wrap:anywhere}.calendar-footnote{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:oklch(var(--muted-foreground))}.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-overview-grid,.calendar-reference .calendar-reference-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{align-items:flex-start;flex-direction:column;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{background:none;border:0;box-shadow:none}.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{display:flex;flex-wrap:wrap;gap:12px;padding-block:12px}.cargo-progress-overview>div{border:1px solid oklch(var(--border));border-radius:12px;padding:12px 14px;background:oklch(var(--card));min-width:120px}.cargo-progress-overview p{font-size:10px;color:oklch(var(--muted-foreground));text-transform:uppercase;margin-bottom:8px}.cargo-progress-overview strong{font-size:12px}.cargo-placement-reference .section-kicker{background:none!important;padding:0!important;border-radius:0;font-size:11px;letter-spacing:0!important;text-transform:none!important;color:oklch(var(--foreground))!important}.cargo-placement-reference .cargo-editor-columns{gap:20px;align-items:start}.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{position:sticky;top:85px;max-height:calc(100dvh - 180px);overflow-y:auto;scrollbar-width:thin}.cargo-placement-reference .cargo-step-navigation button{border-radius:12px;min-height:58px;background:oklch(var(--card));box-shadow:none}.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:-moz-fit-content;width:fit-content;border:0;box-shadow:none;gap:8px}.cargo-placement-reference [data-slot=tabs-trigger]{border:1px solid oklch(var(--border));background:oklch(var(--card));padding-inline:16px;border-radius:12px}.cargo-placement-reference [data-slot=tabs-trigger][data-state=active]{background:#243f63!important;color:white!important;border-color:#243f63!important}.cargo-placement-reference .cargo-inline-actions{display:none}.cargo-bottom-actions{position:sticky;bottom:0;z-index:35;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;margin-top:24px;background:oklch(var(--card));border:1px solid oklch(var(--border));box-shadow:0 -4px 18px #00000008;border-radius:12px}.cargo-bottom-actions p{margin-right:auto;font-size:12px;color:oklch(var(--muted-foreground))}.cargo-placement-reference .cargo-bottom-actions button:last-child{background:#243f63;color:white}@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{position:static;max-height:none;overflow:visible}}@media(max-width:639px){.cargo-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.cargo-bottom-actions p{width:auto}.cargo-bottom-actions button{min-width:0;height:auto;min-height:34px;white-space:normal;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]{border:0;border-radius:0;box-shadow:none;background:transparent;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]{display:flex;align-items:center;gap:9px}.equipment-placement [data-slot=card-title]:before{content:"";width:9px;height:9px;border-radius:3px;background:#d77808;box-shadow:0 0 0 6px #fff2e2;margin:6px}.equipment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.equipment-kpi{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid oklch(var(--border));background:oklch(var(--card));border-radius:13px}.equipment-kpi>svg{width:36px;height:36px;padding:9px;border-radius:9px;background:#fff2e2;color:#b56609;flex-shrink:0}.equipment-kpi strong{font-size:19px}.equipment-kpi p{font-size:12px;color:oklch(var(--muted-foreground))}.equipment-status-filters{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid oklch(var(--border));border-radius:10px;background:oklch(var(--card))}.equipment-status-filters [aria-pressed=true]{background:#1d1c19;color:white}.equipment-requests [data-slot=card]{padding-block:0;border-radius:14px}.equipment-requests [data-slot=card-content]{padding:16px}.equipment-progress{display:block;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ece9e4}.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]{padding:10px 16px;background:oklch(var(--card))}.equipment-reference [data-slot=tabs-list]{background:oklch(var(--card));border:1px solid oklch(var(--border));padding:5px;border-radius:12px;gap:4px}.equipment-reference [data-slot=tabs-trigger]{padding:9px 18px}.equipment-reference .equipment-rent-button,.equipment-reference [data-slot=tabs-trigger][data-state=active]{background:#1d1c19;color:#fff;border-color:#1d1c19}.equipment-search-panel{border-radius:16px;padding:8px 4px}.equipment-search-panel [data-slot=card-title]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--muted-foreground))}.equipment-main-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.equipment-main-fields>*{min-width:0}.equipment-advanced{margin-top:20px}.equipment-advanced summary{cursor:pointer;color:#a65b17;font-size:14px;margin-bottom:18px}.equipment-search-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid oklch(var(--border));padding-top:18px;margin-top:22px}.equipment-reference .equipment-search-submit{background:#c7782b;color:#fff;border-color:#c7782b}.equipment-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;color:oklch(var(--muted-foreground));font-size:14px}.equipment-result-toolbar select{border:1px solid oklch(var(--border));border-radius:8px;padding:8px 12px;background:oklch(var(--card))}.equipment-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.equipment-result-card{border-radius:15px;padding-block:0}.equipment-card-top{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.equipment-thumbnail{width:44px;height:44px;border-radius:11px;background:#faf0e2;color:#a8611f;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover}.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]{background:#edf5f0;color:#37746a;font-size:11px}.dark .equipment-result-card [data-slot=badge]{background:#203a34;color:#a5d8c9}@media(max-width:1199px){.equipment-main-fields,.equipment-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.equipment-main-fields,.equipment-result-grid{grid-template-columns:1fr}.equipment-module-header .page-title{font-size:24px}.equipment-result-toolbar{align-items:flex-start;flex-direction:column}}.financial-flow-summary>div:first-child svg{color:#305f91}.vehicle-editor-dialog{padding:32px 36px 26px;border-radius:16px;background:var(--card)}.vehicle-editor-dialog [data-slot=dialog-title]{font-size:20px;font-weight:700}.vehicle-editor-dialog label{font-size:13px;font-weight:600}.vehicle-editor-dialog [data-slot=select-trigger],.vehicle-editor-dialog input:not([type=checkbox]):not([type=file]),.vehicle-editor-dialog select{min-height:42px;height:42px;width:100%;font-size:14px;padding:11px 14px;border-radius:9px}.vehicle-editor-dialog p.text-xs{font-size:12px;line-height:1.4}.vehicle-editor-dialog>fieldset>.grid{-moz-column-gap:28px;column-gap:28px}:root:not(.dark) .vehicle-editor-dialog{background:#fff;color:#1c2230}:root:not(.dark) .vehicle-editor-dialog [data-slot=select-trigger],:root:not(.dark) .vehicle-editor-dialog input:not([type=checkbox]):not([type=file]),:root:not(.dark) .vehicle-editor-dialog select{background:#fbfcfe;border-color:#dfe3ea}@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){.financial-panel,.financial-payment,.reference-dashboard .reference-dashboard-heading{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}}