:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#132238;background:#f5f7fb;font-synthesis:none;--navy: #071d37;--navy-soft: #0c2d50;--blue: #1268e8;--blue-dark: #0a4fb9;--blue-pale: #eaf3ff;--green: #11845e;--green-pale: #e7f7f0;--amber: #b76b05;--amber-pale: #fff6e5;--red: #ce3f4d;--red-pale: #fff0f1;--muted: #68778c;--line: #dfe6ef;--surface: #fff;--shadow: 0 14px 40px rgba(20, 42, 70, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.icon{display:block;flex:none}.red{color:var(--red)!important}.alas-logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.alas-logo img{width:45px;height:45px;object-fit:contain}.alas-logo>span{display:flex;flex-direction:column;line-height:1}.alas-logo strong{font-size:15px;letter-spacing:.1em}.alas-logo small{margin-top:5px;color:var(--muted);font-size:9px;letter-spacing:.03em}.alas-logo.inverse{color:#fff}.alas-logo.inverse img{filter:brightness(0) invert(1)}.alas-logo.inverse small{color:#ffffffa6}.alas-logo.compact img{width:58px;height:58px}.app-shell{min-height:100vh;padding-bottom:96px}.topbar{height:72px;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand,.topbar-right{display:flex;align-items:center;gap:12px}.owner-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.period-picker{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--blue);border:1px solid var(--line);border-radius:11px;background:#fff}.period-picker select{max-width:155px;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px;font-weight:750}.app-content{width:min(1180px,100%);margin:0 auto;padding:32px 22px}.page-title>span{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.page-title h1{margin:6px 0 7px;color:var(--navy);font-size:clamp(28px,4vw,38px);line-height:1.04;letter-spacing:-.045em}.page-title p{margin:0;color:var(--muted);font-size:13px}.month-overview,.closed-overview{margin-top:24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--navy),#0b3b6c);box-shadow:0 20px 44px #071d3733;overflow:hidden}.month-overview{padding:23px}.month-overview header{display:flex;align-items:flex-start;justify-content:space-between}.month-overview header div{display:flex;flex-direction:column}.month-overview header span,.closed-overview>span{color:#b8cbe0;font-size:11px}.month-overview header strong{margin-top:7px;font-size:clamp(30px,6vw,43px);letter-spacing:-.05em}.month-overview header>b{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:#ffffff1a;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.month-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.month-overview>div>span{padding:13px;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff12;color:#cbd8e7;font-size:10px}.month-overview>div strong{grid-column:2;color:#fff;font-size:16px}.income-dot,.expense-dot{width:8px;height:8px;border-radius:50%;background:#39d5a3}.expense-dot{background:#ff9ba5}.month-overview footer{margin:18px -23px -23px;padding:11px 23px;display:flex;align-items:center;gap:7px;background:#00000024;color:#bdd0e3;font-size:10px}.closed-overview{padding:26px}.closed-overview>strong{display:block;margin:8px 0 20px;font-size:clamp(34px,6vw,46px);letter-spacing:-.05em}.closed-overview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.closed-overview small{color:#b8cbe0;font-size:10px}.closed-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;background:#37daa529;color:#92eccd;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.activity-strip{margin-top:12px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #ccebdd;border-radius:14px;background:#effaf6}.activity-pulse{width:9px;height:9px;border-radius:50%;background:#18ad77;box-shadow:0 0 0 5px #18ad7721}.activity-strip div{flex:1;display:flex;flex-direction:column}.activity-strip strong{color:#126f54;font-size:12px}.activity-strip small{margin-top:2px;color:#648a7e;font-size:10px}.activity-strip>b{color:#126f54;font-size:14px}.section-block{margin-top:30px}.section-heading{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between}.section-heading span{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.section-heading h2{margin:4px 0 0;color:var(--navy);font-size:19px;letter-spacing:-.02em}.section-heading>b{padding:5px 8px;border-radius:99px;background:var(--blue-pale);color:var(--blue);font-size:10px}.action-heading{align-items:center}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue);cursor:pointer}.icon-button:disabled{opacity:.55}.inline-notice{margin:8px 0;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--amber-pale);color:var(--amber);font-size:10px}.inline-notice.danger{background:var(--red-pale);color:var(--red)}.operation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.operation-card{min-width:0;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 24px #1a34510b;overflow:hidden}.operation-card.is-openable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operation-card.is-openable:hover{border-color:#9fc3f4;box-shadow:0 13px 30px #1268e81c;transform:translateY(-1px)}.operation-card.is-openable:focus-visible{outline:3px solid rgba(18,104,232,.24);outline-offset:2px}.operation-card>header{padding:14px;display:flex;align-items:center;gap:9px}.bus-badge{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--blue-pale);color:var(--blue)}.operation-card header>div{min-width:0;flex:1;display:flex;flex-direction:column}.operation-card header strong{color:var(--navy);font-size:13px}.operation-card header small{color:var(--muted);font-size:9px}.operation-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:99px;background:#f1f3f6;color:var(--muted);font-size:8px;white-space:nowrap}.operation-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.operation-status.running{background:var(--green-pale);color:var(--green)}.operation-status.upcoming{background:var(--blue-pale);color:var(--blue)}.operation-status.completed{background:#edf0f4;color:#596a80}.route-detail,.no-operation{margin:0 14px;padding:12px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#f6f8fb}.route-detail>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--blue)}.route-detail>div,.no-operation>span{min-width:0;display:flex;flex-direction:column}.route-detail strong,.no-operation strong{overflow:hidden;color:#263a53;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.route-detail small,.no-operation small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.no-operation{color:#8290a1}.operation-times{padding:10px 15px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.operation-times span{display:flex;align-items:center;gap:5px;color:#39516d;font-weight:700}.operation-card>footer{min-height:55px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f5;background:#fbfcfe}.location-pin{color:var(--green)}.operation-card footer.stale .location-pin{color:var(--amber)}.operation-card footer>div{min-width:0;flex:1;display:flex;flex-direction:column}.operation-card footer strong{color:#344960;font-size:9px}.operation-card footer small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.operation-card footer a{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--blue-pale);color:var(--blue);text-decoration:none}.operation-open-arrow{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;color:#fff;background:var(--blue)}.operation-history-link{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid #cfe0f6;border-radius:9px;color:var(--blue);background:#fff;font-size:8px;font-weight:800;cursor:pointer}.operation-detail-overlay{position:fixed;inset:0;z-index:120;overflow:auto;overscroll-behavior:contain;color:#172033;background:#f3f6fa}.operation-detail-shell{width:min(920px,100%);min-height:100%;margin:0 auto;padding:22px 22px max(38px,env(safe-area-inset-bottom))}.opd-back{min-height:37px;margin-bottom:13px;padding:7px 10px 7px 5px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#52657b;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.opd-back svg{transform:rotate(180deg)}.opd-back:hover{color:var(--blue);background:#e8f1fd}.opd-top-actions{min-height:38px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.opd-top-actions .opd-back{margin-bottom:0}.opd-history-button{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0f6;border-radius:9px;color:var(--blue);background:#fff;font-size:9px;font-weight:800;cursor:pointer}.opd-hero{overflow:hidden;border:1px solid #d9e3ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px #15305214}.opd-hero>header{padding:19px 20px;display:flex;align-items:center;gap:12px}.opd-bus-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--blue);background:var(--blue-pale)}.opd-hero header>div{min-width:0;flex:1}.opd-hero header small{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.opd-hero h1{margin:2px 0 0;color:var(--navy);font-size:24px;line-height:1.08;letter-spacing:-.035em}.opd-hero header p{margin:3px 0 0;color:var(--muted);font-size:10px;font-weight:650}.opd-hero .operation-status{font-size:9px}.opd-route{margin:0 20px;padding:15px;display:flex;align-items:center;gap:11px;border-radius:14px;background:#f5f8fc}.opd-route>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--blue);background:#fff}.opd-route>div{min-width:0}.opd-route small{display:block;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.opd-route strong{display:block;overflow:hidden;margin-top:2px;color:#263a53;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.opd-route p{margin:3px 0 0;color:var(--muted);font-size:10px}.opd-facts{margin-top:17px;display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid #edf1f5}.opd-facts>span{min-width:0;padding:14px 18px;display:grid;grid-template-columns:19px 1fr;align-items:center;border-right:1px solid #edf1f5}.opd-facts>span:last-child{border-right:0}.opd-facts svg{grid-row:1 / 3;color:#58708b}.opd-facts small{color:var(--muted);font-size:8px}.opd-facts strong{overflow:hidden;color:#30465f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.opd-summary-grid{margin-top:11px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.opd-summary-card{min-width:0;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.opd-summary-card>span{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--blue);background:var(--blue-pale)}.opd-summary-card>div{min-width:0;display:flex;flex-direction:column}.opd-summary-card small{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.opd-summary-card strong{overflow:hidden;margin-top:3px;color:var(--navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.opd-summary-card.income>span,.opd-summary-card.income strong{color:var(--green)}.opd-summary-card.income>span{background:var(--green-pale)}.opd-privacy{margin-top:11px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #c9ddf5;border-radius:12px;color:#2d609b;background:#edf5ff}.opd-privacy svg{margin-top:1px}.opd-privacy div{min-width:0}.opd-privacy strong{display:block;font-size:10px}.opd-privacy p{margin:2px 0 0;color:#597a9f;font-size:9px;line-height:1.4}.opd-section{margin-top:27px}.opd-section-heading{margin-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between}.opd-section-heading small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.opd-section-heading h2{margin:4px 0 0;color:var(--navy);font-size:19px;letter-spacing:-.025em}.opd-section-heading>b{padding:5px 8px;border-radius:99px;color:var(--blue);background:var(--blue-pale);font-size:10px}.opd-planilla-list{display:flex;flex-direction:column;gap:9px}.opd-planilla{overflow:hidden;border:1px solid #dce4ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1a34510a}.opd-planilla>summary{padding:14px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.opd-planilla>summary::-webkit-details-marker,.opd-itinerary>summary::-webkit-details-marker{display:none}.opd-planilla-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--blue);background:var(--blue-pale)}.opd-planilla summary>div{min-width:0;flex:1;display:flex;flex-direction:column}.opd-planilla summary div small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.opd-planilla summary div strong{overflow:hidden;margin-top:2px;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opd-planilla summary div em{overflow:hidden;margin-top:2px;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.opd-planilla-total{display:flex;flex-direction:column;align-items:flex-end;flex:none}.opd-planilla-total strong{color:var(--green);font-size:12px}.opd-planilla-total small{margin-top:2px;color:var(--muted);font-size:7px}.opd-planilla summary>svg{color:#7b8a9c;transition:transform .18s ease}.opd-planilla[open] summary>svg,.opd-itinerary[open] summary>svg{transform:rotate(90deg)}.opd-planilla-body{border-top:1px solid #edf1f5}.opd-planilla-meta{padding:9px 14px;display:flex;justify-content:space-between;gap:8px;color:#62748a;background:#f8fafc;font-size:8px;font-weight:700}.opd-destinations{padding:9px 14px;display:flex;gap:6px;overflow-x:auto;border-top:1px solid #eef2f6}.opd-destinations>span{min-width:116px;padding:8px 9px;display:flex;flex-direction:column;border:1px solid #e1e8f0;border-radius:9px;background:#fff}.opd-destinations small{color:var(--muted);font-size:7px}.opd-destinations strong{margin-top:2px;color:#30465f;font-size:9px}.opd-journeys{margin:0;padding:0;list-style:none}.opd-journeys>li{padding:12px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #edf1f5}.opd-journeys>li.is-excluded{opacity:.57}.opd-passenger-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#315f9c;background:#eaf3ff;font-size:9px;font-weight:850}.opd-journey-main{min-width:0}.opd-journey-main>div{display:flex;align-items:center;gap:6px}.opd-journey-main>div>strong{color:var(--navy);font-size:10px}.opd-ticket-status{padding:3px 5px;border-radius:99px;color:#2863a6;background:var(--blue-pale);font-size:6px;text-transform:uppercase}.opd-ticket-status.boarded,.opd-ticket-status.used{color:var(--green);background:var(--green-pale)}.opd-ticket-status.cancelled,.opd-ticket-status.no_show{color:var(--red);background:var(--red-pale)}.opd-journey-main p{margin:4px 0 2px;display:flex;align-items:center;gap:3px;color:#41566f;font-size:9px}.opd-journey-main small{display:block;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.opd-journey-main em{display:block;margin-top:4px;color:var(--amber);font-size:7px;font-style:normal}.opd-journey-value{color:#1b785c;font-size:10px;white-space:nowrap}.opd-no-tickets{margin:0;padding:18px;color:var(--muted);font-size:9px;text-align:center}.opd-itinerary{overflow:hidden;border:1px solid #dce4ee;border-radius:15px;background:#fff}.opd-itinerary>summary{padding:14px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.opd-itinerary summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:var(--blue-pale)}.opd-itinerary summary>div{min-width:0;flex:1;display:flex;flex-direction:column}.opd-itinerary summary strong{color:var(--navy);font-size:11px}.opd-itinerary summary small{margin-top:2px;color:var(--muted);font-size:8px}.opd-itinerary summary>svg{color:#7b8a9c;transition:transform .18s ease}.opd-itinerary ol{margin:0;padding:5px 16px 14px 31px;border-top:1px solid #edf1f5;list-style:none}.opd-itinerary li{min-height:49px;padding:10px 0 10px 23px;position:relative;display:flex;align-items:center;gap:8px;border-left:2px solid #dbe7f6}.opd-itinerary li:last-child{border-left-color:transparent}.opd-itinerary li>i{width:11px;height:11px;position:absolute;left:-6.5px;top:19px;border:3px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #a9c9ef}.opd-itinerary li>div{min-width:0;flex:1;display:flex;flex-direction:column}.opd-itinerary li strong{color:#2c425b;font-size:10px}.opd-itinerary li small{margin-top:2px;color:var(--muted);font-size:8px}.opd-itinerary li>span{display:flex;gap:4px}.opd-itinerary li>span b{padding:3px 5px;border-radius:6px;color:var(--green);background:var(--green-pale);font-size:7px}.opd-itinerary li>span b.out{color:var(--red);background:var(--red-pale)}.opd-loading,.opd-error{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.opd-loading span{width:34px;height:34px;border:3px solid #dce5ef;border-top-color:var(--blue);border-radius:50%;animation:alas-spin .75s linear infinite}.opd-loading p,.opd-error p{max-width:340px;font-size:10px}.opd-error{color:var(--red)}.opd-error h1{margin:12px 0 0;color:var(--navy);font-size:22px}.opd-error button{margin-top:8px;padding:9px 14px;border:0;border-radius:9px;color:#fff;background:var(--blue);cursor:pointer}.opd-section>.empty-state{min-height:165px;margin-top:0;background:#fff}.vehicle-history-overlay{position:fixed;inset:0;z-index:110;overflow:auto;overscroll-behavior:contain;color:#172033;background:#f3f6fa}.vehicle-history-shell{width:min(920px,100%);min-height:100%;margin:0 auto;padding:22px 22px max(38px,env(safe-area-inset-bottom))}.voh-hero{overflow:hidden;border:1px solid #d9e3ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px #15305214}.voh-hero>header{padding:18px 20px;display:flex;align-items:center;gap:12px}.voh-hero>header>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--blue);background:var(--blue-pale)}.voh-hero header>div{min-width:0}.voh-hero header small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.voh-hero h1{margin:3px 0 0;color:var(--navy);font-size:24px;line-height:1.05;letter-spacing:-.035em}.voh-hero header p{margin:3px 0 0;color:var(--muted);font-size:10px;font-weight:700}.voh-period{padding:12px 15px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;border-top:1px solid #e8eef5;background:#f7f9fc}.voh-period>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d9e4f1;border-radius:10px;color:var(--blue);background:#fff;cursor:pointer}.voh-period>button:first-child svg{transform:rotate(180deg)}.voh-period>button:disabled{opacity:.4;cursor:default}.voh-period label{min-width:0;min-height:43px;padding:6px 11px;display:flex;flex-direction:column;border:1px solid #d9e4f1;border-radius:11px;background:#fff}.voh-period label small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.voh-period input{width:100%;min-width:0;margin-top:2px;padding:0;border:0;outline:0;color:var(--navy);background:transparent;font-size:11px;font-weight:800}.voh-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.voh-metric{min-width:0;padding:11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.voh-metric>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--blue);background:var(--blue-pale)}.voh-metric>div{min-width:0;display:flex;flex-direction:column}.voh-metric small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.voh-metric strong{overflow:hidden;margin-top:3px;color:var(--navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.voh-metric.income>span,.voh-metric.income strong{color:var(--green)}.voh-metric.income>span{background:var(--green-pale)}.voh-list-section{margin-top:27px}.voh-filters{margin:-1px 0 11px;padding:4px;display:grid;grid-template-columns:1.25fr .75fr 1.1fr;gap:4px;border:1px solid #dce5f0;border-radius:12px;background:#eaf0f7}.voh-filters button{min-width:0;min-height:34px;padding:6px 7px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;color:#64758a;background:transparent;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.voh-filters button b{min-width:17px;padding:2px 4px;border-radius:99px;color:inherit;background:#64748b1c;font-size:7px}.voh-filters button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #1b345217}.voh-filters button:disabled{opacity:.4;cursor:default}.voh-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voh-operation{min-width:0;padding:0;overflow:hidden;border:1px solid #dce4ee;border-radius:15px;color:inherit;background:#fff;box-shadow:0 5px 18px #1a34510a;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.voh-operation:hover{border-color:#9fc3f4;box-shadow:0 12px 28px #1268e81a;transform:translateY(-1px)}.voh-operation>header{padding:12px 13px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.voh-operation header>div{min-width:0;display:flex;flex-direction:column}.voh-operation header small{color:var(--muted);font-size:8px}.voh-operation header strong{margin-top:2px;color:var(--navy);font-size:12px}.voh-route{margin:0 12px 11px;padding:11px;display:flex;align-items:center;gap:8px;border-radius:11px;background:#f5f8fc}.voh-route>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--blue);background:#fff}.voh-route>div{min-width:0;flex:1;display:flex;flex-direction:column}.voh-route strong,.voh-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voh-route strong{color:#2b4059;font-size:10px}.voh-route small{margin-top:2px;color:var(--muted);font-size:8px}.voh-route>svg{color:var(--blue)}.voh-operation>footer{min-height:43px;padding:9px 12px;display:grid;grid-template-columns:1.3fr .8fr .8fr auto;align-items:center;gap:7px;border-top:1px solid #edf1f5;color:var(--muted);background:#fbfcfe;font-size:7px}.voh-operation footer>span:first-child{display:flex;align-items:center;gap:4px;color:#425973;font-weight:750}.voh-operation footer strong{color:var(--green);font-size:9px;white-space:nowrap}.voh-operation>footer.is-empty{grid-template-columns:auto 1fr}.voh-operation footer>em{color:#8996a7;font-size:8px;font-style:normal;text-align:right}.voh-inline-error{margin-top:12px;padding:12px 13px;display:flex;align-items:center;gap:8px;border:1px solid #f4c8ce;border-radius:11px;color:var(--red);background:var(--red-pale);font-size:10px}.voh-list-section>.empty-state{margin-top:0;background:#fff}.operations-page{width:min(920px,100%);margin:0 auto}.ops-calendar-card{width:min(620px,100%);margin:22px auto 0;overflow:hidden;border:1px solid #d9e3ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px #15305212}.ops-period-header{padding:13px 15px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;border-bottom:1px solid #e8eef5;background:#f7f9fc}.ops-period-header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d9e4f1;border-radius:11px;color:var(--blue);background:#fff;cursor:pointer}.ops-period-header>button:first-child svg{transform:rotate(180deg)}.ops-period-header>button:disabled{opacity:.4;cursor:default}.ops-period-header label{min-width:0;position:relative;text-align:center;cursor:pointer}.ops-period-header label small{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-period-header label strong{display:block;margin-top:3px;color:var(--navy);font-size:17px;letter-spacing:-.02em}.ops-period-header input{width:100%;height:100%;position:absolute;inset:0;opacity:0;cursor:pointer}.ops-calendar{padding:15px}.ops-weekdays,.ops-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ops-weekdays{margin-bottom:7px}.ops-weekdays span{color:#8794a5;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.ops-days>button,.ops-days>i{min-width:0;aspect-ratio:1.13}.ops-days>button{position:relative;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;color:#52657b;background:#f7f9fc;cursor:pointer}.ops-days>button span{font-size:11px;font-weight:750}.ops-days>button b{min-width:15px;height:15px;padding:0 3px;position:absolute;right:3px;bottom:3px;display:grid;place-items:center;border-radius:99px;color:var(--blue);background:var(--blue-pale);font-size:7px}.ops-days>button.has-operations{border-color:#d7e6fa;color:var(--navy);background:#f4f8fe}.ops-days>button.selected{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 6px 13px #1268e838}.ops-days>button.selected b{color:var(--blue);background:#fff}.ops-calendar-card>footer{min-height:38px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;color:var(--muted);background:#fbfcfe;font-size:9px}.ops-calendar-card>footer button{padding:5px 8px;border:0;border-radius:8px;color:var(--blue);background:var(--blue-pale);font-size:8px;font-weight:800;cursor:pointer}.ops-filter-panel{margin-top:12px;padding:12px;border:1px solid #dce5f0;border-radius:16px;background:#fff}.ops-search{min-height:45px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #d9e3ef;border-radius:12px;color:#718196;background:#f8fafc}.ops-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1268e817;background:#fff}.ops-search input{min-width:0;flex:1;border:0;outline:0;color:var(--navy);background:transparent;font-size:11px}.ops-search input::placeholder{color:#8d99a8}.ops-search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;opacity:0;pointer-events:none;color:#64758a;background:#e9eef4;cursor:pointer}.ops-search button.visible{opacity:1;pointer-events:auto}.ops-selects{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-selects label{min-width:0;padding:7px 10px;display:flex;flex-direction:column;border:1px solid #dce5f0;border-radius:11px;background:#fff}.ops-selects span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.ops-selects select{width:100%;min-width:0;margin-top:3px;border:0;outline:0;color:var(--navy);background:transparent;font-size:10px;font-weight:750}.ops-filter-panel .voh-filters{margin:9px 0 0}.ops-metrics{margin-top:12px}.ops-results{margin-top:25px}.ops-operation>header small{font-weight:650}.more-back{min-height:37px;margin:-7px 0 15px -5px;padding:7px 10px 7px 5px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#52657b;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.more-back svg{transform:rotate(180deg)}.more-back:hover{color:var(--blue);background:#e8f1fd}@media(max-width:600px){.ops-calendar-card{border-radius:18px}.ops-calendar{padding:11px 9px}.ops-weekdays,.ops-days{gap:4px}.ops-days>button{border-radius:9px}.ops-days>button b{min-width:14px;height:14px;right:2px;bottom:2px;font-size:6px}.ops-selects{grid-template-columns:1fr}.ops-filter-panel{padding:10px}.operation-detail-shell{padding:max(12px,env(safe-area-inset-top)) 10px max(30px,env(safe-area-inset-bottom))}.opd-back{margin-bottom:8px}.opd-hero{border-radius:18px}.opd-hero>header{padding:16px 14px;gap:10px}.opd-bus-icon{width:44px;height:44px;border-radius:13px}.opd-hero h1{font-size:21px}.opd-hero .operation-status{padding:5px 6px;font-size:7px}.opd-route{margin:0 13px;padding:13px}.opd-route strong{font-size:13px}.opd-facts{grid-template-columns:1fr 1fr}.opd-facts>span{padding:12px 13px}.opd-facts>span:nth-child(2){border-right:0}.opd-facts>span:last-child{grid-column:1 / -1;border-top:1px solid #edf1f5}.opd-summary-grid{grid-template-columns:1fr 1fr}.opd-summary-card{padding:10px}.opd-summary-card strong{font-size:13px}.opd-section{margin-top:24px}.opd-planilla>summary{padding:12px 10px;gap:8px}.opd-planilla-total{display:none}.opd-journeys>li{padding:11px 10px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.opd-passenger-avatar{width:36px;height:36px;font-size:8px}.opd-journey-value{font-size:9px}.vehicle-history-shell{padding:max(12px,env(safe-area-inset-top)) 10px max(30px,env(safe-area-inset-bottom))}.voh-hero{border-radius:18px}.voh-hero>header{padding:15px 14px}.voh-hero>header>span{width:44px;height:44px;border-radius:13px}.voh-hero h1{font-size:21px}.voh-period{padding:10px;gap:7px}.voh-metrics{grid-template-columns:1fr 1fr}.voh-list{grid-template-columns:1fr}.voh-operation>footer{grid-template-columns:1.35fr .75fr .75fr auto;padding-inline:10px;gap:5px}}.metric-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{padding:15px;display:flex;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.metric-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#f0f3f7;color:#52657b}.metric>div{min-width:0;display:flex;flex-direction:column}.metric div>span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.metric div>strong{margin:6px 0 2px;font-size:16px}.metric div>small{color:var(--muted);font-size:8px}.metric.positive .metric-icon,.metric.positive strong{color:var(--green)}.metric.positive .metric-icon{background:var(--green-pale)}.metric.negative .metric-icon,.metric.negative strong{color:var(--red)}.metric.negative .metric-icon{background:var(--red-pale)}.metric.blue .metric-icon,.metric.blue strong{color:var(--blue)}.metric.blue .metric-icon{background:var(--blue-pale)}.alerts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.alerts>div{padding:11px 12px;display:flex;align-items:center;gap:8px;border:1px solid #f1ddb0;border-radius:11px;background:var(--amber-pale);color:#92600b;font-size:10px}.alerts .danger{border-color:#facdd1;background:var(--red-pale);color:#ad3340}.alerts .info{border-color:#cee0f8;background:var(--blue-pale);color:#2863a6}.vehicle-cards,.statement-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.vehicle-cards>button,.vehicle-cards>article,.statement-list>button{min-width:0;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff;color:inherit;text-align:left}.vehicle-cards>button,.statement-list>button{cursor:pointer}.vehicle-cards>button:hover,.statement-list>button:hover{border-color:#a7c9f5;box-shadow:var(--shadow)}.vehicle-cards>button:disabled{cursor:default;opacity:.7}.vehicle-icon,.statement-icon{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--blue-pale);color:var(--blue)}.statement-icon.wallet{background:#f0edff;color:#6653ba}.vehicle-info,.statement-main{min-width:0;flex:1;display:flex;flex-direction:column}.vehicle-info strong,.statement-main strong{color:var(--navy);font-size:13px}.vehicle-info small,.statement-main small{color:var(--muted);font-size:9px}.vehicle-info em,.statement-main em{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--green);font-size:8px;font-style:normal;font-weight:700}.vehicle-info em.manual{color:var(--amber)}.vehicle-results{flex:none;display:flex;flex-direction:column;align-items:flex-end}.vehicle-results small{color:var(--muted);font-size:8px}.vehicle-results small b{color:#42566e}.vehicle-results>strong{margin-top:4px;color:var(--navy);font-size:13px}.statement-list{margin-top:23px}.statement-value{display:flex;flex-direction:column;align-items:flex-end}.statement-value strong{color:var(--navy);font-size:13px}.statement-value small{color:var(--muted);font-size:8px}.statement-value b{margin-top:3px;color:var(--green);font-size:8px}.status-text.pagada{color:var(--green)}.documents-page{padding-bottom:8px}.archive-hero{margin-top:23px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative;border-radius:19px;color:#fff;background:linear-gradient(135deg,#173f91,#2868d7);box-shadow:0 15px 36px #1e40af2e}.archive-hero:after{content:"";width:145px;height:145px;position:absolute;right:-48px;top:-65px;border:28px solid rgba(255,255,255,.07);border-radius:50%}.liquidation-archive{background:linear-gradient(135deg,#172b59,#365daa)}.archive-hero>div{min-width:0;position:relative;z-index:1}.archive-hero>div>span{color:#bcd6ff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.archive-hero h2{margin:6px 0 5px;font-size:24px;letter-spacing:-.035em}.archive-hero p{max-width:540px;margin:0;color:#d8e7ff;font-size:10px;line-height:1.45}.archive-lock{min-width:91px;padding:10px 12px;display:flex;align-items:center;gap:8px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a}.archive-lock small{color:#fff;font-size:8px;font-weight:750;line-height:1.25}.archive-kpis{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.archive-kpis>div{min-width:0;padding:13px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:#fff}.archive-kpis span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.archive-kpis strong{margin-top:5px;color:var(--navy);font-size:14px}.archive-kpis .featured{border-color:#bed6fb;background:var(--blue-pale)}.archive-kpis .featured strong{color:var(--blue-dark)}.liquidation-kpis .featured strong{font-size:12px}.document-section-title{margin:29px 0 11px;display:flex;align-items:flex-end;justify-content:space-between}.document-section-title>div{display:flex;flex-direction:column}.document-section-title span{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.document-section-title h2{margin:4px 0 0;color:var(--navy);font-size:18px;letter-spacing:-.02em}.document-section-title>b{padding:5px 8px;border-radius:99px;background:var(--blue-pale);color:var(--blue);font-size:10px}.official-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.official-card{min-width:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dbe3ed;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.official-card:hover{border-color:#9fc1f1;box-shadow:var(--shadow);transform:translateY(-1px)}.official-card>header{width:100%;padding:13px 14px 11px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eef2f6}.official-card-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--blue-pale);color:var(--blue)}.official-card-icon.liquidation{background:#eceffd;color:#4258b3}.official-card header>div{min-width:0;flex:1;display:flex;flex-direction:column}.official-card header strong{color:var(--navy);font-size:12px}.official-card header small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.final-status{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:#edf1f5;color:#45566b;font-size:7px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.final-status.pagada{background:var(--green-pale);color:var(--green)}.official-card-values{width:100%;padding:13px 14px;display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:7px}.official-card-values>span{min-width:0;display:flex;flex-direction:column}.official-card-values>span+span{padding-left:8px;border-left:1px solid var(--line)}.official-card-values small,.liquidation-breakdown small{color:var(--muted);font-size:7px;text-transform:uppercase}.official-card-values strong{overflow:hidden;margin-top:4px;color:#294057;font-size:10px;text-overflow:ellipsis}.official-card-values .net strong{color:var(--blue-dark);font-size:12px}.official-card>footer{width:100%;min-height:48px;padding:9px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5;background:#fafbfd}.official-card>footer>span:first-child{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.owner-share{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.owner-share small{color:var(--muted);font-size:7px}.owner-share strong{color:var(--green);font-size:10px}.open-document{display:inline-flex;align-items:center;gap:4px;color:var(--blue)!important;font-size:8px!important;font-weight:800;white-space:nowrap}.liquidation-main-value{width:100%;padding:17px 14px 14px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fff,#f8faff)}.liquidation-main-value>span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.liquidation-main-value>strong{margin:5px 0 2px;color:var(--navy);font-size:24px;letter-spacing:-.04em}.liquidation-main-value>small{color:var(--muted);font-size:8px}.liquidation-breakdown{width:calc(100% - 28px);margin:0 14px 13px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid #e7ecf2;border-radius:11px;background:#fff}.liquidation-breakdown span{min-width:0;display:flex;flex-direction:column}.liquidation-breakdown strong{overflow:hidden;margin-top:3px;color:#324960;font-size:9px;text-overflow:ellipsis}.liquidation-card>footer{justify-content:space-between}.official-detail-head{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #dce5f0;border-radius:13px;background:#f8faff}.official-detail-head>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff}.official-detail-head>div{flex:1;display:flex;flex-direction:column}.official-detail-head small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.12em}.official-detail-head strong{margin-top:2px;color:var(--navy);font-size:13px}.official-detail-head>b{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:#e9eef4;color:#485a6d;font-size:7px;text-transform:uppercase}.detail-net{margin-top:10px;padding:21px;display:flex;flex-direction:column;align-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#102d57,#1e58a9)}.detail-net>span{color:#c5daf5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-net>strong{margin:6px 0 3px;font-size:30px;letter-spacing:-.045em}.detail-net>small{color:#c5d8ef;font-size:8px}.detail-finance-grid{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-finance-grid>div{padding:12px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:#fff}.detail-finance-grid span{color:var(--muted);font-size:8px}.detail-finance-grid strong{margin-top:4px;color:var(--navy);font-size:13px}.alas-detail-rows{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.alas-detail-rows>div{min-height:40px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5;font-size:9px}.alas-detail-rows>div:last-child{border-bottom:0}.alas-detail-rows span{color:#53657a}.alas-detail-rows strong{color:#263b53}.alas-detail-rows strong.positive{color:var(--green)}.alas-movements{overflow:hidden;border:1px solid var(--line);border-radius:12px}.alas-movements>div{min-height:51px;padding:9px 11px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f5;background:#fff}.alas-movements>div:last-child{border-bottom:0}.movement-sign{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px}.movement-sign.income{background:var(--green-pale);color:var(--green)}.movement-sign.expense{background:var(--red-pale);color:var(--red)}.alas-movements>div>div{min-width:0;flex:1;display:flex;flex-direction:column}.alas-movements strong{overflow:hidden;color:#2b4058;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.alas-movements small{color:var(--muted);font-size:7px}.alas-movements>div>b{color:#2c4058;font-size:9px;white-space:nowrap}.settlement-vehicles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settlement-vehicles article{padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.settlement-vehicles article>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--blue-pale);color:var(--blue)}.settlement-vehicles article>div{min-width:0;flex:1;display:flex;flex-direction:column}.settlement-vehicles article strong{color:var(--navy);font-size:9px}.settlement-vehicles article small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.settlement-vehicles article>b{color:#263b53;font-size:9px;white-space:nowrap}.title-with-action{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.title-with-action>button{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:10px;font-weight:750}.driver-list{margin-top:23px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.driver-list article{padding:14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.driver-avatar,.profile-avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.driver-list article>div{min-width:0;flex:1;display:flex;flex-direction:column}.driver-list strong{color:var(--navy);font-size:12px}.driver-list small{color:var(--muted);font-size:9px}.driver-list em{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--blue);font-size:9px;font-style:normal}.driver-list aside{display:flex;flex-direction:column;align-items:flex-end}.driver-list aside b{padding:4px 7px;border-radius:99px;background:#eef1f5;color:var(--muted);font-size:8px}.driver-list aside b.active{background:var(--green-pale);color:var(--green)}.driver-list aside small{margin-top:5px}.profile-card{margin-top:21px;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f0f6ff)}.profile-avatar{width:48px;height:48px;background:var(--blue)}.profile-card>div{min-width:0;display:flex;flex-direction:column}.profile-card strong{color:var(--navy);font-size:14px}.profile-card small,.profile-card em{color:var(--muted);font-size:9px;font-style:normal}.credit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.credit-list article{padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.credit-list header{display:flex;align-items:center;justify-content:space-between}.credit-list header span{display:flex;align-items:center;gap:7px;color:var(--blue)}.credit-list header b{padding:4px 7px;border-radius:99px;background:var(--green-pale);color:var(--green);font-size:8px}.credit-list article>div{margin:15px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.credit-list article>div span{display:flex;flex-direction:column;color:var(--muted);font-size:8px}.credit-list article>div strong{margin-top:3px;color:#273b53;font-size:10px}.credit-list footer{padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.settings-list{margin-top:23px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.settings-list>button{width:100%;padding:14px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.settings-list>button:last-child{border:0}.settings-list>button>span{display:flex;align-items:center;gap:10px}.settings-list>button>span>div{display:flex;flex-direction:column;text-align:left}.settings-list strong{font-size:11px}.settings-list small{color:var(--muted);font-size:9px}.settings-list .logout{color:var(--red)}.bottom-nav{width:min(620px,calc(100% - 28px));height:68px;padding:6px;position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,1fr);transform:translate(-50%);border:1px solid rgba(213,223,235,.95);border-radius:21px;background:#fffffff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #0b223b33}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:15px;background:transparent;color:#7b899b;cursor:pointer}.bottom-nav button span{font-size:8px;font-weight:750}.bottom-nav button.active{background:var(--blue-pale);color:var(--blue)}.empty-state{min-height:190px;margin-top:20px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd6e3;border-radius:16px;color:var(--muted);text-align:center}.empty-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--blue-pale);color:var(--blue)}.empty-state h3{margin:11px 0 4px;color:#2c4058;font-size:14px}.empty-state p{max-width:330px;margin:0;font-size:10px}.loading-cards{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.loading-cards i{height:130px;border-radius:15px;background:linear-gradient(100deg,#e8edf3 20%,#f8fafc,#e8edf3 60%);background-size:250% 100%;animation:shine 1.2s infinite}@keyframes shine{to{background-position-x:-250%}}.app-error,.login-error{margin:14px 0;padding:10px 12px;border:1px solid #facdd1;border-radius:10px;background:var(--red-pale);color:#a8323e;font-size:10px}.app-error button{float:right;border:0;background:transparent;color:inherit}.sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0515269e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{width:min(760px,100%);height:min(89vh,850px);overflow:hidden;border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -20px 60px #00000038}.sheet-grip{width:42px;height:4px;margin:9px auto;border-radius:9px;background:#c8d2de}.sheet>header{min-height:67px;padding:5px 20px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sheet h2{margin:0;color:var(--navy);font-size:18px}.sheet header p{margin:3px 0 0;color:var(--muted);font-size:9px}.sheet-actions{display:flex;align-items:center;gap:7px}.sheet-close{width:34px;height:34px;border:0;border-radius:50%;background:#eef2f6;color:var(--muted);font-size:21px}.sheet-body{height:calc(100% - 80px);padding:20px;overflow:auto}.sheet-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sheet-summary>div{padding:12px;display:flex;flex-direction:column;border-radius:11px;background:#f5f7fa}.sheet-summary .total{grid-column:1/-1;background:var(--navy);color:#fff}.sheet-summary span{color:var(--muted);font-size:9px}.sheet-summary .total span{color:#b7cbe0}.sheet-summary strong{margin-top:5px;font-size:16px}.sheet-subtitle{margin:24px 0 8px;color:var(--navy);font-size:13px}.sheet-subtitle small{padding:3px 6px;border-radius:20px;background:#edf1f5;color:var(--muted);font-size:8px}.detail-rows>div,.movement-list>div{padding:10px 2px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f4;font-size:10px}.movement-list span{display:flex;flex-direction:column}.movement-list small{color:var(--muted);font-size:8px}.detail-rows.boxed{padding:5px 12px;border-radius:12px;background:#f7f9fb}.liquidation-total{padding:20px;display:flex;flex-direction:column;border:1px solid #cfe0f6;border-radius:16px;background:var(--blue-pale);text-align:center}.liquidation-total span{color:var(--muted);font-size:9px;text-transform:uppercase}.liquidation-total strong{margin:6px 0;color:var(--navy);font-size:28px}.liquidation-total small{color:var(--green);font-size:9px}.download-button{padding:8px 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:var(--blue-pale);color:var(--blue);font-size:9px;font-weight:800}.detail-cards>div{margin-bottom:6px;padding:10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px}.detail-cards span{display:grid;grid-template-columns:25px auto;align-items:center}.detail-cards span small{grid-column:2;color:var(--muted);font-size:8px}.password-form{display:flex;flex-direction:column;gap:13px}.password-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700}.password-form input{padding:11px;border:1px solid var(--line);border-radius:10px;outline:0}.password-form button{padding:12px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:750}.form-message{padding:10px;border-radius:9px;background:var(--blue-pale);color:var(--blue);font-size:10px}.login-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:#edf2f8}.login-shell{width:min(980px,100%);min-height:600px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 32px 90px #0b21392e}.login-intro{padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#061a32,#0a315c 65%,#0d4f91)}.login-message>span{color:#77b1fa;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.login-message h1{margin:10px 0 15px;font-size:clamp(39px,5vw,58px);line-height:.98;letter-spacing:-.055em}.login-message p{max-width:430px;margin:0;color:#b9cce1;font-size:13px;line-height:1.65}.login-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.login-benefits span{padding-top:10px;display:flex;flex-direction:column;gap:5px;border-top:1px solid rgba(255,255,255,.18);color:#c7d7e7;font-size:9px}.login-benefits b{color:#6eacf5;font-size:9px}.login-panel{padding:48px;display:flex;flex-direction:column;justify-content:center}.mobile-login-logo{display:none}.login-copy>span{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.login-copy h2{margin:7px 0 8px;color:var(--navy);font-size:30px;letter-spacing:-.045em}.login-copy p{margin:0;color:var(--muted);font-size:11px}.login-panel form{margin-top:27px;display:flex;flex-direction:column;gap:14px}.login-panel label{display:flex;flex-direction:column;gap:6px;color:#34465c;font-size:10px;font-weight:750}.login-panel input{width:100%;padding:13px 14px;border:1px solid #d7e0ea;border-radius:11px;outline:0;background:#fbfcfe;color:var(--navy)}.login-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1268e81a;background:#fff}.primary-button,.fatal-page button{padding:13px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-weight:800;box-shadow:0 9px 20px #1268e833;cursor:pointer}.primary-button:disabled{opacity:.65}.first-access{margin-top:20px;padding:11px 12px;border-radius:10px;background:#f2f6fb}.first-access span{color:#34465c;font-size:9px;font-weight:800}.first-access p{margin:3px 0 0;color:var(--muted);font-size:9px}.login-panel footer{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8995a5;font-size:8px}.secure-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.app-splash,.fatal-page{min-height:100vh;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#fff;text-align:center}.app-splash i{width:90px;height:3px;border-radius:9px;background:linear-gradient(90deg,transparent,#4f9df8,transparent);animation:shine 1s infinite}.fatal-page h1{margin:12px 0 0;font-size:23px}.fatal-page p{max-width:350px;margin:0;color:#b9cce1;font-size:11px}.fatal-page button{margin-top:12px}@media(max-width:760px){.topbar{height:64px;padding:0 14px}.alas-logo img{width:40px;height:40px}.brand .alas-logo small{display:none}.brand .alas-logo strong{font-size:13px}.owner-avatar{display:none}.period-picker{min-height:36px;padding:0 7px}.period-picker select{max-width:112px;font-size:10px}.app-content{padding:23px 14px}.page-title h1{font-size:29px}.month-overview{padding:19px}.month-overview header strong{font-size:32px}.month-overview>div{margin-top:19px}.month-overview>div>span{padding:11px}.month-overview>div strong{font-size:13px}.month-overview footer{margin:16px -19px -19px;padding:10px 19px}.operation-grid,.vehicle-cards,.statement-list,.driver-list,.credit-list,.alerts,.official-list{grid-template-columns:1fr}.archive-hero{padding:18px}.archive-hero h2{font-size:21px}.archive-lock{min-width:78px;padding:9px}.archive-kpis{grid-template-columns:1fr 1fr}.official-card-values{padding:12px 11px}.official-card>footer{padding:9px 11px}.owner-share{display:none}.settlement-vehicles{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px;gap:8px}.metric-icon{width:30px;height:30px}.metric div>strong{font-size:13px}.vehicle-cards>button,.vehicle-cards>article,.statement-list>button{padding:12px 10px}.vehicle-results>strong{font-size:11px}.loading-cards{grid-template-columns:1fr}.loading-cards i{height:100px}.bottom-nav{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom));border-radius:19px}.sheet{height:92vh}.login-page{padding:0;align-items:stretch;background:var(--navy)}.login-shell{min-height:100vh;display:flex;flex-direction:column;border-radius:0}.login-intro{min-height:210px;padding:28px 22px 40px;justify-content:flex-start}.login-intro>.alas-logo,.login-benefits{display:none}.login-message>span{font-size:8px}.login-message h1{margin:9px 0 10px;font-size:38px}.login-message p{max-width:340px;font-size:10px;line-height:1.5}.login-panel{min-height:calc(100vh - 185px);margin-top:-24px;padding:27px 22px max(28px,env(safe-area-inset-bottom));justify-content:flex-start;border-radius:25px 25px 0 0;background:#fff}.mobile-login-logo{margin-bottom:24px;display:block}.login-copy h2{font-size:27px}.login-panel form{margin-top:22px}}@media(min-width:761px){.bottom-nav{position:sticky;left:auto;bottom:14px;margin:0 auto;transform:none}.app-shell{padding-bottom:14px}}.alas-document-overlay{--text-strong: #172033;--text-primary: #334155;--text-secondary: #64748b;--text-muted: #94a3b8;--surface-1: #fff;--surface-2: #f8fafc;--card-bg: #fff;--border-subtle: #e2e8f0;--accent: #2563eb;position:fixed;inset:0;z-index:100;overflow:auto;overscroll-behavior:contain;background:#f5f7fb}.alas-document-shell{width:min(1224px,100%);min-height:100%;margin:0 auto;padding:22px}.alas-document-loading{min-height:70vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--text-secondary);font-size:13px}.alas-document-loading span{width:34px;height:34px;border:3px solid #dbe5f0;border-top-color:#2563eb;border-radius:50%;animation:alas-spin .75s linear infinite}@keyframes alas-spin{to{transform:rotate(360deg)}}.alas-detail-back-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.alas-pdf-button{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.22);border-radius:9px;color:#2563eb;background:#fff;box-shadow:none;font-size:11px;font-weight:750;cursor:pointer}.extd-page{width:100%;display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.extd-hero{position:relative;overflow:hidden;padding:24px 28px;border:1px solid var(--border-subtle);border-radius:20px;background:linear-gradient(135deg,#16a34a12,#2563eb0a,#7c3aed08)}.extd-orb{position:absolute;border-radius:50%;pointer-events:none}.extd-orb.one{top:-40px;right:-40px;width:180px;height:180px;background:#16a34a0d}.extd-orb.two{right:120px;bottom:-30px;width:110px;height:110px;background:#7c3aed0a}.extd-title-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.extd-vehicle-main{display:flex;align-items:center;gap:14px;min-width:0}.extd-bus-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #16a34a40}.extd-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.extd-identity h1{margin:0;color:var(--text-strong);font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.extd-identity>strong{color:var(--text-secondary);font-size:20px;letter-spacing:.05em}.extd-status{padding:4px 12px;display:inline-flex;align-items:center;gap:6px;border-radius:20px;color:#15803d;background:#16a34a1f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.extd-status.liquidado{color:#4f46e5;background:#4f46e51f}.extd-vehicle-main p{margin:6px 0 0;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13.5px}.extd-vehicle-main p strong{color:var(--text-strong)}.extd-money-grid{position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.extd-money-card{min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(var(--extd-rgb),.2);border-radius:14px;background:var(--card-bg);box-shadow:0 1px 3px #0000000a}.extd-money-card.is-primary{background:linear-gradient(135deg,rgba(var(--extd-rgb),.12),rgba(var(--extd-rgb),.04));box-shadow:0 4px 16px rgba(var(--extd-rgb),.1)}.extd-money-main{display:flex;align-items:center;gap:14px}.extd-money-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:12px;color:var(--extd-color);background:linear-gradient(135deg,rgba(var(--extd-rgb),.18),rgba(var(--extd-rgb),.08))}.extd-money-main>div{min-width:0;flex:1}.extd-money-main small{margin-bottom:4px;display:block;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extd-money-main strong{display:block;color:var(--extd-color);font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.extd-money-card.is-primary .extd-money-main strong{font-size:26px}.extd-money-breakdown{padding-top:8px;display:flex;flex-direction:column;gap:4px;border-top:1px dashed rgba(var(--extd-rgb),.25)}.extd-money-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.extd-money-breakdown b{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.extd-money-breakdown .is-total{margin-top:2px;padding-top:6px;border-top:1px solid rgba(var(--extd-rgb),.18);color:var(--extd-color);font-weight:800}.extd-ratio{position:relative;margin-top:16px}.extd-ratio>div{height:12px;display:flex;overflow:hidden;border-radius:999px;background:#64748b1f}.extd-ratio>div span{background:linear-gradient(90deg,#16a34a,#15803d)}.extd-ratio>div i{flex:1;background:linear-gradient(90deg,#dc2626,#b91c1c)}.extd-ratio p{margin:6px 0 0;display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px;font-weight:700}.extd-ratio p span:first-child{color:#15803d}.extd-ratio p span:last-child{color:#b91c1c}.extd-kpis{position:relative;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(165px,1fr));gap:12px}.extd-kpis>div{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--card-bg)}.extd-kpis span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extd-kpis span svg{color:#2563eb}.extd-kpis strong{margin-top:4px;display:block;color:var(--text-strong);font-size:18px;font-weight:800}.extd-statement{overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--card-bg);box-shadow:0 2px 8px #00000008}.extd-statement>header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.extd-statement>header>div{display:flex;align-items:center;gap:10px}.extd-statement>header svg{color:var(--accent)}.extd-statement>header h2{margin:0;color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:.02em}.extd-statement>header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.extd-statement .liqd-statement-block-head{min-height:49px;padding:12px 24px}.extd-statement .liqd-table-wrap{padding:2px 12px 6px}.extd-statement .liqd-section-subtotal{padding:12px 24px;font-size:12px}.extd-discounts-head{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#dc26260f}.extd-discounts-head>div{display:flex;align-items:center;gap:10px;color:#dc2626}.extd-discounts-head span{font-size:14px;font-weight:900;letter-spacing:.1em}.extd-discounts-head small{color:var(--text-muted);font-size:11px;font-style:italic;font-weight:600}.extd-deductions-total{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid rgba(220,38,38,.22);border-bottom:1px solid var(--border-subtle);color:#dc2626;background:#dc26260f}.extd-deductions-total span{font-size:14px;font-weight:900;letter-spacing:.08em}.extd-deductions-total strong{font-size:18px;font-variant-numeric:tabular-nums}.extd-net-final{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid rgba(124,58,237,.2);background:linear-gradient(135deg,#7c3aed1a,#4f46e50f)}.extd-net-final>div{display:flex;flex-direction:column}.extd-net-final span{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em}.extd-net-final small{margin-top:2px;color:var(--text-muted);font-size:12px}.extd-net-final>strong{color:#7c3aed;font-size:32px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-page{--liqd-blue:#2563eb;--liqd-green:#059669;--liqd-red:#dc2626;--liqd-violet:#7c3aed;--liqd-amber:#b45309;width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:0 0 32px;display:flex;flex-direction:column;gap:14px;container:liquidacion-detail / inline-size}.liqd-page>*{min-width:0}.liqd-back-row{min-height:28px}.liqd-back-btn{min-height:32px;padding:5px 8px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;box-shadow:none;font-size:12.5px;font-weight:700;cursor:pointer}.liqd-back-btn:hover{color:var(--liqd-blue);background:#2563eb0e;transform:translate(-2px)}.liqd-closed-banner{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(71,85,105,.2);border-radius:13px;background:#47556913}.liqd-closed-main{display:flex;align-items:center;gap:11px}.liqd-closed-icon{color:#475569}.liqd-closed-title{color:#334155;font-size:14px;font-weight:800}.liqd-closed-copy{margin-top:2px;color:var(--text-secondary);font-size:12px}.liqd-hero{position:relative;overflow:hidden;padding:21px 22px;border:1px solid rgba(100,116,139,.18);border-radius:16px;background:var(--surface-1);box-shadow:0 4px 16px #0f172a0b}.liqd-owner-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.liqd-owner-main{min-width:0;display:flex;align-items:center;gap:13px}.liqd-owner-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--liqd-blue);box-shadow:0 5px 12px #2563eb33;font-size:17px;font-weight:850}.liqd-owner-copy{min-width:0}.liqd-owner-title-row{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.liqd-owner-name{max-width:100%;margin:0;color:var(--text-strong);font-size:clamp(20px,2.2vw,25px);font-weight:850;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.liqd-status-pill{padding:4px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:999px;color:#475569;background:#47556914;font-size:9px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.liqd-status-pill.status-pagada{color:#7c3aed;background:#7c3aed14}.liqd-owner-meta{margin-top:6px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text-secondary);font-size:12.5px}.liqd-owner-meta strong{color:var(--text-strong)}.liqd-bank-pill{min-width:220px;max-width:290px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(100,116,139,.16);border-radius:10px;background:var(--surface-2)}.liqd-bank-pill.is-missing{border-color:#b95b0b40;background:#b95b0b0e}.liqd-bank-pill-label{color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.liqd-bank-pill-value{color:var(--text-strong);font-size:11.5px;line-height:1.4}.liqd-bank-pill-value span{color:var(--text-secondary)}.liqd-bank-missing{color:var(--liqd-amber);font-size:11.5px;font-weight:700}.liqd-money-grid{position:relative;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.liqd-money-card{container-type:inline-size;min-width:0;min-height:102px;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid rgba(100,116,139,.17);border-top:3px solid var(--liqd-money-color);border-radius:12px;background:var(--surface-1);box-shadow:0 2px 7px #0f172a09}.liqd-money-card.is-primary{border-color:rgba(var(--liqd-money-rgb),.24);box-shadow:0 4px 12px rgba(var(--liqd-money-rgb),.08)}.liqd-money-main{display:flex;align-items:center;gap:11px}.liqd-money-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;color:var(--liqd-money-color);background:rgba(var(--liqd-money-rgb),.09)}.liqd-money-copy{min-width:0;flex:1}.liqd-money-label{margin-bottom:3px;color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.liqd-money-value{overflow:hidden;color:var(--liqd-money-color);font-size:clamp(16px,9cqw,25px);font-weight:850;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-money-card.is-primary .liqd-money-value{font-size:clamp(17px,9.5cqw,27px)}.liqd-balance-equation{position:relative;margin-top:10px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:10px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);color:var(--text-secondary)}.liqd-equation-term{min-width:max-content;display:inline-flex;align-items:baseline;gap:6px}.liqd-equation-term small{font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.liqd-equation-term strong{color:var(--text-strong);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.liqd-equation-term strong.is-negative{color:#dc2626}.liqd-equation-term strong.is-positive{color:#16a34a}.liqd-equation-term.is-result{padding:3px 7px;border-radius:7px;background:var(--surface-1)}.liqd-equation-operator{flex:0 0 auto;color:#64748b;font-size:16px;font-weight:850}.liqd-equation-operator.is-equals{color:#7c3aed}.liqd-state-banner{padding:10px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid currentColor;border-radius:10px;font-size:11.5px;line-height:1.45}.liqd-state-paid{color:#6431c5;border-color:#7047d72e;background:#7047d712}.liqd-statement-card{overflow:hidden;border:1px solid rgba(100,116,139,.16);border-radius:14px;background:#f9fafb;box-shadow:0 3px 14px #0f172a09}.liqd-statement-head{padding:16px 20px 14px;border-bottom:1px solid var(--border-subtle);box-shadow:inset 3px 0 0 var(--liqd-blue);background:var(--surface-1)}.liqd-statement-title-row{display:flex;align-items:center;gap:9px;color:var(--liqd-blue)}.liqd-statement-title-row h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:850;letter-spacing:.035em}.liqd-statement-subtitle{margin-top:3px;color:var(--text-secondary);font-size:10.8px}.liqd-calculation-section{overflow:hidden;margin:18px;border:1px solid rgba(100,116,139,.2);border-top:3px solid #0284c7;border-radius:13px;background:var(--surface-1);box-shadow:0 5px 16px #0f172a0e}.liqd-calculation-section+.liqd-calculation-section{margin-top:26px}.liqd-calculation-section.is-buses{border-top-color:#16a34a}.liqd-calculation-section.is-result{border-top-color:#7c3aed}.liqd-calculation-section>.liqd-statement-block:last-child{border-bottom:0}.liqd-calculation-phase{margin:0;padding:13px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(2,132,199,.18);background:#0284c713}.liqd-calculation-section.is-buses .liqd-calculation-phase{border-bottom-color:#16a34a2e;background:#16a34a13}.liqd-calculation-section.is-result .liqd-calculation-phase{border-bottom-color:#7c3aed2e;background:#7c3aed12}.liqd-calculation-step{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0284c7;box-shadow:0 4px 10px #0284c72e;font-size:12px;font-weight:850}.liqd-calculation-phase.is-first .liqd-calculation-step{background:#16a34a;box-shadow:0 4px 10px #16a34a2e}.liqd-calculation-phase.is-result .liqd-calculation-step{background:#7c3aed;box-shadow:0 4px 10px #7c3aed2e}.liqd-calculation-phase strong{display:block;color:var(--text-strong);font-size:12px;font-weight:850;letter-spacing:.025em}.liqd-calculation-phase small{margin-top:2px;display:block;color:var(--text-secondary);font-size:10px;line-height:1.35}.liqd-statement-block{border-bottom:1px solid var(--border-subtle)}.liqd-statement-block-head{min-height:48px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafbfc}.liqd-statement-block-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-strong);font-size:11.5px;font-weight:820;letter-spacing:.035em}.liqd-statement-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(var(--liqd-section-rgb),.09)}.liqd-section-count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--surface-2);font-size:9px;font-weight:800}.liqd-section-hint{color:var(--text-muted);font-size:9.5px;font-style:italic;font-weight:500;letter-spacing:0}.liqd-statement-empty{margin:0 20px 9px;padding:7px 10px;color:var(--text-muted);font-size:10.5px}.liqd-table-wrap{max-height:520px;padding:0 20px 8px;overflow:auto;scrollbar-width:thin}.liqd-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:11.5px}.liqd-table thead th{position:sticky;top:0;z-index:3;padding:10px;border-bottom:1px solid rgba(100,116,139,.16);color:#64748b;background:#f6f8fa;font-size:8.8px;font-weight:800;letter-spacing:.065em}.liqd-table tbody td{padding:10px;border-bottom:1px solid rgba(100,116,139,.085)}.liqd-table tbody tr:nth-child(2n) td{background:#64748b05}.liqd-table tbody tr:hover td{background:#2563eb0b}.liqd-table td strong{color:var(--text-strong)}.liqd-table td small{margin-top:2px;display:block;color:var(--text-muted);font-size:9px}.liqd-table .amount{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-table .amount.income,.liqd-bus-detail .income{color:#16a34a}.liqd-table .amount.expense,.liqd-bus-detail .expense{color:#dc2626}.liqd-table .center{text-align:center}.alas-table-status{padding:3px 7px;border-radius:99px;color:#15803d;background:#16a34a1a;font-size:8px;font-weight:800}.alas-table-empty{padding:24px!important;color:var(--text-muted);text-align:center}.liqd-section-subtotal{padding:9px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid rgba(var(--liqd-section-rgb),.11);color:var(--liqd-section-color);background:rgba(var(--liqd-section-rgb),.045);font-size:11px;font-weight:850;letter-spacing:.045em}.liqd-section-subtotal span:last-child{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-bus-row{cursor:pointer}.liqd-bus-detail td{padding:0 10px 12px 36px!important;background:var(--surface-1)!important}.liqd-bus-detail td>div{max-width:520px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card-bg)}.liqd-bus-detail small{margin-bottom:8px;color:var(--text-muted);font-weight:800;letter-spacing:.06em}.liqd-bus-detail p{margin:0;padding:2px 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12.5px}.liqd-bus-detail p b{color:var(--text-strong);font-variant-numeric:tabular-nums}.liqd-bus-detail hr{margin:6px 0;border:0;border-top:1px solid var(--border-subtle)}.liqd-bus-detail button{margin-top:10px;padding:0;border:0;color:#4f46e5;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.liqd-movements-total{padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.25fr);align-items:center;gap:8px;border-top:2px solid rgba(2,132,199,.28);background:#0284c711}.liqd-movements-metric{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.liqd-movements-metric span{color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.liqd-movements-metric strong{flex:0 0 auto;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-movements-metric.is-income strong{color:#16a34a}.liqd-movements-metric.is-expense strong{color:#dc2626}.liqd-movements-metric.is-net{padding:8px 10px;border:1px solid rgba(2,132,199,.22);border-radius:9px;background:var(--surface-1)}.liqd-movements-metric.is-net strong.is-positive{color:#0284c7}.liqd-movements-metric.is-net strong.is-negative{color:#dc2626}.liqd-movements-operator{color:#64748b;font-size:17px;font-weight:850;text-align:center}.liqd-movements-operator.is-equals{color:#0284c7}.liqd-final-summary{padding:18px 20px;background:#fafbfc}.liqd-final-summary-inner{width:100%;max-width:500px;margin-left:auto;padding:15px 17px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(100,116,139,.16);border-top:3px solid var(--liqd-violet);border-radius:12px;background:var(--surface-1);font-size:12px}.liqd-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.liqd-sum-row>span:first-child{color:var(--text-secondary)}.liqd-sum-row>span:last-child{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-final-divider{margin:5px 0;border-top:1px solid rgba(100,116,139,.18)}.liqd-final-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--text-strong);font-size:17px;font-weight:850}.liqd-final-total span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.liqd-bank-card{position:relative;overflow:hidden;padding:15px 17px;border:1px solid rgba(100,116,139,.16);border-radius:12px;background:var(--surface-1);box-shadow:0 2px 9px #0f172a08}.liqd-bank-card.is-missing{border-color:#b95b0b36;background:linear-gradient(135deg,rgba(185,91,11,.045),var(--surface-1) 42%)}.liqd-bank-card.is-missing:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--liqd-amber)}.liqd-bank-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.liqd-bank-head h3{margin:0;color:var(--text-strong);font-size:12.5px;font-weight:820}.liqd-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;color:var(--text-secondary);font-size:11.5px}@container liquidacion-detail (max-width:760px){.liqd-owner-row{flex-wrap:wrap}.liqd-bank-pill{width:100%;max-width:none;min-width:0}.liqd-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liqd-money-card{padding:13px 14px}.liqd-table-wrap{padding-inline:12px}.liqd-statement-head,.liqd-statement-block-head{padding-inline:14px}.liqd-statement-empty{margin-inline:14px}.liqd-section-subtotal{padding-inline:14px}}@container liquidacion-detail (max-width:520px){.liqd-hero{padding:16px 14px;border-radius:15px}.liqd-owner-main{align-items:flex-start;gap:10px}.liqd-owner-avatar{width:42px;height:42px;flex-basis:42px;border-radius:11px;font-size:15px}.liqd-owner-title-row{align-items:flex-start}.liqd-owner-name{width:100%;font-size:19px}.liqd-owner-meta{font-size:11.5px}.liqd-money-grid{grid-template-columns:minmax(0,1fr)}.liqd-balance-equation{justify-content:flex-start}.liqd-statement-head{padding:13px 12px}.liqd-statement-subtitle{line-height:1.45}.liqd-calculation-section{margin:12px 10px;border-radius:11px}.liqd-calculation-section+.liqd-calculation-section{margin-top:20px}.liqd-calculation-phase{padding:11px 12px}.liqd-movements-total{grid-template-columns:minmax(0,1fr);padding:11px 12px}.liqd-movements-operator{display:none}.liqd-movements-metric{padding:5px 0}.liqd-movements-metric.is-net{padding:9px 10px}.liqd-statement-block-head{align-items:flex-start;padding:9px 12px}.liqd-section-hint{width:100%;padding-left:21px}.liqd-statement-empty{margin:0 12px 8px}.liqd-section-subtotal{align-items:flex-start;padding:8px 12px;font-size:9.5px}.liqd-section-subtotal span:first-child{max-width:65%}.liqd-final-summary,.liqd-final-summary-inner{padding:12px}.liqd-final-total{align-items:flex-start;flex-direction:column;gap:3px}.liqd-bank-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.alas-document-shell{padding:13px 10px max(24px,env(safe-area-inset-bottom))}.extd-page{gap:13px}.extd-hero{padding:17px 14px;border-radius:15px}.extd-vehicle-main{align-items:flex-start;gap:10px}.extd-bus-icon{width:43px;height:43px;flex-basis:43px;border-radius:11px}.extd-identity{gap:6px 8px}.extd-identity h1{width:100%;font-size:21px}.extd-identity>strong{font-size:16px}.extd-status{padding:3px 8px;font-size:8px}.extd-vehicle-main p{font-size:11px}.extd-money-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.extd-money-card{padding:14px}.extd-money-main strong,.extd-money-card.is-primary .extd-money-main strong{font-size:21px}.extd-kpis{gap:8px}.extd-statement>header{padding:15px 13px}.extd-statement>header p{line-height:1.45}.extd-statement .liqd-statement-block-head{padding:10px 12px}.extd-statement .liqd-table-wrap{padding:0 10px 7px}.extd-discounts-head,.extd-deductions-total{padding:12px}.extd-discounts-head small{display:none}.extd-net-final{padding:16px 13px;align-items:flex-start;flex-direction:column}.extd-net-final>strong{font-size:27px}}
