/* RTS Connect: common visual language, scoped to screens and never printed documents. */
@media screen {
  .rts-app[data-rts-premium-shell="1"] {
    --rts-v-canvas:#03142a; --rts-v-card:#0a233d; --rts-v-line:#20496c;
    --rts-v-text:#f2f7ff; --rts-v-muted:#abc9e5; --rts-v-cyan:#24d4ee;
    --rts-v-green:#54e5c1; --rts-v-coral:#ff747e; --rts-v-amber:#ffbc63;
    color:var(--rts-v-text);
    background:radial-gradient(ellipse at 86% 0,#103b624d,transparent 38%),linear-gradient(180deg,#04172e,#031222 1100px) !important;
    font-family:"RTS Inter",Inter,"Segoe UI",system-ui,sans-serif;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-hero,.rts-control-heading,.rts-module-hero,.rts-hero) {
    border-color:#214d70 !important;
    box-shadow:0 12px 32px #000b1b45,inset 0 1px #c9edff0b !important;
  }
  .rts-app[data-rts-premium-shell="1"] .rts-finance-hero {
    background:radial-gradient(ellipse at 90% 5%,#0c4d7b55,transparent 54%),linear-gradient(120deg,#071d35,#07182e) !important;
  }
  .rts-app[data-rts-premium-shell="1"] .rts-finance-hero-actions label {
    padding:.5rem .65rem;border:1px solid #254c6b;border-radius:12px;
    background:#071c31eF;color:#b8d5ea;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-hero,.rts-control-heading,.rts-module-hero,.rts-hero) :is(h1,h2) {
    color:#f4f8ff;letter-spacing:-.035em;line-height:1.13;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-card,.rts-form-section,.rts-panel,.rts-card,.rts-control-card,.rts-directory-form-card,.rts-directory-list-card,.rts-resource-panel,.rts-resource-card,.rts-operations-panel,.rts-operations-card,.rts-company-card,.rts-calculator-card,.rts-freight-sidebar,.rts-freight-create,.rts-freight-detail,.rts-freight-welcome,.rts-freight-card,.rts-live-status-admin,.rts-availability-day,.rts-tournee-list-panel,.rts-tournee-stop-panel,.rts-messenger-thread,.rts-notification-center,.rts-document-library,.rts-import-workspace,.rts-report-preview,.rts-integration-card) {
    border-color:#204a70 !important;border-radius:16px !important;
    background:radial-gradient(ellipse at 95% 0,#1f7abb18,transparent 52%),linear-gradient(150deg,#0a2743,#071c32) !important;
    box-shadow:0 10px 28px #000a1a48,inset 0 1px #e7f7ff0a !important;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-card,.rts-panel,.rts-card,.rts-resource-panel,.rts-operations-panel,.rts-company-card) :is(h2,h3) {
    color:#f4f8ff;letter-spacing:-.025em;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-eyebrow,.rts-tower-kicker) { color:#5bd8f0 !important;letter-spacing:.14em; }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-button-primary,button.rts-button-primary,.rts-premium-new) {
    color:#04243b !important;background:linear-gradient(115deg,#34d9ef,#079ce3) !important;
    border-color:#4eddf2 !important;box-shadow:0 6px 20px #0dbfe23a,inset 0 1px #e6ffff5c !important;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-button-secondary,.rts-button-quiet,.rts-button-quiet-dark) {
    color:#dff6ff !important;border-color:#286489 !important;background:#0a2946 !important;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-notice,.rts-planning-warning,.rts-finance-card [role="alert"]) {
    border-color:#8c734b;color:#ffdb9e;
  }
  .rts-app[data-rts-premium-shell="1"] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]),select,textarea) {
    color:#f0f7ff !important;background-color:#061b30 !important;border-color:#295675 !important;border-radius:10px;
  }
  .rts-app[data-rts-premium-shell="1"] :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #8befff !important;outline-offset:3px !important; }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-ui55-chart,.rts-ui55-donut-graphic,.rts-planning-horizons>*,.rts-bank-totals article,.rts-expense-filtered-summary,.rts-resource-card,.rts-dashboard-item) {
    border-color:#285476;box-shadow:inset 0 1px #d1f5ff0b;
  }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-ui55-chart-line,.rts-owner-chart .line) { stroke:#5ce9c7; }
  .rts-app[data-rts-premium-shell="1"] :is(.rts-finance-card,.rts-resource-panel,.rts-panel) :is(table th,table td) { border-color:#214866; }
  .rts-planning-scroll-hint { display:none;color:#a9cae2;font-size:.8rem; }

  /* Public availability card shares the palette and keeps a real text column. */
  :is(.rts-site,.rts-public-availability,.rts-route-shell) { font-family:"RTS Inter",Inter,"Segoe UI",system-ui,sans-serif; }
  .rts-site :is(h1,h2,h3) { font-family:inherit;letter-spacing:-.035em;font-weight:700; }
  .rts-site .rts-service-card { border-color:#285778;background:linear-gradient(150deg,#0c2a48,#071b32);color:#f0f7ff; }
  .rts-site .rts-service-card p { color:#b4cfe2; }
  .rts-site .rts-cta-primary { background:linear-gradient(110deg,#34d9ef,#0fa9e2);color:#04243b; }
  .rts-site .rts-public-operating-status { grid-template-columns:14px minmax(0,1fr) auto !important;align-items:center;border-color:#295679;background:linear-gradient(145deg,#0a2947,#071d34); }
  .rts-site .rts-public-operating-status .rts-operating-dot { grid-column:1;grid-row:1; }
  .rts-site .rts-public-operating-status .rts-operating-copy { grid-column:2;grid-row:1;min-width:0; }
  .rts-site .rts-public-operating-status .rts-operating-cta { grid-column:3;grid-row:1;min-width:0;font-size:.83rem; }
  .rts-site .rts-public-operating-status :is(.rts-operating-times,.rts-operating-note,time),
  .rts-site .rts-public-operating-status>span:not(.rts-operating-dot) { grid-column:2/-1;min-width:0; }
  .rts-site :is(.rts-service-card,.rts-track-card,.rts-service-columns article,.rts-service-other-grid a) { border-color:#275878;box-shadow:0 12px 30px #00102330,inset 0 1px #dcfaff12; }

  /* Owner dashboard: same visual hierarchy as the reference, with actual data. */
  .rts-app[data-rts-premium-shell="1"] .rts-owner-hub { padding:0;border:0 !important;background:transparent !important;box-shadow:none !important; }
  .rts-finance[data-finance-view="overview"]>.rts-finance-hero { border:0 !important;background:transparent !important;box-shadow:none !important;padding:1rem .35rem !important; }
  .rts-owner-hub>header { align-items:center;gap:1rem;margin-bottom:1.1rem; }
  .rts-owner-hub>header h2 { font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.12; }
  .rts-owner-hub>header p:last-child { font-size:.98rem;color:#a9c8e4; }
  .rts-owner-today { display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid #28587d;border-radius:11px;background:#0b2947;color:#d9edff;font-size:.8rem;white-space:nowrap; }
  .rts-owner-today>span { color:#66daf1;font-size:1.15rem; }
  .rts-owner-hub-grid { display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);align-items:start;gap:.85rem; }
  .rts-owner-cash-board { min-width:0;padding:1rem;border:1px solid #285477;border-radius:16px;background:linear-gradient(150deg,#0b2a48,#071d35);box-shadow:inset 0 1px #e3f7ff0b; }
  .rts-owner-cash-board .rts-owner-forecast { padding:0;border:0;background:transparent;box-shadow:none; }
  .rts-owner-cash-board .rts-owner-bank { margin-top:1rem;border:1px solid #265474;background:#09233c; }
  .rts-owner-panel-heading { display:flex;align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem; }
  .rts-owner-panel-heading h3 { flex:1;min-width:0;margin:0 !important;font-size:1.1rem;line-height:1.2; }
  .rts-owner-panel-heading small { display:block;margin:.2rem 0 0; }
  .rts-owner-heading-link { padding:.2rem .45rem;font-size:1.8rem;line-height:1;color:#b5d9ed !important; }
  .rts-owner-icon { display:inline-grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;border-radius:11px; }
  .rts-owner-icon svg { width:1.35rem;height:1.35rem; }
  .rts-owner-icon.is-blue { color:#50dffa;background:linear-gradient(145deg,#104e77,#0a375b); }
  .rts-owner-icon.is-green { color:#7bf4d1;background:#0d675d; }
  .rts-owner-icon.is-coral { color:#ffe8e5;background:#ad4658; }
  .rts-owner-count { display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:50%;background:#ee5e70;color:white;font-weight:700; }
  .rts-owner-periods { gap:0;padding:3px;border:1px solid #285778;border-radius:12px;background:#08253f; }
  .rts-owner-periods button { border:0;background:transparent;border-radius:9px;color:#aecaeb; }
  .rts-owner-periods button[aria-pressed="true"] { color:#f5ffff;background:linear-gradient(110deg,#13bde4,#1179c6);box-shadow:0 3px 12px #008bd047; }
  .rts-owner-chart { margin:1rem 0 .8rem; }
  .rts-owner-chart figcaption { font-size:.77rem;color:#a9cae2; }
  .rts-owner-chart svg { margin:.55rem 0 .15rem; }
  .rts-owner-chart .grid { stroke:#275275;stroke-width:.8; }
  .rts-owner-chart .zero { stroke:#6286a0;stroke-width:.8; }
  .rts-owner-chart .line { stroke:#59e8c4;stroke-width:2.8; }
  .rts-owner-chart circle { fill:#5ce9c7; }
  .rts-owner-chart text { fill:#9cbddc; }
  .rts-owner-flow { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem; }
  .rts-owner-flow>div { padding:.85rem;border:1px solid #265471;border-radius:13px;background:#092944; }
  .rts-owner-flow dt { display:flex;align-items:center;gap:.6rem;color:#eef8ff;font-weight:650;line-height:1.3; }
  .rts-owner-flow dt small { display:block;color:#a9cae1;font-weight:400; }
  .rts-owner-flow dd { margin:.65rem 0 .2rem;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.025em;line-height:1.15; }
  .rts-owner-flow>div:first-child dd { color:#5ceac5; }
  .rts-owner-flow>div:last-child dd { color:#ff808a; }
  .rts-owner-flow>div>small { color:#9fc4dc; }
  .rts-owner-events-details { margin:.65rem 0;color:#b9d4e6; }
  .rts-owner-events-details summary { cursor:pointer; }
  .rts-owner-panel[data-owner-section="actions"] { border:1px solid #285477;background:linear-gradient(150deg,#0b2a48,#071d35); }
  .rts-owner-tasks a { margin:.45rem 0;padding:.8rem;border:1px solid #285476;border-radius:11px;background:#09253e; }
  .rts-owner-tasks a b { color:#82cbe7;font-size:1.2rem; }
  .rts-owner-accounts li { padding:.65rem .1rem; }
  .rts-owner-accounts strong { color:#f4faff;font-size:1.2rem; }

  /* Dossier: schematic route, observed evidence and linked costs. */
  .rts-finance-dossier { gap:.85rem; }
  .rts-finance-dossier .rts-finance-card { padding:clamp(1rem,2vw,1.35rem); }
  .rts-dossier-route-card>header { display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap; }
  .rts-dossier-route-card h2 { margin:.25rem 0;font-size:clamp(1.3rem,2.4vw,1.65rem);overflow-wrap:anywhere; }
  .rts-dossier-route-goods { margin:.25rem 0;color:#aac9e2; }
  .rts-dossier-state { display:inline-flex;align-items:center;padding:.38rem .7rem;border:1px solid #37617a;border-radius:999px;background:#10334c;color:#c4dfef;font-size:.78rem;line-height:1.3; }
  .rts-dossier-state.is-complete { border-color:#238e72;background:#075240;color:#88f1cc; }
  .rts-dossier-route-visual { margin:.8rem 0 0; }
  .rts-dossier-route-visual svg { display:block;width:100%;height:70px;overflow:visible; }
  .rts-dossier-route-visual path { fill:none;stroke-width:2.4; }
  .rts-dossier-route-visual .route-solid { stroke:#56b8ef; }
  .rts-dossier-route-visual .route-dash { stroke:#5da7d5;stroke-dasharray:7 6; }
  .rts-dossier-route-visual .route-start { fill:#0c4f53;stroke:#59eac6;stroke-width:3; }
  .rts-dossier-route-visual .route-end { fill:#743740;stroke:#ff7b84;stroke-width:3; }
  .rts-dossier-route-visual .route-truck path { fill:#0a2b42;stroke:#36d9f0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }
  .rts-dossier-route-points { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem; }
  .rts-dossier-route-points>div { display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere; }
  .rts-dossier-route-points>div:last-child { text-align:right; }
  .rts-dossier-route-points small,.rts-dossier-route-points span { color:#adcae1;font-size:.8rem;line-height:1.45; }
  .rts-dossier-route-note { margin:.7rem 0 0;color:#9cbcd3;font-size:.75rem; }
  .rts-dossier-addresses { margin-top:1rem;color:#add4e9; }
  .rts-dossier-addresses summary { cursor:pointer; }
  .rts-dossier-address-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow-wrap:anywhere; }
  .rts-finance-dossier .rts-dossier-evidence { display:grid;grid-template-columns:1fr;gap:0;margin:.7rem 0 0; }
  .rts-finance-dossier .rts-dossier-evidence a { position:relative;display:flex;align-items:center;gap:.8rem;padding:.8rem .3rem;border:0;border-bottom:1px solid #214765;border-radius:0;background:transparent;color:#eff8ff; }
  .rts-finance-dossier .rts-dossier-evidence a:last-child { border-bottom:0; }
  .rts-finance-dossier .rts-dossier-evidence a b { display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#284a64;color:#cde7f1;font-size:1.1rem; }
  .rts-finance-dossier .rts-dossier-evidence a.is-recorded b { background:#40dba9;color:#063c33; }
  .rts-finance-dossier .rts-dossier-evidence a.is-attention b { background:#f3bd6b;color:#4c2d08; }
  .rts-finance-dossier .rts-dossier-evidence a span { flex:1; }
  .rts-finance-dossier .rts-dossier-evidence a small { color:#adcae1; }
  .rts-finance-dossier .rts-dossier-evidence a i { color:#9bc6e0;font-style:normal;font-size:1.35rem; }
  .rts-finance-dossier .rts-dossier-kpis { gap:.6rem;margin:.8rem 0; }
  .rts-finance-dossier .rts-dossier-kpis article { padding:.85rem;border-color:#265474;background:#092944; }
  .rts-finance-dossier .rts-dossier-kpis article:first-child strong { color:#5ceac5; }
  .rts-finance-dossier .rts-dossier-kpis article:nth-child(2) strong { color:#53d5f1; }
  .rts-finance-dossier .rts-dossier-kpis article:nth-child(3) strong { color:#ffc473; }
  .rts-dossier-documents-cta { display:flex !important;justify-content:space-between;width:100%;margin-top:.8rem;border-color:#26c6e2 !important;color:#6ce9f8 !important; }

  @media(max-width:1000px) { .rts-owner-hub-grid{grid-template-columns:1fr;} }
  @media(max-width:900px) {
    .rts-site .rts-public-operating-status { grid-template-columns:14px minmax(0,1fr) !important; }
    .rts-site .rts-public-operating-status .rts-operating-cta { grid-column:2;grid-row:auto; }
  }
  @media(max-width:650px) {
    .rts-finance[data-finance-view="overview"]>.rts-finance-hero { padding:.8rem .2rem !important; }
    .rts-finance[data-finance-view="overview"] .rts-finance-hero-actions label { padding:.35rem .5rem; }
    .rts-owner-flow { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .rts-owner-flow>div { padding:.7rem; }
    .rts-owner-flow dt { align-items:flex-start;font-size:.8rem; }
    .rts-owner-icon { flex-basis:2.2rem;width:2.2rem;height:2.2rem; }
    .rts-owner-flow dd { font-size:clamp(1rem,5vw,1.45rem);overflow-wrap:anywhere; }
    .rts-dossier-address-grid { grid-template-columns:1fr;gap:.2rem; }
    .rts-finance-dossier .rts-dossier-kpis { grid-template-columns:1fr; }
    .rts-finance-planning .rts-planning-table { min-width:700px;table-layout:auto; }
    .rts-finance-planning .rts-planning-table-wrap { overflow-x:auto;overscroll-behavior-inline:contain; }
    .rts-planning-scroll-hint { display:block; }
    .rts-finance .rts-expense-documents article { grid-template-columns:minmax(0,1fr); }
    .rts-finance .rts-expense-documents article>a { justify-content:center;white-space:normal;font-size:.85rem;text-align:center; }
    .rts-app[data-rts-premium-shell="1"] .rts-resource-card header p,
    .rts-app[data-rts-premium-shell="1"] .rts-resource-card dt { font-size:12px !important;line-height:1.45; }
    .rts-app[data-rts-premium-shell="1"] .rts-resource-card dd { font-size:13px !important;line-height:1.5;overflow-wrap:anywhere; }
    .rts-app[data-rts-premium-shell="1"] :is(.rts-stage-heading>p,.rts-archive-help,.rts-calculator-disclaimer,.rts-resource-section-heading p:not(.rts-eyebrow)) { font-size:13px !important;line-height:1.5; }
    .rts-app[data-rts-premium-shell="1"] .rts-stepper li small { font-size:11px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip; }
    .rts-site .rts-track-card label { font-size:13px; }
    .rts-site .rts-track-format { font-size:12px; }
    .rts-site .rts-service-card small { font-size:11px; }
  }
  @media(max-width:480px) {
    .rts-owner-flow dt { display:block; }
    .rts-owner-flow dt .rts-owner-icon { display:grid;margin-bottom:.45rem; }
    .rts-owner-flow dt>span:last-child { display:block; }
  }
  @media(prefers-reduced-motion:reduce) { .rts-app[data-rts-premium-shell="1"] :is(a,button) { transition:none !important; } }
}

/* Shared interface polish; never applied to printed documents or financial data. */
@media screen{
 .rts-app[data-rts-premium-shell="1"]{font-family:"RTS Inter",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
 .rts-app[data-rts-premium-shell="1"] :is(.rts-control-heading,.rts-finance-hero){background-image:radial-gradient(ellipse at 95% 0,#0c557955,transparent 55%),linear-gradient(120deg,#071e34,#041526)!important;overflow:hidden}
 .rts-app[data-rts-premium-shell="1"] .rts-control-heading{position:relative;isolation:isolate;padding-right:clamp(210px,27vw,380px)!important;min-height:210px}
 .rts-app[data-rts-premium-shell="1"] .rts-control-heading:after{content:'';position:absolute;right:14px;bottom:8px;top:8px;width:clamp(210px,28vw,370px);z-index:-1;background:url('brochure/hero-van.png') center/contain no-repeat;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 38%,transparent 76%);pointer-events:none}
 .rts-app[data-rts-premium-shell="1"] .rts-control-heading-actions{position:relative;z-index:1}
 .rts-app[data-rts-premium-shell="1"] :is(.rts-button,.rts-btn,.rts-btn-primary,.rts-primary,.rts-control-action){border-radius:11px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #dcfaff12,0 5px 14px #0002}
 .rts-app[data-rts-premium-shell="1"] :is(.rts-button,.rts-btn,.rts-control-action):hover{border-color:#38cde2;box-shadow:inset 0 1px #e5ffff1c,0 0 0 1px #30cad424,0 7px 22px #0003}
 .rts-app[data-rts-premium-shell="1"] :is(button,a):focus-visible{outline:2px solid #53e7ed;outline-offset:3px}
 .rts-app[data-rts-premium-shell="1"] :is(.rts-control-kpi-icon,.rts-module-icon){box-shadow:inset 0 1px #baf8ff1a,0 5px 16px #09a4c212}
 @media(max-width:900px){.rts-app[data-rts-premium-shell="1"] .rts-control-heading{padding:24px 22px 160px!important;min-height:0}.rts-app[data-rts-premium-shell="1"] .rts-control-heading:after{inset:auto 0 6px;width:100%;height:160px;background-size:auto 180px}.rts-app[data-rts-premium-shell="1"] .rts-control-heading-actions{align-self:flex-start}}
 @media(prefers-reduced-motion:reduce){.rts-app[data-rts-premium-shell="1"] :is(.rts-button,.rts-btn,.rts-control-action){transition:none}}
}
@media screen{.rts-app[data-rts-premium-shell="1"] .rts-control-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)!important;align-items:center!important;gap:18px 26px!important;padding:28px!important}.rts-app[data-rts-premium-shell="1"] .rts-control-heading>div:first-child{grid-column:1;grid-row:1}.rts-app[data-rts-premium-shell="1"] .rts-control-heading-actions{grid-column:1;grid-row:2;justify-self:start;flex-wrap:wrap!important}.rts-app[data-rts-premium-shell="1"] .rts-control-heading:after{position:relative!important;inset:auto!important;grid-column:2;grid-row:1/3;width:100%;height:100%;min-height:210px;z-index:0}@media(max-width:900px){.rts-app[data-rts-premium-shell="1"] .rts-control-heading{grid-template-columns:minmax(0,1fr)!important;padding:24px 20px!important;gap:18px!important}.rts-app[data-rts-premium-shell="1"] .rts-control-heading:after{grid-column:1;grid-row:3;height:160px;min-height:0;background-size:auto 180px}.rts-app[data-rts-premium-shell="1"] .rts-control-heading-actions{max-width:100%;justify-self:stretch}}}

@media screen{
 .rts-app[data-rts-premium-shell="1"] .rts-party-card legend{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%;padding:0 6px!important;white-space:normal!important}
 .rts-app[data-rts-premium-shell="1"] .rts-party-card legend>span:first-child{display:grid!important;place-items:center;width:32px!important;height:32px!important;flex:0 0 32px;font-size:13px!important;line-height:1!important;border-radius:10px}
 .rts-app[data-rts-premium-shell="1"] .rts-party-card legend>span:last-child{display:block!important;width:auto!important;height:auto!important;min-width:0;flex:1 1 auto;background:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.015em!important;color:#eefaff!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 .rts-app[data-rts-premium-shell="1"] .rts-party-card .rts-party-save strong{font-size:13px!important;line-height:1.4!important}
 .rts-app[data-rts-premium-shell="1"] .rts-party-card .rts-party-save small{font-size:11px!important;line-height:1.5!important}
 .rts-ecmr-shortcuts{display:none}
 .rts-year-categories{margin:18px 0;padding:22px;border:1px solid #2a6178;border-radius:16px;background:linear-gradient(140deg,#0b2b3f,#061a2c)}
 .rts-year-categories>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:700;font-size:19px;line-height:1.5}
 .rts-year-categories>summary:after{content:'＋';color:#39dce8;font-size:25px}.rts-year-categories[open]>summary:after{content:'−'}
 .rts-year-categories>p{color:#abc9d9;font-size:13px;line-height:1.6}
 .rts-year-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
 .rts-year-category-grid>a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid #25556c;border-radius:12px;background:#09263a;color:#d5edfa;text-decoration:none}
 .rts-year-category-grid>a:hover{border-color:#36d0e1;background:#0b3044}.rts-year-category-grid strong{font-size:15px;line-height:1.4}.rts-year-category-grid b{font-size:20px;font-variant-numeric:tabular-nums}.rts-year-category-grid small{font-size:12px;line-height:1.5;color:#a7c3d4}.rts-year-category-grid .is-empty{opacity:.65}
 @media(max-width:720px){.rts-app[data-rts-premium-shell="1"] #rts-transport-form .rts-form-section{scroll-margin-top:110px;margin:18px 0;padding:18px 14px}.rts-app[data-rts-premium-shell="1"] #rts-transport-form .rts-party-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.rts-app[data-rts-premium-shell="1"] #rts-transport-form .rts-party-card{min-width:0;padding:18px 14px!important}.rts-app[data-rts-premium-shell="1"] #rts-transport-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;min-height:48px!important;max-width:100%;box-sizing:border-box}.rts-app[data-rts-premium-shell="1"] #rts-transport-form label{font-size:13px!important;line-height:1.5!important}.rts-ecmr-shortcuts{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:6px 0 12px;scrollbar-width:thin}.rts-ecmr-shortcuts button{flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid #2b627b;border-radius:22px;background:#0a3044;color:#c9f7ff;font:600 13px/1.4 inherit}.rts-ecmr-shortcuts button:focus-visible{outline:2px solid #35dcea;outline-offset:2px}.rts-year-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rts-year-categories{padding:16px}}
 @media(max-width:430px){.rts-year-category-grid{grid-template-columns:minmax(0,1fr)}}
}
@media screen and (max-width:620px){.rts-year-categories>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;font-size:17px}.rts-year-categories>summary>span:first-child{grid-column:1;grid-row:1}.rts-year-categories>summary>span:nth-child(2){grid-column:1;grid-row:2;font-size:13px;font-weight:500;white-space:nowrap;color:#a9ccdf}.rts-year-categories>summary:after{grid-column:2;grid-row:1/3}}
