.requirement-hint,.field-error{overflow-wrap:anywhere;margin:6px 0 10px;font-size:13px;line-height:1.5;animation:.2s cubic-bezier(.16,1,.3,1) validation-appear;display:block}.requirement-hint{color:#76500e}.field-error{color:#a82c24}.field [aria-invalid=true]{border-color:#b54133;outline-color:#b54133}@keyframes validation-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.requirement-hint,.field-error{animation:none}}.validation-attention{outline-offset:6px;border-radius:8px;outline:2px solid #c4963b;animation:.65s cubic-bezier(.16,1,.3,1) requirement-attention}@keyframes requirement-attention{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.button[aria-disabled=true]:not(:disabled){opacity:.65;cursor:pointer}@media (prefers-reduced-motion:reduce){.validation-attention{animation:none;transform:none}}.notification-center{flex-shrink:0;line-height:1.5;position:relative}.notification-bell{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.notification-bell:hover,.notification-bell.is-open{background:#eaf3fa;border-color:#a8c8e0}.notification-count,.notification-fetch-error{color:#fff;font-variant-numeric:tabular-nums;background:#1261a6;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-fetch-error{background:#8a5000;min-width:17px;height:17px;top:auto;bottom:-3px}.notification-panel{z-index:100;width:430px;max-width:calc(100vw - 32px);max-height:min(680px,100dvh - 118px);color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 15px);right:-56px;overflow:hidden;box-shadow:0 12px 42px #0a254033}.notification-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 14px 22px;display:flex}.notification-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:19px;line-height:1.3}.notification-heading p{color:var(--muted);margin:0;font-size:12px}.notification-icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.notification-icon-button:hover{color:var(--blue);background:#eaf3fa}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 0 22px;display:flex}.notification-filters{gap:20px;display:flex}.notification-filters button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:13px;font-weight:700}.notification-filters button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.notification-read-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;padding:4px 16px 4px 22px;font-size:11px;display:flex}.notification-read-toolbar button{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list li{border-top:1px solid #e9eef2;align-items:flex-start;padding:0 8px 0 0;display:flex}.notification-list li.is-unread{background:#f0f7fc}.notification-panel a.notification-record{min-width:0;color:var(--ink);flex:1;align-items:flex-start;gap:12px;padding:18px 10px 18px 22px;text-decoration:none;display:flex}.notification-record:hover .notification-copy>strong{text-underline-offset:3px;text-decoration:underline}.notification-item-icon{color:var(--muted);flex-shrink:0;padding-top:2px;display:flex;position:relative}.is-unread .notification-item-icon{color:var(--blue)}.is-unread .notification-item-icon:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:28px;left:6px}.notification-copy{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.notification-copy>strong{font-size:13px;font-weight:750;line-height:1.5}.notification-body{color:#405a6d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.notification-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:2px;font-size:11px;display:flex}.is-unread .notification-meta>span{color:var(--blue);font-weight:700}.notification-read-one{margin-top:7px}.notification-footer{border-top:1px solid var(--line);flex-shrink:0;padding:6px 22px}.notification-panel .notification-footer a{min-height:44px;color:var(--blue);justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:750;display:flex}.notification-state{color:var(--muted);padding:24px 22px;font-size:13px;overflow-y:auto}.notification-state p{margin:8px 0 0}.notification-state button,.notification-action-error button{min-height:44px;color:var(--blue);background:0 0;border:0;padding:8px 0;font-weight:700}.notification-empty{text-align:center;padding:38px 32px}.notification-empty>svg{color:var(--blue);margin-bottom:16px}.notification-empty h3{color:var(--ink);margin:0;font-size:16px}.notification-action-error{max-height:150px;padding:0 16px;font-size:12px;overflow:auto}.notification-center :where(button,a):focus-visible{outline:3px solid var(--blue);outline-offset:-3px}@media (max-width:600px){.notification-panel{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px);position:fixed;top:80px;right:12px}.notification-heading{padding:16px 12px 12px 18px}.notification-toolbar{padding-inline:18px 12px}.notification-panel a.notification-record,.notification-read-toolbar{padding-left:18px}.notification-filters{gap:16px}}@media (max-height:480px){.notification-panel{max-height:calc(100dvh - 92px);position:fixed;top:68px;right:12px}.notification-heading{padding-block:8px}.notification-heading p{display:none}.notification-read-toolbar{padding-block:0}}.app-topbar.skybox-header{background:#fff;border-bottom:1px solid #d6e1ea;gap:24px;min-height:96px;padding:18px 40px}.header-location{align-items:center;gap:14px;min-width:0;display:flex}.header-section-icon{color:#1261a6;background:#e9f3fc;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #d9e9f6}.header-location-copy{min-width:0}.header-breadcrumb{color:#536575;align-items:center;gap:6px;min-width:0;margin-bottom:3px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.header-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-breadcrumb>svg,.header-breadcrumb>a{flex-shrink:0}.header-breadcrumb>a{color:#385873}.header-title-row{align-items:center;gap:10px;min-width:0;display:flex}.header-section-title{text-overflow:ellipsis;white-space:nowrap;color:#0a2540;letter-spacing:-.025em;min-width:0;font-size:19px;font-weight:750;line-height:1.5;display:block;overflow:hidden}.header-location a{text-decoration:none}.header-location a:hover{text-decoration:underline}.header-step{color:#1261a6;font-variant-numeric:tabular-nums;background:#f5f9fd;border:1px solid #c8ddec;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}.header-step>span{color:#536575;font-weight:500}.header-controls{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-profile{color:#0a2540;border-left:1px solid #d6e1ea;align-items:center;gap:10px;max-width:280px;min-height:48px;padding:3px 7px 3px 17px;text-decoration:none;display:flex}.header-profile:hover .header-avatar,.header-profile[aria-current=page] .header-avatar{color:#0c528d;background:#d7e9f8;box-shadow:inset 0 0 0 1px #9bc4e2}.header-avatar{color:#274b67;letter-spacing:.02em;background:#edf3f7;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:grid}.header-profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.header-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.header-profile-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#536575;font-size:11px;line-height:1.5;overflow:hidden}.header-profile-chevron{color:#64798c;flex-shrink:0}.skybox-header a:focus-visible,.skybox-header button:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #1261a6}.header-mobile-logo{display:none}.staff-layout .skybox-header{flex-wrap:wrap;row-gap:14px}.staff-layout .header-location{margin-right:auto}.header-operation-tools{border-top:1px solid #e3ebf1;flex-basis:100%;align-items:center;gap:20px;padding-top:12px;display:flex}.header-operation-tools form{color:#526e85;flex:1;align-items:center;gap:10px;max-width:610px;display:flex}.header-operation-tools input{font:inherit;color:#16364f;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.header-operation-tools button{color:#1261a6;cursor:pointer;background:#edf4fa;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.header-operation-tools>a{color:#13588e;align-items:center;gap:7px;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.header-operation-tools>span{margin-right:auto}@media (max-width:1100px){.app-topbar.skybox-header{padding-inline:26px}.header-profile{max-width:220px}.header-controls{gap:15px}}@media (max-width:850px){.app-topbar.skybox-header{gap:12px;min-height:80px;padding:12px 22px}.header-mobile-logo{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-mobile-logo img{object-fit:contain;width:40px;height:44px}.header-section-icon{display:none}.header-location{margin-right:auto}.header-section-title{font-size:17px}.header-breadcrumb{margin-bottom:1px;font-size:11px}.header-profile{border:0;justify-content:center;min-width:44px;max-width:44px;min-height:44px;padding:0}.header-profile-copy,.header-profile-chevron{display:none}.header-avatar{width:38px;height:38px}.header-controls{gap:10px}.header-title-row{gap:7px}}@media (max-width:380px){.app-topbar.skybox-header{gap:8px;padding-inline:12px}.header-controls{gap:6px}.header-breadcrumb{font-size:10px}.header-breadcrumb>svg,.header-breadcrumb>a{display:none}.header-section-title{font-size:16px}.header-step{padding-inline:5px;font-size:10px}}@media (max-width:600px){.header-operation-tools{gap:12px}.header-operation-tools form{gap:6px}.header-operation-tools input{font-size:12px}.header-operation-tools>a{gap:4px;font-size:11px}.header-operation-tools>a:last-child span{display:none}.header-operation-tools>a:last-child{justify-content:center;min-width:32px}.header-operation-tools>a:last-child:after{content:"Guía";font-size:0}.header-operation-tools form>svg{display:none}}.header-operation-tools>a{min-height:44px}.header-operation-tools button{flex-shrink:0;width:44px;height:44px}.header-operation-tools input:focus-visible{outline-offset:2px;outline:2px solid #1261a6}@media (max-width:600px){.header-operation-tools>a:last-child{min-width:44px}}.signin-page{max-width:1240px;min-height:100dvh;color:var(--ink);flex-direction:column;margin:auto;padding:28px 48px 20px;display:flex}.signin-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.signin-brand{color:var(--ink);align-items:center;gap:12px;display:inline-flex;text-decoration:none!important}.signin-brand img{object-fit:contain;width:58px;height:64px}.signin-brand>span{letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1.2}.signin-brand small{letter-spacing:.03em;color:var(--muted);margin-top:4px;font-size:11px;font-weight:650;display:block}.signin-back{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.signin-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:76px;padding:54px 0 68px;display:grid}.signin-story{padding:16px 0}.signin-tagline{color:var(--blue);margin:0 0 22px;font-size:13px;font-weight:750}.signin-story h1{letter-spacing:-.035em;max-width:540px;margin:0 0 24px;font-size:clamp(36px,4vw,52px);line-height:1.14}.signin-description{max-width:390px;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.signin-route{align-items:center;gap:20px;max-width:340px;margin-top:42px;display:flex}.signin-route>div{flex-direction:column;gap:3px;display:flex}.signin-route>div>span{color:var(--muted);font-size:11px}.signin-route strong{font-size:18px;font-weight:750}.signin-route-line{color:var(--blue);flex:1;align-items:center;padding-top:20px;display:flex}.signin-route-line:before{content:"";background:#b7cbdc;flex:1;height:1px}.signin-services{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:12px;display:flex}.signin-services>span{align-items:center;gap:8px;display:inline-flex}.signin-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:36px}.signin-card-context{color:var(--muted);align-items:center;gap:7px;margin:0 0 15px;font-size:12px;font-weight:650;display:flex}.signin-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;line-height:1.3}.signin-card-intro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.signin-card form{margin:0}.signin-card .field{margin:0 0 20px}.signin-card .field>span{font-size:13px;font-weight:700}.signin-card :where(input){border-radius:8px;min-height:50px;font-size:16px}.signin-password{position:relative}.signin-password input{width:100%;padding-right:54px}.signin-password button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:3px;right:3px}.signin-card .button{border-radius:8px;min-height:50px;font-size:14px;font-weight:750}.signin-card .signin-submit{background:#1261a6;border-color:#1261a6;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.signin-card .signin-submit:hover{background:#0d4b82;border-color:#0d4b82}.signin-card .signin-submit:disabled{cursor:wait}.signin-explanation{color:var(--ink);margin:0 0 24px;font-size:14px;line-height:1.8}.signin-recovery-link{justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:13px;font-weight:650;display:flex}.signin-account-switch{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 5px;margin-top:20px;padding-top:17px;font-size:13px;display:flex}.signin-account-switch a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.signin-problem{color:#714708;background:#fff7ed;border:1px solid #ead3ad;border-radius:10px;gap:11px;margin-bottom:24px;padding:16px;line-height:1.7;display:flex}.signin-problem>svg{flex-shrink:0;margin-top:2px}.signin-problem strong{margin-bottom:4px;font-size:13px;font-weight:750;display:block}.signin-problem p{margin:0;font-size:13px}.signin-card .error-message{margin-bottom:20px;font-size:13px;line-height:1.7}.signin-card .development-help{background:var(--paper);color:var(--muted);border-radius:8px;margin-top:22px;padding:14px;font-size:11px}.signin-card .development-help p{margin:4px 0 0}.signin-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:18px;font-size:11px;display:flex}.signin-page :where(a,button,input):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.signin-page{padding:24px 32px 20px}.signin-layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:36px}.signin-card{padding:30px}.signin-story h1{font-size:40px}}@media (max-width:760px){.signin-page{max-width:540px;padding:20px 22px}.signin-brand img{width:45px;height:50px}.signin-brand>span{font-size:22px}.signin-layout{flex:initial;grid-template-columns:1fr;gap:26px;padding:36px 0 32px}.signin-story{padding:0}.signin-story h1{margin-bottom:15px;font-size:35px}.signin-tagline{margin-bottom:14px;font-size:12px}.signin-description{font-size:14px;line-height:1.8}.signin-route,.signin-services{display:none}.signin-card{padding:26px}.signin-card h2{font-size:24px}.signin-card-intro{margin-bottom:24px}.signin-footer{margin-top:auto;font-size:10px}.signin-back{font-size:12px}}@media (max-width:360px){.signin-page{padding-inline:16px}.signin-brand{gap:6px}.signin-brand>span{font-size:20px}.signin-back{gap:5px;font-size:11px}.signin-card{padding:22px}.signin-story h1{font-size:31px}.signin-footer{gap:4px}}@font-face{font-family:Manrope;src:url(/app/assets/manrope-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{color:#0a2540;font-synthesis:none;--ink:#0a2540;--muted:#526778;--blue:#1261a6;--line:#dbe3e8;--paper:#f3f6f9;background:#f3f6f9;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}a{color:#1261a6;text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.2}h1{margin-bottom:12px;font-size:36px;font-weight:750}h2{font-size:23px;font-weight:750}h3{font-size:18px}small{color:var(--muted);font-size:14px}:focus-visible{outline-offset:3px;outline:3px solid #1261a6}[hidden]{display:none!important}.app-layout{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100dvh;padding:27px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{color:var(--ink);align-items:center;gap:13px;margin-bottom:30px;display:flex}.app-brand img{object-fit:contain;width:49px;height:58px}.app-brand>span{font-size:23px;font-weight:800}.app-brand small{font-size:14px;font-weight:500;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav a{min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:9px 13px;font-size:14px;font-weight:650;display:flex}.sidebar nav a.active{color:#0f5694;background:#e9f2fb}.sidebar nav a:hover{background:#f2f6fa;text-decoration:none}.signout{text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;min-height:46px;margin-top:26px;padding:10px;font-size:14px;display:flex}.app-column{min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px 40px;display:flex}.account-context strong,.account-context span{display:block}.account-context strong{font-size:16px}.account-context span{color:var(--muted);font-size:14px}.topbar-actions{gap:12px;display:flex}.topbar-actions>a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-brand{display:none}.environment-note,.offline-note{color:#425a6e;background:#e9f0f6;padding:9px 40px;font-size:14px;line-height:1.5}.offline-note{color:#664915;background:#fff1ce}.app-content{max-width:1400px;margin:auto;padding:38px 40px 65px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.page-header>div:first-child{min-width:0}.eyebrow{color:var(--muted);margin-bottom:10px;font-size:14px}.page-description{color:var(--muted);max-width:780px;margin-bottom:0;font-size:16px}.page-action{flex-shrink:0}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:24px;padding:26px}.panel h2{margin-bottom:20px}.panel>p{color:var(--muted)}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 19px;font-size:14px;font-weight:750;line-height:1.5;display:inline-flex}.button-primary{color:#fff;background:#1261a6}.button-primary:hover{background:#0c4b86}.button-secondary{color:#0a2540;background:#fff;border-color:#b7c8d5}.button-secondary:hover{background:#eff5fa}.button-danger{color:#8f2028;background:#fff0f1;border-color:#e0b2b6}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:14px;font-weight:650;display:flex}.field small{font-weight:400}.field input,.field textarea,.field select,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #adbecb;border-radius:8px;padding:11px 13px;font-size:16px;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:#1261a6;vertical-align:middle;width:20px;height:20px;margin:0 8px 0 0}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;min-height:44px;line-height:1.5;display:flex}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#617283}form>.button+.button{margin-left:10px}.field-error,.error-message{color:#9c2932;font-size:14px}.error-message{overflow-wrap:anywhere;background:#fff1f2;border:1px solid #e9c5c8;border-radius:9px;margin:16px 0;padding:15px 18px}.error-message strong{font-weight:650}.error-message p{margin:7px 0 0}.status-badge{color:#37536b;white-space:normal;background:#edf2f5;border-radius:6px;align-items:center;min-height:29px;padding:4px 9px;font-size:14px;line-height:1.4;display:inline-flex}.status-active,.status-completed,.status-delivered,.status-verified,.status-linked,.status-released,.status-accepted,.status-resolved{color:#215343;background:#e6f4ee}.status-pending,.status-uncertain,.status-unexpected,.status-difference,.status-draft,.status-review{color:#715313;background:#fff2d5}.status-failed,.status-rejected,.status-suspended{color:#922632;background:#ffecee}.status-received_miami,.status-prepared,.status-issued{color:#155891;background:#e7f2ff}.empty-state{text-align:center;color:var(--muted);padding:30px 15px}.empty-state h3{color:var(--ink)}.empty-state p{max-width:480px;margin-inline:auto}.empty-state a{align-items:center;min-height:44px;display:inline-flex}.loading-state{color:var(--muted);padding:35px 10px}.file-upload{border:1px dashed #a6bac9;border-radius:9px;margin:15px 0;padding:15px;font-size:14px}.file-upload input{margin-top:10px}.file-upload label{font-weight:650}.file-upload p{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.file-link{margin:8px 8px 8px 0;display:inline-block}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}th{color:var(--muted);font-weight:650}td{overflow-wrap:anywhere}dl{margin:0}dt{color:var(--muted);font-size:14px}dd{margin:0 0 15px;font-weight:650}details{border-bottom:1px solid var(--line);padding-block:10px}summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.more-links>a{border:1px solid var(--line);min-height:60px;color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:17px;display:flex}.bottom-nav{display:none}.skip-link{z-index:100;background:#fff;border:2px solid #1261a6;padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-160%)}.skip-link:focus{transform:none}.startup{max-width:700px;margin:auto;padding:10vh 24px}.development-help{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:20px;font-size:14px}.development-help p{margin-bottom:0}@media (max-width:1150px){.app-layout{grid-template-columns:215px minmax(0,1fr)}.app-content{padding:30px 26px}.app-topbar{padding-inline:26px}.sidebar{padding-inline:14px}}@media (max-width:850px){.app-layout{display:block}.sidebar{display:none}.app-topbar{gap:15px;min-height:77px;padding:15px 22px}.mobile-brand{color:var(--ink);font-size:23px;font-weight:800;display:block}.account-context{margin-right:auto}.account-context strong{font-size:14px}.account-context span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:14px;overflow:hidden}.topbar-actions{gap:7px}.topbar-actions>a{width:44px;height:44px}.environment-note,.offline-note{padding:9px 22px}.app-content{padding:27px 22px 115px}.bottom-nav{z-index:20;border-top:1px solid var(--line);padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#526778;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:55px;font-size:14px;font-weight:650;display:flex}.bottom-nav a.active{color:#1261a6;background:#eff6fc}.page-header{gap:20px}.page-action{flex-shrink:1}.panel{padding:23px}}@media (max-width:550px){h1{font-size:29px}h2{font-size:21px}.app-topbar{padding:13px 18px}.mobile-brand{font-size:21px}.account-context strong{font-size:14px}.account-context span{max-width:130px;font-size:14px}.topbar-actions{flex-shrink:0}.account-context{min-width:0}.app-content{padding:24px 18px 115px}.environment-note,.offline-note{padding-inline:18px}.page-header{margin-bottom:24px;display:block}.page-action{margin-top:18px}.panel{border-radius:12px;padding:21px 17px}.page-description{font-size:15px}.button{min-height:46px;padding-inline:15px}.more-links{grid-template-columns:1fr}table{font-size:14px}th,td{padding:10px 8px}.file-upload{padding:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.app-topbar,.bottom-nav,.environment-note,.page-action,button,form{display:none!important}.app-layout{display:block}.app-content{padding:0}.panel{break-inside:avoid}body{background:#fff}}.phone-verification{flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.phone-verification .field{width:100%;max-width:260px;margin-bottom:0}.phone-verification .field input{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:20px}.phone-verification-note{color:var(--muted);max-width:560px;margin:0;font-size:14px}.phone-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.phone-badge{border-radius:6px;align-items:center;gap:7px;min-height:29px;padding:4px 9px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.phone-badge-verified{color:#215343;background:#e6f4ee}.phone-badge-pending{color:#715313;background:#fff2d5}.staff-layout{--paper:#f5f8fa;background:var(--paper)}.staff-layout .sidebar{gap:12px;padding:24px 16px}.staff-layout .app-brand{margin:0 8px 24px}.staff-layout .sidebar nav{gap:6px}.staff-app .staff-subnav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 4px;text-decoration:none;display:inline-flex}.staff-app .staff-subnav a[aria-current=page]{color:#1261a6;border-bottom-color:#1261a6;font-weight:700}.staff-app .staff-subnav a:focus-visible{outline-offset:2px;outline:2px solid #1261a6}.staff-app .staff-subnav a:hover{background:#e9f3fc}.staff-layout .sidebar nav>a{min-height:48px}.staff-layout .sidebar nav>a[href$="/operacion/recibir"]{color:#0a2540;background:#f5a332}.staff-layout .sidebar nav>a[href$="/operacion/recibir"]:hover{background:#ffb750}.nav-groups{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.nav-groups details{border:0;padding:0}.nav-groups summary{color:var(--muted);justify-content:space-between;gap:8px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600}.nav-groups summary:hover{color:var(--ink);background:var(--paper);border-radius:8px}.nav-groups details[open] summary svg{transform:rotate(180deg)}.staff-layout .nav-groups a{padding-left:22px;font-weight:500}.staff-layout .signout{margin-top:auto;padding-top:20px}.staff-layout .app-content{padding-top:30px}.module-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0;display:grid}.module-directory h2{font-size:18px}.module-directory a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:10px 0;display:flex}@media (max-width:850px){.staff-layout .app-content{padding-top:24px}.module-directory{grid-template-columns:1fr}.staff-layout .bottom-nav a{font-size:12px}.staff-layout .bottom-nav a[href$="/operacion/recibir"]{color:#0a2540;background:#fff0d9}}.staff-layout .bottom-nav a:not(.active){color:#526778;background:0 0}.test-env-frame{z-index:1000;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 4px #e8590c}.test-env-frame span{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#e8590c;border-radius:0 0 8px 8px;padding:2px 12px;font-size:12px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}
