:root{--indigo: #3f448c;--indigo-700: #343877;--indigo-050: #ebecf5;--ambar: #f29e1b;--ambar-600: #d9890e;--ambar-txt: #9a6206;--tinta: #15162b;--bg: #f5f6fa;--white: #ffffff;--border: #c8cbd9;--hairline: #e4e6f0;--surface-2: #fafbfd;--muted: #6b6e82;--success: #1fa971;--success-bg: #e6f5ee;--alert: #e5484d;--alert-bg: #fdecec;--font-display: "Sora", "Inter", "Noto Sans Arabic", system-ui, sans-serif;--font-body: "Inter", "Noto Sans Arabic", system-ui, sans-serif;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(21, 22, 43, .06), 0 6px 20px rgba(21, 22, 43, .05);--sidebar-w: 248px;--page-w: 980px;--page-w-wide: 1360px;--ctl-h: 36px;--ctl-h-sm: 30px;--ctl-radius: 10px;--border-soft: #dfe1ec;--ring: 0 0 0 3px rgba(63, 68, 140, .15)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--tinta);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3{font-family:var(--font-display);color:var(--tinta);margin:0;letter-spacing:-.01em}a{color:inherit}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--indigo);color:#fff;display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh}.logo{display:inline-flex;align-items:center;gap:9px;padding:4px 8px 20px;color:#fff}.logo__mark{flex:none;object-fit:contain}.logo__word{font-family:Aldrich,sans-serif;font-weight:400;font-size:22px;letter-spacing:-.065em}.nav{display:flex;flex-direction:column;gap:4px;margin-top:8px}.nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:#ffffffc7;text-decoration:none;font-weight:500;border-inline-start:3px solid transparent;transition:background .15s ease,color .15s ease}.nav__link:hover{background:#ffffff14;color:#fff}.nav__link--active{background:#ffffff1a;color:#fff;border-inline-start-color:var(--ambar)}.nav__badge{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ambar);color:#2a1c02;font-size:12px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.sidebar__foot{margin-top:auto;padding:12px 8px 0;font-size:13px;color:#ffffffa6;display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--ambar);flex-shrink:0}.dot--ok{background:var(--success)}.dot--off{background:var(--alert)}.main{flex:1;min-width:0;padding:36px clamp(20px,4vw,48px)}.page{max-width:var(--page-w);margin:0 auto}.page--wide{max-width:var(--page-w-wide)}.page__head{margin-bottom:24px}.page__head h1{font-size:28px}.page__head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page__head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--indigo);margin-bottom:6px}.page__sub{color:var(--muted);margin:6px 0 0;max-width:60ch}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card--pad{padding:20px}.filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--muted)}.field__hint{font-size:12px;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.input,.select{font-family:inherit;font-size:14px;line-height:1.4;color:var(--tinta);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--ctl-radius);padding:7px 12px;min-height:var(--ctl-h);min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.input:hover:not(:focus),.select:hover:not(:focus){border-color:var(--border)}.input:focus,.select:focus{outline:none;border-color:var(--indigo);box-shadow:var(--ring)}.input::placeholder{color:var(--muted);opacity:.75}textarea.input{min-height:0;padding:10px 12px;line-height:1.5}.input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:600;font-size:14px;line-height:1;color:var(--tinta);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--ctl-radius);min-height:var(--ctl-h);padding:0 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{border-color:var(--border);background:var(--surface-2)}.btn--cta{color:#2a1c02;background:var(--ambar);border-color:var(--ambar);box-shadow:0 1px 2px #925c0640}.btn--cta:hover{background:var(--ambar-600);border-color:var(--ambar-600)}.btn--ghost{color:var(--indigo);background:transparent}.btn--ghost:hover{color:var(--indigo-700);background:var(--indigo-050);border-color:var(--border-soft)}.btn--danger{color:var(--muted);background:transparent}.btn--danger:hover,.btn--danger:focus-visible{color:var(--alert);background:var(--alert-bg);border-color:#f3c3c5}.btn--sm{min-height:var(--ctl-h-sm);padding:0 11px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.price{font-weight:600;font-size:15px}.tag-best{display:inline-block;margin-inline-start:8px;font-size:11px;font-weight:600;color:var(--ambar-txt);background:#fdeccc;padding:2px 8px;border-radius:999px;vertical-align:middle}.banner{padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:4px}.banner strong{font-weight:600}.banner--info{color:var(--indigo-700);background:var(--indigo-050);border:1px solid var(--indigo)}.banner--muted{color:var(--muted);background:var(--bg);border:1px solid var(--border)}.page__back{margin-bottom:8px}.autosave{font-size:13px;color:var(--muted);white-space:nowrap}.autosave--ok{color:var(--success)}.autosave--err{color:var(--alert)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.badge--ok{color:var(--success);background:var(--success-bg)}.badge--alert{color:var(--alert);background:var(--alert-bg)}.badge--neutral{color:var(--muted);background:var(--bg)}.badge--amber{color:var(--ambar-txt);background:#fdf1dd}.chip{display:inline-block;font-size:12px;color:var(--indigo);background:var(--indigo-050);padding:2px 8px;border-radius:6px}.chip--approved{color:var(--success);background:var(--success-bg)}.chip--rejected{color:var(--alert);background:var(--alert-bg)}.state{padding:40px 20px;text-align:center;color:var(--muted)}.state strong{color:var(--tinta);font-family:var(--font-display)}.error{color:var(--alert);background:var(--alert-bg);border:1px solid #f6c5c7;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px;font-size:14px}.summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth__card{width:100%;max-width:420px}.auth__brand{color:var(--indigo);margin-bottom:18px}.auth__brand .logo{padding:0}.auth__brand .logo__word{color:#070e2f}.auth__title{font-size:24px;margin-bottom:4px}.auth__form{display:flex;flex-direction:column;gap:14px;margin:20px 0 14px}.auth__form .input{min-width:0;width:100%}.auth__submit{width:100%;margin-top:4px}.linklike{background:none;border:0;color:var(--indigo);font:inherit;font-weight:600;cursor:pointer;padding:4px 0}.linklike:hover{text-decoration:underline}.org-list{display:flex;flex-direction:column;gap:8px;margin:18px 0}.org-item{text-align:start;font:inherit;font-weight:600;color:var(--tinta);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer}.org-item:hover{border-color:var(--indigo);background:var(--indigo-050)}.nav-tools{margin-top:auto;padding:12px 4px 10px;display:flex;align-items:center;gap:4px}.nav-tools__item{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:0;background:none;padding:0;cursor:pointer;border-radius:var(--radius-sm);color:#ffffffb3;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-tools__item--active{background:#ffffff24;color:var(--ambar)}.nav-tools__item--end{margin-inline-start:auto}.account{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.nav-tools+.account{margin-top:0}.account__org{font-family:var(--font-display);font-weight:600;color:#fff}.account__switch{width:100%;font-family:var(--font-display);font-weight:600;font-size:14px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}.account__switch:focus{outline:none;border-color:var(--ambar)}.account__switch option{color:var(--tinta)}.account__switch,.account__org{margin-bottom:8px}.account>:last-child{margin-bottom:0}.textarea{width:100%;margin:12px 0;font-family:inherit;font-size:14px;line-height:1.5;color:var(--tinta);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-050)}.import__result{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px}.inbound{margin-top:18px}.inbound__head{margin-bottom:14px}.inbound__addr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inbound__addr code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:var(--indigo);background:var(--indigo-050);padding:8px 14px;border-radius:var(--radius-sm)}.inbound__note{margin:14px 0 0;font-size:13px;color:var(--muted)}.upsell{border:1px solid var(--ambar);background:linear-gradient(180deg,rgba(242,158,27,.07),transparent)}.upsell h2{font-family:var(--font-display);color:var(--ambar-600);margin:0 0 8px}.upsell .btn{margin-top:14px}.notice{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;margin-bottom:18px}.notice--ok{color:#0c6b46;background:var(--success-bg);border:1px solid var(--success)}.notice--neutral{color:var(--muted);background:var(--white);border:1px solid var(--border)}.notice--warn{color:var(--ambar-txt);background:#fdf1dd;border:1px solid var(--ambar)}.notice--action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.notice--action>.btn{flex:none}.link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--indigo);cursor:pointer;text-decoration:underline}.manage{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.manage__title{font-family:var(--font-display);font-size:17px;margin:0 0 4px}.subrow>td{background:var(--bg);padding:0 16px 14px}.members{padding-top:6px}.members__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:6px 0 8px}.section-title{font-size:18px;margin:8px 0 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.section-head .section-title{margin:0;display:inline-flex;align-items:center;gap:10px}.section-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-count{font-size:12.5px;font-weight:600;color:var(--indigo);background:var(--indigo-050);border-radius:999px;min-width:24px;padding:1px 8px;text-align:center}.section-count--zero{color:var(--muted);background:var(--bg)}.user-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.tab:hover{color:var(--indigo)}.tab--active{color:var(--indigo);border-bottom-color:var(--ambar)}.tab-head{margin-bottom:18px}.tab-head .section-title{margin:0}.danger-zone{margin-top:24px;border:1px solid var(--alert-bg);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.impersonating{background:#fff8ec;border:1px solid #f3d8a0;color:#8a5a06;border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}@media (max-width: 760px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:12px 16px}.logo{padding:0}.nav{flex-direction:row;margin:0;margin-inline-start:auto}.nav__link{border-inline-start:0;border-bottom:3px solid transparent}.nav__link--active{border-inline-start:0;border-bottom-color:var(--ambar)}.account{display:none}.nav-tools{margin:0;margin-inline-start:8px;padding:0}.nav-tools__item--end{margin-inline-start:4px}.main{padding:24px 16px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.map-canvas{border-radius:var(--radius);isolation:isolate}.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#f5f6fae0;color:var(--muted)}.map-overlay strong{color:var(--tinta);font-family:var(--font-display)}.pmark{display:inline-block;transform:translate(-50%,calc(-100% - 6px));font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;background:var(--pm, var(--indigo));border:1.5px solid #fff;border-radius:999px;padding:3px 9px;box-shadow:0 2px 6px #15162b4d;position:relative}.pmark:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--pm, var(--indigo));border-bottom:0}.pmark--best{border-color:var(--ambar);box-shadow:0 0 0 2px var(--ambar),0 2px 6px #15162b4d}.pmark__stale{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:var(--alert);color:#fff;border:1.5px solid #fff;font-size:10px;font-weight:700;line-height:1}.pmark__trust{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:999px;background:var(--pt, var(--muted));border:1.5px solid #fff}.map-pop__trust{margin-top:6px;font-size:12px;font-weight:600;color:var(--pt, var(--muted))}.leaflet-popup-content{font-family:var(--font-body);font-size:13px;line-height:1.45;margin:12px 14px}.map-pop strong{font-family:var(--font-display);font-size:14px;display:block;margin-top:2px}.map-pop .tag-best{margin:0 0 4px;display:inline-block}.map-pop__meta{color:var(--muted);font-size:12px}.map-pop__link{display:inline-block;margin-top:6px;font-size:12px}.map-pop__price{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;margin-top:6px}.map-pop__stale{margin-top:6px;font-size:12px;color:var(--alert)}.map-pop__rows{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto}.map-pop__row{padding:6px 0;border-top:1px solid var(--hairline)}.map-pop__row:first-child{border-top:0;padding-top:0}.map-pop__who{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.map-pop__who .tag-best{margin:0}.map-pop__station{font-size:12px;color:var(--muted);margin-bottom:1px}.map-pop__brand{font-weight:400;color:var(--muted);font-size:12px}.map-pop__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--pt, var(--muted))}.map-pop__row .map-pop__price{margin-top:2px}.pmark__more{margin-inline-start:5px;font-size:10.5px;font-weight:700;opacity:.85}.nav__group{margin:14px 12px 2px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ambar)}.nav__group:first-child,.nav__section:first-child .nav__group--toggle{margin-top:6px}.nav__group--toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;cursor:pointer;border-radius:var(--radius-sm);padding:4px 12px;transition:color .15s ease}.nav__group--toggle:hover{color:color-mix(in srgb,var(--ambar) 75%,#fff)}.nav__chevron{flex-shrink:0;opacity:.7;transition:transform .15s ease}.nav__chevron--collapsed{transform:rotate(-90deg)}.nav__section-items{display:flex;flex-direction:column;gap:4px}.deca-checklist{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px}.deca-check{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--muted)}.deca-check span{width:14px;text-align:center;font-weight:700}.deca-check--ok{color:var(--tinta)}.deca-check--ok span{color:var(--success)}.doc-preview{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;justify-content:center}.doc-preview__img{max-width:100%;max-height:100%;object-fit:contain}.inline-edit{display:inline-flex;align-items:center;gap:6px;min-height:22px}.inline-edit__open{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-edit__open .input{font-size:13.5px;padding:4px 9px;min-height:var(--ctl-h-sm)}.inline-edit__dash{color:var(--muted);font-size:13px}.cmr-cards{display:grid;gap:12px}.cmr-card{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.cmr-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cmr-card__title{font-size:16px;margin:0}.cmr-card__route{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.cmr-card__deca{margin:10px 0 0;font-size:13.5px;color:var(--tinta)}.cmr-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.cmr-card__links{display:flex;align-items:center;gap:16px;margin-inline-start:auto}@media (max-width: 760px){.cmr-card__links{margin-inline-start:0;width:100%}}.dt{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.dt__scroll{overflow-x:auto;max-height:min(72vh,900px);overflow-y:auto}.dt__table{width:100%;border-collapse:collapse;font-size:14px}.dt__caption{text-align:start;padding:10px 16px;font-size:13px;color:var(--muted)}.dt__table thead th{position:sticky;top:0;z-index:2;padding:0;text-align:start;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.dt__table thead th.dt__r{text-align:end}.dt__c,.dt__table thead th.dt__c{text-align:center}.dt__th,.dt__sort{display:inline-flex;align-items:center;gap:5px;width:100%;padding:11px 16px;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:inherit}.dt__sort{background:none;border:0;cursor:pointer;transition:color .15s ease}.dt__r .dt__sort,.dt__r .dt__th{justify-content:flex-end}.dt__c .dt__sort,.dt__c .dt__th{justify-content:center}.dt__sort:hover,.dt__table th[aria-sort] .dt__sort{color:var(--indigo)}.dt__caret{flex-shrink:0;opacity:0;transition:opacity .15s ease}.dt__sort:hover .dt__caret{opacity:.45}.dt__caret--on{opacity:1}.dt__grip{position:absolute;top:0;inset-inline-end:0;bottom:0;width:9px;z-index:3;cursor:col-resize;touch-action:none}.dt__grip:after{content:"";position:absolute;top:5px;inset-inline-end:4px;bottom:5px;width:2px;border-radius:1px;background:var(--indigo);opacity:0;transition:opacity .15s ease}.dt__grip:hover:after,.dt__grip:focus-visible:after{opacity:.85}.dt__grip:focus-visible{outline:none}body.dt-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dt__table--sized{table-layout:fixed}.dt__table--sized th,.dt__table--sized td{overflow:hidden;text-overflow:ellipsis}.dt__table--sized .dt__msg td,.dt__table--sized .dt__group td{overflow:visible}.dt__foot-reset{margin-inline-start:auto;font-size:12.5px}.dt__table td{padding:var(--dt-pad, 11px) 16px;border-top:1px solid var(--hairline);vertical-align:middle}.dt__r{text-align:end}.dt__table tbody tr{transition:background .12s ease}.dt__table tbody tr:hover{background:var(--indigo-050)}.dt__table tbody tr[data-spine] td:first-child{box-shadow:inset 3px 0 0 var(--dt-spine, transparent)}.dt__table tbody tr[data-spine=todo]{--dt-spine: var(--ambar)}.dt__table tbody tr[data-spine=ok]{--dt-spine: var(--success)}.dt__table tbody tr[data-spine=alert]{--dt-spine: var(--alert)}.dt__row--link{position:relative}.dt__link{color:inherit;text-decoration:none}.dt__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dt__row--link:hover .dt__main{color:var(--indigo);text-decoration:underline}.dt__link:focus-visible{outline:none}.dt__row--link:focus-within{background:var(--indigo-050);outline:2px solid var(--indigo);outline-offset:-2px}.dt__row--link a:not(.dt__link),.dt__row--link button,.dt__row--link input{position:relative;z-index:1}.dt__main{display:block;font-weight:500}.dt__sub{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.dt__todo{color:var(--ambar-txt);font-weight:600}.dt__ok{color:var(--success)}.dt__quiet{color:var(--muted)}.dt__ref{font-family:var(--font-display);font-weight:600;font-size:13.5px}.dt__loose{color:var(--muted);font-style:italic;font-size:13px}.dt__msg td{padding:36px 20px;text-align:center;color:var(--muted)}.dt__msg strong{color:var(--tinta);font-family:var(--font-display)}.dt__foot{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--surface-2);border-top:1px solid var(--hairline)}.dt__foot-count{font-size:12.5px;color:var(--muted)}@media (max-width: 900px){.dt__c--sec{display:none}}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--white)}.seg button{font-family:inherit;font-size:12.5px;font-weight:600;border:0;cursor:pointer;padding:4px 12px;background:transparent;color:var(--muted);transition:background .15s ease,color .15s ease}.seg button[aria-pressed=true]{background:var(--indigo);color:#fff}.fbar-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.fbar__search{font-family:inherit;font-size:14px;color:var(--tinta);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--ctl-radius);padding:7px 12px;flex:1 1 15rem;min-width:15rem;max-width:24rem;transition:border-color .15s ease,box-shadow .15s ease}.fbar__search:focus{outline:none;border-color:var(--indigo);box-shadow:var(--ring)}.fbar__sep{width:1px;align-self:stretch;background:var(--hairline);margin:0 2px}.fbar__count{margin-inline-start:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.fbar__legend{font-size:12.5px;color:var(--muted)}.fbar__clear{margin-inline-start:auto;font-family:inherit;font-size:13px;font-weight:600;color:var(--indigo);background:none;border:0;cursor:pointer;padding:2px 4px;border-radius:4px}.fbar__clear:hover{text-decoration:underline}.fbar--active{background:var(--surface-2)}.fchip{font-family:inherit;font-size:13px;font-weight:600;color:var(--indigo);background:var(--white);border:1px solid var(--border-soft);border-radius:999px;padding:5px 12px;min-height:var(--ctl-h-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}.fchip:hover{border-color:var(--indigo)}.fchip[aria-pressed=true]{color:var(--white);background:var(--indigo);border-color:var(--indigo)}.fchip__n{font-size:12px;background:var(--indigo-050);color:var(--indigo);border-radius:999px;padding:0 6px}.fchip[aria-pressed=true] .fchip__n{background:#ffffff38;color:var(--white)}.fsel{font-family:inherit;font-size:13px;color:var(--tinta);background:var(--white);border:1px solid var(--border-soft);border-radius:var(--ctl-radius);padding:6px 10px;min-height:var(--ctl-h-sm);max-width:240px}.fsel:hover:not(:focus){border-color:var(--border)}.fsel:focus{outline:none;border-color:var(--indigo);box-shadow:var(--ring)}.ftoken{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--indigo-700);background:var(--indigo-050);border-radius:999px;padding-block:3px;padding-inline:11px 5px}.ftoken button{font:inherit;border:0;background:none;cursor:pointer;color:inherit;line-height:1;padding:2px 5px;border-radius:999px;opacity:.7}.ftoken button:hover{opacity:1;background:#15162b14}.picker{position:relative;display:inline-block}.picker__hint{font-size:13px;color:var(--muted)}.picker__pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;width:min(380px,80vw);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #15162b29;padding:10px}.picker__search{width:100%;min-width:0;font-size:14px;padding:7px 10px}.picker__list{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto}.picker__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;font:inherit;border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);color:var(--tinta)}.picker__item:hover{background:var(--indigo-050)}.picker__label{font-size:14px;font-weight:500}.picker__meta{font-size:12.5px;color:var(--muted)}.picker__action{margin-top:6px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--indigo)}.picker__empty,.picker__more{margin:10px 4px 2px;font-size:12.5px;color:var(--muted)}.btn:focus-visible,.fchip:focus-visible,.seg button:focus-visible,.dt__sort:focus-visible,.route-chip:focus-visible,.linklike:focus-visible,.link:focus-visible,.picker__item:focus-visible,.ftoken button:focus-visible,.fbar__clear:focus-visible,.tab:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.seg button:focus-visible,.dt__sort:focus-visible{outline-offset:-2px}.editable{display:block;max-width:100%;font:inherit;color:inherit;text-align:start;background:none;border:0;border-bottom:1px dashed transparent;padding:0 0 1px;cursor:text;border-radius:2px}.editable:hover:not(:disabled){border-bottom-color:var(--border)}.editable:disabled{cursor:default}.editable--empty{color:var(--muted);border-bottom-color:var(--border)}.editable__field{min-width:0;width:100%}.input--inline{min-width:0;font-size:13.5px;padding:4px 9px;min-height:var(--ctl-h-sm)}.dt__group td{background:var(--indigo-050);padding:9px 16px;border-top:1px solid var(--border)}.dt__group-name{font-family:var(--font-display);font-weight:600;color:var(--tinta)}.dt__group-loc{margin-inline-start:10px;font-size:13px;color:var(--muted)}.dt__group .chip{margin-inline-start:8px;vertical-align:middle}.dt__group-count{margin-inline-start:10px;font-size:12.5px;color:var(--muted)}.fbar__date{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.price--best{color:var(--ambar-txt)}.dt__table .btn,.dt__foot .btn{min-height:var(--ctl-h-sm);padding:0 11px;font-size:13px}.dt__actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.dt__alert{color:var(--alert);font-weight:600}:root{--indigo: #3f448c;--indigo-700: #343877;--indigo-050: #edeef7;--ambar: #f29e1b;--ambar-600: #d9890e;--ambar-txt: #9a6206;--ambar-bg: #fdf1dd;--ambar-bg-2: #fdeccc;--tinta: #15162b;--bg: #f5f6fa;--white: #fff;--success: #1fa971;--success-bg: #e6f5ee;--alert: #e5484d;--alert-bg: #fdecec;--ink-2: #3f4358;--muted: #6b6e82;--muted-2: #8a8da0;--label: #9a9db0;--border: #dfe1ec;--border-soft: #dfe1ec;--hairline: #eef0f6;--rule: #e4e6f0;--surface-2: #fafbfd;--dt-pad: 7px;--dt-font: 13px;--ctl-h: 32px;--ctl-h-sm: 30px;--ctl-radius: 8px;--radius: 10px;--radius-sm: 8px;--ring: 0 0 0 3px rgba(63, 68, 140, .15);--sidebar-w: 216px;--ambar-bd: #f2c775;--placeholder: #a9adbe;--page-w: 980px;--page-w-wide: 1360px;--shadow: none;--gutter: 28px;--detail-pad: 15px}body{font-size:13px}.app{height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--indigo);color:#fff;border-inline-end:0;padding:14px 10px 10px}.logo{color:#fff;padding:2px 8px 16px}.logo__word{color:#fff;font-size:18px}.logo--default .logo__word{color:#070e2f}.nav{gap:1px;margin-top:0}@media (min-width: 761px){.nav{min-height:0;overflow-y:auto}}.nav__group,.nav__group--toggle{color:#ffffff8c;font-size:10px;letter-spacing:.1em;padding:8px 10px 4px;margin:0}.nav__group--toggle:hover{color:#fffc}.nav__section-items{gap:1px}.nav__link{padding:6px 10px;border-radius:6px;border-inline-start:0;color:#ffffffc7;font-weight:500}.nav__link:hover{background:#ffffff17;color:#fff}.nav__link--active{background:#ffffff21;color:#fff;font-weight:600;border-inline-start:0;box-shadow:inset 2px 0 #fff}.nav__badge{background:var(--ambar-bg-2);color:var(--ambar-txt);height:18px;line-height:18px;min-width:18px;font-size:11px}.nav-tools{border-top:1px solid rgba(255,255,255,.16);padding:10px 4px;gap:2px}.nav-tools__item{width:30px;height:30px;color:#ffffffb3}.nav-tools__item:hover{background:#ffffff1f;color:#fff}.nav-tools__item--active{background:#ffffff24;color:#fff}.account{border-top:1px solid rgba(255,255,255,.16);padding:8px 10px 2px;margin-top:0}.account__org{color:#fff;font-size:13px;margin-bottom:0}.account__switch{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;padding:5px 8px;margin-bottom:4px}.account__switch:focus{border-color:#fff;box-shadow:none}.main{padding:0;display:flex;flex-direction:column;overflow:hidden}.page{flex:1;min-height:0;overflow:auto;padding:18px var(--gutter) 28px;max-width:none;margin:0}.page>*{max-width:var(--page-w);margin-inline-start:auto;margin-inline-end:auto}.page--wide>*{max-width:var(--page-w-wide)}.page--full>*{max-width:none}.page>.tabs{overflow-y:hidden}.page--list,.page--detail{flex:1;min-height:0;max-width:none;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.page--list>*,.page--detail>*{max-width:none;margin-inline-start:0;margin-inline-end:0}.page--list>.card,.page--list>.banner,.page--list>.error,.page--list>.state,.page--detail>.error,.page--detail>.state{flex:none;margin:12px var(--gutter)}.page__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:0}.page__head h1{font-size:20px}.page__head-main{display:contents}.page__head .eyebrow,.page__head .page__sub{flex-basis:100%;margin:0;font-size:12.5px}.page__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--muted);background:#f0f1f7;border-radius:999px;padding:2px 9px}.page__head-actions{margin-inline-start:auto;gap:8px}.page__metric{font-size:11.5px;color:var(--muted);margin-inline-end:4px}.page__metric b{color:var(--tinta);font-weight:600;font-variant-numeric:tabular-nums}.page--list>.page__head{flex:none;margin:0;padding:16px var(--gutter) 12px;background:var(--white);border-bottom:1px solid var(--rule)}.page--list>.tabs{flex:none;margin:0;padding:0 var(--gutter);gap:2px;background:var(--white);border-bottom:1px solid var(--rule);overflow-y:hidden}.page--list>.tabs .tab{padding:8px 10px;font-size:13px}.detail__main>.tabs{margin:0 0 14px;gap:2px;border-bottom:1px solid var(--rule);align-items:flex-end;overflow-y:hidden}.detail__main>.tabs .tab{padding:8px 10px;font-size:13px}.tab__n{margin-inline-start:6px;font-size:11px;font-weight:600;color:var(--muted);background:#f0f1f7;border-radius:999px;padding:1px 7px}.tab--active .tab__n{color:var(--indigo);background:var(--indigo-050)}.tab__n--flag,.tab--active .tab__n--flag{color:var(--ambar-txt);background:var(--ambar-bg-2)}.tabs__actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px;padding-bottom:6px}.page--list>.fbar-wrap,.page--detail>.fbar-wrap{flex:none;margin:0;gap:0}.page--list .fbar,.page--detail>.fbar-wrap .fbar{padding:10px var(--gutter);background:var(--white);border:0;border-bottom:1px solid var(--rule);border-radius:0;gap:8px}.page--detail>.fbar-wrap .fbar{padding-inline-start:var(--detail-pad);padding-inline-end:var(--detail-pad)}.page--list .fbar--active,.page--detail>.fbar-wrap .fbar--active{background:var(--surface-2)}.fbar__search{flex:0 0 220px;min-width:0;max-width:none;height:var(--ctl-h-sm);padding:0 11px}.fbar__sep{height:20px;align-self:center;background:var(--rule)}.fbar__figure{font-size:12.5px;font-weight:600;color:var(--ambar-txt);white-space:nowrap}.fbar__figure--none{color:var(--muted)}.fchip--flag{border-color:var(--ambar);background:var(--ambar-bg);color:var(--ambar-txt)}.fchip--flag .fchip__n{color:inherit}.fchip--flag[aria-pressed=true]{background:var(--ambar);border-color:var(--ambar);color:#2a1c02}.seg--filter{border-radius:var(--ctl-radius)}.seg--filter button{height:var(--ctl-h-sm);padding:0 12px}.seg--filter button[aria-pressed=true]{background:var(--indigo);color:var(--white)}.seg--filter .num{margin-inline-start:5px;opacity:.75}.dt{background:var(--white);border:0;border-radius:0;box-shadow:none}.page--list .dt{flex:1;min-height:0;display:flex;flex-direction:column}.page--list .dt__scroll{flex:1;min-height:0;max-height:none}.dt__table{font-size:var(--dt-font)}.dt__table thead th{background:var(--surface-2);border-bottom:1px solid var(--rule)}.dt__th,.dt__sort{padding:8px 12px;font-size:10.5px;letter-spacing:.07em}.dt__table td{padding:var(--dt-pad) 12px;border-top:0;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.dt__table tbody tr:first-child td{border-top:0}.dt__table th:first-child,.dt__table td:first-child{padding-inline-start:15px}.dt__table th:last-child,.dt__table td:last-child{padding-inline-end:15px}.dt__table tbody tr:hover{background:var(--surface-2)}.dt__row--link:focus-within{background:var(--surface-2)}.dt__main{font-weight:500;color:var(--tinta)}.dt__sub{color:var(--muted-2);font-size:11.5px}.page--list .dt__table{table-layout:fixed}.page--list .dt__table th,.page--list .dt__table td,.page--list .dt__main,.page--list .dt__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page--list .dt__msg td,.page--list .dt__group td,.dt__caption{white-space:normal;overflow:visible}.dt__main,.dt__sub{line-height:1.35}.page--list .dt__table td:has(.dt__sub){padding-top:5px;padding-bottom:5px}.dt__msg td{padding:32px 20px}.dt__ref{font-size:12.5px}.dt__loose{font-size:12.5px;color:var(--ambar-txt)}.dt__foot{flex:none;padding:9px 15px;gap:12px;background:var(--surface-2);border-top:1px solid var(--rule)}.dt__foot .btn{height:27px;font-size:12.5px;padding:0 11px}.dt__foot-count{font-size:12px}.dt__table tbody tr[data-spine=off]{--dt-spine: var(--border)}.dt__table .price{font-size:inherit;font-weight:600;color:var(--tinta)}.dt__table .price--best{background:var(--ambar-bg);color:var(--ambar-txt);padding:2px 7px;border-radius:6px}.tag-best{margin-inline-start:7px;font-size:10.5px;padding:1px 7px;background:var(--ambar-bg-2)}.stale{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-start:6px;border-radius:999px;background:var(--alert-bg);color:var(--alert);font-size:11px;font-weight:700;line-height:1;vertical-align:middle;cursor:help}.trust{display:inline-block;width:9px;height:9px;border-radius:999px;margin-inline-start:6px;vertical-align:middle;cursor:help}.trust--trusted{background:var(--success)}.trust--untrusted{background:var(--ambar)}.badge--trust .trust{margin-inline-start:0;cursor:inherit}.badge--trust-trusted{color:var(--success);background:var(--success-bg)}.badge--trust-untrusted{color:var(--ambar-txt);background:var(--ambar-bg-2)}.row-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;justify-content:flex-end;flex-wrap:wrap}.row-actions .linklike:disabled{color:var(--muted-2);cursor:default}.row-actions .linklike:disabled:hover{text-decoration:none}.page>.card+.card{margin-top:16px}.form-actions{display:flex;gap:10px;margin-top:14px}.field--wide{margin-top:12px}.form-label{display:block;margin:18px 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.checks{display:flex;flex-wrap:wrap;gap:8px 16px}.checks__item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.checks--stack{flex-direction:column;gap:6px;max-height:220px;overflow:auto}.btn{height:var(--ctl-h);min-height:0;font-size:13px;border-radius:var(--ctl-radius)}.btn--sm{height:27px;font-size:12px;padding:0 11px}.input,.select,.fsel,.textarea{min-height:var(--ctl-h-sm);border-radius:var(--ctl-radius);font-size:13px}.fchip{height:var(--ctl-h-sm);min-height:0;font-size:12.5px}.card{border-color:var(--rule);box-shadow:none}.crumbs{display:flex;align-items:center;gap:12px;padding:12px var(--detail-pad);background:var(--white);border-bottom:1px solid var(--rule);flex:none;font-size:12.5px}.crumbs__sep{color:var(--border)}.crumbs__back{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:280px;height:28px;padding-block:0;padding-inline:7px 11px;border:1px solid var(--border);border-radius:var(--ctl-radius);background:var(--white);color:var(--indigo);font-size:12.5px;font-weight:600;text-decoration:none}.crumbs__back:hover{background:var(--indigo-050);border-color:var(--indigo)}.crumbs__back svg{flex:none}.crumbs__back-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs__back+.crumbs__sep{display:none}.crumbs__here{font-family:var(--font-display);font-weight:600;font-size:13px}.crumbs__meta{font-size:11.5px;color:var(--muted-2);overflow-wrap:anywhere}.crumbs__actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.omenu{position:relative;display:inline-flex}.omenu__btn{padding:0 8px}.omenu__panel{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:30;min-width:150px;padding:4px;background:var(--white);border:1px solid var(--rule);border-radius:var(--ctl-radius);box-shadow:0 8px 24px #14163024;display:flex;flex-direction:column;gap:2px}.omenu__item{display:flex;align-items:center;width:100%;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--tinta);font:inherit;font-size:13px;text-align:start;cursor:pointer}.omenu__item:hover,.omenu__item:focus-visible{background:var(--surface-2)}.omenu__item:disabled{opacity:.5;cursor:not-allowed}.omenu__item--danger:hover,.omenu__item--danger:focus-visible{color:var(--alert);background:var(--alert-bg)}.copybtn__slot{display:grid;align-items:center;justify-items:center}.copybtn__face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:opacity .12s ease}.copybtn__face--done,.copybtn__face--error,.copybtn[data-copy=done] .copybtn__face--idle,.copybtn[data-copy=error] .copybtn__face--idle{opacity:0}.copybtn[data-copy=done] .copybtn__face--done,.copybtn[data-copy=error] .copybtn__face--error{opacity:1}.copybtn[data-copy=done],.copybtn[data-copy=done]:hover{color:var(--success);background:var(--success-bg);border-color:#b9e3d0}.copybtn[data-copy=error],.copybtn[data-copy=error]:hover{color:var(--alert);background:var(--alert-bg);border-color:#f3c3c5}.copybtn__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.detail{flex:1;min-height:0;overflow:hidden;padding:0;display:grid;grid-template-columns:minmax(0,1fr) var(--detail-side, 300px);grid-template-rows:minmax(0,1fr);gap:0}.detail__main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px 0 24px}.detail__main>*{flex:none}.detail__main>.section-head,.detail__main>.tabs,.detail__main>.state,.detail__main>.error,.detail__main>.cmr-cards{padding-inline-start:var(--detail-pad);padding-inline-end:var(--detail-pad)}.detail__main>.card,.detail__main>.doc-preview{margin-inline-start:var(--detail-pad);margin-inline-end:var(--detail-pad)}.detail__main>.doc-preview{background:var(--surface-2);border-color:var(--rule)}@media (max-width: 1100px){.detail{grid-template-columns:1fr;grid-template-rows:none;overflow:auto}.detail__main,.detail>.side-facts{overflow:visible}.detail>.side-facts{border-inline-start:0;border-top:1px solid var(--rule)}}.side-facts{background:var(--white);border:0;border-inline-start:1px solid var(--rule);border-radius:0;padding:16px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.side-facts__title{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.side-facts__row{display:flex;flex-direction:column;gap:2px}.side-facts__k{font-size:11.5px;color:var(--muted-2)}.side-facts__v{font-size:13.5px}.side-facts__edit.editable,.side-facts__edit.editable__field{font-size:13.5px;width:100%}.side-facts__v--break{overflow-wrap:anywhere}.side-facts__route{display:flex;align-items:baseline;gap:6px;min-width:0}.side-facts__route .editable{flex:0 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-facts__arrow{color:var(--muted-2);flex:none}.page--map{flex:1;min-height:0;max-width:none;margin:0;padding:0;overflow:hidden;position:relative}.page--map>*{max-width:none;margin-inline-start:0;margin-inline-end:0}.page--map .map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;border-radius:0}.page--map .map-overlay{z-index:1;background:#f5f6fad1}.map-hud{position:absolute;z-index:2;top:12px;inset-inline-start:12px;max-width:min(620px,calc(100% - 24px));max-height:calc(100% - 110px);overflow-y:auto;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 6px 22px #15162b29}.map-hud>.page__head{margin:0;padding:9px 12px 7px}.map-hud>.page__head h1{font-size:16px}.map-hud .fbar-wrap{margin:0;gap:0}.map-hud .fbar{padding:8px 12px;background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0}.map-hud .fbar--active{background:var(--surface-2)}.map-hud .banner{margin:0;border-radius:0;border-width:1px 0 0;font-size:12.5px;padding:8px 12px}.map-foot{position:absolute;z-index:2;inset-inline-start:12px;bottom:12px;max-width:calc(100% - 24px);max-height:calc(100% - 160px);display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.map-foot>.map-hud{pointer-events:auto;min-height:0;max-height:none}.map-hud--foot{position:static;max-width:min(460px,calc(100vw - 24px));padding:8px 12px;font-size:12.5px;color:var(--muted);line-height:1.5}.map-hud--foot p{margin:0}.map-hud--foot:not([open]){padding:6px 12px}.map-hud__summary{cursor:pointer;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;list-style:none}.map-hud__summary::-webkit-details-marker{display:none}.map-hud__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none}.map-hud--foot[open] .map-hud__chevron{transform:rotate(45deg)}.map-legend{list-style:none;margin:10px 0 2px;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:10px;align-items:center}.map-legend li{display:contents}.map-legend li>span:last-child{color:var(--ink);white-space:nowrap}.map-legend__sample{display:inline-flex;align-items:center;justify-self:center;gap:6px;padding-top:4px}.map-legend .pmark{transform:none;font-size:11px}.map-legend__ramp{flex:1;min-width:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,#27a53c,#a5a527,#a52727)}.map-hud__list ul{margin:8px 0 6px;padding-inline-start:16px;max-height:132px;overflow-y:auto}@media (max-width: 760px){.app{height:auto;overflow:visible}.main,.page,.page--list,.page--detail{overflow:visible}.page--map{overflow:visible;display:flex;flex-direction:column}.map-hud,.map-hud--foot{position:static;max-width:none;max-height:none;border-radius:0;border-width:0 0 1px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.map-foot{position:static;order:3;max-width:none;max-height:none;flex-direction:column;align-items:stretch;gap:0}.map-hud--foot{border-width:1px 0 0}.page--map .map-canvas{position:static;order:2;height:60vh}.page--map .map-overlay{position:static;order:2;padding:14px var(--gutter)}.page--list .dt,.page--list .dt__scroll{min-height:0;max-height:none}.detail{overflow:visible;grid-template-columns:1fr;grid-template-rows:none}.detail__main,.detail>.side-facts{overflow:visible}}.reclass{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.reclass__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--white)}.reclass__row:last-child{border-bottom:0}.reclass__pick{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer}.reclass__pick .dt__sub{display:block}.trip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 var(--detail-pad) 4px}.trip-head__route{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--tinta);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-head__meta{color:var(--muted-2);font-size:12px;flex:none}.dt__sub--quiet{font-style:italic;color:var(--muted-2)}.dt__stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.page--list>.cargas-attn{flex:none;display:flex;gap:10px;margin:0;padding:0 var(--gutter) 14px}.cargas-attn__tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 14px;text-align:start;font:inherit;color:inherit;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cargas-attn__tile:hover{border-color:var(--border);background:var(--surface-2)}.cargas-attn__tile:focus-visible{outline:none;box-shadow:var(--ring)}.cargas-attn__tile[aria-pressed=true]{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:var(--indigo-050)}.cargas-attn__top{display:flex;align-items:baseline;gap:8px}.cargas-attn__n{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1;color:var(--muted-2)}.cargas-attn__n--todo{color:var(--ambar-txt)}.cargas-attn__label{font-size:13px;font-weight:600;color:var(--tinta)}.cargas-attn__hint{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.page--list>.cargas-attn{flex-wrap:wrap}.cargas-attn__tile{flex-basis:calc(50% - 5px)}}.cargas-day{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 2px}.cargas-day__todo{margin-inline-start:10px;padding:1px 8px;border-radius:20px;font-size:11.5px;font-weight:600;color:var(--ambar-txt);background:var(--ambar-bg)}.cargas-time{font-family:var(--font-display);font-size:14px;font-weight:600}.cargas-km{font-weight:400;font-size:11.5px;color:var(--muted-2)}.cargas-todo{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed var(--ambar-bd);border-radius:6px;font-size:12px;font-weight:600;color:var(--ambar-txt);background:var(--ambar-bg);text-decoration:none}.cargas-todo:hover{background:var(--ambar-bg-2);text-decoration:none}.cargas-crew{display:flex;align-items:center;gap:8px;min-width:0}.cargas-crew__text{display:flex;flex-direction:column;min-width:0}.cargas-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--indigo);background:var(--indigo-050)}.cargas-progress{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2)}.cargas-progress__bar{width:60px;height:5px;border-radius:3px;background:var(--hairline);overflow:hidden}.cargas-progress__bar>span{display:block;height:100%;border-radius:3px;background:var(--ambar)}.cargas-emit.btn{min-height:24px;height:24px;font-size:12px;color:var(--white);background:var(--indigo);border-color:var(--indigo)}.cargas-emit.btn:hover{background:var(--indigo-700);border-color:var(--indigo-700)}.cargas-deca.btn{width:100%;min-height:27px;height:27px;justify-content:center}.carga-ficha{--detail-side: 340px;background:var(--bg)}.detail__main.carga-ficha__main{gap:16px;padding-block:22px 32px;padding-inline:28px 24px}.carga-ficha__main>.error{margin:0}.carga-ficha__side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding-block:22px 32px;padding-inline:0 28px}.carga-head{display:flex;flex-direction:column;gap:6px}.carga-head__eyebrow{font-size:12px;color:var(--muted-2)}.carga-head__route{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.carga-head__route h1{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--tinta)}.carga-head__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.carga-head__meta strong{font-weight:600;color:var(--tinta)}.carga-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.carga-step{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding-inline-end:12px}.carga-step:after{content:"";position:absolute;top:8px;inset-inline:24px 6px;height:2px;border-radius:1px;background:var(--rule)}.carga-step:last-child:after{display:none}.carga-step--done:after{background:#bfe5d2}.carga-step__label{position:relative;z-index:1;display:inline-flex;align-self:flex-start;max-width:100%;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--tinta)}.carga-step__mark{flex:none;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--border);background:var(--bg)}.carga-step--done .carga-step__mark{border:0;background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat}.carga-step--current .carga-step__mark{border-color:var(--ambar);background:var(--ambar-bg)}.carga-step--future .carga-step__label{color:var(--muted)}.carga-step__label:after{content:"";position:absolute;inset-block:0;inset-inline:-2px -4px;z-index:-1;background:var(--bg)}.carga-step__detail{padding-inline-start:26px;font-size:12px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carga-step--current .carga-step__detail{font-weight:600;color:var(--ambar-txt)}.carga-next{display:flex;align-items:center;gap:16px;padding-block:11px;padding-inline:16px 14px;border:1px solid var(--ambar-bd);border-radius:var(--radius);background:var(--ambar-bg)}.carga-next__title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--tinta)}.fcard{background:var(--white);border:1px solid var(--rule);border-radius:12px}.fcard--todo{border-color:var(--ambar-bd);box-shadow:0 0 0 3px var(--ambar-bg)}.fcard__head{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;box-sizing:border-box;border-bottom:1px solid var(--hairline)}.fcard__title{margin:0;flex:1;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--tinta)}.fcard__aside{display:flex;align-items:center;gap:12px}.fcard__link{font-size:12.5px;font-weight:500}.fcard__body{margin:0;padding:14px 16px}.fcard__sub{padding:12px 16px;border-top:1px solid var(--hairline);background:var(--surface-2);border-radius:0 0 12px 12px}.fcard__meta{font-size:12px;color:var(--muted)}.fcard__grow{flex:1}.fcard--line{display:flex;align-items:center;gap:14px;padding:12px 16px}.fcard--line .fcard__title{flex:none}.fcard--table .dt{border-radius:0 0 12px 12px;overflow:hidden}.fdeca{display:flex;align-items:center;gap:16px}.fdeca__icon{flex:none;width:40px;height:48px;border-radius:6px;background:var(--success-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231fa971' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 14l2 2 4-4'/%3E%3C/svg%3E") center / 22px no-repeat}.fdeca__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fdeca__lead{font-size:13.5px;font-weight:600;color:var(--tinta)}.fdeca__actions{display:flex;align-items:center;gap:8px}.fdeca__icon-btn{width:30px;padding:0}.fdeca__caret{font-size:10px;margin-inline-start:2px}.fdeca__share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fdeca__share .wa-share{flex-basis:auto}.fporte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fporte__stop{display:flex;flex-direction:column;gap:3px;padding:14px 16px;min-width:0}.fporte__stop+.fporte__stop{border-inline-start:1px solid var(--hairline)}.fporte__label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.fporte__head{font-size:13.5px;font-weight:600;color:var(--tinta)}.fporte__rest{font-size:13px;color:var(--muted)}.fporte__when{margin-top:4px;font-size:13px;font-weight:500;color:var(--ink-2)}.ffacts{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:11px 16px;border-top:1px solid var(--hairline)}.ffacts>div{display:flex;align-items:baseline;gap:8px}.ffacts dt{font-size:12px;color:var(--muted-2)}.ffacts dd{margin:0;font-size:13px;color:var(--tinta)}.ffacts__add{font-size:13px;line-height:inherit;font-weight:600;color:var(--ambar-txt)}.fform{display:flex;flex-direction:column;gap:16px}.fform__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fform__set{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.fform__set legend{padding:0 0 2px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--tinta)}.fform textarea.input{height:auto;padding-top:7px;padding-bottom:7px;line-height:1.4;resize:vertical}.fform__row{display:flex;gap:12px}.fform__client{flex:1}.fform__km{width:110px}.fform__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.fform__pick .picker{display:flex}.fform__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fform__actions .dt__quiet{flex:1;font-size:12px}.fcard__body>.deca-check__head{margin-bottom:12px}.fcrew{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;font-size:13px}.fcrew dt{color:var(--muted-2);font-size:12px;padding-top:1px}.fcrew dd{margin:0;min-width:0;color:var(--tinta)}.fdelivery__note{white-space:pre-line}.fdelivery__hash{grid-column:1 / -1;font-size:11.5px;color:var(--muted-2);overflow-wrap:anywhere}.fdelivery__actions{display:flex;flex-wrap:wrap;gap:8px}.fdelivery__void{display:flex;flex-direction:column;gap:10px}.fdelivery__voided summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.fdelivery__voided ul{margin:8px 0 0;padding-inline-start:18px;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.fdelivery__send{display:flex;flex-direction:column;gap:8px}.fdelivery__send-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fdelivery__send-title{font-weight:600;color:var(--tinta)}.fdelivery__send .fcard__meta{margin:0}.fdelivery__sends{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;overflow-wrap:anywhere}.fdelivery__send-detail{margin-top:2px;font-size:12.5px;color:var(--muted)}.fdelivery__send-form{display:flex;flex-direction:column;gap:10px}.fdelivery__send-form .error{margin:0}.settings{display:grid;grid-template-columns:248px minmax(0,1fr);gap:32px;align-items:start;margin-top:4px}.settings__nav{position:sticky;top:16px}.settings__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settings__link{display:flex;flex-direction:column;gap:2px;width:100%;padding-block:9px;padding-inline:14px 12px;border:0;border-inline-start:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:none;text-align:start;cursor:pointer;font:inherit;color:var(--ink-2)}.settings__link:hover{background:var(--surface-2)}.settings__link:focus-visible{outline:none;box-shadow:var(--ring)}.settings__link--active,.settings__link--active:hover{border-inline-start-color:var(--indigo);background:var(--indigo-050)}.settings__link-title{font-weight:600;color:var(--tinta)}.settings__link--active .settings__link-title{color:var(--indigo)}.settings__link-hint{font-size:11.5px;line-height:1.35;color:var(--muted)}.settings__body{min-width:0;max-width:880px}.settings__head{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.settings__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--tinta)}.settings__lead{margin:4px 0 0;color:var(--muted)}.settings__content>.card:first-child,.settings__content>section:first-child{margin-top:0}.report__period{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.report__spacer{flex:1}@media (max-width: 900px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.settings__nav{position:static;overflow-x:auto}.settings__nav ul{flex-direction:row;gap:4px}.settings__link{white-space:nowrap;border-inline-start:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:8px 12px}.settings__link--active,.settings__link--active:hover{border-bottom-color:var(--indigo)}.settings__link-hint{display:none}}.mailtext{padding:16px 18px 18px;border:1px solid var(--border);border-radius:12px;background:var(--white)}.mailtext__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mailtext__title{margin:0;font-size:13px;font-weight:600;color:var(--tinta)}.mailtext__sub{margin:3px 0 0;color:var(--muted)}.mailtext__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.mailtext__editor{display:flex;flex-direction:column;gap:12px;min-width:0}.mailtext__editor .error{margin:0}.mailtext__body{resize:vertical;min-height:150px;font-family:inherit;line-height:1.5}.mailtext__vars{display:flex;flex-direction:column;gap:6px}.mailtext__vars-label{font-size:11.5px;color:var(--muted)}.mailtext__chips{display:flex;flex-wrap:wrap;gap:6px}.mailtext__chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--white);font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer}.mailtext__chip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--indigo)}.mailtext__chip:hover{border-color:var(--indigo);background:var(--indigo-050)}.mailtext__chip:focus-visible{outline:none;box-shadow:var(--ring)}.mailtext__actions{display:flex;justify-content:flex-end;gap:8px}.mailtext__preview{min-width:0;display:flex;flex-direction:column;gap:8px}.mailtext__preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mailtext__preview-label{font-size:11.5px;color:var(--muted)}.mailtext__toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);cursor:pointer}.mailtext__mail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.mailtext__mail-subject{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--white);overflow-wrap:anywhere}.mailtext__mail-subject span{flex:none;color:var(--muted)}.mailtext__mail-subject strong{font-weight:600;color:var(--tinta)}.mailtext__mail-body{padding:12px 14px 14px;color:var(--tinta);line-height:1.5}.mailtext__mail-body p{margin:0 0 10px;white-space:pre-line;overflow-wrap:anywhere}.mailtext__fixed{padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:11.5px;color:var(--muted)}@media (max-width: 1100px){.mailtext__grid{grid-template-columns:minmax(0,1fr)}}.settings-rows{display:flex;flex-direction:column;gap:12px}.delivery-settings__reply{display:flex;flex-direction:column;gap:6px;margin-top:10px}.delivery-settings__reply label{font-weight:500;color:var(--ink-2)}.delivery-settings__reply-row{display:flex;gap:8px;max-width:460px}.delivery-settings__reply-row .input{flex:1;min-width:0}.fcrew__form{display:flex;flex-direction:column;gap:12px}.fcrew__form .dt__quiet{font-size:12px}.btn--primary{color:var(--white);background:var(--indigo);border-color:var(--indigo)}.btn--primary:hover{color:var(--white);background:var(--indigo-700);border-color:var(--indigo-700)}.btn--primary:disabled{opacity:.45}@media (max-width: 1100px){.carga-ficha__side{padding-block:0 32px;padding-inline:28px 24px}.carga-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.fporte,.fform__pair{grid-template-columns:minmax(0,1fr)}.fporte__stop+.fporte__stop{border-inline-start:0;border-top:1px solid var(--hairline)}.fdeca{flex-wrap:wrap}}.deca-check{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px;padding:13px 15px;border:1px solid var(--rule);border-radius:var(--radius)}.deca-check__head{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--tinta)}.deca-check__bar{width:160px;height:6px}.deca-check__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px 18px;margin:0;padding:0;list-style:none}.deca-check__item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.deca-check__mark{flex:none;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231fa971' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat}.deca-check__item--gap{font-weight:600;color:var(--ambar-txt)}.deca-check__item--gap .deca-check__mark{box-sizing:border-box;width:10px;height:10px;margin:0 1px;border:2px solid var(--ambar);border-radius:50%;background:none}.deca-check__gap{font-size:11px;font-weight:500;color:var(--ambar-txt)}.deca-check__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.trip-mini{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.trip-mini__item{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--hairline)}.trip-mini__item:last-child{border-bottom:0}.trip-mini__item--here{font-weight:600;color:var(--tinta);background:var(--indigo-050)}.trip-mini__n{width:14px;color:var(--label)}.trip-mini__item--here .trip-mini__n{color:var(--indigo)}.trip-mini__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-mini__state{font-size:11px;color:var(--muted-2)}.trip-mini__item--here .trip-mini__state{font-weight:600;color:var(--indigo)}.trip-mini--card{margin:0;border:0;border-radius:0 0 12px 12px}.carga-anchor{scroll-margin-top:12px}.shipment-panel{margin-top:4px}.quick-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.quick-add .input{flex:1 1 7rem;min-width:0}.quick-add__error{color:var(--alert)}.inline-edit__open .quick-add,.inline-edit__open .quick-add__error{flex-basis:100%;margin-top:0}.shipment-panel__deca{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.shipment-panel__docs{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.plain-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--ink-2);cursor:pointer}.state--hint{color:var(--muted-2);font-size:13px}.page--deca{--ctl-h: 36px;--detail-side: clamp(310px, 30vw, 460px);background:var(--bg)}.page--deca .crumbs{background:transparent;border:0;padding:16px var(--gutter) 0}.deca-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter) 24px}.deca-heading__main{min-width:0}.deca-heading__eyebrow{margin:0 0 7px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.deca-heading h1{font-size:clamp(20px,1.8vw,28px);line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.deca-heading__meta,.deca-heading__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.deca-heading__meta{margin-top:10px;color:var(--muted);font-size:12px}.deca-heading__meta>span+span:not(.badge):before{content:"·";margin-inline-end:12px;color:var(--muted-2)}.deca-heading__actions{justify-content:flex-end}.deca-heading__actions .autosave{font-size:11px}.deca-preview-toggle{display:none}.detail--deca{gap:24px;margin:0 var(--gutter);padding-bottom:18px}.detail--deca .detail__main{padding:0 2px 4px;gap:14px;background:transparent;container-type:inline-size;scrollbar-gutter:stable}.deca-sec{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--white)}.deca-sec--issued{background:var(--surface-2);padding-top:16px;padding-bottom:16px}.deca-next{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#fff8e9;border:1px solid var(--ambar-bd);border-radius:9px;font-size:12px}.deca-next strong{color:var(--ambar-txt);font-weight:600}.deca-next p{margin:3px 0 0;color:var(--ink-2);font-size:11.5px}.deca-next .btn{flex:none}.deca-optional{margin-top:17px;padding-top:14px;border-top:1px solid var(--hairline)}.deca-optional summary{color:var(--muted);font-size:12px;cursor:pointer}.deca-optional[open] summary{margin-bottom:16px}.deca-optional summary:focus-visible{outline:2px solid var(--indigo);outline-offset:5px}.deca-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px var(--gutter);background:var(--white);border-top:1px solid var(--rule)}.deca-footer__status{min-width:0;font-size:11.5px;color:var(--muted)}.deca-footer__warn{color:var(--ambar-txt);margin-inline-end:12px}.deca-footer__dates{display:block;margin-top:2px}.deca-footer__status .linklike+.linklike{margin-inline-start:12px}.deca-footer__status:focus{outline:none}.deca-footer>.btn{flex-shrink:0}.deca-progress{display:flex;gap:4px;margin-bottom:6px}.deca-progress span{width:24px;height:3px;border-radius:3px;background:var(--border)}.deca-progress .is-complete{background:#287151}.deca-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.deca-sec__head h3{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--tinta);margin:0}.deca-sec__number{font-family:var(--font-body);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted-2)}.deca-sec__count{font-size:11.5px;color:var(--muted);white-space:nowrap}.deca-sec__count--ok{color:#287151}.deca-sec__count--todo{color:var(--ambar-txt);font-weight:600}.deca-sec__note{font-size:12.5px;color:var(--muted);margin:0}.deca-issued{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deca-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.deca-field{display:flex;flex-direction:column;gap:4px;min-width:0}.deca-field--span-4{grid-column:span 4}.deca-field--span-6{grid-column:span 6}.deca-field--span-8{grid-column:span 8}.deca-field--span-12{grid-column:1 / -1}.deca-field .input{min-width:0;width:100%}.deca-field .deca-field__textarea{field-sizing:content;min-height:62px;height:auto;resize:vertical;line-height:1.5}.deca-field label{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2)}.deca-field--missing .input,.deca-field--mismatch .input{border-color:var(--ambar-bd);background:#fffaf0}.deca-mark{font-size:10.5px;font-weight:700;color:var(--ambar-txt)}.deca-field__qty{display:grid;grid-template-columns:minmax(0,1fr) minmax(75px,100px);gap:0}.deca-field__qty input{border-start-end-radius:0;border-end-end-radius:0}.deca-field__qty select{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:0;background-color:var(--surface-2)}.deca-field__note{font-size:11.5px;color:var(--muted);margin:0}.deca-field__note--warn{color:var(--ambar-txt);font-weight:500}.deca-preview{background:#edeef4;border:1px solid var(--border);border-radius:10px;padding:18px;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.deca-preview__note{color:var(--muted);font-size:11px;text-align:center;margin:14px 0 0}.deca-preview__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:11.5px}.deca-doc{border:1px solid var(--border);box-shadow:0 3px 14px #15162b0d;border-radius:2px;padding:24px 20px;margin:14px auto 0;max-width:560px;font-size:11.5px;background:var(--white)}.deca-doc__masthead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--indigo);color:var(--indigo)}.deca-doc__masthead>strong{font-family:var(--font-display);font-size:21px}.deca-doc__title{font-size:9px;text-align:end;max-width:180px}.deca-doc__ref{color:var(--muted);margin:12px 0 22px;font-size:10px;overflow-wrap:anywhere}.deca-doc__sec{margin-bottom:18px}.deca-doc__h{font-weight:600;color:var(--indigo);border-bottom:1px solid var(--hairline);padding-bottom:2px;margin-bottom:4px}.deca-doc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:4px 0}.deca-doc__k{color:var(--muted)}.deca-doc__v{color:var(--ink-2);min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.deca-doc__v--empty{color:var(--placeholder);font-style:italic}@container (max-width: 580px){.deca-field--span-4,.deca-field--span-8{grid-column:span 6}}@container (max-width: 520px){.deca-sec{padding:18px var(--detail-pad)}.deca-field{grid-column:1 / -1}}.deca-grid--parties,.deca-grid--company{grid-template-columns:minmax(0,1fr) 160px;align-items:start}.deca-grid--parties>.deca-field,.deca-grid--company>.deca-field{grid-column:auto}.deca-grid--parties>.deca-field--shipperAddress,.deca-grid--parties>.deca-field--consigneeName{grid-column:1 / -1}.deca-grid--parties>.deca-field--consigneeName{margin-top:2px;padding-top:16px;border-top:1px solid var(--rule)}.deca-stops{display:grid;gap:20px}.deca-stop{min-width:0;margin:0;padding:0;border:0}.deca-stop+.deca-stop{padding-top:16px;border-top:1px solid var(--rule)}.deca-stop legend{padding:0 0 10px;font-size:11px;font-weight:600;color:var(--indigo)}.deca-grid--stop{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.deca-grid--stop>.deca-field{grid-column:auto}.deca-grid--dates{grid-template-columns:repeat(2,minmax(0,240px));margin-bottom:18px}.deca-grid--dates>.deca-field{grid-column:auto}.deca-grid--crew{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);grid-template-columns:minmax(0,160px) minmax(0,160px) minmax(0,1fr);align-items:start}.deca-grid--crew>.deca-field{grid-column:auto}.deca-field--shipperVat .input,.deca-field--carrierVat .input,.deca-field--vehiclePlate .input,.deca-field--trailerPlate .input{font-variant-numeric:tabular-nums}.deca-field--packagesCount input,.deca-field--grossWeightKg input{text-align:end;font-variant-numeric:tabular-nums}.deca-grid .deca-field__pick{align-items:start}.deca-field label{flex-wrap:wrap;min-height:18px}.deca-field--observations .deca-field__textarea{min-height:84px}@container (max-width: 720px){.deca-grid--stop{grid-template-columns:minmax(0,1fr)}.deca-grid--dates{grid-template-columns:minmax(0,240px)}.deca-grid--stop>.deca-field--loadedAt,.deca-grid--stop>.deca-field--unloadedAt{width:min(100%,240px)}.deca-grid--crew{grid-template-columns:repeat(2,minmax(0,1fr))}.deca-grid--crew>.deca-field--vehiclePlate,.deca-grid--crew>.deca-field--trailerPlate{max-width:220px}.deca-grid--crew>.deca-field--driverName{grid-column:1 / -1}}@container (max-width: 460px){.deca-grid--parties,.deca-grid--company{grid-template-columns:minmax(0,1fr)}.deca-grid--parties>.deca-field--shipperVat,.deca-grid--company>.deca-field--carrierVat{max-width:180px}}@container (max-width: 380px){.deca-grid--crew{grid-template-columns:minmax(0,1fr)}.deca-grid--crew>.deca-field{grid-column:1 / -1}}@media (max-width: 1100px){.deca-heading{align-items:flex-start}.deca-heading__actions .autosave{display:none}.deca-preview-toggle{display:inline-flex}.detail--deca{display:flex;flex-direction:column;overflow:auto}.detail--deca .detail__main{overflow:visible}.detail--deca .deca-preview,.detail--deca-preview .detail__main{display:none}.detail--deca-preview .deca-preview{display:block;flex:1}}@media (max-width: 760px){.page--deca{--gutter: 16px}.page--deca .crumbs{flex-wrap:wrap}.page--deca .crumbs__here{min-width:0;flex:1}.deca-heading{flex-direction:column;align-items:stretch;gap:14px;padding-top:18px}.deca-heading__actions{justify-content:flex-start}.deca-sec__head{flex-wrap:wrap;gap:6px 12px}.deca-footer{position:sticky;bottom:0;z-index:5;padding-bottom:max(13px,env(safe-area-inset-bottom))}.deca-footer>.btn{white-space:normal;max-width:55%}.detail--deca .deca-preview{overflow:visible}.deca-doc{padding:20px 15px}}.detail__main>.doc-preview{flex:1 1 auto;min-height:0;margin-bottom:0}.doc-preview{min-height:0}.doc-preview__img{margin:auto}@media (max-width: 1100px){.detail__main>.doc-preview{flex:none;height:70vh}}.pdfv{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-2)}.pdfv__bar{flex:none;display:flex;align-items:center;gap:16px;padding:5px 10px;background:var(--white);border-bottom:1px solid var(--rule);flex-wrap:wrap;row-gap:6px}.pdfv__group{display:flex;align-items:center;gap:2px}.pdfv__btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer}.pdfv__btn:hover:not(:disabled){background:var(--indigo-050);color:var(--indigo)}.pdfv__btn:disabled{color:var(--placeholder);cursor:default}.pdfv__count{min-width:54px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.pdfv__end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.pdfv__mode{display:inline-flex;align-items:center;height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.pdfv__mode:hover{border-color:var(--indigo);color:var(--indigo)}.pdfv__mode:disabled{opacity:.5;cursor:not-allowed}.pdfv__mode--marked{color:var(--alert);background:var(--alert-bg);border-color:#f3c3c5}.pdfv__mode--danger:hover:not(:disabled),.pdfv__mode--danger:focus-visible{color:var(--alert);background:var(--alert-bg);border-color:#f3c3c5}a.pdfv__mode{text-decoration:none}.pdfv__track{flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;outline:none}.pdfv__track:focus-visible{box-shadow:inset var(--ring)}.pdfv__page{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;padding:28px;overflow:auto;overscroll-behavior:contain;position:relative}.pdfv__canvas{margin:auto;background:var(--white);box-shadow:0 1px 3px #15162b29,0 8px 22px #15162b14}.pdfv__wait{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--muted-2)}.pdfv__page--marked .pdfv__canvas{opacity:.45;outline:2px solid var(--alert);outline-offset:2px}.pdfv__mark{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:var(--alert);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.02em}.doc-preview__text{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--white)}.nav-tools__item{position:relative}.nav-tools__dot{position:absolute;top:5px;inset-inline-end:5px;width:7px;height:7px;border-radius:50%;background:var(--ambar);box-shadow:0 0 0 2px var(--indigo)}.sheet{width:min(560px,calc(100vw - 32px));max-height:min(86vh,780px);padding:0;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--white);color:var(--tinta);overflow:hidden}.sheet::backdrop{background:#15162b6b}.sheet__body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;max-height:inherit;overflow:auto}.sheet__head{display:flex;align-items:center;gap:12px}.sheet__title{font-family:var(--font-display);font-size:18px;margin:0;flex:1}.sheet__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet__files{margin-top:6px}.sheet__context{font-size:13px;color:var(--ink-2)}.sheet__done{gap:16px}@media (max-width: 560px){.sheet__row{grid-template-columns:1fr}}.sheet--create{display:flex;margin:auto}.sheet--create:not([open]){display:none}.sheet__form{display:flex;flex-direction:column;width:100%;max-height:min(86vh,780px);margin:0}.sheet__form .sheet__body{flex:1;min-height:0;padding:20px 24px 18px}.sheet__head{align-items:flex-start}.sheet__heading{flex:1;display:flex;flex-direction:column;gap:4px}.sheet__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.sheet__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-block:-4px 0;margin-inline:0 -8px;border:0;border-radius:var(--ctl-radius);background:transparent;color:var(--ink-2);cursor:pointer}.sheet__close:hover{background:var(--bg)}.sheet__close:focus-visible{outline:none;box-shadow:var(--ring)}.sheet__row--cp{grid-template-columns:.6fr 1.4fr}.sheet__row--name{grid-template-columns:1fr 1.4fr}.sheet--create .seg{align-self:flex-start}.sheet__more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--indigo);cursor:pointer}.sheet__more:hover{color:var(--indigo-700)}.sheet__more:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.sheet__foot{flex:none;display:flex;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(--hairline);background:var(--surface-2)}.sheet__spacer{flex:1}.sheet__check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.dup-notice{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--ambar-bg);font-size:12.5px}.dup-notice p{flex:1;margin:0;color:var(--ambar-txt)}.dup-notice a{font-weight:600;white-space:nowrap}@media (max-width: 560px){.sheet__row--cp,.sheet__row--name{grid-template-columns:1fr}.sheet__check{flex-basis:100%}.sheet__foot{flex-wrap:wrap}}.ticket-subject{font-family:var(--font-display);font-size:18px;margin:0;padding:0 var(--detail-pad)}.thread{list-style:none;margin:0;padding:0 var(--detail-pad);display:flex;flex-direction:column;gap:10px}.thread__msg{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);padding:10px 12px}.thread__msg--own{background:var(--surface-2)}.thread__msg--internal{border-inline-start:3px solid var(--ambar);background:var(--white)}.thread__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.thread__who{font-weight:600;font-size:13px}.thread__note{font-size:11px;font-weight:600;color:var(--ambar-txt);background:var(--ambar-bg-2);border-radius:999px;padding:1px 7px}.thread__when{margin-inline-start:auto;font-size:11.5px;color:var(--muted-2)}.thread__body{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.thread__files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.ticket-reply{display:flex;flex-direction:column;gap:10px}.ticket-reply__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.ticket-reply__foot .btn{margin-inline-start:auto}.support-admin .thread,.support-admin .ticket-subject{padding:0}.support-admin__grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}@media (max-width: 1000px){.support-admin__grid{grid-template-columns:1fr}}.list-body{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--list-side, 340px);grid-template-rows:minmax(0,1fr);background:var(--white)}.list-body--alone{grid-template-columns:minmax(0,1fr)}.list-body>.dt{min-width:0}.dt__table th.dt__c--main{min-width:16rem}.dt__row--pick{cursor:pointer}.dt__table tbody tr.dt__row--on td,.dt__table tbody tr.dt__row--on:hover td{background:var(--indigo-050)}@media (max-width: 1100px){.list-body{grid-template-columns:minmax(0,1fr)}.list-body>.side-facts{position:absolute;top:0;inset-inline-end:0;bottom:0;width:min(340px,86vw);z-index:3;box-shadow:-8px 0 24px #15162b1f}}@media (max-width: 760px){.list-body{overflow:visible}.list-body>.side-facts{position:static;width:auto;box-shadow:none;border-inline-start:0;border-top:1px solid var(--rule)}}.side-facts__head{display:flex;align-items:flex-start;gap:8px}.side-facts__id{min-width:0}.side-facts__form{display:contents}.side-facts__name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--tinta);letter-spacing:-.01em}.side-facts__sub{font-size:11.5px;color:var(--muted-2);overflow-wrap:anywhere}.side-facts__close{margin-inline-start:auto;flex:none;background:none;border:0;cursor:pointer;color:var(--muted-2);padding:2px;line-height:1;border-radius:6px;transition:color .15s ease,background .15s ease}.side-facts__close:hover{color:var(--tinta);background:#f0f1f7}.side-facts__flag{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--ambar-txt);background:var(--ambar-bg);border-radius:8px;padding:8px 10px}.side-facts__flag:before{content:"";flex:none;width:3px;align-self:stretch;background:var(--ambar);border-radius:2px}.side-facts__hr{height:1px;background:var(--hairline)}.side-facts__list{display:flex;flex-direction:column}.side-facts__li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--ink-2)}.side-facts__li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-facts__meta{margin-inline-start:auto;flex:none;font-size:11.5px;color:var(--muted-2)}.side-facts__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.side-facts__field{display:flex;flex-direction:column;gap:5px}.side-facts__field>label{font-size:11.5px;color:var(--muted-2);font-weight:400}.side-facts__field .input,.side-facts__field .select,.side-facts__field .fsel,.side-facts__field .textarea{width:100%;font-size:13.5px}.side-facts__field .input,.side-facts__field .select,.side-facts__field .fsel{height:var(--ctl-h-sm)}.side-facts__field .input[readonly]{background:var(--surface-2);color:var(--muted)}.side-facts__note{margin:0;font-size:11.5px;color:var(--muted)}.side-facts__p{margin:0;font-size:12.5px;color:var(--muted)}.side-facts__inline{display:flex;gap:8px}.side-facts__inline .input{flex:1;min-width:0}.side-facts__inline .btn{flex:none}.side-facts .btn--self{align-self:flex-start}.side-facts__quote{margin:0;padding:10px;max-height:220px;overflow:auto;background:var(--surface-2);border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.page--list>.notif{flex:none;background:var(--surface-2);border-bottom:1px solid var(--rule);padding:14px var(--gutter) 16px}.notif__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.notif__head h2{font-family:var(--font-display);font-size:14px;margin:0;letter-spacing:-.01em}.notif__note{font-size:12.5px;color:var(--muted)}.notif__close{margin-inline-start:auto}.notif__grid{display:flex;flex-wrap:wrap;gap:24px}.notif__group{display:flex;flex-direction:column;gap:6px;min-width:0}.notif__group>label{font-size:11.5px;color:var(--muted)}.notif__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif__row .input{height:var(--ctl-h-sm);width:240px}.notif__row .input--add{width:180px}.notif__row .btn{height:var(--ctl-h-sm)}.btn__icon{flex:none}.side-facts .thread{padding:0;gap:8px}.side-facts .thread__body{font-size:13px}.side-facts .ticket-reply{border:0;border-radius:0;background:transparent;padding:0}.side-facts .ticket-reply .textarea{width:100%;font-size:13px}.detail__main--list{padding:0;gap:0;overflow:hidden}.detail__main--list>.dt{flex:1;min-height:0;display:flex;flex-direction:column}.detail__main--list>.dt .dt__scroll{flex:1;min-height:0;max-height:none}.detail__main--list .dt__table{table-layout:fixed}.detail__main--list .dt__table th,.detail__main--list .dt__table td,.detail__main--list .dt__main,.detail__main--list .dt__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail__main--list .dt__msg td{white-space:normal;overflow:visible}.detail__main--list .dt__table td:has(.dt__sub){padding-top:5px;padding-bottom:5px}.detail--admin{--detail-side: 340px}.vehicle-plate{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:1px 6px;border:1px solid var(--border-soft);border-radius:4px;background:var(--surface-2);color:var(--tinta);font-family:var(--font-display);font-weight:650;letter-spacing:.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.detail--vehicle,.detail--client,.detail--driver{--detail-side: 360px}.detail--vehicle .detail__main--list>.vehicle-head,.detail--vehicle .detail__main--list>.tabs,.detail--vehicle .detail__main--list>.error{flex:none;padding-inline-start:var(--detail-pad);padding-inline-end:var(--detail-pad)}.detail--vehicle .detail__main--list>.tabs{margin-bottom:0}.vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.vehicle-head__plate{font-size:24px;line-height:1.15;letter-spacing:.04em}.client-head__name{font-size:22px;line-height:1.2}.vehicle-head__identity{margin:4px 0 0;color:var(--muted);font-size:13px}.vehicle-facts{gap:10px}.vehicle-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.vehicle-field{min-width:0;display:flex;flex-direction:column;gap:3px}.page--route .crumbs,.page--route .crumbs__actions{flex-wrap:wrap}@media (max-width: 600px){.page--route .crumbs__actions{width:100%;margin-inline-start:0}}.vehicle-field>span{color:var(--muted-2);font-size:11.5px}.vehicle-field .input,.vehicle-field .textarea{width:100%}.vehicle-field--wide,.vehicle-check,.vehicle-form>.btn{grid-column:1 / -1}.vehicle-check{display:flex;align-items:center;gap:8px;min-height:var(--ctl-h-sm);color:var(--tinta-2);font-size:13px}.vehicle-check input{accent-color:var(--indigo)}@media (max-width: 1100px){.vehicle-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.inv-lines{width:100%;border-collapse:collapse;font-size:var(--dt-font)}.inv-lines th{padding:6px 8px;text-align:start;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--rule)}.inv-lines th.num,.inv-lines td.num{text-align:end}.inv-lines td{padding:6px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}.inv-lines td.num .input{width:5.5rem;text-align:end}.inv-lines .fsel{margin-top:4px;width:100%}.totals{margin:14px 0 0;display:flex;flex-direction:column;gap:4px;margin-inline-start:auto;max-width:24rem}.totals>div{display:flex;justify-content:space-between;gap:16px}.totals dt{color:var(--label);font-size:13px}.totals dd{margin:0;color:var(--ink-2)}.totals>div:last-child{border-top:1px solid var(--rule);padding-top:6px;margin-top:2px;font-size:15px}.crm-next{display:flex;flex-direction:column;gap:6px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);padding:10px 12px}.crm-next--flag{border-inline-start:3px solid var(--ambar)}.crm-next__what{font-weight:600;font-size:13.5px}.crm-next__when{font-size:12.5px;color:var(--muted)}.crm-next--flag .crm-next__when{color:var(--ambar-txt)}.crm-next__actions{display:flex;gap:8px;margin-top:2px}.crm-inline-form{display:flex;flex-direction:column;gap:8px}.crm-inline-form__foot{display:flex;justify-content:flex-end;gap:8px}.crm-modules{display:flex;flex-wrap:wrap;gap:4px 14px}.crm-when{display:flex;align-items:center;gap:6px;color:var(--muted)}.crm-del{font-size:11.5px}.crm-board{min-width:0;min-height:0;display:flex;gap:10px;overflow:auto;padding:12px var(--detail-pad, 16px) 16px;background:var(--surface-2)}.crm-col{flex:0 0 240px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white)}.crm-col--over{border-color:var(--indigo, currentColor);box-shadow:inset 0 0 0 1px var(--indigo, currentColor)}.crm-col__head{padding:10px 12px 8px;border-bottom:1px solid var(--rule)}.crm-col__title{display:flex;align-items:baseline;gap:4px;font-weight:600;font-size:13px}.crm-col__title .tab__n{margin-inline-start:auto}.crm-col__sum{margin-top:2px;font-size:12px}.crm-col__hint{font-weight:400;color:var(--muted-2)}.crm-col__cards{flex:1;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px}.crm-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:start;font:inherit;cursor:grab;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);padding:8px 10px}.crm-card:hover{background:var(--surface-2)}.crm-card:active{cursor:grabbing}.crm-card--flag{border-inline-start:3px solid var(--ambar)}.crm-card--on{background:var(--surface-2);border-color:var(--indigo, currentColor)}.crm-card__title{font-weight:600;font-size:13px;overflow-wrap:anywhere}.crm-card__sub,.crm-card__next{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.crm-card__foot{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--muted-2)}.crm-card__org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail--crm{--detail-side: 360px}.detail--crm .detail__main{gap:18px}.detail--crm .detail__main>.crm-head,.detail--crm .detail__main>.crm-stage,.detail--crm .detail__main>.crm-section{padding-inline-start:var(--detail-pad);padding-inline-end:var(--detail-pad)}.crm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.crm-head__id{min-width:0}.crm-head__name{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;color:var(--tinta);overflow-wrap:anywhere}.crm-head__who{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:13px;color:var(--muted)}.crm-head__figs{display:flex;gap:22px;margin:2px 0 0;flex:none}.crm-head__figs dt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--label, var(--muted-2))}.crm-head__figs dd{margin:3px 0 0;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--tinta);white-space:nowrap}.crm-steps-row{display:flex;align-items:center;gap:12px}.crm-steps{flex:1;min-width:0;display:flex;list-style:none;margin:0;padding:0;gap:3px}.crm-step{flex:1 1 0;min-width:0}.crm-step button{width:100%;height:30px;padding:0 6px;border:1px solid var(--border);background:var(--white);color:var(--muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crm-step:first-child button{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.crm-step:last-child button{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.crm-step button:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.crm-step--done button{background:var(--indigo-050);border-color:var(--indigo-050);color:var(--indigo)}.crm-step--current button{background:var(--indigo);border-color:var(--indigo);color:var(--white);font-weight:600;cursor:default}.crm-step--won button{background:var(--success);border-color:var(--success);color:var(--white);font-weight:600;cursor:default}.crm-lose{margin-top:8px}.crm-lost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-inline-start:3px solid var(--muted-2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;color:var(--muted)}.crm-lost strong{color:var(--tinta)}.crm-lost__why{margin-top:2px;color:var(--ink-2, var(--tinta))}.crm-section{display:flex;flex-direction:column;gap:8px}.crm-section__title{display:flex;align-items:baseline;gap:6px;margin:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--label, var(--muted-2))}.crm-section>.crm-next:not(.crm-inline-form){flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px}.crm-section>.crm-next:not(.crm-inline-form) .crm-next__actions{margin:0;margin-inline-start:auto}.crm-section>.crm-next .side-facts__note{flex-basis:100%;margin:0}.crm-composer{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.crm-composer--closed{flex-direction:row;align-items:center;gap:8px;padding-block:4px;padding-inline:12px 4px}.crm-composer__prompt{flex:1;min-width:0;text-align:start;border:0;background:none;font:inherit;font-size:13px;color:var(--muted-2);cursor:text;padding:6px 0}.crm-composer__quick{display:flex;gap:2px}.crm-composer__kind{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.crm-composer__kind:hover{background:var(--surface-2);color:var(--indigo)}.crm-composer__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.crm-composer__hint{flex:1;color:var(--muted-2)}.crm-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.crm-tl__date{margin:0 0 8px;font-size:11.5px;font-weight:600;color:var(--muted)}.crm-tl__date:first-letter{text-transform:uppercase}.crm-tl__items{list-style:none;margin:0;padding:0;padding-inline-start:14px;border-inline-start:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.crm-evt{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--muted)}.crm-evt strong{font-weight:600;color:var(--ink-2, var(--tinta))}.crm-evt__icon{flex:none;display:inline-flex;position:relative;top:2px;color:var(--muted-2)}.crm-evt__text{flex:1;min-width:0;overflow-wrap:anywhere}.crm-evt__meta{flex:none;font-size:11.5px;color:var(--muted-2)}.crm-evt--won .crm-evt__icon,.crm-evt--won strong{color:var(--success)}.crm-msg{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.crm-msg--theirs{background:var(--white);border-color:var(--border)}.crm-msg__head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.crm-msg__icon{display:inline-flex;color:var(--muted-2)}.crm-msg__kind{font-weight:600;color:var(--muted)}.crm-msg__who{color:var(--ink-2, var(--tinta));font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-msg__when{margin-inline-start:auto;color:var(--muted-2);font-size:11.5px}.crm-msg__subject{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--tinta)}.crm-msg__body{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2, var(--tinta));white-space:pre-wrap;overflow-wrap:anywhere}.crm-more{margin-top:6px;font-size:12px}.crm-msg .side-facts__note{margin:6px 0 0}.crm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.crm-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm)}.crm-stat__n{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--tinta)}.crm-stat__l{font-size:11.5px;color:var(--muted)}@media (max-width: 1100px){.crm-head{flex-direction:column;gap:12px}.crm-steps-row{flex-direction:column;align-items:stretch}}.crm-composer>.seg{align-self:flex-start}.locate-places{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.locate-place{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;text-align:start;font:inherit;color:var(--ink-2);background:var(--white);border:1px solid var(--rule);border-radius:8px;cursor:pointer}.locate-place:hover{border-color:var(--indigo)}.locate-place--on{border-color:var(--indigo);background:var(--indigo-050)}.locate-map{height:340px;border:1px solid var(--rule);border-radius:8px;cursor:crosshair}.locate-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.locate-pin{width:18px;height:18px;transform:translate(-50%,-50%);background:var(--indigo);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #15162b73;cursor:grab}.wa-share{flex-basis:100%;margin-top:0}.wa-share .input{flex:0 1 16rem}.wa-share .quick-add__error{flex-basis:100%}.wa-share a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.trip-route{display:flex;flex-wrap:nowrap;align-items:baseline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-route__stop{white-space:nowrap}.trip-route__arrow{margin:0 6px;color:var(--muted-2);font-weight:400}.trip-route__base{font-weight:400;color:var(--muted)}.trip-crew{display:inline-flex;align-items:center;gap:6px;min-width:0}.trip-crew__avatars{display:inline-flex;flex:none}.trip-crew__avatars .cargas-avatar{width:20px;height:20px;font-size:9px;margin-inline-end:-5px;border:2px solid var(--white);box-sizing:content-box}.trip-crew__avatars .cargas-avatar:last-child{margin-inline-end:0}.trip-crew__names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-pips{display:inline-flex;gap:3px}.trip-pip{display:inline-block;width:14px;height:6px;border-radius:3px}.trip-pips--wide{display:flex}.trip-pips--wide .trip-pip{flex:1;height:7px}.trip-pip--issued{background:var(--success)}.trip-pip--ready{background:var(--indigo)}.trip-pip--pending{background:var(--ambar)}.trip-pip--off{background:var(--hairline);box-shadow:inset 0 0 0 1px var(--rule)}.badge--indigo{color:var(--white);background:var(--indigo)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vuelta{position:relative;list-style:none;margin:0;padding:6px 0 10px}.vuelta:before{content:"";position:absolute;inset-inline-start:37px;top:26px;bottom:30px;width:2px;background:var(--rule)}.vuelta>li{position:relative}.vuelta__base{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:10px 16px;font-size:13px}.vuelta__dot{justify-self:center;width:12px;height:12px;border-radius:50%;border:2px solid var(--indigo);background:var(--white)}.vuelta__base--end .vuelta__dot{background:var(--indigo)}.vuelta__base-text strong{font-weight:600}.vuelta__leg{padding:0 6px}.vuelta__link{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,11rem) 9.5rem;align-items:center;gap:0 12px;padding:11px 10px;border-radius:10px;color:inherit;text-decoration:none}.vuelta__link:hover{background:var(--surface-2);text-decoration:none}.vuelta__link:focus-visible{outline:none;box-shadow:var(--ring)}.vuelta__leg--here .vuelta__link{background:var(--indigo-050);box-shadow:inset 3px 0 0 var(--indigo)}.vuelta__n{justify-self:center;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--indigo);background:var(--indigo-050);box-shadow:0 0 0 3px var(--white)}.vuelta__what{display:flex;flex-direction:column;gap:2px;min-width:0}.vuelta__route{font-size:13.5px;font-weight:600;color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vuelta__sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vuelta__crew{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink-2)}.vuelta__crew-text{display:flex;flex-direction:column;min-width:0}.vuelta__crew-text>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vuelta__deca{justify-self:end}.vuelta__add{display:flex;align-items:center;gap:12px;padding-block:6px;padding-inline:60px 16px}.vuelta__add-btn.btn{border-style:dashed;color:var(--indigo)}.vuelta__line{display:block}.vuelta__note{padding-top:0}.vuelta__deca-card{display:flex;flex-direction:column;gap:12px}.vuelta__counts{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.vuelta__counts>div{display:flex;justify-content:space-between}.vuelta__counts dd{margin:0;font-weight:600}.vuelta__count--zero{color:var(--muted-2)}.carga-ficha__foot{margin:0 4px}@media (max-width: 1100px){.vuelta__link{grid-template-columns:38px minmax(0,1fr) 9.5rem}.vuelta__crew{display:none}}.trip-route__empty{margin-inline-start:8px}.trip-route__stop:first-child+.trip-route__empty:before{content:"· "}.fcard--line>.fcard__head{padding:0;border:0}.ship-choice{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ship-choice__opt{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:13px;font-weight:600;text-align:start;color:var(--indigo);background:var(--white);border:1px solid #c8cbd9;border-radius:var(--ctl-radius);box-shadow:0 1px 2px #1c1e2e14;cursor:pointer}.ship-choice__opt:hover:not(:disabled){background:var(--indigo-050);border-color:var(--indigo)}.ship-choice__opt:disabled{color:var(--muted-2);box-shadow:none;cursor:not-allowed}.ship-choice__opt--more:after{content:"›";font-size:18px;line-height:1;color:currentColor}.ship-choice__step{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.ship-choice__title{font-size:13px;font-weight:600}.ship-choice__step .fsel,.ship-choice__step .input{width:100%}.ship-choice__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-facts__switch{align-self:flex-start;font-size:12.5px;margin-top:2px}.ship-choice__cta{width:100%;justify-content:center}.fdeca__outdated{margin:0}.quick-add--driver .input{flex:1 1 calc(50% - 6px)}.quick-add--driver select.input{flex-basis:100%}.reissue-warn{display:flex;gap:10px;align-items:flex-start;margin:4px 0 10px;padding:10px 12px;background:#fdf1dd;border:1px solid var(--ambar);border-inline-start-width:4px;border-radius:var(--radius-sm);color:var(--tinta);font-size:13px;line-height:1.4}.reissue-warn__icon{flex:none;color:var(--ambar-600);margin-top:1px}.reissue-warn__text{display:flex;flex-direction:column;gap:2px}.reissue-warn__title{color:var(--ambar-txt);font-weight:700}.deca-field__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.deca-field__pick .picker{display:flex}.picker__icon-btn{width:40px;padding:0;justify-content:center}.location-clients{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.location-clients li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.location-clients__pick .picker{display:block}.location-clients__pick .picker__pop{inset-inline:0;width:auto}.co-intro{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 16px;color:var(--muted)}.co-chain{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--ink-2);font-weight:500}.co-chain__arrow{color:var(--muted-2)}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:20px;align-items:start;margin-bottom:18px}.co-layout--single{grid-template-columns:minmax(0,460px)}@media (max-width: 1100px){.co-layout{grid-template-columns:minmax(0,1fr)}}.co-list{display:flex;flex-direction:column;gap:10px;min-width:0}.co-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:inherit;font:inherit;text-align:start;cursor:pointer}.co-card:hover{border-color:var(--muted-2)}.co-card:focus-visible{outline:none;box-shadow:var(--ring)}.co-card--on,.co-card--on:hover{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo),var(--ring)}.co-card__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:var(--indigo-050);color:var(--indigo);font-family:Sora,sans-serif;font-weight:700}.co-card__mark--main{background:var(--indigo);color:var(--white)}.co-card__mark--new{background:transparent;border:1px dashed var(--border);color:var(--muted-2)}.co-card__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.co-card__title{display:flex;align-items:center;gap:8px;min-width:0}.co-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--tinta)}.co-card__facts{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.co-card__warn{display:inline-flex;align-items:flex-start;gap:6px;color:var(--ambar-txt)}.co-card__warn svg{flex:none;margin-top:2px}.co-card__fleet{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.co-card__count{font-weight:600;color:var(--tinta);white-space:nowrap}.co-card__count--zero{color:var(--muted-2)}.co-card__split{color:var(--muted);white-space:nowrap}.co-card--new{border-style:dashed;border-color:var(--indigo);box-shadow:var(--ring);cursor:default}.co-tag{flex:none;padding:1px 8px;border-radius:999px;background:var(--indigo-050);color:var(--indigo);font-size:11px;font-weight:600}.co-off{margin-top:6px;color:var(--muted)}.co-off>summary{padding:6px 2px;cursor:pointer}.co-off__list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.co-card--off{padding:12px 16px;border-style:dashed;background:var(--surface-2);color:var(--muted)}.co-sheet{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--white)}.co-sheet__head{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--hairline)}.co-sheet__titles{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.co-sheet__title{margin:0;font-family:Sora,sans-serif;font-size:16px;font-weight:600;color:var(--tinta);overflow-wrap:anywhere}.co-sheet__sub{color:var(--muted)}.co-sheet__form{display:flex;flex-direction:column;flex:1}.co-sheet__body{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.co-sheet__label{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.co-sheet__label:first-child{margin-top:0}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.co-grid__wide{grid-column:span 2}.co-optional{font-weight:400;color:var(--muted-2)}.co-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2)}.co-preview__key{font-size:11px;color:var(--muted-2)}.co-preview__val{font-weight:600;color:var(--tinta);overflow-wrap:anywhere}.co-preview__val--missing{color:var(--ambar-txt);font-weight:500}.co-fleet{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm)}.co-fleet__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.co-fleet__main{font-weight:600;color:var(--tinta)}.co-fleet__sub{color:var(--muted)}.co-fleet__link{flex:none;font-weight:600;color:var(--indigo);text-decoration:none}.co-fleet__link:hover{color:var(--indigo-700);text-decoration:underline}.co-logo{align-items:center}.co-logo__preview{flex:none;display:flex;align-items:center;justify-content:center;width:128px;height:56px;padding:8px;border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:#fff}.co-logo__preview img{max-width:100%;max-height:40px;object-fit:contain}.co-logo__none{font-size:12px;color:var(--muted)}.co-logo__actions{flex:none;display:flex;flex-direction:column;gap:6px}@media (max-width: 640px){.co-logo{flex-wrap:wrap}}.co-next{padding:12px 14px;border-radius:var(--radius-sm);background:var(--indigo-050);color:var(--ink-2)}.co-next__title{font-weight:600}.co-next ol{margin:4px 0 0;padding-inline-start:18px}.co-sheet__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:auto 0 0;padding:14px 20px;border-top:1px solid var(--hairline);border-radius:0 0 12px 12px}.co-sheet__foot--dirty{background:var(--ambar-bg)}.co-sheet__dirty{flex:1;font-weight:500;color:var(--ambar-txt)}.co-sheet__saved{justify-content:flex-start;color:var(--success);background:var(--success-bg)}.co-auto{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--white)}.co-auto__text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.co-auto__title{font-weight:600;color:var(--tinta)}.co-auto__sub{color:var(--muted)}.co-auto__text .error{margin:4px 0 0}.co-auto__state{flex:none;color:var(--ink-2)}.co-switch{flex:none;display:inline-flex;align-items:center;width:44px;height:24px;padding:3px;border:0;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s}.co-switch[aria-checked=true]{background:var(--indigo)}.co-switch:focus-visible{outline:none;box-shadow:var(--ring)}.co-switch:disabled{opacity:.6;cursor:wait}.co-switch__knob{display:block;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .15s}.co-switch[aria-checked=true] .co-switch__knob{transform:translate(20px)}.deca-goods{--goods-cols: 22px minmax(0, 1fr) 168px 100px 112px}.deca-goods__head,.deca-goods__row{display:grid;grid-template-columns:var(--goods-cols);gap:10px;align-items:start}.deca-goods__head{padding:0 0 6px;border-bottom:1px solid var(--hairline);font-size:11.5px;color:var(--ink-2)}.deca-goods__item{padding:10px 0;border-bottom:1px solid var(--hairline)}.deca-goods__n{padding-top:9px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted-2)}.deca-goods__cell .input{width:100%;min-width:0}.deca-goods__lbl{display:none}.deca-goods__what{field-sizing:content;min-height:36px;height:auto;resize:none;line-height:1.45}.deca-goods__kg{text-align:end;font-variant-numeric:tabular-nums}.deca-goods__cell--missing .input,.deca-goods__cell--mismatch .input,.deca-goods__sub--missing .input{border-color:var(--ambar-bd);background:#fffaf0}.deca-goods__actions{display:flex;gap:4px;justify-content:flex-end}.deca-goods>.deca-goods__item:first-of-type .deca-goods__row>.deca-goods__more-btn{justify-self:end}.deca-goods__more-btn{min-width:76px;white-space:nowrap}.deca-goods__summary{display:block;margin-block:6px 0;margin-inline:32px 0;padding:0;border:0;background:none;font:inherit;font-size:11.5px;color:var(--muted);text-align:start;cursor:pointer}.deca-goods__summary:hover{color:var(--indigo)}.deca-goods__x{padding-inline:10px}.deca-goods__notes{display:flex;flex-direction:column;gap:2px;padding-inline-start:32px}.deca-goods__notes:not(:empty){margin-top:6px}.deca-goods__todo{color:var(--ambar-txt)}.deca-envios__row{grid-template-columns:52px repeat(4,minmax(0,1fr)) 150px 90px 36px}.deca-envios .deca-goods__n{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.deca-envios__line{display:none}.deca-envios__tag{padding:1px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);font-size:10.5px;line-height:1.4;color:var(--muted);white-space:nowrap}.deca-envios .deca-field__pick{gap:4px}.deca-envios .picker__icon-btn{width:30px}.deca-envios .deca-field__pick .picker__pop{width:max(100%,320px)}.deca-goods__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-block:10px 2px;margin-inline:32px 0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:8px}.deca-goods__full{grid-column:1 / -1}.deca-goods__sub{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11.5px;color:var(--ink-2)}.deca-goods__sub>span{display:flex;align-items:center;gap:8px}.deca-goods__sub .input{width:100%;min-width:0}.deca-goods__add{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.deca-goods__join{margin-top:12px;overflow-x:auto}@container (max-width: 640px){.deca-goods__head{display:none}.deca-goods__lbl{display:block;margin-bottom:4px;font-size:11.5px;color:var(--ink-2)}.deca-goods__row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr)}.deca-goods__row>.deca-goods__cell:nth-of-type(1){grid-column:2 / -1}.deca-goods__row>.deca-goods__cell:nth-of-type(2){grid-column:2}.deca-goods__row>.deca-goods__cell:nth-of-type(3){grid-column:3}.deca-goods__row>.deca-goods__actions,.deca-goods__row>.deca-goods__more-btn{grid-column:2 / -1;justify-self:start}.deca-goods__more{grid-template-columns:minmax(0,1fr);margin-inline-start:0}.deca-goods__notes,.deca-goods__summary{padding-inline-start:0;margin-inline-start:0}}@container (max-width: 900px){.deca-envios{display:flex;flex-direction:column;gap:10px}.deca-envios>.deca-goods__head{display:none}.deca-envios .deca-goods__lbl{display:block;margin-bottom:4px;font-size:11.5px;color:var(--muted)}.deca-envios>.deca-goods__item{padding:0 14px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface-2);position:relative}.deca-envios>.deca-goods__item .input{background:#fff}.deca-envios__row.deca-goods__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px 90px;grid-template-areas:"head head head head" "cons from to   to" "what what qty  kg";gap:10px 12px}.deca-envios__row>.deca-goods__n{grid-area:head;flex-direction:row;align-items:center;gap:8px;margin:0 -14px 2px;padding-block:9px;padding-inline:14px 48px;border-bottom:1px solid var(--rule);min-height:40px}.deca-envios__num{display:none}.deca-envios__line{display:inline;font-size:13px;font-weight:600;color:var(--ink, #1c1e2b)}.deca-envios__tag{background:#fff}.deca-envios__row>:last-child{position:absolute;top:6px;right:8px}.deca-envios__row>.deca-goods__cell:nth-of-type(1){grid-area:cons}.deca-envios__row>.deca-goods__cell:nth-of-type(2){grid-area:from}.deca-envios__row>.deca-goods__cell:nth-of-type(3){grid-area:to}.deca-envios__row>.deca-goods__cell:nth-of-type(4){grid-area:what}.deca-envios__row>.deca-goods__cell:nth-of-type(5){grid-area:qty}.deca-envios__row>.deca-goods__cell:nth-of-type(6){grid-area:kg}.deca-envios>.deca-field__note{margin-top:2px}}@container (max-width: 560px){.deca-envios__row.deca-goods__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "cons cons" "from from" "to   to" "what what" "qty  kg"}}.deca-field__pick{position:relative}.deca-field__pick .picker{position:static}.deca-field__pick .picker__pop{inset-inline-start:0;inset-inline-end:auto;width:100%;min-width:0}.deca-field__pick .picker__item{overflow-wrap:anywhere}.username-input{display:flex;align-items:stretch;width:100%;min-width:0}.username-input .input{flex:1 1 auto;width:0;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.username-input__suffix{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-inline-start:0;border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;background:var(--surface-2, #f6f7fb);color:var(--muted);white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.username-suffix__form{margin-top:12px}.username-suffix__form .seg{align-self:flex-start;justify-self:start}.sub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 28px;align-items:center;padding:4px 0 14px;border-bottom:1px solid var(--hairline)}.sub-hero__amount{display:flex;flex-direction:column;gap:2px;min-width:0}.sub-hero__eur{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--tinta);line-height:1.1}.sub-hero__per{font-size:13px;color:var(--muted);margin-inline-start:4px}.sub-hero__none{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--muted)}.sub-hero__modules{font-size:13px;color:var(--ink-2)}.sub-hero__state{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sub-hero__date{font-size:13px;color:var(--ink-2);white-space:nowrap}.sub-hero__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 760px){.sub-hero{grid-template-columns:minmax(0,1fr)}.sub-hero__actions{justify-content:flex-start}}.sub-todo{margin:12px 0 0;font-size:13.5px;color:var(--ink-2);max-width:68ch}.sub-todo--warn{color:var(--ambar-txt)}.sub-h{margin:22px 0 4px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sub-data{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin:4px 0 10px;font-size:13.5px}.sub-data dt{color:var(--muted-2)}.sub-data dd{margin:0;color:var(--tinta)}.bulkbar{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.bulkbar:empty{display:none}.page--list>.bulkbar{flex:none;margin:0 var(--gutter) 10px}.bulkbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--indigo-050);border:1px solid var(--border);border-radius:var(--radius-sm)}.bulkbar__count{font-weight:600;margin-inline-end:auto}.bulkbar__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm)}.bulkbar__form>.dt__quiet,.bulkbar__form>.error,.bulkbar__form>.fform__actions{grid-column:1 / -1}.bulkbar .notice{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bulkbar__fails{flex-basis:100%;margin:0;padding-inline-start:18px}.imp-file p{margin:8px 0}.imp-file__profile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-file__profile .select{width:auto;min-width:220px}.imp-editor{display:flex;flex-direction:column;gap:12px;margin-top:16px}.imp-map{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.imp-map__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(140px,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--hairline)}.imp-map__row--head{font-size:12px;color:var(--label);text-transform:uppercase;letter-spacing:.04em}.imp-map__label{display:flex;flex-direction:column;gap:2px;font-weight:500}.imp-map__label .dt__quiet,.imp-map__cols .dt__quiet{font-size:12px;font-weight:400}.imp-map__cols{display:flex;flex-direction:column;gap:6px;min-width:0}.imp-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.imp-filter .select,.imp-filter .input{width:auto;flex:1 1 160px}.imp-preview{margin-top:16px}.imp-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.imp-counts{display:flex;gap:6px;flex-wrap:wrap;margin:0}.imp-result{margin-top:16px}.imp-result__fails{padding-inline-start:18px}@media (max-width: 700px){.imp-map__row{grid-template-columns:1fr}.imp-map__row--head{display:none}}.imp-inbound{margin-top:16px}.imp-batches{margin-top:20px}.imp-batches .notice{margin-bottom:10px}.imp-values{display:flex;flex-direction:column;gap:6px}.imp-values__col{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;background:var(--white)}.imp-values__col>summary{cursor:pointer}.imp-values__col[open]>summary{margin-bottom:8px}.imp-values__check{display:flex;align-items:center;gap:8px;margin-bottom:8px}.imp-values__table{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.imp-values__row{display:grid;grid-template-columns:minmax(80px,160px) auto minmax(160px,1fr);gap:8px;align-items:center}.imp-values__add{display:flex;gap:8px;align-items:center}.imp-values__add .input{max-width:240px}.dp{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--tinta);font-family:var(--font-body)}.dp__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--white);border-bottom:1px solid var(--hairline)}.dp__brand{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.dp__brand .logo{padding:0}.dp__who{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px}.dp__who .linklike{min-height:44px;white-space:nowrap}.dp__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dp__main{max-width:720px;margin:0 auto;padding:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.dp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.dp__title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600}.dp__subtitle{margin:24px 0 10px;font-family:var(--font-display);font-size:16px;font-weight:600}.dp__muted{color:var(--muted);font-size:14px;line-height:1.5}.dp__error{padding:12px 14px;border-radius:var(--radius-sm);background:var(--alert-bg);color:var(--alert);font-size:14px}.dp__empty{padding:24px 18px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--white);text-align:center}.dp__empty p{margin:0 0 6px}.dp__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dp__card{display:block;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.dp__card:active{background:var(--surface-2)}.dp__card:focus-visible{outline:none;box-shadow:var(--ring)}.dp__card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dp__ref{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.dp__route{font-weight:600;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.dp__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:var(--muted)}.dp__back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:6px;color:var(--indigo);font-weight:500;text-decoration:none}.dp__qr-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);text-align:center}.dp__qr{width:min(100%,320px);aspect-ratio:1;background:#fff}.dp__qr svg{display:block;width:100%;height:100%}.dp__qr-hint{margin:0;font-weight:600}.dp__facts{display:grid;gap:0;margin-top:14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white);overflow:hidden}.dp__fact{display:grid;gap:2px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.dp__fact:last-child{border-bottom:0}.dp__fact-label{font-size:12px;color:var(--muted)}.dp__fact-value{font-size:15px;overflow-wrap:anywhere}.dp__action{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;font-size:16px;text-align:center;text-decoration:none}.dp__action[aria-disabled=true]{opacity:.5;pointer-events:none}.dp__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.dp__actions--top{margin:0 0 18px}.dp__filter{display:flex;flex-direction:column;gap:4px;margin:0 0 16px}.dp__filter-label{font-size:12px;color:var(--muted)}.dp__filter .picker{display:block}.dp__filter .picker>.btn{width:100%;min-height:44px;justify-content:space-between;font-size:16px}.dp__filter .picker__pop{inset-inline:0;width:auto}.dp__filter .picker__search{font-size:16px}.dp__count{margin-inline-start:6px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.dp__minor{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.dp__form{display:block}.dp__section{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white)}.dp__section-title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.dp__field .input,.dp__field .select,.dp__field .textarea{width:100%;min-height:44px;font-size:16px}.dp__field .textarea{min-height:64px;resize:vertical}.dp__ssel{position:relative}.dp__ssel-trigger{display:flex;align-items:center;width:100%;min-height:44px;padding-inline-end:36px;font-size:16px;text-align:start;cursor:pointer}.dp__ssel-trigger:after{content:"";position:absolute;inset-inline-end:15px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.dp__ssel-trigger:disabled{cursor:default;opacity:.6}.dp__ssel-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp__ssel-pop{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:20;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #15162b29;padding:10px}.dp__ssel-search{width:100%;min-height:44px;font-size:16px}.dp__ssel-list{list-style:none;margin:8px 0 0;padding:0;max-height:min(320px,50vh);overflow-y:auto}.dp__ssel-list .picker__item{padding:10px}.dp__ssel-list .picker__label{font-size:15px}.dp__ssel-item--on{background:var(--indigo-050)}.dp__row{display:grid;gap:12px}.dp__readonly{font-size:16px;font-weight:600}.dp__hint--warn{color:var(--ambar-txt)}.dp__notice{padding:12px 14px;border-radius:var(--radius-sm);background:var(--indigo-050);font-size:14px;line-height:1.5}.dp__quick-link{align-self:flex-start;min-height:36px;font-size:14px}.dp__quick{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border)}.dp__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp__quick-actions .btn{min-height:44px;justify-content:center}.dp__spinner{display:inline-block;width:28px;height:28px;margin-bottom:8px;border:3px solid var(--indigo-050);border-top-color:var(--indigo);border-radius:50%;animation:dp-spin .9s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dp__spinner{animation-duration:3s}}.dp__share-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dp__share{display:flex;flex-direction:column;gap:2px;min-height:48px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);color:inherit;text-decoration:none}.dp__share:active{background:var(--surface-2)}.dp__share--primary{border-color:var(--indigo);background:var(--indigo-050)}.dp__share-name{display:flex;align-items:center;gap:8px;font-weight:600}.dp__share-phone{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}@media (min-width: 700px){.dp__bar{padding-inline-start:24px;padding-inline-end:24px}.dp__main{max-width:880px;padding:24px}.dp__list,.dp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dp__fact:nth-last-child(2):nth-child(odd){border-bottom:0}.dp__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.dp__actions--top{justify-content:flex-start}.dp__action{width:auto;padding:0 28px}.dp__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.mods{display:flex;flex-direction:column;gap:8px}.mods__item{display:flex;flex-direction:column;gap:6px}.mods__item--addon{margin-inline-start:22px}.mods__check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tinta);font-weight:500;cursor:pointer}.mods__check:has(input:disabled){cursor:not-allowed}.mods__name--off{color:var(--muted-2)}.mods__tag{font-size:11px;font-weight:400;color:var(--muted-2)}.mods__why{margin-inline-start:24px}.mods__fields{display:flex;flex-direction:column;gap:8px;margin-inline-start:24px;padding-inline-start:10px;border-inline-start:1px solid var(--rule)}.mods__fields .side-facts__inline .fsel{flex:1 1 auto;width:auto;min-width:0}.mods__fields .side-facts__inline .input{flex:0 0 6.5rem}.mods__fields .side-facts__inline .input:only-child{flex:1 1 auto}.mods__total{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--rule);font-size:13px;font-weight:600;color:var(--tinta)}.mods__errors{margin:0;padding-inline-start:16px;font-size:12px;color:var(--alert)}.sub-lines{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 4px}.sub-lines th,.sub-lines td{text-align:start;padding-block:9px;padding-inline:0 10px;border-bottom:1px solid var(--hairline);color:var(--ink-2);vertical-align:top}.sub-lines th{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--label);padding-top:4px}.sub-lines .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.sub-line__name{font-weight:600;color:var(--tinta)}.sub-lines tfoot td{font-weight:600;color:var(--tinta);border-bottom:0}.side-facts>.mods,.side-facts>.btn,.side-facts>.side-facts__field,.side-facts>.side-facts__inline,.side-facts>.side-facts__note,.side-facts>.side-facts__p,.side-facts__form>*{flex-shrink:0}.page--list>.infra-strip{flex:none;margin:12px var(--gutter) 0}.page--list>.infra-strip:last-of-type{margin-bottom:12px}.org-head{flex:none;background:var(--white);border-bottom:1px solid var(--rule);padding:16px var(--gutter) 0}.org-head__id{display:flex;align-items:center;gap:14px;min-width:0}.org-head__mark{flex:none;width:44px;height:44px;border-radius:10px;background:var(--indigo-050);color:var(--indigo);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px}.org-head__text{min-width:0}.org-head__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.org-head__title h1{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--tinta)}.org-head__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.org-head__tabs{margin:14px 0 0;gap:2px;border-bottom:0;align-items:flex-end;overflow-y:hidden}.org-head__tabs .tab{padding:8px 10px;font-size:13px}.page--detail>.fbar-wrap{flex:none}.org-body{flex:1;min-height:0;overflow:auto;padding:20px var(--gutter) 32px}.org-body__inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.org-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.org-stat{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.org-stat__k{font-size:12px;color:var(--muted)}.org-stat__v{margin-top:4px;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-stat__v:first-letter{text-transform:uppercase}.org-stat__n{margin-top:4px;font-size:12px;color:var(--muted)}.org-stat__bar{margin-top:8px;height:6px;border-radius:3px;background:var(--hairline);overflow:hidden}.org-stat__bar>span{display:block;height:100%;background:var(--indigo)}.org-stat__bar>span.org-stat__fill--warn{background:var(--ambar)}.org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.org-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.org-card--narrow{max-width:640px}.org-card--danger{border-color:#f3c4c6}.org-card--danger .org-card__title{color:var(--alert)}.org-card>.btn{align-self:flex-start}.org-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.org-card__title{margin:0;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--tinta)}.org-card__p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);max-width:70ch}.org-card__note{margin:0;font-size:12px;color:var(--muted)}.org-card__empty{margin:0;font-size:13px;color:var(--muted)}.org-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.org-todo li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ambar-bg);color:var(--ambar-txt);font-size:13px}.org-todo li .btn{flex:none}.org-people{list-style:none;margin:0;padding:0}.org-people li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font-size:13px}.org-people li:first-child{border-top:0}.org-people li>span:last-child{color:var(--muted);flex:none}.org-people li.is-off{color:var(--muted)}.org-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px}.org-facts dt{font-size:12px;color:var(--muted)}.org-facts dd{margin:3px 0 0;font-size:13.5px;color:var(--tinta);overflow-wrap:anywhere}.org-form{display:flex;flex-direction:column;gap:16px}.org-form .field{margin:0}.org-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.org-form__ok{font-size:13px;color:var(--success)}.org-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:14px}.org-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.org-plan{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);cursor:pointer}.org-plan:hover{border-color:var(--indigo)}.org-plan input{position:absolute;opacity:0;pointer-events:none}.org-plan:has(input:focus-visible){box-shadow:var(--ring)}.org-plan--on{border-color:var(--indigo);background:var(--indigo-050);box-shadow:inset 0 0 0 1px var(--indigo)}.org-plan__name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;color:var(--tinta)}.org-plan__now{font-size:11px;font-weight:600;color:var(--indigo);background:var(--white);border:1px solid var(--indigo);border-radius:999px;padding:0 6px}.org-plan__price{font-size:12.5px;color:var(--tinta)}.org-plan__mods{font-size:12px;color:var(--muted)}@media (max-width: 760px){.org-crumbs{flex-wrap:wrap}.org-crumbs .crumbs__actions{margin-inline-start:0;flex-wrap:wrap}.org-head__tabs{overflow-x:auto;flex-wrap:nowrap}.org-head__tabs .tab{flex:none}}.org-card>.mods{max-width:560px}.mtl{display:flex;flex-direction:column;gap:12px}.mtl__module{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.mtl__module--addon{margin-inline-start:20px}.mtl__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mtl__name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--tinta)}.mtl__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px}.mtl__facts dt{font-size:11.5px;color:var(--muted)}.mtl__facts dd{margin:2px 0 0;font-size:13px;color:var(--tinta)}.mtl__facts-wide{grid-column:1 / -1}.mtl__muted{color:var(--muted)}.mtl__actions{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.mtl__scheduled{display:flex;flex-direction:column;gap:6px}.mtl__sched{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--indigo-050);font-size:13px}.mtl__sched>span:nth-child(2){flex:1;min-width:200px}.badge--indigo-soft{color:var(--indigo);background:var(--indigo-050)}.mtl__sched .badge--indigo-soft{background:var(--white)}.mtl__history>summary,.mtl__gone>summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.mtl__history[open]>summary,.mtl__gone[open]>summary{margin-bottom:8px}.mtl__gone-module{margin-top:10px}.mtl__table-wrap{overflow-x:auto}.mtl__table{width:100%;border-collapse:collapse;font-size:12.5px}.mtl__table th{text-align:start;font-weight:500;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}.mtl__table td{padding:6px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}.mtl__form{border:1px solid var(--indigo);border-radius:var(--radius-sm);background:var(--white);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.mtl__form .field{margin:0}.mtl__form-title{font-weight:600;font-size:13.5px}.mtl__note-field,.mtl__more{grid-column:1 / -1}.mtl__more[open]>summary{margin-bottom:10px}.org-pay{max-width:420px}.sub-line-note{font-size:12px;color:var(--muted)}.lang-picker select{font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;padding:2px 6px;opacity:.8;cursor:pointer}.lang-picker select:hover,.lang-picker select:focus-visible{opacity:1}.lang-picker option{color:#15162b}.dp__name:hover,.dp__name:focus-visible{color:var(--indigo);text-decoration:underline}a.dp__name{text-decoration:none}.account-page>*{max-width:none}.account-page__body{display:flex;flex-direction:column;gap:16px}.account-id{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:20px 24px}.account-id__who{display:flex;align-items:center;gap:16px;flex:1 1 320px;min-width:0}.account-id__avatar{flex:none;width:56px;height:56px;border-radius:50%;background:var(--indigo-050);color:var(--indigo);font-family:var(--font-display);font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center}.account-id__name{display:flex;flex-direction:column;gap:4px;min-width:0}.account-id__name strong{font-family:var(--font-display);font-size:20px;font-weight:600;overflow-wrap:anywhere}.account-id__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:14px}.account-id__role{background:var(--indigo-050);color:var(--indigo);font-weight:500;font-size:12px;padding:2px 8px;border-radius:999px}.account-id__facts{display:flex;flex-wrap:wrap;gap:12px 48px;flex:2 1 420px;margin:0;min-width:0}.account-id__facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.account-id__facts dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.account-id__facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-grid__col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 900px){.account-grid{grid-template-columns:minmax(0,1fr)}}.dp .account-grid{grid-template-columns:minmax(0,1fr)}.account-card{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.account-card--inline{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.account-card__title{margin:0 0 4px;font-family:var(--font-display);font-size:16px;font-weight:600}.account-card__hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.account-card__control{min-width:0;display:flex;flex-direction:column;gap:8px}.account-card__control .error{margin:0}.account-page__form{display:flex;flex-direction:column;gap:12px}.account-page__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.account-page__pair{grid-template-columns:minmax(0,1fr)}}.account-page__form .field__hint,.account-page__form .error,.account-page__form .notice{margin:0}.btn--danger.account-page__signout{color:#c1272d;border-color:var(--alert)}.btn--danger.account-page__signout:hover,.btn--danger.account-page__signout:focus-visible{color:#c1272d;background:var(--alert-bg);border-color:var(--alert)}.tariff-tab__dot{display:inline-block;width:7px;height:7px;margin-inline-start:7px;border-radius:50%;background:var(--indigo);vertical-align:1px}.detail__main>.tariff-step,.detail__main>.tariff-banner,.detail__main>.tariff-errors,.detail__main>.tariff-remove{margin-inline-start:var(--detail-pad);margin-inline-end:var(--detail-pad)}.tariff-step{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.tariff-step__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.tariff-step__head .side-facts__note{margin:0}.tariff-step__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--tinta)}.tariff-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px}.input--changed{border-color:var(--indigo);background:var(--indigo-050)}.tariff-was{font-size:11.5px;font-weight:600;color:var(--indigo);white-space:nowrap}.tariff-bar{display:flex;height:34px;border-radius:8px;overflow:hidden;gap:2px}.tariff-bar__seg{min-width:64px;flex-basis:0;background:var(--indigo);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;font-size:11px;overflow:hidden;white-space:nowrap}.tariff-bar__seg--base{background:var(--indigo-050);color:var(--indigo-700)}.tariff-bar__range{font-weight:700}.tariff-rows{display:flex;flex-direction:column;gap:6px;max-width:720px}.tariff-rows__head,.tariff-rows__row{display:grid;grid-template-columns:110px 120px 130px minmax(0,1fr);gap:12px;align-items:center;font-size:14px}.tariff-rows .input,.tariff-fields .input,.tariff-sim__inputs .input{width:100%;min-width:0;box-sizing:border-box}.tariff-rows__head{font-size:12px;font-weight:600;color:var(--muted)}.tariff-rows__end{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tariff-rows__end .btn{margin-inline-start:auto}.tariff-rows__derived{color:var(--muted)}.tariff-add{border-style:dashed}.tariff-remove{display:flex;justify-content:flex-end}.tariff-errors{margin-top:0;margin-bottom:0;padding-inline-start:18px}.tariff-warn{color:var(--ambar-txt);background:var(--ambar-bg);border:1px solid var(--ambar-bd)}.tariff-pick{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tariff-pick legend{margin-bottom:4px}.tariff-pick__option{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;cursor:pointer}.tariff-pick__option:has(input:checked){border-color:var(--indigo);background:var(--indigo-050)}.tariff-pick__option input{margin-top:3px}.tariff-pick__option>span{display:flex;flex-direction:column;gap:2px}.tariff-pick__option .side-facts__note{margin:0}.tariff-curve{width:100%;height:auto}.tariff-curve__axis{stroke:var(--rule)}.tariff-curve__tick{font-size:10px;fill:var(--muted-2)}.tariff-curve__line,.tariff-curve__ref{fill:none;stroke-width:2.5;stroke-linejoin:round}.tariff-curve__line{stroke:var(--indigo)}.tariff-curve__ref{stroke:#a3a7d6;stroke-width:2;stroke-dasharray:4 4}.tariff-curve__dot{fill:var(--indigo)}.tariff-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.tariff-legend span{display:inline-flex;align-items:center;gap:6px}.tariff-legend__line{width:14px;height:3px;background:var(--indigo)}.tariff-legend__line--ref{background:#a3a7d6}.tariff-legend__axis{margin-inline-start:auto;color:var(--muted)}.tariff-sim__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tariff-sim__row,.tariff-sim__total{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.tariff-sim__row .num{color:var(--tinta);font-weight:600}.tariff-sim__total{border-bottom:0;padding-top:10px;font-weight:600;color:var(--tinta)}.tariff-sim__total .num{font-family:var(--font-display);font-size:20px;font-weight:700}.tariff-sim__diff{text-align:end;margin:0}@media (max-width: 640px){.tariff-bar__seg{min-width:40px}.tariff-rows__head{display:none}.tariff-rows__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-rows__row>:first-child,.tariff-rows__end{grid-column:1 / -1}}.mtl__badge{margin-inline-start:6px;vertical-align:1px}.field__label{font-size:13px;font-weight:600;color:var(--muted)}.mtl__over{color:var(--ambar-txt);font-weight:600}.quick-add__check{white-space:nowrap;font-size:12.5px}.mtl__overages{margin-top:16px}.org-body__inner--wide{max-width:1360px}.mc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.mc__main{display:flex;flex-direction:column;gap:16px;min-width:0}.mc__side{position:sticky;top:0;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px;min-width:0}@media (max-width: 1100px){.mc{grid-template-columns:minmax(0,1fr)}.mc__side{position:static}}.mc__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 24px;align-items:center}.mc__summary-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:260px;text-align:end}@media (max-width: 760px){.mc__summary{grid-template-columns:minmax(0,1fr)}.mc__summary-actions{align-items:flex-start;text-align:start;max-width:none}}.mc__figure{display:flex;flex-direction:column;gap:4px;min-width:0}.mc__figure-k{font-size:12px;font-weight:500;color:var(--muted)}.mc__figure-v{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--tinta)}.mc__figure-s{font-size:12px;color:var(--muted)}.mc__card{padding:0;gap:0;overflow:hidden}.mc__card>.org-card__head{padding:14px 18px}.mc__card>.org-card__note,.mc__card>.org-card__empty{padding:0 18px 14px;margin:0}.mc__table-wrap{overflow-x:auto}.mc__table{width:100%;border-collapse:collapse;font-size:13.5px}.mc__table th{text-align:start;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fafbfd}.mc__table td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.mc__table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.mc__row{cursor:pointer}.mc__row:hover>td{background:#fafbfd}.mc__row--on>td,.mc__row--on:hover>td{background:var(--indigo-050)}.mc__row--on>td:first-child{box-shadow:inset 3px 0 0 var(--indigo)}.mc__sched-row>td{padding-top:0}.mc__name{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--tinta);cursor:pointer;text-align:start}.mc__name:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.mc__sub{margin-top:3px;font-size:12px;color:var(--muted)}.mc__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mc__badges:empty{display:none}.mc__meters{display:flex;flex-direction:column;gap:8px;min-width:150px}.mc__meter-label{font-size:12px;color:var(--ink-2);margin-bottom:3px}.mc__meter-bar{height:6px;border-radius:3px;background:var(--indigo-050);overflow:hidden;max-width:180px}.mc__meter-bar>div{height:6px;background:var(--indigo)}.mc__meter-bar>.mc__meter-fill--over{background:var(--ambar)}.mc__table tfoot td{border-bottom:0;font-weight:600;color:var(--tinta)}.mc__total{font-family:var(--font-display);font-size:18px;font-weight:700}.mc__billing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:8px 24px}.mc__billing>.org-card__title{grid-column:1 / -1}.mc__billing>.org-pay{max-width:none;margin:0}.mc__billing .fsel{width:100%;max-width:380px}.mc__name+.mods__tag{margin-inline-start:6px}.mc__fold>summary{cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);list-style:none;display:flex;align-items:center;gap:6px}.mc__fold>summary::-webkit-details-marker{display:none}.mc__fold>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s}.mc__fold[open]>summary:before{transform:rotate(45deg)}.mc__fold[open]>summary{margin-bottom:6px}.mc__fold-action{margin-top:8px}.mtl__quote{margin:4px 0 8px}.mc__panel{display:flex;flex-direction:column;gap:12px}.mc__panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mc__panel-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--tinta)}.mc__actions{display:flex;flex-direction:column;gap:8px}.mc__actions .btn{width:100%;height:auto;min-height:34px;padding:7px 12px;white-space:normal;line-height:1.3;text-align:center;justify-content:center}.mc__actions-more{display:flex;flex-direction:column;gap:6px}.mc__actions .mc__action{justify-content:flex-start;text-align:start;color:var(--tinta);background:var(--white);border-color:var(--rule);font-weight:500}.mc__actions .mc__action:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo);background:var(--indigo-050)}.mc__actions-danger{margin-top:2px;padding-top:10px;border-top:1px solid var(--rule)}.mc__actions-danger .btn{width:auto;min-height:30px;padding:5px 10px;justify-content:flex-start;color:#b42318;border-color:transparent}.mc__danger{color:#b42318}.mc__periods{display:flex;flex-direction:column}.mc__period,.mc__calc{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-2);align-items:baseline}.mc__period>.mc__period-when{grid-column:1 / -1;font-size:12px;font-weight:500;color:var(--muted)}.mc__calc{grid-template-columns:minmax(0,1fr) auto}.mc__calc--total{border-bottom:0;font-weight:600;color:var(--tinta)}.mc__period--on{font-weight:600;color:var(--tinta)}.mc__period .num,.mc__calc .num{text-align:end;font-variant-numeric:tabular-nums}.mc__period-when{font-variant-numeric:tabular-nums;white-space:nowrap}.mc__period-what .linklike{margin-inline-start:6px}.fform.order-fields{gap:0}.order-fields__section{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--hairline)}.order-fields__section:first-child{padding-top:0;border-top:0}.order-fields__section:last-child{padding-bottom:0}.fform.order-fields{counter-reset:order-section}.order-fields__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--tinta)}.order-fields__title:before{counter-increment:order-section;content:counter(order-section);flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--indigo);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.order-fields__section>:not(.order-fields__title){margin-inline-start:34px}.order-fields .fform__set legend{font-family:inherit;font-size:12px;font-weight:600;color:var(--muted)}.order-fields__row{display:grid;gap:20px;align-items:start}.order-fields__row--wide-first{grid-template-columns:minmax(0,1fr) 14rem}.order-fields__row--wide-last{grid-template-columns:14rem minmax(0,1fr)}.order-fields .fform__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fform__pick>:only-child{grid-column:1 / -1}.order-fields__when{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:8px}.order-fields__goods{display:grid;grid-template-columns:minmax(0,1fr) 6rem 7rem;gap:12px}.order-fields__goods--extra{margin-top:-4px}.order-fields:has(.order-fields__goods--extra) .order-fields__goods{grid-template-columns:minmax(0,1fr) 6rem 7rem 2rem}.order-fields__remove{align-self:center;padding-inline:0}@media (max-width: 560px){.order-fields .fform__pair,.order-fields__row--wide-first,.order-fields__row--wide-last{grid-template-columns:minmax(0,1fr)}.order-fields__section>:not(.order-fields__title){margin-inline-start:0}.order-fields__goods{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-fields__goods>.field:first-child{grid-column:1 / -1}.order-fields:has(.order-fields__goods--extra) .order-fields__goods{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem}}.sheet--order{width:min(760px,calc(100vw - 32px))}.order-fields__actions{margin-top:16px}.crm-section__action{margin-inline-start:auto;text-transform:none;letter-spacing:0}.crm-offers{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:10px;background:var(--white)}.crm-offers__row{display:grid;grid-template-columns:minmax(110px,auto) auto 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px}.crm-offers__row+.crm-offers__row{border-top:1px solid var(--hairline)}.crm-offers__name{font-weight:600}.crm-offers__mods{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-offers__eur{font-weight:600}.crm-offers__meta{color:var(--muted);font-size:12px}@media (max-width: 700px){.crm-offers__row{grid-template-columns:1fr auto}.crm-offers__mods,.crm-offers__meta{display:none}}.offer-lines{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.offer-line{border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.offer-line__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.offer-line__module{font-weight:600;min-width:0;max-width:100%}.offer-line__price{margin-inline-start:auto;font-weight:600;white-space:nowrap}.offer-line__was{color:var(--muted);font-weight:400;margin-inline-end:8px}.offer-line__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px}.offer-line__fields .field{margin:0}.offer-line__agr-field{grid-column:span 2}.offer-line__agr{display:flex;gap:6px}@media (max-width: 600px){.offer-line__agr-field{grid-column:auto}}.offer-line__agr .fsel{flex:1 1 auto;min-width:0}.offer-line__agr .input{flex:0 0 96px}.offer-line__cond{margin:0;font-size:12.5px;color:var(--muted)}.offer-add{display:flex;flex-wrap:wrap;gap:8px}.offer-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 14px}.offer-errors{margin:0 0 10px;padding-inline-start:18px;font-size:12.5px;color:var(--alert)}.offer-pick{display:flex;flex-direction:column;gap:8px}.offer-pick__item{border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.offer-pick__item--on{border-color:var(--indigo);background:var(--indigo-050)}.offer-pick__head{display:flex;gap:8px;align-items:baseline;font-weight:600}.offer-pick__item .side-facts__note{margin:0}.offer-pick__adjusted{margin:0;padding-inline-start:18px;font-size:12.5px;color:var(--ambar-txt)}.pub-offer{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.pub-offer__top{padding:20px 16px;display:flex;justify-content:center}.pub-offer__main{width:100%;max-width:760px;margin:0 auto;padding:0 16px 32px;display:flex;flex-direction:column;gap:16px;flex:1}.pub-offer__foot{padding:20px 16px 28px;text-align:center;font-size:12.5px;color:var(--muted)}.pub-offer__preview{padding:10px 14px;border-radius:var(--radius-sm);background:var(--ambar-bg, #fdf3e1);color:var(--ambar-txt);font-size:13px}.pub-offer__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pub-offer__kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pub-offer__title{font-family:var(--font-display);font-size:22px;margin:4px 0}.pub-offer__muted{color:var(--muted);font-size:13px;margin:2px 0 0}.pub-offer__lines{width:100%;border-collapse:collapse;font-size:14px}.pub-offer__lines th{text-align:start;font-size:12px;color:var(--muted);font-weight:600;padding:8px 0;border-bottom:1px solid var(--hairline)}.pub-offer__lines td{padding:12px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.pub-offer__lines .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline-start:16px}.pub-offer__lines tfoot td{padding:6px 0;border-bottom:0;color:var(--muted)}.pub-offer__lines tfoot tr:first-child td{padding-top:12px}.pub-offer__lines tfoot .pub-offer__total td{color:var(--tinta);font-weight:700;font-size:16px;padding-top:10px}.pub-offer__module{font-weight:600}.pub-offer__trial{margin:16px 0 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--success-bg);color:#13744d;font-size:13.5px}.pub-offer__section{margin-top:20px}.pub-offer__section h2{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.pub-offer__notes{white-space:pre-wrap;margin:0;font-size:14px}.pub-offer__terms{margin:0;padding-inline-start:18px;font-size:13px;color:var(--muted)}.pub-offer__answer h2{font-family:var(--font-display);font-size:17px;margin:0 0 12px}.pub-offer__answer p{margin:0}.pub-offer__answer--ok{border-inline-start:4px solid var(--success)}.pub-offer__check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px}.pub-offer__check input{margin-top:3px}.pub-offer__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.pub-offer__answer .field+.field{margin-top:12px}.public-pvp{display:inline-block;margin-top:4px;padding:2px 8px;font-size:11px;white-space:normal;text-align:end;cursor:help}.leaflet-container{direction:ltr}[dir=rtl] .leaflet-popup-content{direction:rtl}.pdfv__track{direction:ltr}[dir=rtl] .map-hud:not([open]) .map-hud__chevron,[dir=rtl] .mc__fold:not([open])>summary:before{transform:rotate(135deg)}[dir=rtl] .nav__chevron--collapsed{transform:rotate(90deg)}@media (max-width: 1100px){[dir=rtl] .list-body>.side-facts{box-shadow:8px 0 24px #15162b1f}}[dir=rtl] .co-switch[aria-checked=true] .co-switch__knob{transform:translate(-20px)}html[data-marketing-capture],html[data-marketing-capture] body{width:2560px;min-width:2560px;min-height:1800px;margin:0}html[data-marketing-capture] #root{width:1280px;min-height:900px;zoom:2}html[data-marketing-capture] .app{height:900px;min-height:900px}html[data-marketing-capture] .sidebar{height:900px}html[data-marketing-capture=combustible] [data-nav-module]:not([data-nav-module=combustible]),html[data-marketing-capture=transporte] [data-nav-module]:not([data-nav-module=transporte]),html[data-marketing-capture=facturacion] [data-nav-module]:not([data-nav-module=facturacion]){display:none}
