:root{--ui-brand:var(--brand-red);--ui-brand-strong:var(--brand-red-dark);--ui-ink:var(--text-main);--ui-ink-soft:#303640;--ui-muted:var(--text-muted);--ui-canvas:var(--app-bg);--ui-surface:var(--surface-main);--ui-surface-subtle:var(--surface-soft);--ui-line:var(--steel-gray);--ui-line-strong:#cbd1d8;--ui-sidebar:var(--graphite);--ui-success:var(--success);--ui-warning:#c87908;--ui-danger:var(--danger);--ui-info:var(--info);--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:16px;--ui-shadow:0 10px 28px rgba(18,24,33,0.07);--ui-shadow-raised:0 18px 44px rgba(18,24,33,0.1);--background:var(--ui-canvas);--foreground:var(--ui-ink);--surface:var(--ui-surface);--surface-muted:var(--ui-surface-subtle);--border:var(--ui-line)}[data-theme=dark]{--ui-ink-soft:#d6d9de;--ui-line-strong:#3a404a;--ui-sidebar:#090a0d;--ui-success:#4fca83;--ui-warning:#f0b34c;--ui-danger:#ff6b73;--ui-info:#7eacff;--ui-shadow:0 12px 30px rgba(0,0,0,0.28);--ui-shadow-raised:0 22px 48px rgba(0,0,0,0.36)}body,html{max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--ui-canvas);color:var(--ui-ink)}body:before{opacity:.3}.app-frame,.app-workspace,.shell,.workspace-body,.workspace-topbar,.workspace-topbar__heading,.workspace-topbar__section{min-width:0}.app-frame{min-height:100dvh;background:var(--ui-canvas)}@media (min-width:1280px){.app-frame{grid-template-columns:252px minmax(0,1fr)}.app-frame--collapsed{grid-template-columns:76px minmax(0,1fr)}}.app-sidebar{height:100dvh;padding:0;position:sticky;top:0}.app-sidebar__inner,.mobile-sidebar__inner{width:100%;height:100%;min-height:0;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:var(--ui-sidebar);box-shadow:none;padding:14px 12px}.app-sidebar__main{min-height:0}.app-sidebar__header{min-height:54px;padding:0 4px 12px}.app-brand{min-width:0}.app-brand__mark,.public-header__mark{width:42px;height:42px;border-radius:10px;background:var(--ui-brand);box-shadow:none;font-size:.78rem;letter-spacing:.1em}.app-brand__eyebrow{color:rgba(255,255,255,.4);font-size:.56rem;letter-spacing:.18em}.app-brand__title{color:#fff;font-size:.88rem;line-height:1.3}.sidebar-toggle{width:34px;height:34px;border-radius:8px;flex:0 0 auto}.app-sidebar__nav{min-height:0;padding:10px 2px;overflow-y:auto;overscroll-behavior:contain}.sidebar-group+.sidebar-group{margin-top:18px}.sidebar-group__label{padding:0 10px 7px;color:rgba(255,255,255,.3);font-size:.55rem;font-weight:750;letter-spacing:.18em}.sidebar-link{min-height:42px;border-radius:9px;padding:6px 8px;color:rgba(255,255,255,.64)}.sidebar-link:hover{background:rgba(255,255,255,.055);color:#fff}.sidebar-link-active{border-color:rgba(227,6,19,.28);background:rgba(227,6,19,.13);box-shadow:inset 3px 0 0 var(--ui-brand);color:#fff}.sidebar-link__icon{width:30px;height:30px;border:0;border-radius:7px;background:transparent}.sidebar-link-active .sidebar-link__icon{background:rgba(227,6,19,.16)}.sidebar-link__label{font-size:.84rem;font-weight:600}.app-sidebar__footer{gap:8px;padding-top:10px}.sidebar-logout,.sidebar-usercard{border-radius:9px;background:rgba(255,255,255,.035)}.sidebar-usercard{min-height:50px;padding:8px}.sidebar-logout{min-height:40px}.app-workspace{padding:0}.workspace-topbar{position:sticky;z-index:30;top:0;min-height:60px;margin:0;padding:8px 18px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:none;backdrop-filter:blur(16px)}.workspace-topbar__heading{overflow:hidden}.workspace-topbar__title-row{gap:10px}.workspace-topbar__icon{width:36px;height:36px;border:0;border-radius:9px;background:var(--ui-ink);color:var(--ui-surface)}.workspace-topbar__eyebrow{font-size:.54rem;letter-spacing:.18em}.workspace-topbar__title{font-size:.96rem;letter-spacing:-.025em}.workspace-topbar__subline{display:none}.workspace-topbar__meta{flex:0 0 auto;gap:8px}.theme-toggle,.workspace-menu-button,.workspace-user{border-color:var(--ui-line);border-radius:9px;background:var(--ui-surface-subtle)}.theme-toggle,.workspace-menu-button{min-width:38px;min-height:38px}.workspace-user{min-height:42px;padding:5px 6px 5px 10px}.app-sidebar__avatar,.workspace-user__avatar{width:32px;height:32px;border-radius:8px;background:var(--ui-ink);color:var(--ui-surface)}.workspace-body{min-width:0;padding:16px 16px 32px}.shell{width:min(1440px,100%);margin-inline:auto}.page-stack{gap:14px}.view-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 2px 8px}.view-tools__eyebrow{color:var(--ui-brand);font-size:.56rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.view-tools__title{margin-top:2px;color:var(--ui-ink);font-size:.95rem;font-weight:700}.dispatch-hero{border:1px solid rgba(227,6,19,.16);border-radius:var(--ui-radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--ui-surface) 96%,var(--ui-brand) 4%),var(--ui-surface));box-shadow:var(--ui-shadow)}.dispatch-hero .dispatch-metrics,.dispatch-hero>div,.trips-v2 article,.trips-v2 details,.trips-v2 form,.trips-v2 section{min-width:0}body .catalog-card,body .catalog-summary-card,body .dashboard-chart-card,body .dashboard-kpi-card,body .dashboard-list-card,body .detail-card,body .form-shell,body .hero-surface,body .record-card,body .result-section,body .section-surface,body .toolbar-surface{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}body .form-shell:after,body .hero-surface:after,body .hero-surface:before,body .section-surface:after,body .soft-panel:after,body .toolbar-surface:after{display:none!important}body .hero-surface{padding:20px 22px!important}.detail-header__title,.hero-title{color:var(--ui-ink)!important;font-size:clamp(1.55rem,2.5vw,2.25rem)!important;font-weight:720!important;letter-spacing:-.045em!important}.catalog-card__eyebrow,.detail-header__eyebrow,.hero-eyebrow,.result-section__eyebrow{color:var(--ui-brand)!important;font-size:.58rem!important;font-weight:760!important;letter-spacing:.18em!important}.detail-header__subtitle,.form-section__description,.hero-description,.stack-description{color:var(--ui-muted)!important;font-size:.85rem!important;line-height:1.55!important}.brand-action,.panel-action,.secondary-action{min-height:40px;border-radius:9px;font-size:.7rem;font-weight:750;letter-spacing:.08em}.brand-action{border-color:var(--ui-brand);background:var(--ui-brand);box-shadow:0 8px 18px rgba(227,6,19,.18)}.brand-action:hover{border-color:var(--ui-brand-strong);background:var(--ui-brand-strong)}.panel-action,.secondary-action{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}.panel-action:hover,.secondary-action:hover{border-color:var(--ui-line-strong);background:var(--ui-surface)}.field__control,.field__select,.field__textarea{min-width:0;min-height:44px;border-color:var(--ui-line-strong);border-radius:9px;background:var(--ui-surface-subtle);color:var(--ui-ink);box-shadow:none}.field__control:focus,.field__select:focus,.field__textarea:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px rgba(227,6,19,.1)}.field__label{color:var(--ui-ink-soft);font-size:.66rem;letter-spacing:.08em}.toolbar-surface{padding:14px!important}.detail-stats,.metric-grid{gap:10px}.detail-stat,.metric-card{min-width:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none}.detail-stat__label,.metric-card__label{color:var(--ui-muted)}.detail-stat__value,.metric-card__value{color:var(--ui-ink)}.result-section{overflow:hidden}.collection-stage{overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow)}.collection-stage>summary{border-color:var(--ui-line);background:var(--ui-surface)}.collection-stage>summary:after{content:"+";display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:7px;color:var(--ui-muted);font-size:1rem;line-height:1}.collection-stage[open]>summary:after{content:"-"}.collection-stage:not([open])>summary{border-bottom-color:transparent}.cost-desk__rail,.financial-desk__rail{min-width:0}@media (min-width:1280px){.cost-desk__rail,.financial-desk__rail{position:sticky;top:84px;align-self:start;max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:thin}}.cost-overview,.financial-overview{border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important}.cost-desk__movements,.financial-desk__cases{min-width:0}.result-section__header{padding:14px 16px;border-bottom:1px solid var(--ui-line)}.result-section__body{background:var(--ui-surface-subtle);padding:14px}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.catalog-card,.record-card{overflow:hidden}.catalog-card__footer,.catalog-card__header,.record-card__header{border-color:var(--ui-line)}.catalog-card__note,.detail-empty,.record-card__note,.soft-panel{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.catalog-card .truncate{overflow:visible;white-space:normal;text-overflow:clip}.catalog-summary-card{min-height:76px}.explorer-layout{gap:14px}@media (min-width:1280px){.explorer-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.explorer-rail{top:84px}}.explorer-rail .toolbar-surface{padding:14px!important}.explorer-rail .stack-header{margin-bottom:12px}.explorer-rail .stack-description{display:none}.result-section__header{align-items:center}.result-section__description{max-width:52rem}.catalog-card__metrics{border-color:var(--ui-line);background:var(--ui-surface-subtle)}.catalog-card__details{gap:0}.catalog-card__detail{border-color:var(--ui-line)}.detail-grid,.detail-header{gap:14px}.detail-card__body,.detail-card__header{padding:16px}.detail-info-grid{gap:10px}.detail-field{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:12px}.detail-field,.detail-list-item{background:var(--ui-surface-subtle)}.detail-list-item{border-color:var(--ui-line);border-radius:var(--ui-radius-sm)}.operation-control{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);padding:14px}.trip-workspace{min-width:0}.trip-workspace__tabs{position:sticky;z-index:20;top:76px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin-bottom:12px;padding:7px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow);backdrop-filter:blur(14px)}.trip-workspace__tab{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:var(--ui-muted);text-align:left;transition:.16s ease}.trip-workspace__tab:hover{background:var(--ui-surface-subtle);color:var(--ui-ink)}.trip-workspace__tab--active{border-color:rgba(227,6,19,.2);background:rgba(227,6,19,.08);color:var(--ui-brand)}.trip-workspace__tab span{min-width:0}.trip-workspace__tab small,.trip-workspace__tab strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trip-workspace__tab strong{color:currentColor;font-size:.74rem;font-weight:700}.trip-workspace__tab small{margin-top:2px;color:var(--ui-muted);font-size:.62rem}.trip-workspace__content>section{display:none}.trip-workspace__content[data-active-section=bitacora]>#bitacora,.trip-workspace__content[data-active-section=cobranza]>#cobranza,.trip-workspace__content[data-active-section=expediente]>#expediente,.trip-workspace__content[data-active-section=gastos]>#gastos,.trip-workspace__content[data-active-section=operacion]>#operacion,.trip-workspace__content[data-active-section=resumen]>#resumen{display:block}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.editor-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:16px 18px;box-shadow:var(--ui-shadow)}.editor-steps{display:none}.editor-step{min-height:34px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-subtle);padding:6px 10px;font-size:.72rem}.editor-step__index{width:22px;height:22px;border-radius:6px}.form-shell{padding:0!important}.form-wizard__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.form-wizard__step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;color:var(--ui-muted);font-size:.74rem;font-weight:680}.form-wizard__step span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--ui-line);color:var(--ui-ink-soft);font-size:.65rem}.form-wizard__step:hover{background:var(--ui-surface);color:var(--ui-ink)}.form-wizard__step--active{border-color:rgba(227,6,19,.2);background:rgba(227,6,19,.08);color:var(--ui-brand)}.form-wizard__step--active span{background:var(--ui-brand);color:#fff}.form-wizard__panel{display:none}.form-wizard__panel--active{display:block}.form-section{position:relative;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;padding:20px}.form-section:last-of-type{border-bottom:0}.form-section:before{display:none}.form-section__header{margin-bottom:16px}.form-section__title{color:var(--ui-ink);font-size:1rem;letter-spacing:-.025em}.form-actions{position:sticky;z-index:12;bottom:12px;margin:0 14px 14px;padding:12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow-raised);backdrop-filter:blur(14px)}.detail-empty,.empty-panel{color:var(--ui-muted)}[data-theme=dark] body:before{opacity:.08}[data-theme=dark] .workspace-topbar{background:rgba(23,25,30,.94)}[data-theme=dark] .dispatch-hero{background:linear-gradient(120deg,#1d2026,#17191e)}[data-theme=dark] .app-workspace :is([class*=bg-red-50],[class*=bg-rose-50]){background-color:rgba(213,34,45,.11)!important}[data-theme=dark] .app-workspace :is([class*=bg-amber-50],[class*=bg-yellow-50]){background-color:rgba(240,179,76,.11)!important}[data-theme=dark] .app-workspace :is([class*=bg-emerald-50],[class*=bg-green-50]){background-color:rgba(79,202,131,.1)!important}[data-theme=dark] .app-workspace :is([class*=bg-blue-50],[class*=bg-sky-50]){background-color:rgba(126,172,255,.1)!important}[data-theme=dark] .app-workspace :is([class*=border-red-],[class*=border-rose-]){border-color:rgba(255,107,115,.25)!important}[data-theme=dark] .app-workspace :is([class*=border-amber-],[class*=border-yellow-]){border-color:rgba(240,179,76,.24)!important}[data-theme=dark] .app-workspace :is([class*=border-emerald-],[class*=border-green-]){border-color:rgba(79,202,131,.23)!important}[data-theme=dark] .app-workspace :is([class*=border-blue-],[class*=border-sky-]){border-color:rgba(126,172,255,.23)!important}[data-theme=dark] .collections-workspace [class*=bg-white],[data-theme=dark] .expenses-workspace [class*=bg-white],[data-theme=dark] .panel-v2 :is(article,aside){border-color:var(--ui-line)!important;background-color:var(--ui-surface)!important;background-image:none!important}[data-theme=dark] .cost-overview,[data-theme=dark] .financial-overview,[data-theme=dark] .panel-v2 [class*="#17181C"]{border-color:rgba(255,255,255,.08)!important;background:linear-gradient(160deg,#17191e,#0b0c0f)!important}[data-theme=dark] .catalog-summary-card{background-image:none!important}[data-theme=dark] .app-workspace :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-zinc-950){color:var(--ui-ink)!important}[data-theme=dark] .app-workspace :is(.text-slate-700,.text-slate-600,.text-zinc-700,.text-zinc-600){color:var(--ui-ink-soft)!important}[data-theme=dark] .app-workspace :is(.text-slate-500,.text-slate-400,.text-zinc-500,.text-zinc-400){color:var(--ui-muted)!important}[data-theme=dark] .app-workspace :is(.bg-white,.bg-white\/86,.bg-white\/88,.bg-white\/90,.bg-white\/92){background-color:var(--ui-surface)!important}[data-theme=dark] .app-workspace :is(.bg-slate-50,.bg-slate-50\/70,.bg-slate-50\/75,.bg-slate-50\/80,.bg-slate-50\/90){background-color:var(--ui-surface-subtle)!important}[data-theme=dark] .app-workspace :is(.border-slate-200,.border-slate-300,.border-zinc-200){border-color:var(--ui-line)!important}[data-theme=dark] .text-emerald-700,[data-theme=dark] .text-green-700{color:var(--ui-success)!important}[data-theme=dark] .text-red-700,[data-theme=dark] .text-rose-600{color:var(--ui-danger)!important}[data-theme=dark] .text-blue-700{color:var(--ui-info)!important}[data-theme=dark] .text-amber-700{color:var(--ui-warning)!important}@media (max-width:1279px){.workspace-body{padding-inline:14px}.mobile-sidebar__panel{width:min(310px,calc(100vw - 42px))}.mobile-sidebar__inner{border-right:0}}@media (max-width:767px){.workspace-topbar{min-height:58px;padding:8px 10px}.workspace-topbar__heading{gap:8px}.workspace-topbar__icon{width:32px;height:32px}.workspace-topbar__eyebrow,.workspace-topbar__subline,.workspace-user__meta{display:none}.workspace-topbar__title{max-width:9.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem}.workspace-user{padding:4px;border:0;background:transparent}.workspace-body{padding:10px 8px 24px}.shell{width:100%}.view-tools{align-items:stretch;flex-direction:column}.view-tools>div:last-child,.view-tools>div:last-child>*{max-width:100%}.trips-v2 [class*=inline-flex][class*=rounded-]{min-width:0}.trips-v2 .dispatch-hero{padding:16px}.trips-v2 .dispatch-metrics>div{min-width:0}.trips-v2 details>summary{align-items:flex-start}.trips-v2 details>summary>.panel-action{display:none}.trip-card__visual{min-height:156px!important}.trip-card__visual>div:last-child{min-height:124px!important}.trip-card__body{padding:12px!important}.trip-card__facts{gap:8px}.trip-card__facts>div{min-width:0}.trip-card__facts p{overflow:hidden;text-overflow:ellipsis}.trip-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trip-card__actions>:first-child{grid-column:1/-1}body .hero-surface{padding:16px!important}.detail-header,.detail-header__actions,.stack-header{align-items:stretch}.brand-action,.panel-action,.secondary-action{justify-content:center}.detail-stats,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-rail{grid-template-columns:1fr;padding:14px}.editor-steps{display:none}.form-section{padding:16px}.form-wizard__nav{display:flex;max-width:100%;overflow-x:auto}.form-wizard__step{flex:0 0 auto;min-width:132px}.detail-info-grid,.form-grid,.form-grid--2,.form-grid--3,.record-card__body{grid-template-columns:minmax(0,1fr)!important}.record-grid{grid-template-columns:minmax(0,1fr)}.trip-workspace__tabs{top:64px;display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.trip-workspace__tab{flex:0 0 auto;min-width:118px;scroll-snap-align:start}.trip-workspace__tab small{display:none}.form-actions{bottom:8px;display:grid;grid-template-columns:1fr;margin:0 8px 8px}.catalog-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.workspace-topbar__icon{display:none}.workspace-topbar__title{max-width:7.5rem}.detail-stats,.metric-grid{grid-template-columns:minmax(0,1fr)}}body .metric-card--accent{border-color:rgba(227,6,19,.34)!important;background:linear-gradient(145deg,#24272d,#0b0b0d)!important;color:#ffffff!important}body .metric-card--accent :is(.metric-card__label,.metric-card__hint){color:rgba(255,255,255,.66)!important}body .metric-card--accent .metric-card__value{color:#ffffff!important}@media (min-width:1280px){.cost-desk__rail,.financial-desk__rail{max-height:none;overflow:visible}}.catalog-card__more{border-top:1px solid var(--ui-line);background:var(--ui-surface)}.catalog-card__more>summary,.catalog-filters>summary,.cost-category-panel>summary,.filter-summary,.finance-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card__more>summary{min-height:42px;padding:9px 16px;color:var(--ui-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.catalog-card__more>summary:hover{background:var(--ui-surface-subtle);color:var(--ui-ink)}.catalog-card__more-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--ui-line);border-radius:7px;font-size:.95rem}.catalog-card__more[open] .catalog-card__more-icon{transform:rotate(45deg)}.catalog-filters>form,.finance-filters>form,.user-filters>form{margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-line)}.catalog-filters>summary:after,.cost-category-panel>summary:after,.finance-filters>summary:after{content:"+";display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:7px;color:var(--ui-muted)}.catalog-filters[open]>summary:after,.cost-category-panel[open]>summary:after,.finance-filters[open]>summary:after{content:"-"}.catalog-filters .stack-header,.finance-filters .stack-header{margin-bottom:0!important}.filter-summary{color:var(--ui-ink);font-size:.78rem;font-weight:700}.trip-filter-panel>summary .panel-action:after{content:" +"}.trip-filter-panel[open]>summary .panel-action:after{content:" -"}.panel-v2__agenda{min-height:0}.panel-v2__cash--empty{padding-block:16px!important}.trip-workspace__tab:focus{outline:none}.trip-workspace__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-brand)}[data-theme=dark] .cost-category-panel,[data-theme=dark] .hero-meta,[data-theme=dark] .pagination-shell,[data-theme=dark] .trip-filter-panel{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-ink-soft)!important}[data-theme=dark] .catalog-card__more,[data-theme=dark] .catalog-filters,[data-theme=dark] .finance-filters,[data-theme=dark] .user-filters{background:var(--ui-surface)!important}[data-theme=dark] :is(.catalog-card__more,.catalog-filters,.finance-filters,.user-filters) summary{color:var(--ui-ink-soft)}.form-disclosure{overflow:hidden;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.form-disclosure:first-child{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.form-disclosure>summary{display:flex;min-height:68px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--ui-surface)}.form-disclosure>summary:hover{background:var(--ui-surface-subtle)}.form-disclosure>summary small,.form-disclosure>summary strong{display:block}.form-disclosure>summary strong{color:var(--ui-ink);font-size:.92rem;font-weight:720}.form-disclosure>summary small{margin-top:3px;color:var(--ui-muted);font-size:.75rem;line-height:1.45}.form-disclosure__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-muted);transition:transform .16s ease}.form-disclosure[open] .form-disclosure__icon{transform:rotate(45deg)}.form-disclosure .form-section{border-top:1px solid var(--ui-line);border-radius:0;background:var(--ui-surface-subtle)}.form-shell .space-y-8>.form-disclosure+.form-disclosure,.form-shell>.form-disclosure+.form-disclosure{margin-top:0}.form-shell .space-y-8:has(>.form-disclosure){overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg)}.form-shell .space-y-8:has(>.form-disclosure)>.form-disclosure:last-child{border-bottom:0}.foldable-panel__open,.soft-panel[open] .foldable-panel__closed{display:none}.soft-panel[open] .foldable-panel__open{display:inline}[data-theme=dark] .form-disclosure,[data-theme=dark] .form-disclosure .form-section,[data-theme=dark] .form-disclosure>summary{border-color:var(--ui-line);background:var(--ui-surface)}@media (max-width:767px){.workspace-body{padding:10px 10px 24px}.page-stack,.panel-v2,.trips-v2{gap:10px}.view-tools{align-items:flex-start;padding-bottom:2px}.view-tools>div:last-child{width:100%}.view-tools .brand-action{flex:1 1 auto}.dispatch-hero{padding:14px!important}.dispatch-hero h2{margin-top:6px!important;font-size:1.55rem!important}.dispatch-hero h2+p{display:none}.dispatch-metrics{display:flex!important;margin-top:12px!important;gap:8px!important;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-summary-strip::-webkit-scrollbar,.dispatch-metrics::-webkit-scrollbar,.form-wizard__nav::-webkit-scrollbar,.trip-workspace__tabs::-webkit-scrollbar{display:none}.dispatch-metrics>div{min-width:116px;flex:0 0 116px;padding:10px!important;scroll-snap-align:start}.dispatch-metrics>div p:nth-child(2){margin-top:4px!important;font-size:1.2rem!important}.catalog-summary-strip{display:flex!important;max-width:100%;gap:8px!important;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-summary-strip>*{min-width:160px;flex:0 0 160px;scroll-snap-align:start}.catalog-summary-card{min-height:68px}.catalog-filters .stack-description,.catalog-summary-card p:last-child,.finance-filters .stack-description{display:none}.catalog-filters,.finance-filters,.user-filters{padding:11px!important}.result-section__body,.result-section__header{padding:11px}.result-section__description{display:none}.catalog-card__header{padding-block:12px}.catalog-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-overview>div:first-child p:last-child,.financial-overview>div:first-child p:last-child{display:none}.cost-overview>div:last-child,.financial-overview>div:last-child{padding:11px}.cost-overview [class*="text-[2rem]"],.financial-overview [class*="text-[2rem]"]{font-size:1.5rem!important}.panel-v2__cash{padding:14px!important}.panel-v2__cash p[class*="text-[2.55rem]"]{margin-top:10px!important;font-size:2.25rem!important}.panel-v2__cash p[class*=leading-6]{display:none}.panel-v2__cash div[class*=mt-5]{margin-top:12px!important}.panel-v2__agenda>div:first-child p:last-child{display:none}.detail-card__header{align-items:flex-start}.form-disclosure>summary{min-height:58px;padding:11px 14px}.form-disclosure>summary small{display:none}.hero-meta{padding:6px 8px;font-size:.62rem}}.global-search{position:relative;width:clamp(210px,20vw,310px);flex:0 1 auto}.global-search__field{position:relative;display:flex;height:42px;align-items:center;gap:9px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);padding:0 11px;color:var(--ui-muted);box-shadow:0 6px 18px rgba(15,23,42,.035)}.global-search__field:focus-within{border-color:color-mix(in srgb,var(--ui-brand) 45%,var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-brand) 10%,transparent)}.global-search__field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:.77rem}.global-search__field input::placeholder{color:var(--ui-muted)}.global-search__field button,.global-search__field kbd{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface-subtle);color:var(--ui-muted);font-size:.65rem}.global-search__results{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(420px,90vw);overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:0 24px 60px rgba(11,11,13,.18)}.global-search__heading{display:flex;justify-content:space-between;color:var(--ui-muted);font-size:.61rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.global-search__heading,.global-search__results>a{border-bottom:1px solid var(--ui-line);padding:10px 13px}.global-search__results>a{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;transition:background .14s ease}.global-search__results>a:last-child{border-bottom:0}.global-search__results>a:hover{background:var(--ui-surface-subtle)}.global-search__type{color:var(--ui-brand);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.global-search__copy,.global-search__copy small,.global-search__copy strong{display:block;min-width:0}.global-search__copy strong{color:var(--ui-ink);font-size:.79rem}.global-search__copy small,.global-search__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__copy small{margin-top:2px;color:var(--ui-muted);font-size:.69rem}.global-search__empty{padding:20px 14px;color:var(--ui-muted);font-size:.78rem;text-align:center}.topbar-icon-action{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink-soft);transition:border-color .14s ease,color .14s ease,background .14s ease}.topbar-icon-action:hover{border-color:color-mix(in srgb,var(--ui-brand) 36%,var(--ui-line));background:var(--ui-surface-subtle);color:var(--ui-brand)}.mobile-action-dock{position:fixed;display:grid;z-index:60;right:12px;bottom:10px;left:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--ui-line);border-radius:14px;background:color-mix(in srgb,var(--ui-surface) 94%,transparent);padding:5px;box-shadow:0 18px 48px rgba(11,11,13,.2);backdrop-filter:blur(14px)}.mobile-action-dock>a{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:var(--ui-ink-soft);font-size:.71rem;font-weight:750}.mobile-action-dock>a:first-child{background:var(--ui-brand);color:#fff}.dashboard-alert-link{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-subtle);padding:0 11px;color:var(--ui-ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-alert-link--critical{border-color:color-mix(in srgb,var(--danger) 32%,var(--ui-line));background:color-mix(in srgb,var(--danger) 7%,var(--ui-surface));color:var(--danger)}.alerts-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.alerts-summary{display:grid;min-width:min(100%,390px);grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface-subtle)}.alerts-summary__item{padding:13px;border-right:1px solid var(--ui-line)}.alerts-summary__item:last-child{border-right:0}.alerts-summary__item span,.alerts-summary__item strong{display:block}.alerts-summary__item strong{color:var(--ui-ink);font-size:1.55rem;line-height:1}.alerts-summary__item span{margin-top:6px;color:var(--ui-muted);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.alerts-summary__item--critical strong{color:var(--danger)}.alerts-summary__item--warning strong{color:var(--warning)}.alerts-summary__item--info strong{color:var(--info)}.alerts-list{display:grid;gap:9px}.alert-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--ui-line);border-left-width:3px;border-radius:12px;background:var(--ui-surface);padding:13px 15px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.alert-card--critical{border-left-color:var(--danger)}.alert-card--warning{border-left-color:var(--warning)}.alert-card--info{border-left-color:var(--info)}.alert-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--ui-surface-subtle);color:var(--ui-ink-soft)}.alert-card--critical .alert-card__icon{color:var(--danger)}.alert-card--warning .alert-card__icon{color:var(--warning)}.alert-card--info .alert-card__icon{color:var(--info)}.alert-card__body,.alert-card__body>*{display:block}.alert-card__meta{color:var(--ui-muted);font-size:.59rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.alert-card__body strong{margin-top:3px;color:var(--ui-ink);font-size:.86rem}.alert-card__body small{margin-top:3px;color:var(--ui-muted);font-size:.74rem}.alert-card__action{display:inline-flex;align-items:center;gap:6px;color:var(--ui-brand);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alerts-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;text-align:center}.alerts-empty h2{color:var(--ui-ink);font-size:1.05rem;font-weight:750}.alerts-empty p{max-width:460px;color:var(--ui-muted);font-size:.8rem}.document-completion{margin-bottom:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface-subtle);padding:15px}.document-completion__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.document-completion__eyebrow{color:var(--ui-brand);font-size:.59rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.document-completion h3{margin-top:3px;color:var(--ui-ink);font-size:.92rem;font-weight:750}.document-completion__heading>strong{color:var(--ui-ink);font-size:1.7rem;line-height:1}.document-completion__track{height:6px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--ui-line)}.document-completion__track>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .24s ease}.document-requirements{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.document-requirement{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);padding:6px 8px;color:var(--ui-ink-soft);font-size:.68rem;font-weight:700}.document-requirement>span{color:var(--warning);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-requirement--complete{border-color:color-mix(in srgb,var(--success) 25%,var(--ui-line))}.document-requirement--complete>span{color:var(--success)}.trip-timeline{position:relative;display:grid;gap:0}.trip-timeline__event{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:14px}.trip-timeline__event:before{position:absolute;top:15px;bottom:-1px;left:6px;width:1px;background:var(--ui-line);content:""}.trip-timeline__event:last-child:before{display:none}.trip-timeline__marker{position:relative;z-index:1;width:13px;height:13px;margin-top:12px;border:3px solid var(--ui-surface);border-radius:50%;background:var(--ui-muted);box-shadow:0 0 0 1px var(--ui-line)}.trip-timeline__event--info .trip-timeline__marker{background:var(--info)}.trip-timeline__event--success .trip-timeline__marker{background:var(--success)}.trip-timeline__content{border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-subtle);padding:11px 13px}.trip-timeline__content>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trip-timeline__content p{color:var(--ui-ink);font-size:.79rem;font-weight:750}.trip-timeline__content time{color:var(--ui-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.trip-timeline__content>span{display:block;margin-top:5px;color:var(--ui-muted);font-size:.73rem;line-height:1.55}@media (max-width:1180px){.global-search{width:210px}.workspace-topbar__subline{display:none}}@media (max-width:767px){.workspace-body{padding-bottom:78px}.global-search{width:42px}.global-search__field{justify-content:center;padding:0}.global-search__field input{position:absolute;inset:0;display:block;width:100%;opacity:0;cursor:pointer}.global-search__field button,.global-search__field kbd{display:none}.global-search:focus-within{position:fixed;z-index:100;top:10px;right:10px;left:10px;width:auto}.global-search:focus-within .global-search__field{justify-content:flex-start;padding:0 11px}.global-search:focus-within .global-search__field input{position:static;display:block;width:auto;opacity:1;cursor:text}.global-search:focus-within .global-search__field button{display:block}.global-search__results{right:0;left:0;width:auto}.topbar-icon-action{display:none}.alerts-hero{align-items:stretch;flex-direction:column}.alerts-summary{min-width:0}.alert-card{grid-template-columns:38px minmax(0,1fr);padding:11px}.alert-card__icon{width:36px;height:36px}.alert-card__action{display:none}.alert-card__body small{line-height:1.45}.document-completion__heading>strong{font-size:1.35rem}.document-requirements{display:grid}.trip-timeline__content>div{align-items:flex-start;flex-direction:column;gap:3px}}@media (min-width:1280px){.mobile-action-dock{display:none!important}}[data-theme=dark] .dashboard-home :is(section.bg-white\/92,article.bg-white\/92){border-color:var(--ui-line)!important;background:var(--ui-surface)!important}[data-theme=dark] .dashboard-home :is(.bg-slate-50,.bg-slate-50\/80){border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important}[data-theme=dark] .dashboard-home :is(.text-slate-950,.text-slate-900,.text-slate-700){color:var(--ui-ink)!important}[data-theme=dark] .dashboard-home :is(.text-slate-600,.text-slate-500){color:var(--ui-muted)!important}.standalone-fumigation{display:grid;overflow:hidden;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);box-shadow:0 18px 50px rgba(15,23,42,.07)}.standalone-fumigation__document{position:relative;min-height:440px;overflow:hidden;background:linear-gradient(155deg,rgba(227,6,19,.92),rgba(168,0,11,.92)),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.06) 18px 19px);padding:34px;color:#fff}.standalone-fumigation__document:after{position:absolute;right:-90px;bottom:-105px;width:290px;height:290px;border:55px solid rgba(255,255,255,.08);border-radius:50%;content:""}.standalone-fumigation__document-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(11,11,13,.18)}.standalone-fumigation__document>p{margin-top:58px;font-size:.62rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.standalone-fumigation__document>h2{max-width:320px;margin-top:8px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:720;line-height:1.04;letter-spacing:-.055em}.standalone-fumigation__document>span{display:block;max-width:340px;margin-top:18px;font-size:.82rem;line-height:1.7;opacity:.78}.standalone-fumigation__seal{position:absolute;z-index:1;right:28px;bottom:28px;left:28px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.18);padding-top:16px;font-size:.68rem;font-weight:700;line-height:1.4}.standalone-fumigation__form{display:grid;align-content:center;gap:22px;padding:clamp(24px,4vw,48px)}.standalone-fumigation__date{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-subtle);padding:0 12px;color:var(--ui-muted)}.standalone-fumigation__date input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:.8rem}.standalone-fumigation__submit{width:100%;justify-content:center}.standalone-fumigation__submit:disabled{cursor:not-allowed;opacity:.48}.audit-feed{display:grid;gap:8px}.audit-entry{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border:1px solid var(--ui-line);border-left:3px solid var(--ui-brand);border-radius:11px;background:var(--ui-surface);padding:12px 14px}.audit-entry__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--ui-surface-subtle);color:var(--ui-brand)}.audit-entry__body>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.audit-entry__body strong{color:var(--ui-ink);font-size:.8rem}.audit-entry__body time{flex:0 0 auto;color:var(--ui-muted);font-size:.62rem;text-transform:uppercase}.audit-entry__body p{margin-top:3px;color:var(--ui-ink-soft);font-size:.72rem}.audit-entry__body>span{display:block;margin-top:4px;color:var(--ui-muted);font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}@media (max-width:820px){.standalone-fumigation{grid-template-columns:1fr}.standalone-fumigation__document{min-height:290px;padding:24px}.standalone-fumigation__document>p{margin-top:28px}.standalone-fumigation__document>span{max-width:260px}.standalone-fumigation__seal{right:22px;bottom:20px;left:22px}.audit-entry__body>div{align-items:flex-start;flex-direction:column;gap:3px}}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-160%);border:2px solid #ffffff;border-radius:8px;background:var(--brand-red);color:#ffffff;padding:10px 14px;font-size:.78rem;font-weight:750;box-shadow:var(--ui-shadow-raised);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#main-content:focus{outline:none}.analytics-disclosure{overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.analytics-disclosure__summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.analytics-disclosure__summary::-webkit-details-marker{display:none}.analytics-disclosure__action{flex:0 0 auto;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-subtle);color:var(--ui-ink-soft);padding:8px 11px;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analytics-disclosure[open] .analytics-disclosure__action:before{content:"Ocultar "}.analytics-disclosure[open] .analytics-disclosure__action{font-size:0}.analytics-disclosure[open] .analytics-disclosure__action:before{font-size:.66rem;content:"Ocultar graficas"}.result-section--archive{border-style:dashed;box-shadow:none!important}.result-section--archive:not([open]) .result-section__header{border-bottom-color:transparent}.catalog-group>summary::-webkit-details-marker{display:none}.catalog-group>summary:after{content:"+";display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface-subtle);color:var(--ui-muted);font-size:1rem}.catalog-group[open]>summary:after{content:"-"}.catalog-group:not([open])>summary{border-bottom-color:transparent}.catalog-card__header{padding:13px 14px!important}.catalog-card__footer{padding:10px 14px!important}.catalog-card__metrics{min-height:58px}@media (min-width:1100px){.result-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analytics-disclosure__summary{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}