/* LOCAL UX-r3. Direct owner authorization 15 October 2026. No data or desktop changes. */
.r3-mobile-tools,.r3-mobile-progress,.r3-mobile-floating-head{display:none}
@media screen and (max-width:760px){
 html .ux-symmetry .r3-mobile-host{max-height:none!important;overflow:visible!important;min-width:0!important;isolation:auto!important}
 html .ux-symmetry .r3-mobile-frame{position:relative;width:100%;max-width:100%;min-width:0;color:var(--ink,#1d2328);background:var(--card,#fff)}
 html .ux-symmetry .r3-mobile-scroller{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--r3-first-width,80px);-webkit-overflow-scrolling:touch;scrollbar-width:none}
 html .ux-symmetry .r3-mobile-scroller::-webkit-scrollbar{display:none}
 html .ux-symmetry .r3-mobile-frame[data-r3-wide="false"] .r3-mobile-scroller{overflow-x:hidden;scroll-snap-type:none}
 html .ux-symmetry .r3-mobile-tools{display:flex;align-items:center;gap:8px;margin:0 0 6px;min-height:34px;font-size:12px;line-height:1.25;color:var(--ink-2,#56616a)}
 html .ux-symmetry .r3-mobile-hint{flex:1;min-width:0}
 html .ux-symmetry button.r3-mobile-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid var(--line-2,#d3dcd9);border-radius:7px;background:var(--card,#fff);color:var(--ink,#1d2328);font:400 24px/1 system-ui;cursor:pointer}
 html .ux-symmetry button.r3-mobile-arrow:disabled{opacity:.3;cursor:default}
 html .ux-symmetry button.r3-mobile-arrow:focus-visible,.r3-mobile-scroller:focus-visible{outline:2px solid var(--accent,#1d4b45);outline-offset:2px}
 html .ux-symmetry .r3-mobile-progress{display:block;position:relative;height:3px;margin:0 0 5px;border-radius:2px;background:var(--line,#e2e6e9);overflow:hidden}
 html .ux-symmetry .r3-mobile-progress>span{position:absolute;inset-block:0;left:0;border-radius:2px;background:var(--accent,#1d4b45)}
 html .ux-symmetry .r3-mobile-frame[data-r3-wide="false"]>.r3-mobile-tools,html .ux-symmetry .r3-mobile-frame[data-r3-wide="false"]>.r3-mobile-progress{display:none}
 html body.ux-symmetry table.fija.r3-mobile-table{width:var(--r3-table-width)!important;min-width:0!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;line-height:1.25!important}
 html body.ux-symmetry table.fija.r3-mobile-table col{width:var(--r3-col-width)!important}
 html body.ux-symmetry table.fija.r3-mobile-table :is(th,td){box-sizing:border-box;padding:4px 5px!important;min-width:0!important;max-width:none!important;width:auto!important;position:static!important;left:auto!important;right:auto!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important;vertical-align:middle!important}
 html body.ux-symmetry table.fija.r3-mobile-table :is(tbody,tfoot)>tr{height:44px!important;min-height:44px}
 html body.ux-symmetry table.fija.r3-mobile-table :is(tbody,tfoot)>tr>:is(th,td){height:44px!important;font-size:13px!important;line-height:1.25!important}
 html body.ux-symmetry table.fija.r3-mobile-table thead th{font-size:10px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase;background:var(--card,#fff)}
 html body.ux-symmetry table.fija.r3-mobile-table :is(th,td):first-child{position:sticky!important;left:0!important;z-index:2;padding-left:5px!important;background:var(--card,#fff);text-align:left!important}
 html body.ux-symmetry table.fija.r3-mobile-table thead :is(th,td):first-child{z-index:3}
 html body.ux-symmetry table.fija.r3-mobile-table :is(th,td):last-child{padding-right:5px!important}
 html body.ux-symmetry table.fija.r3-mobile-table :is(th,td).traza{width:auto!important;min-width:0!important;max-width:none!important;text-align:center!important}
 html body.ux-symmetry table.fija.r3-mobile-table :is(tbody,tfoot) :is(th,td).n{white-space:normal!important;font-variant-numeric:tabular-nums;text-align:right!important}
 html body.ux-symmetry table.fija.r3-mobile-table .accion{min-width:32px;min-height:34px;font-size:9px;gap:1px;padding:0}
 html body.ux-symmetry table.fija.r3-mobile-table .accion svg{width:16px;height:16px}
 html body.ux-symmetry table.fija.r3-mobile-table .chip{font-size:8.5px!important;line-height:1.2;padding:2px 3px!important;letter-spacing:0;margin:0;max-width:100%}
 html body.ux-symmetry table.fija.r3-mobile-table .chip::before{width:4px;height:4px;flex-basis:4px;margin-right:3px}
 html body.ux-symmetry table.fija.r3-mobile-table :is(tbody,tfoot)>tr>[data-ux-r3-month]{font-size:10px!important}
 html body.ux-symmetry table.fija.r3-mobile-table [data-ux-r3-month] .ux-r3-estimated{font-size:7.5px!important;padding:2px!important;margin-left:2px}
 html body.ux-symmetry table.fija.r3-mobile-table [data-ux-r3-month] .ux-r3-estimated::before{width:3px;height:3px;flex-basis:3px;margin-right:2px}
 html body.ux-symmetry table.fija.r3-mobile-table :is(tbody,tfoot)>tr>[data-ux-r3-total-label]{font-size:9px!important;letter-spacing:-.15px}

 html body.ux-symmetry table.fija.r3-mobile-table .r3-mobile-original-origin{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 html body.ux-symmetry table.fija.r3-mobile-table button.r3-mobile-origin{display:inline-flex;min-width:28px;min-height:30px;gap:1px;padding:0;vertical-align:middle;font-size:8px;line-height:1.1}
 html body.ux-symmetry table.fija.r3-mobile-table button.r3-mobile-origin svg{width:14px;height:14px}
 html .ux-symmetry .r3-mobile-origin-values{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,1.6fr);gap:7px 12px;font-size:13px}
 html .ux-symmetry .r3-mobile-origin-values :is(dt,dd){margin:0;overflow-wrap:anywhere}
 html .ux-symmetry .r3-mobile-origin-values dt{color:var(--ink-2,#56616a)}
 html .ux-symmetry .r3-mobile-origin-notice{font-weight:600}
 html .ux-symmetry .r3-mobile-origin-destination{font-size:11px;overflow-wrap:anywhere}

 html .ux-symmetry .r3-mobile-frame[data-r3-scrolled="true"] table.fija.r3-mobile-table :is(th,td):first-child{box-shadow:6px 0 6px -5px var(--sombra,rgba(16,24,32,.2))!important}
 html .ux-symmetry .r3-mobile-snap{scroll-snap-align:start}
 html .ux-symmetry .r3-mobile-floating-head{position:fixed;z-index:1040;margin:0;overflow:hidden;background:var(--card,#fff);color:var(--ink-2,#56616a);box-shadow:0 2px 3px var(--sombra,rgba(16,24,32,.15));pointer-events:none}
 html .ux-symmetry .r3-mobile-floating-head[data-r3-visible="true"]{display:block}
 html .ux-symmetry .r3-mobile-head-scroll{overflow:hidden;width:100%;scrollbar-width:none}
 html .ux-symmetry .r3-mobile-head-row{display:flex;width:var(--r3-table-width);min-width:var(--r3-table-width);background:var(--card,#fff)}
 html .ux-symmetry .r3-mobile-head-cell{box-sizing:border-box;flex:0 0 var(--r3-head-cell-width);width:var(--r3-head-cell-width);min-width:0;padding:4px 5px;border-bottom:1px solid var(--line,#e2e6e9);font:600 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;display:flex;align-items:center;background:var(--card,#fff)}
 html .ux-symmetry .r3-mobile-head-cell.r3-mobile-head-first{position:sticky;left:0;z-index:2}
 html .ux-symmetry .r3-mobile-head-cell.n{justify-content:flex-end;text-align:right}
 html .ux-symmetry .r3-mobile-head-cell.r3-mobile-head-origin{justify-content:center;text-align:center}
 html .ux-symmetry .r3-mobile-float-progress{position:relative;height:3px;background:var(--line,#e2e6e9)}
 html .ux-symmetry .r3-mobile-float-progress>span{position:absolute;inset-block:0;left:0;background:var(--accent,#1d4b45)}
}
@media (prefers-reduced-motion:reduce){.r3-mobile-scroller{scroll-behavior:auto!important}}
