.market-selector[data-v-207bc142]{display:inline-flex!important;position:relative;min-width:0;gap:.6rem;align-items:center;flex-wrap:wrap}.market-selector__control[data-v-207bc142]{display:inline-flex;min-width:0;gap:.6rem;align-items:center;flex-wrap:wrap}.market-selector__group[data-v-207bc142]{display:inline-flex;min-width:0;gap:.35rem;align-items:center;flex-wrap:wrap}.market-selector__button[data-v-207bc142]{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:inherit;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.market-selector__button--active[data-v-207bc142]{border-color:#f7b5387a;background:#f7b53829}.market-selector__button[data-v-207bc142]:disabled{opacity:.6;cursor:not-allowed}.market-selector__lock[data-v-207bc142]{color:#f7b538;font-size:.84rem;font-weight:800;white-space:nowrap}.market-selector--locked .market-selector__button[data-v-207bc142]{border-color:#f7b53861}.market-selector__warning[data-v-207bc142]{position:absolute;top:calc(100% + .55rem);right:0;z-index:85;width:min(360px,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid rgba(255,99,132,.38);border-radius:12px;background:#07101dfa;color:#ffccd5;font-size:.82rem;line-height:1.35;box-shadow:0 16px 48px #00000059}.market-selector__warning ul[data-v-207bc142]{margin:.45rem 0 0;padding-left:1rem}:root:not(.dark){color:#92400e}:root:not(.dark){border-color:#be123c47;background:#fffffffa;color:#9f1239}@media (max-width: 700px){.app-shell__mobile-controls{display:inline-flex!important;flex:0 0 auto;gap:.2rem}.app-shell__mobile-controls{gap:.2rem}.app-shell__mobile-controls{min-height:1.95rem;padding:0 .45rem;font-size:.74rem}.app-shell__mobile-controls{display:none}.app-shell__mobile-controls{right:0;width:min(300px,calc(100vw - 1rem))}}@media (max-width: 420px){.app-shell__mobile-controls{flex-basis:auto;width:auto}}:root{--muted: #9db4cb;font-family:Trebuchet MS,Segoe UI,sans-serif;color:#e8eef5;background:radial-gradient(circle at top,rgba(247,181,56,.3),transparent 30%),radial-gradient(circle at right,rgba(16,111,173,.25),transparent 28%),linear-gradient(135deg,#09131f,#12263d 55%,#1d415f)}:root:not(.dark){--muted: #334155;color:#0b1220;background:radial-gradient(circle at top,rgba(247,181,56,.12),transparent 30%),radial-gradient(circle at right,rgba(16,111,173,.12),transparent 28%),linear-gradient(135deg,#c9d4df,#b9c8d4 55%,#a9bdcb)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}#app{min-height:100vh}.landing,.stub-page{display:grid;min-height:100vh;place-items:center;padding:2rem}.landing__panel,.stub-page__panel{width:min(960px,100%);padding:3rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#07101db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000059}.landing__eyebrow,.stub-page__eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.24em;color:#f7b538}.landing__title,.stub-page__title{margin:0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95}.landing__lead,.stub-page__text{margin:1.5rem 0 0;max-width:42rem;font-size:1.1rem;line-height:1.6;color:#bfd1e2}.landing__subtitle{margin:.75rem 0 0;max-width:46rem;font-size:.98rem;line-height:1.55;color:#bfd1e2}.landing__top{position:sticky;top:0;z-index:80;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.65rem 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121ddb}:root:not(.dark) body{background:#c0ceda}:root:not(.dark) .landing__top{background:#ffffffe6}.landing__scenario-nav{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.landing__scenario-nav a,.app-shell__home{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;padding:0 .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#dce8f4;font-size:.86rem;font-weight:900}:root:not(.dark) .landing__scenario-nav a,:root:not(.dark) .app-shell__home{border-color:#0f172a24;background:#15223514;color:#0b1220}.landing__controls,.market-selector{display:inline-flex;min-width:0;gap:.6rem;align-items:center;flex-wrap:wrap}.market-selector span{color:#bfd1e2;font-size:.84rem;font-weight:800}:root:not(.dark) .market-selector span{color:#1f2937}.landing__demo{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;margin-right:.75rem;padding:.95rem 1.25rem;border:0;border-radius:999px;background:#62d67d;color:#08121d;font:inherit;font-weight:800;cursor:pointer}.landing__demo--secondary{background:#ffffff14;color:#e8eef5}.home-scenario-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.home-scenario-button{width:fit-content;min-height:46px;padding:.7rem .95rem;border-radius:8px;font-size:.9rem;text-align:left}.home-typical-entry{display:grid;gap:.6rem;justify-items:start;margin-top:1.25rem}.home-primary-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.home-primary-actions .landing__demo{margin-top:0}.home-typical-entry__button{min-height:56px;padding-inline:1.6rem;font-size:1.05rem}.dispatcher-page__button.home-unlock-button{width:fit-content;margin-top:1rem;padding:1rem 1.35rem;border:1px solid rgba(254,202,202,.42);background:#dc2626;color:#fff;font-size:1.08rem;font-weight:950;box-shadow:0 14px 36px #dc262642}.dispatcher-page__button.home-unlock-button:hover{background:#b91c1c}.dispatcher-page__button.home-unlock-button:focus-visible{outline:3px solid rgba(254,202,202,.7);outline-offset:2px}.home-typical-entry p{margin:0;color:#bfd1e2}.home-all-scenarios-button{width:fit-content;margin-top:0}.home-investor-group{display:grid;gap:.25rem;padding-top:.8rem;border-top:1px solid rgba(125,211,252,.18)}.home-investor-group h2{margin:0;color:#bfd1e2;font-size:.95rem}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.role-card,.stub-page__back{display:block;padding:1.4rem;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.app-shell{min-height:100vh}.app-shell--dispatcher{display:grid;grid-template-columns:240px minmax(0,1fr)}.app-shell__sidebar{position:sticky;top:0;height:100vh;padding:1.5rem;border-right:1px solid rgba(255,255,255,.08);background:#07101dc2}:root:not(.dark) .app-shell__sidebar,:root:not(.dark) .landing__panel,:root:not(.dark) .stub-page__panel,:root:not(.dark) .dispatcher-page__panel,:root:not(.dark) .driver-page__panel,:root:not(.dark) .warehouse-page__panel,:root:not(.dark) .shipment-summary>div,:root:not(.dark) .lifecycle,:root:not(.dark) .participant-row,:root:not(.dark) .driver-card,:root:not(.dark) .driver-qr,:root:not(.dark) .warehouse-card,:root:not(.dark) .warehouse-signing,:root:not(.dark) .route-map,:root:not(.dark) .metric-panel,:root:not(.dark) .audit-trail,:root:not(.dark) .rating-card,:root:not(.dark) .notification-center{border-color:#0f172a38;background:#f1f5f9e6;color:#0b1220}:root:not(.dark) .modal-panel,:root:not(.dark) .cookie-consent,:root:not(.dark) .terminal-panel pre,:root:not(.dark) .demo-description__document{border-color:#0f172a33;background:#f8fafced;color:#0b1220}:root:not(.dark) .role-card,:root:not(.dark) .widget-button,:root:not(.dark) .metric-panel,:root:not(.dark) .audit-trail,:root:not(.dark) .rating-card,:root:not(.dark) .shipment-mobile-card,:root:not(.dark) .timeline-item,:root:not(.dark) .timocom-list>div,:root:not(.dark) .integration-tile,:root:not(.dark) .integration-import-card,:root:not(.dark) .scenario-modal__details,:root:not(.dark) .ecmr-readiness .widget-button,:root:not(.dark) .ecmr-document,:root:not(.dark) .ecmr-mini-grid>div,:root:not(.dark) .ecmr-mini-grid label,:root:not(.dark) .exchange-ticker div{border-color:#0f172a38;background:#f1f5f9eb;color:#0b1220}:root:not(.dark) .dispatcher-table th{color:#334155}:root:not(.dark) .dispatcher-table td,:root:not(.dark) .shipment-stepper__item,:root:not(.dark) .lifecycle-stepper__item{color:#0f172a}:root:not(.dark) .role-badge,:root:not(.dark) .dispatcher-page__lead,:root:not(.dark) .driver-page__lead,:root:not(.dark) .warehouse-page__lead,:root:not(.dark) .landing__lead,:root:not(.dark) .landing__subtitle,:root:not(.dark) .stub-page__text,:root:not(.dark) .signature-progress,:root:not(.dark) .route-map p,:root:not(.dark) .warehouse-signing__hint,:root:not(.dark) .role-card__hint,:root:not(.dark) .participant-row span,:root:not(.dark) .shipment-form span,:root:not(.dark) .warehouse-signing__form span,:root:not(.dark) .warehouse-signing__textarea span,:root:not(.dark) .notification-center__empty,:root:not(.dark) .notification-list,:root:not(.dark) .metric-grid span,:root:not(.dark) .growth-chart__legend,:root:not(.dark) .rating-card__role,:root:not(.dark) .audit-trail time,:root:not(.dark) .exchange-ticker span,:root:not(.dark) .integration-import-card span,:root:not(.dark) .mapping-table span,:root:not(.dark) .ecmr-readiness span,:root:not(.dark) .ecmr-header span,:root:not(.dark) .ecmr-mini-grid span,:root:not(.dark) .ecmr-document dt,:root:not(.dark) .photo-capture span,:root:not(.dark) .scenario-modal__selector span,:root:not(.dark) .scenario-modal__details strong,:root:not(.dark) .exchange-mobile-card__meta dt{color:#1f2937}:root:not(.dark) .dispatcher-page__button--ghost,:root:not(.dark) .warehouse-signing__button--ghost,:root:not(.dark) .dispatcher-links a{background:#15223514;color:#0b1220}:root:not(.dark) .warehouse-link,:root:not(.dark) .link-button{color:#075985}:root:not(.dark) .home-typical-entry p{color:#1f2937}:root:not(.dark) .scenario-launch-button{color:#0b1220}:root:not(.dark) .typical-scenario-card,:root:not(.dark) .typical-flow__current,:root:not(.dark) .typical-flow-step,:root:not(.dark) .scenario-active-panel,:root:not(.dark) .typical-flow-success{border-color:#0f172a3d;background:#f1f5f9f0;color:#0b1220}:root:not(.dark) .typical-scenario-card p,:root:not(.dark) .home-typical-entry p{color:#1f2937}:root:not(.dark) .typical-role-badge,:root:not(.dark) .typical-flow__progress span{color:#075985}:root:not(.dark) .scenario-active-panel__top small,:root:not(.dark) .scenario-active-panel__details{color:#334155}:root:not(.dark) .driver-card__label,:root:not(.dark) .shipment-summary__label,:root:not(.dark) .ecmr-header span,:root:not(.dark) .ecmr-mini-grid span,:root:not(.dark) .integration-tile small,:root:not(.dark) .scenario-country-select span,:root:not(.dark) .mobile-card__metrics span,:root:not(.dark) .shipment-mobile-card small{color:#334155}:root:not(.dark) .app-shell__nav a{color:#1f2937}:root:not(.dark) .app-shell__nav a.router-link-active{background:#92540024;color:#7c4a03}:root:not(.dark) .recommended-badge{border-color:#15803d5c;background:#16a34a1f;color:#14532d}:root:not(.dark) .status-pill{background:#0e749024;color:#0e4f66}:root:not(.dark) .dispatcher-page__error{background:#be123c14;color:#9f1239}:root:not(.dark) .landing__demo--secondary{background:#0b12201a;color:#0b1220}.app-shell__brand{display:block;margin-bottom:2rem;color:#f7b538;font-size:1.25rem;font-weight:800}.app-shell__mobile-head{display:block}.app-shell__mobile-controls,.app-shell__menu-toggle{display:none}.app-shell__nav{display:grid;gap:.6rem}.app-shell__nav a{padding:.85rem 1rem;border-radius:14px;color:#bfd1e2}.app-shell__nav a.router-link-active{background:#f7b53824;color:#f7b538}.app-shell__main{min-width:0}.app-shell__topbar,.signing-shell__bar{position:sticky;top:0;z-index:75;display:flex;justify-content:flex-end;align-items:center;gap:1rem;min-height:72px;padding:1rem 2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121ddb}:root:not(.dark) .app-shell__topbar,:root:not(.dark) .signing-shell__bar{background:#ffffffe6}.app-shell__topbar{min-width:0}.app-shell__controls{display:flex;min-width:0;align-items:center;gap:1rem}.app-shell__market-label,.signing-shell__market-label{color:#f7b538;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}:root:not(.dark) .app-shell__market-label,:root:not(.dark) .signing-shell__market-label{color:#92400e}.app-shell__logout--top,.signing-shell__logout--top{min-height:2.2rem;padding:0 .8rem;border-radius:999px;background:#f7b5381a}.shell-more{position:relative;min-width:0}.shell-more summary{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;padding:0 .85rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:inherit;font-weight:800;cursor:pointer;list-style:none}.shell-more summary::-webkit-details-marker{display:none}.shell-more__panel{position:absolute;right:0;z-index:20;display:grid;gap:.6rem;min-width:240px;margin-top:.5rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#07101dfa;box-shadow:0 16px 48px #00000059}:root:not(.dark) .shell-more summary{background:#15223514;color:#0b1220}:root:not(.dark) .shell-more__panel{border-color:#0f172a24;background:#fffffffa}.app-shell__logout,.signing-shell__logout{border:0;background:transparent;color:#f7b538;font:inherit;font-weight:800;cursor:pointer}.app-shell__footer,.signing-shell__footer{color:#8ca5bb;font-size:.82rem}.app-shell__footer{position:absolute;left:1.5rem;bottom:1.5rem}.signing-shell__footer{padding:0 2rem 1.5rem;text-align:right}.role-badge{display:inline-flex;min-width:0;align-items:center;gap:.7rem;color:#e8eef5;font-weight:800}.role-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-select,.icon-toggle{min-height:2.2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:inherit;font:inherit;font-weight:800;text-align:center}.shell-select option{background:#fff;color:#152235}:root.dark .shell-select option{background:#09131f;color:#e8eef5}.shell-select{max-width:220px;padding:0 .75rem;text-align-last:center}.shell-select--language{max-width:78px}.icon-toggle{width:2.2rem;cursor:pointer}.network-indicator{width:.7rem;height:.7rem;border-radius:50%;background:#62d67d;box-shadow:0 0 0 4px #62d67d24}.network-indicator--offline{background:#ff6384;box-shadow:0 0 0 4px #ff638424}.role-badge__avatar{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#f7b538;color:#08121d}.signing-shell{min-height:100vh}.signing-shell__bar{justify-content:space-between}.signing-shell__indicator{color:#f7b538;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.signing-shell__status{display:inline-flex;min-width:0;align-items:center;gap:.55rem;color:#e8eef5;font-weight:800}:root:not(.dark) .signing-shell__status{color:#0f172a}.signing-shell__status .role-badge__role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-center{margin:0 2rem 1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.notification-center--page{margin:2rem 0 0}.notification-center__header,.notification-tabs{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.notification-tabs button{border:0;border-radius:999px;padding:.45rem .75rem;background:#ffffff14;color:inherit;font:inherit;font-weight:800;cursor:pointer}.notification-tabs__button--active{background:#f7b538!important;color:#08121d!important}.notification-center__empty,.notification-list{margin:.75rem 0 0;color:#9db4cb}.notification-list{display:grid;gap:.5rem;padding-left:1.25rem}.notification-list li{display:grid;gap:.25rem}.notification-list--page{padding-left:1.5rem}.global-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;max-width:min(420px,calc(100vw - 2.5rem));padding:1rem 1.2rem;border:1px solid rgba(98,214,125,.35);border-radius:16px;background:#07101df0;color:#b8f5c5;box-shadow:0 16px 48px #00000059}.toast-enter-active,.toast-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(.5rem)}.role-card:hover,.stub-page__back:hover{transform:translateY(-3px);border-color:#f7b5388c;background:linear-gradient(180deg,#f7b53829,#ffffff0d)}.role-card__label{display:block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#f7b538}.role-card__title{display:block;margin-top:.8rem;font-size:1.5rem;line-height:1.1}.role-card__hint{display:block;margin-top:1rem;color:#9db4cb}.stub-page__back{width:fit-content;margin-top:2rem;font-weight:700}.dispatcher-page{padding:2rem}.dispatcher-page__panel{width:min(1180px,100%);margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#07101db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000059}.dispatcher-page__panel--narrow{width:min(760px,100%)}.dispatcher-page__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.dispatcher-page__eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.24em;color:#f7b538}.dispatcher-page__title{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.dispatcher-page__lead{margin:1rem 0 0;max-width:38rem;color:#bfd1e2;line-height:1.6}.dispatcher-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}.dispatcher-page__actions--shipments{align-items:stretch}.dispatcher-page__actions--shipments>.dispatcher-page__button,.dispatcher-page__actions--shipments .export-control__button,.dispatcher-page__actions--shipments .export-control__select{font-size:.96rem;font-weight:900}.dispatcher-page__actions--shipments>.dispatcher-page__button{min-height:42px;padding:.7rem .95rem}.export-control{display:inline-flex;min-width:min(280px,100%);align-items:center;gap:.5rem;flex-wrap:wrap;background:transparent;overflow:visible;border-radius:0}.export-control__select{min-height:42px;padding-inline:.9rem;border-radius:999px;background:#ffffff14}.export-control__button{min-height:42px;padding-inline:1rem;border-radius:999px;background:#ffffff14;white-space:nowrap;overflow-wrap:normal}:root:not(.dark) .export-control__select,:root:not(.dark) .export-control__button{background:#15223514}.dispatcher-page__button,.shipment-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.25rem;border:0;border-radius:999px;background:#f7b538;color:#08121d;font-weight:800;cursor:pointer;text-align:center}.dispatcher-page__button--ghost{background:#ffffff14;color:#e8eef5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-market-editor-page{width:100%}.admin-market-editor{display:grid;gap:18px;width:100%}.admin-market-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#0f172af5;box-shadow:0 10px 24px #0f172a2e}.admin-market-toolbar__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-market-toolbar__toggle{white-space:nowrap}.admin-market-toolbar__note{max-width:280px;color:#cbd5e1;font-size:12px;line-height:1.35}.admin-market-editor__import{display:grid;gap:10px;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#0f172a05}.admin-market-editor__tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-market-editor__tab{min-width:0}.admin-market-editor__tab--active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.admin-market-editor__mode-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#f8fafc}.admin-market-editor__mode-tab{border:0;border-radius:10px;padding:10px 14px;background:transparent;color:#334155;font-weight:700;cursor:pointer}.admin-market-editor__mode-tab--active{background:#0f172a;color:#fff}.admin-market-editor__meta{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:14px;color:#334155}.admin-market-editor__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.admin-json-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.25fr) minmax(320px,1fr);gap:16px;align-items:start}.admin-json-panel{display:grid;gap:12px;min-width:0}.admin-json-panel__scroll{max-height:min(74vh,calc(100vh - 280px));overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#0f172a}.admin-json-pre{margin:0;padding:16px;color:#e2e8f0;font-size:13px;line-height:1.45;white-space:pre}.admin-market-editor__sidebar,.admin-market-editor__main{display:grid;gap:16px}.admin-market-editor__section{display:grid;gap:12px}.admin-market-editor__simple{padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fff}.admin-market-editor__path-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#475569;font-size:13px}.admin-market-editor__path-list code{border-radius:999px;padding:4px 8px;background:#e2e8f0;color:#0f172a;font-size:12px}.admin-market-editor__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-market-editor__field{display:grid;gap:6px;color:#0f172a;font-weight:700}.admin-market-editor__field--wide{grid-column:1 / -1}.admin-market-editor__field input,.admin-market-editor__field textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:12px 14px;color:#0f172a;font:inherit;font-weight:500;line-height:1.45;background:#fff}.admin-market-editor__field textarea{resize:vertical}.admin-market-editor__field small{color:#64748b;font-size:12px;font-weight:500}.admin-market-editor__section-head{display:grid;gap:4px}.admin-market-editor__section-head h3,.admin-market-editor__section-head h2{margin:0;font-size:18px;line-height:1.25}.admin-market-editor__section-head p{margin:0;color:#64748b;font-size:14px}.admin-market-editor__textarea{width:100%;min-height:min(74vh,calc(100vh - 280px));max-height:min(74vh,calc(100vh - 280px));resize:none;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:14px 16px;font:inherit;line-height:1.45;background:#fff;color:#0f172a}.admin-market-editor__preview{margin:0;padding:16px;overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a;color:#e2e8f0;font-size:13px;line-height:1.5}.admin-market-editor__section-list{display:grid;gap:8px}.admin-market-editor__section-item{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.admin-market-editor__section-item--active{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.admin-market-editor__section-item-label{font-weight:800}.admin-market-editor__section-item-status{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.admin-market-editor__section-item small{color:#94a3b8}.admin-market-editor__search{display:grid;gap:6px;font-size:14px;color:#334155}.admin-market-editor__search .shell-select{width:100%}.admin-market-editor__hint{margin:0;color:#64748b;font-size:14px}.admin-market-editor__status{display:flex;flex-wrap:wrap;gap:10px 16px;color:#334155;font-size:14px}.admin-market-editor__usage-list{display:grid;gap:12px}.admin-market-editor__usage-card{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#0f172a08}.admin-market-editor__usage-card-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-market-editor__usage-card-head code{padding:2px 8px;border-radius:999px;background:#0f172a14;font-size:12px}.admin-market-editor__usage-card p{margin:0;color:#334155;font-size:14px;line-height:1.45}.admin-market-editor__usage-card pre{margin:0;padding:10px 12px;border-radius:12px;background:#0f172af5;color:#e2e8f0;overflow:auto;font-size:12px}.admin-market-editor__coverage{width:100%;border-collapse:collapse;font-size:14px}.admin-market-editor__coverage th,.admin-market-editor__coverage td{padding:8px 0;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.admin-market-editor__coverage th{text-align:left;font-weight:700}.admin-market-editor__coverage td{text-align:right;color:#64748b}.admin-market-editor__section-preview{padding:16px;overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172af5;color:#e2e8f0}.admin-market-editor__section-preview pre{margin:0;font-size:13px;line-height:1.5}.admin-market-editor__issue-list{display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.12)}.admin-market-editor__issue-list strong{font-size:14px}.admin-market-editor__issue-list ul{margin:0;padding-left:18px;display:grid;gap:6px}.admin-market-editor__issue-list--error{background:#dc262614;border-color:#dc262640}.admin-market-editor__issue-list--warning{background:#f59e0b14;border-color:#f59e0b40}.admin-market-editor__issue-list--success{background:#22c55e14;border-color:#22c55e40}.admin-market-editor__diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-market-editor__diff div{padding:10px 12px;border-radius:12px;background:#0f172a0a}.admin-market-editor__diff dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.admin-market-editor__diff dd{margin:4px 0 0;font-size:18px;font-weight:800}.admin-market-editor__diff-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155}.admin-market-editor__match-list{display:flex;flex-wrap:wrap;gap:6px}.admin-market-editor__match-list code{padding:4px 8px;border-radius:999px;background:#0f172a14;font-size:12px}.admin-market-editor__empty{margin:0;color:#64748b}.admin-market-editor__footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-market-editor__actions{display:flex;flex-wrap:wrap;gap:10px}.dispatcher-page__error,.dispatcher-page__empty{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:16px;background:#ffffff0f}.dispatcher-page__error{border:1px solid rgba(255,99,132,.35);color:#ffb4c0}.dispatcher-table{margin-top:2rem;overflow-x:auto}.dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.metric-panel,.audit-trail,.rating-card{padding:1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.metric-panel h2,.audit-trail h2,.rating-card h2{margin:0}.metric-panel--wide{grid-column:1 / -1}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.metric-grid div{display:grid;gap:.45rem}.metric-grid span,.growth-chart__legend,.rating-card__role,.audit-trail time{color:#8ca5bb;font-size:.85rem}.metric-grid strong{font-size:1.45rem}.integration-status{display:inline-flex;align-items:center;gap:.75rem;margin:1rem 0 0;font-weight:800}.growth-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;align-items:end;min-height:150px;margin-top:1rem}.growth-chart__bar{display:grid;gap:.45rem;align-items:end;justify-items:center}.growth-chart__bar span{width:100%;max-width:34px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#62d67d,#7dd3fc)}.growth-chart__legend{margin:.75rem 0 0}.metric-value{margin:1rem 0 0;font-size:2rem;font-weight:900}.terminal-panel pre{min-height:210px;margin:1rem 0 0;padding:1rem;overflow:auto;border-radius:14px;background:#07101d;color:#62d67d;line-height:1.5}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.25rem}.pagination button{min-width:2.4rem;min-height:2.4rem;border:0;border-radius:999px;background:#ffffff14;color:inherit;font:inherit;font-weight:800;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:default}.pagination__button--active{background:#f7b538!important;color:#08121d!important}.cookie-consent{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;gap:1rem;align-items:center;max-width:min(680px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(247,181,56,.35);border-radius:16px;background:#07101df5;box-shadow:0 16px 48px #00000059}.cookie-consent p{margin:0;line-height:1.4}.cookie-consent__actions,.modal-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cookie-consent button,.modal-panel button{border:0;border-radius:999px;padding:.75rem 1rem;background:#f7b538;color:#08121d;font:inherit;font-weight:800;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:1rem;background:#050a12a8}.modal-panel{display:grid;gap:1rem;width:min(520px,100%);padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#07101dfa;box-shadow:0 20px 80px #00000073}.modal-panel h2,.modal-panel p,.modal-panel ul{margin:0}.modal-panel label{display:flex;gap:.75rem;align-items:center}.progress-bar{overflow:hidden;height:.8rem;border-radius:999px;background:#ffffff1f}.progress-bar span{display:block;height:100%;border-radius:inherit;background:#62d67d;transition:width .18s ease}.audit-trail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-description{display:grid;gap:1rem;width:min(980px,100%)}.demo-description .landing__top{margin-bottom:.5rem}.demo-description__document{display:grid;gap:.45rem;padding:0;color:#dce8f4;font-size:1rem;line-height:1.6}.demo-description__title{margin:0 0 .35rem;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.demo-description__subtitle{margin:-.15rem 0 .9rem;color:#f7b538;font-size:1.25rem;font-weight:900}.demo-description__heading{margin:1.25rem 0 .15rem;color:#f7b538;font-size:1.28rem;line-height:1.25}.demo-description__document p{margin:0;font-size:inherit;line-height:inherit}.demo-description__bullet{position:relative;padding-left:1.35rem}.demo-description__bullet:before{content:"";position:absolute;top:.7em;left:.25rem;width:.42rem;height:.42rem;border-radius:999px;background:#62d67d}.scenario-start-notice{max-width:760px;color:#bfd1e2;font-size:.95rem;font-weight:700}:root:not(.dark) .demo-description__title{color:#152235}:root:not(.dark) .demo-description__subtitle,:root:not(.dark) .demo-description__heading{color:#b45309}:root:not(.dark) .demo-description__bullet:before{background:#15803d}:root:not(.dark) .scenario-start-notice{color:#52657a}.demo-description__line--blank{min-height:.8rem}.driver-qr__button--ghost{background:#ffffff14;color:#e8eef5}.audit-trail ol{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.audit-trail li{display:grid;gap:.35rem}.audit-trail code{white-space:pre-wrap;word-break:break-word;color:#f7d28b}.rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.rating-card{position:relative;display:grid;gap:1rem}.rating-stars{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;border:0;background:transparent;color:#f7b538;font:inherit;font-size:1.3rem;cursor:pointer}.rating-stars__off{color:#ffffff38}.rating-stars strong{margin-left:.5rem;color:inherit;font-size:1rem}.rating-popover{padding:.85rem;border-radius:14px;background:#07101deb;color:#e8eef5}.rating-popover p{margin:.35rem 0}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.dispatcher-table table{width:100%;border-collapse:collapse;min-width:920px}.dispatcher-table th,.dispatcher-table td{padding:1rem .9rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;overflow-wrap:anywhere}.shipment-table-row{cursor:pointer;transition:background .16s ease}.shipment-table-row:hover,.shipment-table-row:focus{background:#f7b53814;outline:none}.dispatcher-table th{color:#8ca5bb;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.status-pill{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#7dd3fc29;color:#8fe2ff;font-size:.88rem;font-weight:700}.status-pill--rejected{background:#ff638429;color:#ffb4c0}.shipment-status{display:grid;gap:.75rem}.shipment-stepper{display:grid;gap:.45rem;min-width:180px;margin:0;padding:0;list-style:none}.shipment-stepper__item{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.45rem;align-items:center;color:#8ca5bb;font-size:.78rem;line-height:1.25}.shipment-stepper__dot{width:.65rem;height:.65rem;border-radius:50%;background:#ffffff2e}.shipment-stepper__item--complete{color:#b8f5c5}.shipment-stepper__item--complete .shipment-stepper__dot{background:#62d67d}.shipment-stepper__item--current{color:#8fe2ff}.shipment-stepper__item--current .shipment-stepper__dot{background:#7dd3fc;box-shadow:0 0 0 4px #7dd3fc29}.shipment-stepper__item--rejected{color:#ffb4c0}.shipment-stepper__item--rejected .shipment-stepper__dot{background:#ff6384}.dispatcher-detail{display:grid;gap:1.5rem;margin-top:2rem}.shipment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shipment-summary>div,.lifecycle,.participant-row{padding:1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.shipment-summary__label{display:block;margin-bottom:.5rem;color:#8ca5bb;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.lifecycle-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.lifecycle-stepper__item{display:grid;gap:.6rem;align-content:start;color:#8ca5bb;font-weight:800;line-height:1.25}.lifecycle-stepper__marker{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#ffffff24;color:#08121d}.lifecycle-stepper__item--complete{color:#b8f5c5}.lifecycle-stepper__item--complete .lifecycle-stepper__marker{background:#62d67d}.lifecycle-stepper__item--current{color:#8fe2ff}.lifecycle-stepper__item--current .lifecycle-stepper__marker{background:#7dd3fc;box-shadow:0 0 0 5px #7dd3fc29}.lifecycle-stepper__item--rejected{color:#ffb4c0}.lifecycle-stepper__item--rejected .lifecycle-stepper__marker{background:#ff6384}.signature-progress{margin:1.25rem 0 0;color:#bfd1e2;font-weight:800}.participants-list{display:grid;gap:.85rem}.route-map{padding:1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.route-map h2{margin:0 0 1rem}.route-map svg{display:block;width:100%;max-height:260px}.route-map p{margin:.85rem 0 0;color:#bfd1e2;font-weight:800}.participant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.participant-row span{display:block;margin-top:.35rem;color:#9db4cb}.participant-row__notes{grid-column:1 / -1;margin:0;color:#f7d28b;line-height:1.5}.dispatcher-links{display:flex;flex-wrap:wrap;gap:.5rem}.dispatcher-links a{display:inline-flex;padding:.4rem .7rem;border-radius:999px;background:#ffffff14;color:#dce8f4;font-size:.85rem}.shipment-form{display:grid;gap:1rem;margin-top:2rem}.shipment-form label{display:grid;gap:.45rem}.shipment-form__group{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.shipment-form__group legend{padding:0 .4rem;color:#f7b538;font-size:.95rem;font-weight:900}.shipment-form__group--inactive{opacity:.55}.shipment-form__wizard{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(247,181,56,.28);border-radius:8px;background:#f7b53814}.shipment-form__wizard p{margin:.3rem 0 0;color:#bfd1e2}.shipment-form__wizard-actions{display:flex;flex-wrap:wrap;gap:.6rem}.shipment-form__field--active{padding:.75rem;border:2px solid rgba(247,181,56,.78);border-radius:8px;background:#f7b53814}.shipment-form__field--done{padding:.75rem;border:1px solid rgba(98,214,125,.35);border-radius:8px;background:#62d67d14}.shipment-form__field--locked{opacity:.48}.shipment-form__field-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.25rem;padding-top:.65rem;border-top:1px solid rgba(247,181,56,.24)}.field-validity{width:fit-content;padding:.28rem .5rem;border-radius:999px;font-size:.82rem;font-weight:900}.field-validity--ok{background:#62d67d24;color:#b8f5c5}.field-validity--error{background:#ff638424;color:#ffb4c0}.shipment-form__scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shipment-form span{color:#c6d6e6;font-size:.95rem}.shipment-form input,.shipment-form textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a;color:#e8eef5;font:inherit}:root:not(.dark) .shipment-form input,:root:not(.dark) .shipment-form textarea,:root:not(.dark) .warehouse-signing__form input,:root:not(.dark) .warehouse-signing__form textarea,:root:not(.dark) .warehouse-signing__textarea textarea{background:#ffffffe0;border-color:#15223529;color:#152235}:root:not(.dark) .shipment-form input::placeholder,:root:not(.dark) .shipment-form textarea::placeholder,:root:not(.dark) .warehouse-signing__form input::placeholder,:root:not(.dark) .warehouse-signing__form textarea::placeholder,:root:not(.dark) .warehouse-signing__textarea textarea::placeholder{color:#69798d}.shipment-form input:focus,.shipment-form textarea:focus{outline:2px solid rgba(247,181,56,.4);outline-offset:1px}.field-error{color:#ffb4c0;font-size:.82rem;font-weight:800}.shipment-form__submit{margin-top:.5rem}.shipment-form__submit:disabled{opacity:.65;cursor:wait}.driver-page{padding:2rem}.driver-page__panel{width:min(1120px,100%);margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#07101db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000059}.driver-page__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.driver-page__eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.24em;color:#f7b538}.driver-page__title{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.driver-page__lead{margin:1rem 0 0;max-width:40rem;color:#bfd1e2;line-height:1.6}.driver-page__back,.driver-qr__button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.25rem;border:0;border-radius:999px;background:#f7b538;color:#08121d;font-weight:800;cursor:pointer}.driver-page__error,.driver-page__empty{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:16px;background:#ffffff0f}.driver-page__error{border:1px solid rgba(255,99,132,.35);color:#ffb4c0}.driver-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;margin-top:2rem}.driver-card,.driver-qr{padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0a}.driver-card__row{display:grid;gap:.35rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.driver-card__row:first-child{padding-top:0}.driver-card__row:last-child{padding-bottom:0;border-bottom:0}.driver-card__label{color:#8ca5bb;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.driver-card__value{font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere}.driver-qr{display:grid;gap:1.25rem;align-content:start}.driver-qr__button:disabled{opacity:.65;cursor:wait}.driver-qr__canvas{display:grid;gap:1rem;justify-items:center;padding:1.25rem;border-radius:20px;background:#f6fbfff2}.driver-qr__canvas img{width:min(100%,320px);height:auto;display:block}.driver-qr__caption{margin:0;text-align:center;color:#29445c;word-break:break-all}.driver-qr__hint{margin:0;text-align:center;color:#29445c;font-weight:800}.driver-share{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.driver-share__button{border:0;border-radius:999px;padding:.75rem 1rem;background:#29445c;color:#f6fbff;font:inherit;font-weight:800;cursor:pointer}.warehouse-page{padding:2rem}.warehouse-page__panel{width:min(1120px,100%);margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#07101db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000059}.warehouse-page__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.warehouse-page__eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.24em;color:#f7b538}.warehouse-page__title{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.warehouse-page__lead{margin:1rem 0 0;max-width:40rem;color:#bfd1e2;line-height:1.6}.warehouse-page__back,.warehouse-signing__button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.25rem;border:0;border-radius:999px;background:#f7b538;color:#08121d;font-weight:800;cursor:pointer;text-align:center}.warehouse-page__error,.warehouse-page__success,.warehouse-page__empty{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:16px;background:#ffffff0f}.warehouse-page__error{border:1px solid rgba(255,99,132,.35);color:#ffb4c0}.warehouse-page__success{border:1px solid rgba(98,214,125,.35);color:#b8f5c5}.warehouse-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;margin-top:2rem}.warehouse-card,.warehouse-signing{padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0a}.warehouse-card__row{display:grid;gap:.35rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.warehouse-card__row:first-child{padding-top:0}.warehouse-card__row:last-child{padding-bottom:0;border-bottom:0}.warehouse-card__label{color:#8ca5bb;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.warehouse-card__value{font-size:1.1rem;line-height:1.5}.warehouse-signing{display:grid;gap:1rem;align-content:start}.warehouse-signing__button:disabled{opacity:.65;cursor:wait}.warehouse-signing__button--danger{background:#ff6384;color:#22070d}.warehouse-signing__button--ghost{background:#ffffff14;color:#e8eef5}.warehouse-signing__actions{display:flex;flex-wrap:wrap;gap:.75rem}.warehouse-signing__button--confirm{width:fit-content}.warehouse-signing__code-box{padding:1.25rem;border-radius:20px;background:#f7b5381f}.warehouse-signing__hint{margin:0;color:#bfd1e2}.warehouse-signing__code{display:block;margin-top:.6rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:.28em}.warehouse-signing__form{display:grid;gap:1rem}.warehouse-signing__form label,.warehouse-signing__textarea{display:grid;gap:.45rem}.warehouse-signing__form span,.warehouse-signing__textarea span{color:#c6d6e6;font-size:.95rem}.warehouse-signing__form input,.warehouse-signing__form textarea,.warehouse-signing__textarea textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a;color:#e8eef5;font:inherit;resize:vertical}.warehouse-signing__form input:focus,.warehouse-signing__form textarea:focus,.warehouse-signing__textarea textarea:focus{outline:2px solid rgba(247,181,56,.4);outline-offset:1px}@media (max-width: 640px){.landing,.stub-page{padding:1rem}.landing__panel,.stub-page__panel{padding:1.25rem;border-radius:16px}.landing__top,.landing__controls,.market-selector{align-items:stretch;flex-direction:column}.landing__controls,.market-selector{width:100%}.dispatcher-page{padding:1rem}.dispatcher-page__panel{width:100%;padding:1rem;border-radius:14px}.driver-page{padding:1rem}.driver-page__panel{width:100%;padding:1rem;border-radius:14px}.warehouse-page{padding:1rem}.warehouse-page__panel{width:100%;padding:1rem;border-radius:14px}.app-shell--dispatcher{grid-template-columns:1fr;width:100vw;max-width:100vw;padding-top:100px;overflow-x:hidden}.app-shell__sidebar{position:fixed;top:0;right:0;left:0;z-index:40;width:auto;max-width:100vw;height:auto;padding:.45rem .55rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);background:#07101df5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root:not(.dark) .app-shell__sidebar{border-bottom-color:#0f172a24;background:#fffffff5}.app-shell__mobile-head{position:relative;display:block;width:100%;max-width:100%;min-height:42px;overflow:hidden}.app-shell__brand{position:absolute;top:.55rem;right:auto;left:3rem;max-width:96px;margin-bottom:0;overflow:hidden;font-size:.92rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell__mobile-controls{position:absolute;top:0;right:0;bottom:auto;left:auto;display:flex;min-width:0;max-width:calc(100vw - 9.5rem);gap:.25rem;align-items:center;justify-content:flex-end;overflow:hidden}.app-shell__mobile-controls .market-selector{display:inline-flex;flex:0 0 auto;gap:.2rem}.app-shell__mobile-controls .market-selector .shell-select{width:58px;max-width:none;min-width:0;padding-inline:.25rem}.app-shell__mobile-controls .market-selector>span,.app-shell__mobile-controls .market-selector__control>span,.app-shell__mobile-controls .market-selector__lock{display:none}.app-shell__mobile-controls .market-selector__warning{right:0;width:min(300px,calc(100vw - 1rem))}.app-shell__mobile-controls .shell-select--language{flex:0 0 50px;width:50px;max-width:50px;padding-inline:.35rem}.app-shell__home--mobile{min-height:32px;padding:0 .45rem;font-size:.76rem;white-space:nowrap}.app-shell__menu-toggle{display:inline-grid;position:absolute;top:0;left:0;width:40px;height:40px;place-items:center;padding:.55rem;border:1px solid rgba(247,181,56,.34);border-radius:8px;background:#f7b5381f;cursor:pointer}.app-shell__menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#f7b538}.app-shell__nav{display:none;max-height:calc(100vh - 58px);margin-top:.45rem;padding-top:.45rem;overflow-y:auto;border-top:1px solid rgba(255,255,255,.1)}.app-shell__sidebar--open .app-shell__nav{display:grid}.app-shell__footer,.signing-shell__footer{display:none}.app-shell__topbar,.signing-shell__bar{padding:1rem}.app-shell__topbar{display:none}.app-shell__main{max-width:100vw;overflow-x:hidden}.app-shell__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.role-badge{width:100%}.role-badge--mobile{flex:0 0 auto;width:auto;max-width:112px;gap:.3rem;font-size:.78rem}.role-badge--mobile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-shell__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto auto auto;min-height:48px;padding:.5rem .65rem;gap:.45rem;align-items:center;overflow:hidden}.signing-shell__indicator{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-shell__status{display:inline-flex;min-width:0;gap:.28rem;font-size:.74rem;overflow:hidden}.signing-shell__status .role-badge__role{max-width:96px}.signing-shell__status .network-indicator+span{display:none}.signing-shell .shell-more,.signing-shell .shell-more summary{width:auto}.signing-shell .app-shell__home,.signing-shell .icon-toggle,.signing-shell .shell-select--language{min-height:32px;font-size:.76rem}.signing-shell .shell-select--language{width:58px;max-width:58px;padding-inline:.35rem;text-align-last:center}.shell-select,.app-shell__logout,.icon-toggle{min-height:36px}.shell-select{width:100%;max-width:none;min-width:0}.shell-more summary,.shell-more{width:100%}.shell-more__panel{position:static;width:100%;min-width:0}.shell-select--company{font-size:.9rem}.shell-select--language{max-width:none}.icon-toggle{width:44px}.app-shell__logout{width:auto;padding:0 .5rem;border-radius:999px;background:#f7b5381a;font-size:.78rem;white-space:nowrap}.app-shell__logout--mobile{position:relative;flex:0 0 36px;width:36px;max-width:36px;overflow:hidden;text-overflow:ellipsis;font-size:0}.app-shell__logout--mobile:before{content:"↪";font-size:1rem}.shipment-form__field-actions{grid-template-columns:1fr}.dispatcher-page__header,.driver-page__header,.warehouse-page__header{gap:1rem}.dispatcher-page__title,.driver-page__title,.warehouse-page__title,.landing__title{font-size:clamp(1.8rem,10vw,2.35rem);line-height:1.05}.dispatcher-page__actions,.warehouse-signing__actions,.cookie-consent,.modal-panel__actions{display:grid;grid-template-columns:1fr;width:100%}.dispatcher-page__actions--shipments{gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dispatcher-page__actions--shipments>.dispatcher-page__button:first-child{min-height:38px;padding:.45rem .4rem;white-space:nowrap;overflow-wrap:normal}.dispatcher-page__actions--shipments>.dispatcher-page__button:last-child{grid-column:1 / -1;min-height:40px;padding:.5rem .75rem}.export-control{width:100%;min-width:0;gap:.35rem}.export-control__select{flex:1 1 0;min-width:0;padding-inline:.7rem;font-weight:900}.export-control__button{flex:1 1 auto;min-width:0;width:auto;padding:0 .85rem;white-space:nowrap;overflow-wrap:normal}.dispatcher-page__button,.shipment-form__submit,.warehouse-signing__button,.landing__demo,.stub-page__back{width:100%;min-height:40px;padding:.65rem .85rem;margin-right:0;overflow-wrap:normal;border-radius:8px;text-align:center}.shipment-form__scenario-grid{grid-template-columns:1fr}.home-scenario-grid{display:grid;grid-template-columns:1fr}.home-scenario-button,.home-all-scenarios-button,.home-typical-entry__button{width:100%}.home-primary-actions{display:grid;grid-template-columns:1fr}.home-typical-entry{justify-items:stretch}}@media (max-width: 420px){.app-shell__mobile-controls .market-selector{flex-basis:auto;width:auto}.role-badge--mobile{max-width:78px}.app-shell__controls{grid-template-columns:minmax(0,1fr)}.app-shell__controls .app-shell__logout{grid-column:1 / -1;width:100%}}@media (max-width: 900px){.role-grid{grid-template-columns:1fr}.typical-scenario-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-page__header,.driver-page__header{flex-direction:column}.driver-layout{grid-template-columns:1fr}.warehouse-page__header{flex-direction:column}.warehouse-layout,.shipment-summary,.lifecycle-stepper,.dashboard-widgets,.metric-grid,.rating-grid,.participant-row{grid-template-columns:1fr}}.dispatcher-widgets,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.dispatcher-widgets-toggle{display:none}.mobile-insights-toggle{width:100%;min-height:44px;border:1px solid rgba(247,181,56,.28);border-radius:8px;background:#f7b5381f;color:#f7b538;font:inherit;font-weight:800;cursor:pointer}.widget-button{min-height:76px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);color:inherit;text-align:left;cursor:pointer}.widget-button span{display:block;margin-bottom:.45rem}.widget-button strong{display:block;line-height:1.2}.widget-button--active{outline:2px solid #f7b538}.warehouse-link,.link-button{min-height:44px;padding:.25rem .35rem;border:0;background:transparent;color:#7dd3fc;font:inherit;font-weight:800;cursor:pointer}.link-button:disabled{cursor:default;opacity:.55}.link-button--danger{padding-inline:.85rem;border:1px solid rgba(254,202,202,.42);border-radius:999px;background:#dc2626;color:#fff;font-size:.95rem;font-weight:900;box-shadow:0 10px 26px #dc26263d}:root:not(.dark) .link-button--danger{border-color:#b91c1c6b;background:#dc2626;color:#fff}.scenario-active-panel__return-action{padding-inline:.85rem;border:1px solid rgba(247,181,56,.82);border-radius:999px;background:#f7b538;color:#1f2937;font-weight:900;box-shadow:0 10px 26px #f7b5383d}.scenario-active-panel__return-action:hover,.scenario-active-panel__return-action:focus-visible{border-color:#ffd166;background:#ffd166;color:#111827}.scenario-modal{max-width:560px}.scenario-modal__selector{display:grid;gap:.45rem}.scenario-modal__selector span,.scenario-modal__details strong{color:#bfd1e2}.scenario-modal__details{display:grid;gap:.45rem;padding:.85rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc14}.scenario-modal__details p{margin:0}.scenario-step{display:grid;gap:.55rem;padding:.85rem 0;border-bottom:1px solid rgba(125,211,252,.18)}.scenario-step p{margin:0}.scenario-step__links{display:flex;flex-wrap:wrap;gap:.55rem}.scenario-step__links .stub-page__back{width:fit-content;min-height:36px;margin-top:0;padding:.45rem .7rem;border-radius:8px;font-size:.82rem;font-weight:800}.scenario-launch-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.scenario-launch-grid--dense{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.scenario-launch-button{display:inline-flex;align-items:center;flex-direction:column;gap:.25rem;justify-content:center;min-height:48px;width:fit-content;padding:.7rem 1rem;border:1px solid rgba(247,181,56,.34);border-radius:8px;background:#f7b53824;color:#f8fafc;font-size:.92rem;font-weight:800;text-decoration:none;text-align:left}.scenario-launch-button small{color:var(--muted);font-size:.74rem;font-weight:600;max-width:19rem}.investor-demo-panel{display:grid;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(247,181,56,.22);border-radius:8px;background:#ffffff0d}.investor-demo-panel h2,.investor-demo-panel p{margin:0}.investor-demo-panel ol{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.investor-demo-panel--compact{gap:.45rem}button.scenario-launch-button{cursor:pointer;font-family:inherit}button.scenario-launch-button:disabled{cursor:wait;opacity:.72}.typical-selection-page,.typical-flow-page{width:min(1120px,100%)}.typical-scenario-group{display:grid;gap:.85rem;margin-top:1.25rem}.typical-scenario-group h2{margin:0;font-size:1.1rem}.typical-scenario-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.typical-scenario-filter .dispatcher-page__button{width:auto}.typical-scenario-filter__button--active{border-color:#f7b538a6;background:#f7b53829}.typical-scenario-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.typical-scenario-card{display:grid;gap:1rem;align-content:space-between;min-height:220px;padding:1rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#ffffff0d}.typical-scenario-card--recommended{grid-column:1 / -1;min-height:260px;border-color:#f7b5388f;background:#f7b5381a}.typical-scenario-card--disabled{opacity:.68;border-color:#94a3b82e;background:#94a3b80f}.typical-scenario-card h3{margin:.65rem 0 .35rem;font-size:1.02rem}.typical-scenario-card p{color:#bfd1e2}.typical-scenario-card__roles{margin:.3rem 0 .45rem;color:#f7d28b;font-size:.9rem;font-weight:900}.typical-role-badge{display:inline-flex;width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#7dd3fc24;color:#8fe2ff;font-size:.78rem;font-weight:800}.typical-role-badge--recommended{margin-right:.45rem;background:#f7b5382e;color:#ffe3a3}.typical-scenario-card__footer{display:grid;gap:.65rem}.typical-scenario-card__footer>span{color:#f7d28b;font-weight:800}.typical-scenario-card__open{min-height:50px;font-size:1.08rem}.typical-scenario-card__open:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.35)}.typical-flow-progressbar,.scenario-active-panel__bar{overflow:hidden;height:.7rem;border-radius:999px;background:#ffffff1f}.typical-flow-progressbar span,.scenario-active-panel__bar span{display:block;height:100%;border-radius:inherit;background:#62d67d;transition:width .18s ease}.typical-flow{gap:1rem}.typical-flow__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.typical-flow__progress{display:grid;gap:.35rem;min-width:132px;padding:.85rem;border:1px solid rgba(98,214,125,.26);border-radius:8px;background:#62d67d1a}.typical-flow__progress span{color:#b8f5c5;font-size:1rem;font-weight:800}.typical-flow__progress strong{font-size:1.35rem}.typical-flow__view-toggle{width:fit-content}.typical-flow__layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem;align-items:start}.typical-flow__steps,.typical-flow__current{display:grid;gap:.65rem}.typical-flow__current{padding:1rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#ffffff0d}.typical-flow__current h2{margin:0}.typical-flow-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:center;width:100%;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:inherit;font:inherit;text-align:left;cursor:pointer}.typical-flow-step strong{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#ffffff1f}.typical-flow-step--active{border-color:#f7b53880;background:#f7b5381f}.typical-flow-step--active strong{background:#f7b538;color:#08121d}.typical-flow-step--done strong{background:#62d67d;color:#08121d}.typical-flow-step--locked{cursor:not-allowed;opacity:.58}.typical-flow-step--locked strong{background:#ffffff14;color:#bfd1e2}.typical-flow-all{display:grid;gap:.85rem}.typical-flow-all__step,.typical-flow-complete-list article{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#ffffff0d}.typical-flow-all__step h2,.typical-flow-all__step h3,.typical-flow-complete-list h3{margin:0}.typical-flow-all__number,.typical-flow-complete-list strong{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:#ffffff1f;color:#dce8f4;font-weight:900}.typical-flow-all__step--active{border-color:#f7b53880;background:#f7b5381f}.typical-flow-all__step--done .typical-flow-all__number,.typical-flow-complete-list strong{background:#62d67d;color:#08121d}.typical-flow-success,.scenario-active-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(98,214,125,.26);border-radius:8px;background:#62d67d1a}.scenario-active-panel{border:2px solid rgba(249,115,22,.5);background:linear-gradient(135deg,#231408f5,#3a230cf0),#f9731629}:root:not(.dark) .scenario-active-panel{border-color:#c2410c8c;background:linear-gradient(135deg,#fff7edfa,#fef3c7f5);color:#1f1308;box-shadow:0 18px 55px #7c2d1238}.typical-flow-success h2,.typical-flow-success p,.scenario-active-panel p{margin:0}.typical-flow-complete-list{display:grid;gap:.7rem}.typical-flow-complete-list span{color:#b8f5c5;font-size:.85rem;font-weight:900}.typical-flow-fireworks{position:relative;height:92px;overflow:hidden}.typical-flow-fireworks span{position:absolute;width:.6rem;height:.6rem;border-radius:999px;background:#f7b538;box-shadow:0 -32px #62d67d,26px -18px #7dd3fc,30px 14px #f87171,0 34px #f7b538,-28px 18px #62d67d,-28px -16px #7dd3fc;animation:typical-firework 1.15s ease-out infinite}.typical-flow-fireworks span:nth-child(1){left:22%;top:46px}.typical-flow-fireworks span:nth-child(2){left:50%;top:36px;animation-delay:.16s}.typical-flow-fireworks span:nth-child(3){right:22%;top:50px;animation-delay:.32s}@keyframes typical-firework{0%{opacity:0;transform:scale(.2)}45%{opacity:1}to{opacity:0;transform:scale(1.25)}}.scenario-active-panel{position:fixed;right:1rem;bottom:1rem;left:auto;z-index:120;width:min(430px,calc(100vw - 2rem));min-height:0;max-height:calc(100vh - 2rem);border-color:#f7b5386b;border-radius:8px;background:#07101df7;box-shadow:0 18px 60px #00000059;overflow:auto}:root:not(.dark) .scenario-active-panel{border-color:#c2410c8c;background:linear-gradient(135deg,#fff7edfa,#fef3c7f5);color:#1f1308}.scenario-active-panel--collapsed{right:1rem;left:auto;bottom:1rem;width:auto;min-height:0;max-height:none;padding:0;border:0;background:transparent;box-shadow:none}.scenario-active-panel__collapsed-row{display:flex;gap:.45rem;align-items:center;padding:.35rem;border:1px solid rgba(247,181,56,.3);border-radius:999px;background:#07101df5;box-shadow:0 12px 36px #00000059}.scenario-active-panel__collapsed{min-height:42px;padding:.65rem .9rem;border:0;border-radius:999px;background:#f7b53829;color:#fff7d6;font-weight:800}.scenario-active-panel__mini-action{display:inline-grid;min-height:36px;place-items:center;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#e8eef5;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.scenario-active-panel__mini-action--danger{border-color:#fecaca6b;background:#dc2626;color:#fff;font-size:.8rem;font-weight:900;box-shadow:0 8px 20px #dc26263d}.scenario-active-panel__top{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.scenario-active-panel__top>div{display:grid;gap:.35rem}.scenario-active-panel__top-actions{display:grid;gap:.25rem;justify-items:end}.scenario-active-panel__top small,.scenario-active-panel__details{color:#bfd1e2}.scenario-active-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.scenario-active-panel__actions .dispatcher-page__button{min-height:40px;padding:.55rem .7rem;font-size:.84rem}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .app-shell__main,body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .signing-shell,body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .landing{padding-bottom:max(300px,34vh)}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) main{padding-bottom:max(320px,36vh)}body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .app-shell__main,body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .signing-shell,body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .landing{padding-bottom:max(430px,50vh)}body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) main{padding-bottom:max(460px,54vh)}body:has(.scenario-active-panel--collapsed) .app-shell__main,body:has(.scenario-active-panel--collapsed) .signing-shell,body:has(.scenario-active-panel--collapsed) .landing{padding-bottom:80px}body:has(.scenario-active-panel--collapsed) main{padding-bottom:96px}.typical-reset-button{margin-top:1.5rem;margin-right:.75rem}.demo-final-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.demo-final-grid div{display:grid;gap:.25rem;padding:.7rem;border:1px solid rgba(98,214,125,.28);border-radius:8px;background:#62d67d14}.demo-final-grid span{color:#bfd1e2;font-size:.78rem;font-weight:800;text-transform:uppercase}.demo-active-target{position:relative;z-index:140;outline:0!important;box-shadow:0 0 0 2px #f97316,0 0 0 8px #f973162e,0 18px 45px #00000047!important;animation:demo-active-pulse 1.45s ease-in-out infinite}.demo-active-target:after{content:attr(data-demo-label);position:absolute;left:50%;bottom:calc(100% + .35rem);right:auto;width:max-content;max-width:min(220px,calc(100vw - 2rem));padding:.25rem .5rem;border:1px solid rgba(249,115,22,.45);border-radius:999px;background:#f97316;color:#111827;font-size:.72rem;font-weight:900;line-height:1.2;transform:translate(-50%);pointer-events:none}.demo-active-target--flash{box-shadow:0 0 0 2px #f97316,0 0 0 12px #f973164d,0 18px 45px #00000059!important}@keyframes demo-active-pulse{0%,to{box-shadow:0 0 0 2px #f97316,0 0 0 7px #f9731629,0 18px 45px #00000047}50%{box-shadow:0 0 0 2px #f97316,0 0 0 11px #f9731642,0 18px 45px #00000052}}.demo-quest-card,.recipient-demo-flow,.qr-dnd-demo{display:grid;gap:1rem}.demo-quest-card{margin:1rem 0;padding:1rem;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:#7dd3fc14}.demo-quest-card__actions,.demo-driver-actions,.demo-confirmation-options,.warehouse-signing__actions{display:flex;flex-wrap:wrap;gap:.6rem}.demo-quest-log{display:grid;gap:.35rem;color:#bfd1e2}.recipient-demo-flow{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start}.demo-signature-canvas{width:100%;max-width:560px;height:180px;border:2px dashed rgba(125,211,252,.7);border-radius:8px;background:#f8fafc;touch-action:none}.eimzo-demo-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.eimzo-demo-icons span,.demo-confirmation-options span{padding:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;font-weight:800;text-align:center}.eimzo-demo-status{min-height:42px;margin:0;padding:.7rem .8rem;border:1px solid rgba(98,214,125,.32);border-radius:8px;background:#62d67d1f;color:#d8fbe0;font-weight:800;line-height:1.35}:root:not(.dark) .eimzo-demo-status{border-color:#15803d5c;background:#dcfce7c7;color:#14532d}.qr-dnd-demo{margin-top:1rem;padding:1rem;border:1px solid rgba(98,214,125,.28);border-radius:8px;background:#62d67d14}.qr-dnd-demo__qr{display:grid;place-items:center;min-height:150px;border:2px dashed rgba(125,211,252,.65);border-radius:8px;font-size:2rem;font-weight:900}.qr-dnd-demo__qr--active,.qr-dnd-demo__qr--scan{border-color:#62d67d;background:#62d67d2e}.qr-dnd-demo__phone{width:fit-content;min-height:48px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#111827;color:#fff;cursor:grab;font-weight:900;touch-action:none;-webkit-user-select:none;user-select:none}.qr-dnd-demo__phone--dragging{border-color:#f7b538e6;box-shadow:0 18px 38px #00000057;cursor:grabbing}.lifecycle-node{cursor:pointer}.lifecycle-node:focus{outline:3px solid #f7b538;outline-offset:4px}.lifecycle-quicklinks{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.lifecycle-quicklinks a{min-height:44px;display:inline-flex;align-items:center;width:fit-content;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffe6;color:#08121d;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.warehouse-owner-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:1rem}.warehouse-owner-grid .metric-panel{display:grid;gap:.35rem;min-width:0}.warehouse-owner-grid .metric-panel>span,.warehouse-owner-grid .metric-panel>small{overflow-wrap:anywhere}.warehouse-owner-grid .metric-panel>strong{display:block;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1;white-space:nowrap}.warehouse-owner-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.warehouse-owner-form{align-self:start}.warehouse-owner-table table{min-width:820px}.integration-tile-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.integration-tile{align-items:center;background:#7dd3fc1f;border:1px solid rgba(125,211,252,.24);border-radius:8px;display:flex;gap:.75rem;padding:.85rem}.integration-tile strong,.integration-tile small{display:block}.integration-tile small{color:var(--muted);margin-top:.15rem}.scenario-country-select{display:grid;gap:.4rem;margin-top:1rem;max-width:320px}.scenario-country-select span{color:var(--muted);font-size:.82rem;font-weight:800}.market-system-grid{margin:1rem 0}.market-summary{padding-bottom:1rem;border-bottom:1px solid rgba(125,211,252,.18)}.market-summary h1,.market-summary h2{margin:.35rem 0}.market-summary ol,.market-summary ul{margin:.25rem 0 .75rem;padding-left:1.25rem}.recommended-badge{display:inline-flex;margin-top:.35rem;padding:.2rem .45rem;border:1px solid rgba(98,214,125,.36);border-radius:999px;background:#62d67d24;color:#bff7cd;font-size:.72rem;font-weight:900}.freight-row--recommended{outline:2px solid rgba(98,214,125,.62);outline-offset:-2px}.freight-row--accepting{opacity:0;transition:opacity .3s ease}.modal-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.lifecycle-page{align-items:start}.lifecycle-page__panel{width:min(1180px,100%)}.lifecycle-flow{margin-top:2rem}.lifecycle-visual{width:100%;display:block;border-radius:8px;overflow:hidden}.lifecycle-svg-card{box-sizing:border-box;width:284px;height:136px;min-width:0;display:grid;grid-template-columns:2.05rem minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem;border:1px solid rgba(125,211,252,.24);border-radius:8px;background:#ffffff14;color:#f8fafc;text-align:left;box-shadow:0 18px 34px #0000002e}.lifecycle-svg-card__number{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#7dd3fc2e;color:#8fe2ff;font-weight:900}.lifecycle-svg-card__content{min-width:0;display:grid;gap:.45rem}.lifecycle-svg-card strong,.lifecycle-mobile-card strong{display:block;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.lifecycle-svg-card span:last-child,.lifecycle-mobile-card span:last-child{display:block;overflow-wrap:anywhere;color:#bfd1e2;font-size:.88rem;line-height:1.35}.lifecycle-mobile-flow{display:none}@media (max-width: 760px){.lifecycle-visual{display:none}.lifecycle-mobile-flow{display:grid;gap:.85rem}.lifecycle-mobile-card{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:132px;display:grid;grid-template-columns:2.05rem minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#ffffff0f;color:inherit;text-align:left}.lifecycle-mobile-card:not(:last-child):after{content:"↓";position:absolute;bottom:-.72rem;left:1.47rem;color:#62d67d;font-weight:900}.lifecycle-mobile-card strong,.lifecycle-mobile-card span:last-child{grid-column:2}}.dispatcher-mobile-list{display:none}.shipment-mobile-card,.timeline-item,.timocom-list>div{min-width:0;display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.shipment-mobile-card p{margin:0}.shipment-mobile-card>*,.mobile-card__title,.mobile-card__route{min-width:0;overflow-wrap:anywhere}.mobile-card__topline{display:flex;min-width:0;gap:.65rem;align-items:flex-start;justify-content:space-between}.mobile-card__title{line-height:1.25}.mobile-card__route{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.mobile-card__metrics{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-card__metrics span{min-width:0;overflow-wrap:anywhere}.warehouse-passport{max-width:620px}.warehouse-map{width:100%;margin:1rem 0;border-radius:8px}.signature-timeline{display:grid;gap:1rem}.timeline-item{grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;cursor:pointer}.timeline-item--active{border-color:#f7b538}.timeline-item--rejected .participant-row__notes{color:#ff6384}.timeline-item__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#f7b53829;color:#f7b538;font-weight:900}.timeline-item img{width:96px;height:64px;border-radius:8px;object-fit:cover}.funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.api-playground{margin-top:1.5rem}.timocom-list{display:grid;gap:.75rem}.integration-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;align-items:center}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.55rem;align-items:center;font-size:.86rem}.integration-flow span,.integration-flow strong{min-height:44px;display:grid;place-items:center;padding:.65rem;border-radius:8px;text-align:center}.integration-flow span{border:1px solid rgba(125,211,252,.22);background:#7dd3fc14}.integration-flow strong{color:#08121d;background:#f7b538}.integration-import-list{display:grid;gap:.75rem;margin-top:1rem}.integration-import-card{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(240px,1fr) auto;gap:.75rem;align-items:center;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.integration-import-card span,.mapping-table span{color:#aab6c5}.integration-import-card div,.mapping-table div{display:grid;gap:.25rem}.mapping-table{display:grid;gap:.55rem;margin-top:1rem}.mapping-table div{grid-template-columns:minmax(160px,.9fr) minmax(150px,.8fr) minmax(180px,1fr);padding:.75rem;border-bottom:1px solid rgba(125,211,252,.16)}.exchange-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.exchange-ticker div{display:grid;gap:.25rem;min-height:88px;padding:1rem;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc14}.exchange-ticker span{color:#aab6c5;font-size:.86rem}.exchange-ticker strong{font-size:1.8rem}.exchange-insights-toggle{display:none}.exchange-mobile-card__header,.exchange-mobile-card__footer{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.exchange-mobile-card__route{font-size:1.05rem;font-weight:900;line-height:1.3}.exchange-mobile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.exchange-mobile-card__meta div{min-width:0}.exchange-mobile-card__meta dt{color:#aab6c5;font-size:.78rem;font-weight:800;text-transform:uppercase}.exchange-mobile-card__meta dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:800}.exchange-mobile-card__footer>span{align-self:center;color:#bfd1e2;font-size:.9rem;font-weight:800}.freight-age{display:inline-block;width:.72rem;height:.72rem;margin-right:.35rem;border-radius:999px;vertical-align:middle}.freight-age--fresh{background:#62d67d;box-shadow:0 0 0 4px #62d67d24}.freight-age--warm{background:#f7b538;box-shadow:0 0 0 4px #f7b53824}.freight-age--old{background:#ff6384;box-shadow:0 0 0 4px #ff638424}.freight-row--new{animation:freight-highlight 2.2s ease-out}@keyframes freight-highlight{0%{background:#f7b53847}to{background:transparent}}.ecmr-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}.ecmr-readiness .widget-button,.ecmr-document,.ecmr-mini-grid>div,.ecmr-mini-grid label{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.ecmr-readiness span,.ecmr-header span,.ecmr-mini-grid span,.ecmr-document dt,.photo-capture span{display:block;margin-bottom:.35rem;color:#bfd1e2;font-size:.86rem}.ecmr-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.ecmr-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.ecmr-mini-grid input,.photo-capture input{width:100%;min-height:44px;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:inherit;font:inherit}.photo-capture{display:grid;gap:.5rem;margin-top:1rem}.reservation-act{padding:1rem;border-left:4px solid #ff6384;border-radius:8px;background:#ff63841f;color:#ffd5df}.ecmr-document{display:grid;gap:1rem}.ecmr-document__title{display:flex;justify-content:space-between;gap:1rem}.ecmr-document dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.75rem 1rem;margin:0}.ecmr-document dd{margin:0;font-weight:800}@media (max-width: 767px){.dispatcher-table{display:none}.dispatcher-mobile-list{display:grid;gap:.65rem}.shipment-mobile-card{gap:.45rem;padding:.75rem .85rem}.shipment-mobile-card .status-pill{width:fit-content;padding:.28rem .6rem;font-size:.82rem}.shipment-mobile-card .dispatcher-links{gap:.35rem}.shipment-mobile-card .dispatcher-links a,.shipment-mobile-card .link-button{min-height:34px;padding:.35rem .55rem;font-size:.82rem;text-align:center}.shipment-mobile-card>strong,.mobile-card__title{font-size:.96rem;line-height:1.18}.mobile-card__route{font-size:.9rem;line-height:1.25}.dispatcher-table+.dispatcher-mobile-list{margin-top:1rem}.dispatcher-widgets,.integration-grid,.integration-hero,.integration-import-card,.ecmr-readiness,.ecmr-mini-grid,.funnel,.integration-flow,.mapping-table div,.exchange-ticker{grid-template-columns:1fr}.exchange-mobile-list{margin-top:1rem}.exchange-insights-toggle{display:block;margin-top:1rem}.exchange-insights{display:none}.exchange-insights--open{display:block}.exchange-mobile-card__header,.exchange-mobile-card__footer{align-items:stretch;flex-direction:column}.exchange-mobile-card__meta{grid-template-columns:1fr}.mobile-card__topline{align-items:stretch;flex-direction:column}.mobile-card__metrics,.metric-grid,.warehouse-owner-grid,.typical-scenario-card-grid,.typical-flow__header,.typical-flow__layout,.scenario-launch-grid--dense,.integration-tile-grid{grid-template-columns:1fr}.terminal-panel pre{max-width:100%;white-space:pre-wrap;word-break:break-word}.ecmr-header,.ecmr-document__title,.audit-trail__header,.notification-center__header{align-items:stretch;flex-direction:column}.driver-layout,.warehouse-layout{gap:1rem}.driver-qr{order:-1}.dispatcher-widgets-toggle{display:block;margin:1rem 0}.dispatcher-insights{display:none}.dispatcher-insights--open{display:block}.dispatcher-widgets--content{margin-top:0}.dispatcher-page__button,.dispatcher-links a,.pagination button,.warehouse-signing__button{min-height:40px}.scenario-active-panel{right:0;bottom:0;left:0;width:auto;min-height:96px;max-height:30vh;padding:.55rem .7rem;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;gap:.55rem;overflow:auto}.scenario-active-panel--expanded{max-height:48vh}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .app-shell__main,body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .signing-shell,body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .landing{padding-bottom:32vh}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) main{padding-bottom:36vh}body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .app-shell__main,body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .signing-shell,body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) .landing{padding-bottom:50vh}body:has(.scenario-active-panel--expanded:not(.scenario-active-panel--collapsed)) main{padding-bottom:54vh}body:has(.scenario-active-panel--collapsed) .app-shell__main,body:has(.scenario-active-panel--collapsed) .signing-shell,body:has(.scenario-active-panel--collapsed) .landing{padding-bottom:48px}body:has(.scenario-active-panel--collapsed) main{padding-bottom:64px}.scenario-active-panel--collapsed{right:.45rem;left:auto;bottom:.45rem;width:auto;max-width:calc(100vw - .9rem);min-height:0;max-height:40px;padding:0;overflow:hidden}.scenario-active-panel__collapsed-row{max-width:calc(100vw - .9rem);flex-wrap:nowrap;gap:.25rem;padding:.2rem}.scenario-active-panel__collapsed{max-width:158px;min-height:30px;padding:.35rem .55rem;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.scenario-active-panel__mini-action{min-height:28px;padding:.3rem .45rem;font-size:.72rem;white-space:nowrap}.scenario-active-panel__top{gap:.5rem}.scenario-active-panel:not(.scenario-active-panel--expanded) .typical-role-badge,.scenario-active-panel:not(.scenario-active-panel--expanded) .scenario-active-panel__title,.scenario-active-panel:not(.scenario-active-panel--expanded) .scenario-active-panel__restriction{display:none}.scenario-active-panel:not(.scenario-active-panel--expanded) .scenario-active-panel__top>div{gap:.18rem}.scenario-active-panel:not(.scenario-active-panel--expanded) .scenario-active-panel__top small,.scenario-active-panel:not(.scenario-active-panel--expanded) p{font-size:.78rem;line-height:1.22}.scenario-active-panel p,.scenario-active-panel__details{font-size:.86rem;line-height:1.35}.scenario-active-panel__actions{grid-template-columns:1fr;gap:.4rem}.scenario-active-panel__actions .dispatcher-page__button{min-height:38px;padding:.5rem .65rem}.recipient-demo-flow,.eimzo-demo-icons{grid-template-columns:1fr}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .qr-dnd-demo{position:relative;z-index:118;grid-template-columns:1fr;align-items:stretch;margin-top:.75rem;margin-bottom:.75rem;padding:.7rem;gap:.55rem;box-shadow:0 16px 48px #00000047}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .qr-dnd-demo__phone{width:100%;min-height:42px;touch-action:none}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .qr-dnd-demo__qr{min-height:96px;font-size:1.2rem}body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .qr-dnd-demo p,body:has(.scenario-active-panel:not(.scenario-active-panel--collapsed)) .qr-dnd-demo .driver-qr__button{grid-column:1 / -1}.pagination{flex-wrap:wrap}.timeline-item{grid-template-columns:44px minmax(0,1fr)}.timeline-item img{grid-column:2}.warehouse-owner-layout,.ecmr-document dl{grid-template-columns:1fr}}@media (max-width: 1100px){.admin-json-grid{grid-template-columns:1fr}.admin-json-panel__scroll,.admin-market-editor__textarea{max-height:60vh;min-height:420px}.admin-market-editor__layout{grid-template-columns:1fr}.admin-market-editor__controls{justify-content:flex-start}.admin-market-editor__footer{flex-direction:column;align-items:flex-start}}
