.ncc{background:var(--bg);color:var(--ink);--bg:#fff;--panel:#fff;--ink:#28262c;--ink-soft:#69666f;--line:#e5e3e8;--gold:#f44e61;--gold-ink:#c92d42;--gold-bg:#fff0f2;--teal:#3ccf91;--teal-bg:#142c24;--red:#f87171;--red-bg:#351b20;--dark:#08080a;--dark-2:#17171c;--dark-soft:#a7a3ad;--shadow-sm:0 1px 2px #0f10160d, 0 2px 6px #0f10160d;--shadow-md:0 10px 24px #0f101617;--shadow-lg:0 20px 45px #08080e2e;--shell-w:480px;box-sizing:border-box;width:100%;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ncc *,.ncc :before,.ncc :after{box-sizing:border-box}.ncc .serif{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ncc .mono{font-variant-numeric:tabular-nums;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ncc button{cursor:pointer;font-family:inherit}.ncc input,.ncc select,.ncc textarea{font-family:inherit;font-size:13.5px}.ncc h1,.ncc h2,.ncc h3{letter-spacing:-.015em}.ncc-shell{min-height:100vh;display:flex}.ncc-sidebar{background:var(--dark);color:#edeee9;flex-direction:column;flex-shrink:0;gap:4px;width:208px;padding:20px 14px;display:flex}.ncc-brand{border-bottom:1px solid #262a2d;align-items:center;gap:10px;margin-bottom:10px;padding:4px 8px 18px;display:flex}.ncc-logo-badge{background:var(--gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.ncc-logo-badge.light{color:#3661d6;background:#fff;border:1.5px solid #c7d7f7}.ncc-logo-badge:has(img){background:#fff}.ncc-logo-badge img{object-fit:cover;box-sizing:border-box;border-radius:50%;width:100%;height:100%;padding:0}.ncc-brand-name{font-size:14px;font-weight:600;line-height:1.2}.ncc-brand-sub{color:var(--dark-soft);font-size:10.5px}.ncc-nav-item{color:#c7cac4;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.ncc-nav-item:hover{color:#fff;background:#1f2325}.ncc-nav-item.active{background:var(--gold);color:#fff;font-weight:600}.ncc-main{flex:1;min-width:0;padding:28px 34px}.role-switch-wrap{max-width:var(--shell-w);justify-content:flex-end;margin:0 auto;padding:12px 16px 0;display:flex}.ncc-topline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.ncc-h1{letter-spacing:-.02em;font-size:25px;font-weight:800}.ncc-sub{color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:500}.ncc-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.ncc-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex}.ncc-btn:hover{box-shadow:var(--shadow-sm);border-color:#d7d8de}.ncc-btn:active{transform:scale(.98)}.ncc-btn-primary{background:var(--dark);color:#fff;border-color:var(--dark);box-shadow:var(--shadow-sm)}.ncc-btn-primary:hover{background:#1d1e26}.ncc-btn-amber{background:var(--gold);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000;font-weight:700}.ncc-btn-ghost{background:0 0;border-color:#0000;padding:6px 8px}.ncc-btn-danger{color:var(--red);border-color:var(--red-bg);background:var(--red-bg)}.ncc-btn-sm{padding:7px 12px;font-size:12.5px}.ncc-field{flex-direction:column;gap:5px;display:flex}.ncc-field label{color:var(--ink-soft);font-size:12px;font-weight:600}.ncc-input,.ncc-select,.ncc-textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;width:100%;padding:9px 12px;transition:border-color .12s,box-shadow .12s}.ncc-input:focus,.ncc-select:focus,.ncc-textarea:focus{box-shadow:none;border-color:#9a96a0;outline:none}.ncc-grid{gap:14px;display:grid}.pill{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-teal{background:var(--teal-bg);color:var(--teal)}.pill-amber{background:var(--gold-bg);color:var(--gold-ink)}.pill-red{background:var(--red-bg);color:var(--red)}.pill-neutral{color:var(--ink-soft);background:#f0f0f3}.row-item{border-bottom:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:14px 8px;display:flex}.row-item:last-child{border-bottom:none}.row-item:hover{cursor:pointer;background:#fafafb}.service-card{cursor:pointer;margin-bottom:12px;transition:transform .12s,box-shadow .12s}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.service-card:active{transform:scale(.99)}.service-card:last-child{margin-bottom:0}.svc-card{cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;margin-bottom:10px;padding:14px;transition:transform .12s,box-shadow .12s}.svc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.svc-card:active{transform:scale(.99)}.svc-card:last-child{margin-bottom:0}.svc-top-badges{align-items:center;margin-bottom:9px;display:flex}.svc-badge-chip{border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.svc-badge-chip.seat{color:#c23b63;background:#fce4ec}.svc-card-route{flex-direction:column;gap:3px;margin-bottom:8px;line-height:1.3;display:flex}.svc-route-row{color:var(--ink);align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:800;display:flex}.svc-route-row span:last-child{overflow-wrap:anywhere;min-width:0}.svc-route-tag{color:var(--ink-soft);flex-shrink:0;min-width:14px;font-size:11px;font-weight:600}.svc-client-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.svc-mini-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.svc-mini-avatar img{object-fit:cover;width:100%;height:100%}.svc-mini-avatar.client{color:#55575e;background:#eef0f3}.svc-mini-avatar.client.person{color:#5b95ff;background:#1f6bff2e}.svc-mini-avatar.client.supplier{color:#d9364c;background:#f44e6124}.svc-mini-avatar.driver{color:#55575e;background:#eef0f3}.svc-client-row span{color:var(--ink);font-size:13px;font-weight:500}.svc-info-row{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.svc-info-row>span{align-items:center;gap:4px;display:flex}.svc-divider-line{background:#ededf0;height:1px;margin-bottom:10px}.svc-bottom-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.svc-driver-mini{color:var(--ink);flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.svc-driver-mini span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-pax-chip{color:#55575e;background:#eef0f3;border-radius:100px;flex-shrink:0;align-items:center;gap:3px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.svc-saldo-pill{white-space:nowrap;color:#c0374a;background:#ffe9ec;border-radius:100px;flex-shrink:0;padding:4px 11px;font-size:11.5px;font-weight:800}.svc-card.big{padding:16px 16px 15px}.svc-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.svc-head-left{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.svc-time{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;font-size:22px;font-weight:850;display:inline-flex}.svc-time svg{opacity:.6}.svc-client-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svc-wa-btn{color:#06240f;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.svc-wa-btn:active{transform:scale(.94)}.ncc-cal-pop{z-index:30;border:1px solid var(--line);width:290px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:16px;position:absolute;top:44px;right:0}.cal-day{height:30px;color:var(--ink);background:0 0;border:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;position:relative}.cal-day:hover{background:#f1f5fe}.cal-day.selected{color:#fff;background:#3661d6;box-shadow:0 3px 8px #3661d659}.cal-dot{background:#3661d6;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:20px}.stat-num{letter-spacing:-.01em;font-size:32px;font-weight:800}.stats-period-toggle{background:#f4f2f5;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.stats-period-toggle button{color:#6b6770;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;min-width:0;padding:10px 4px;font-size:12.5px;font-weight:700}.stats-period-toggle button.active{color:#fff;box-shadow:none;background:#f44e61}.stats-chart-card{box-shadow:none;background:#fff;border:1px solid #f1eff4;margin-bottom:16px;padding:20px 18px;border-radius:24px!important}.stats-chart-label{letter-spacing:.06em;color:#8a8590;font-size:11.5px;font-weight:800}.stats-chart-total{color:#f44e61;margin-top:4px;margin-bottom:20px;font-size:34px;font-weight:800}.stats-bar-row{align-items:flex-end;gap:8px;height:150px;display:flex}.stats-bar-col{cursor:pointer;flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.stats-bar-track{background:#faf8fa;border-radius:999px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.stats-bar-stack{border-radius:999px;flex-direction:column-reverse;width:100%;min-height:4px;transition:opacity .15s;display:flex;overflow:hidden;box-shadow:none!important}.stats-bar-label{color:#8a8590;margin-top:8px;font-size:10.5px;font-weight:700}.stats-bar-col.selected .stats-bar-track{background:#fff1f3}.stats-bar-col.selected .stats-bar-label{color:#f44e61;font-weight:800}.stats-bar-col.dimmed .stats-bar-stack{opacity:.4}.stats-legend{border-top:1px solid #f1eff4;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.stats-legend-item{color:#4a4650;background:#f7f5f8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:flex}.stats-legend-item .dot,.stats-day-detail-row .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stats-day-detail{background:#fff1f3;border-radius:18px;margin-top:14px;padding:12px 14px}.stats-day-detail-head{text-transform:capitalize;color:#c92d42;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.stats-day-detail-row{color:var(--ink);align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.stats-chip-row{gap:10px;margin-bottom:16px;display:flex}.stats-chip{min-width:0;box-shadow:none;text-align:center;background:#fff;border:1px solid #f1eff4;border-radius:22px;flex:1;padding:14px 8px}.stats-chip-num{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.stats-chip-label{color:#8a8590;letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.stats-section-label{letter-spacing:.06em;color:#8a8590;margin-bottom:12px;font-size:11.5px;font-weight:800}.stats-source-row{background:0 0;border:none;border-bottom:1px solid #f1eff4;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.stats-source-row:last-of-type{border-bottom:none}.stats-source-row.as-button{cursor:pointer}.stats-source-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.stats-source-icon.direct{color:#2a2730;background:#f1eff4}.stats-source-icon.supplier{color:#b57f00;background:#fff4dc}.stats-source-icon.moovio img{object-fit:contain;width:27px;height:27px}.stats-source-name{color:var(--ink);font-size:14px;font-weight:700}.stats-source-sub{color:#8a8590;margin-top:1px;font-size:11.5px}.stats-source-amount{flex-shrink:0;font-size:14px;font-weight:800}.stats-driver-row{background:0 0;border:none;border-bottom:1px solid #f1eff4;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.stats-driver-row:last-child{border-bottom:none}.stats-driver-avatar{color:#f44e61;background:#fff1f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.stats-driver-name{letter-spacing:.01em;font-size:14px;font-weight:800}.stats-driver-sub{color:#8a8590;margin-top:1px;font-size:11.5px}.stats-driver-sub .warn{color:var(--gold-ink);font-weight:700}.stats-driver-commission{color:#c92d42;margin-top:3px;font-size:11.5px}.stats-driver-total{flex-shrink:0;font-size:15px;font-weight:800}.stats-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.stats-pair-box{background:#fff;border:1px solid #f1eff4;border-radius:22px;min-width:0;padding:14px 16px}.stats-pair-box.accent{background:#fff1f3;border-color:#ffe1e6}.stats-pair-label{letter-spacing:.05em;color:#8a8590;text-transform:uppercase;font-size:10.5px;font-weight:800}.stats-pair-num{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:18px;font-weight:800;overflow:hidden}.stats-card{background:#fff;border:1px solid #f1eff4;border-radius:24px;margin-bottom:16px;padding:16px 18px 8px}.stats-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.stats-trio>div{text-align:center;background:#f7f5f8;border-radius:18px;min-width:0;padding:10px 8px}.stats-trio .stats-pair-label{font-size:9.5px}.stats-trio .stats-pair-num{font-size:14.5px}.stats-note{color:#8a8590;padding-bottom:8px;font-size:11.5px}.quick-expense-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 4px;display:flex}.quick-expense-row:last-child{border-bottom:none}.quick-expense-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quick-expense-label{width:80px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:700;overflow:hidden}.quick-expense-date-btn{border:1.5px solid var(--line);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:34px;display:flex;position:relative;overflow:hidden}.quick-expense-date-btn span{color:var(--ink-soft);white-space:nowrap;pointer-events:none;font-size:12.5px;font-weight:700}.quick-expense-date-btn input{opacity:0;border:none;position:absolute;inset:0}.quick-expense-input{border:1.5px solid var(--line);box-sizing:border-box;text-align:right;height:34px;color:var(--ink);border-radius:8px;flex:1;min-width:0;padding:6px;font-size:12.5px;font-weight:700}.quick-expense-input:focus{box-shadow:none;border-color:#9a96a0;outline:none}.quick-expense-submit{color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quick-expense-submit:active{opacity:.85}.expense-cat-chip{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.vehicle-cost-summary{background:linear-gradient(#f7f9fe 0%,#fff 65%);border:1px solid #e7ecf8;border-radius:20px;align-items:center;margin-bottom:16px;padding:18px 10px;display:flex;box-shadow:0 4px 16px #3661d612}.vehicle-cost-col{text-align:center;flex:1}.vehicle-cost-num{color:#3661d6;font-size:18px;font-weight:800}.vehicle-cost-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:10px;font-weight:700}.vehicle-cost-divider{background:#e7ecf8;width:1px;height:30px}.vehicle-photo-row{gap:10px;margin-bottom:16px;display:flex}.vehicle-photo-slot{aspect-ratio:1;cursor:pointer;background:#f5f7fa;border:1.5px dashed #c9d2e0;border-radius:50%;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.vehicle-photo-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicle-photo-caption{color:#70809a;z-index:1;background:#ffffffd9;border-radius:100px;margin-top:2px;padding:2px 7px;font-size:10.5px;font-weight:700;position:relative}.vehicle-detail-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.vehicle-detail-cover{width:64px;height:64px;box-shadow:var(--shadow-sm);border-radius:18px;flex-shrink:0;overflow:hidden}.vehicle-detail-cover img{object-fit:cover;width:100%;height:100%}.month-nav-row{background:linear-gradient(#f7f9fe 0%,#fff 65%);border:1px solid #e7ecf8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;display:flex;box-shadow:0 3px 10px #3661d60f}.month-nav-label{color:var(--ink);text-transform:capitalize;text-align:center;flex:1;font-size:13px;font-weight:800}.driver-photo-upload{cursor:pointer;background:#f5f7fa;border:1.5px dashed #c9d2e0;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:visible}.driver-photo-upload img{object-fit:cover;border-radius:50%;width:100%;height:100%}.driver-photo-badge{background:var(--gold);color:#fff;z-index:2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-1px;right:-1px}.driver-preview-row{color:var(--ink);align-items:center;gap:9px;padding:2px;font-size:13px;font-weight:700;display:flex}.driver-preview-avatar{color:#55575e;background:#eef0f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.driver-preview-avatar img{object-fit:cover;width:100%;height:100%}.sign-board{color:#f2f1ea;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:52px 28px;display:flex;position:relative;overflow:hidden}.sign-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.sign-name{word-break:break-word;max-width:100%;font-size:clamp(24px,6vw,46px);font-weight:600;line-height:1.12}.sign-rule{width:70px;height:2px;margin:18px 0}.sign-welcome-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:100px;margin-top:12px;padding:9px 22px;font-size:15px;font-weight:800;line-height:1.1;display:inline-flex}.sign-name{margin-top:18px}.sign-flight-badge{opacity:.9;border:1px solid;border-radius:100px;margin-top:18px;padding:6px 14px;font-size:13px}.tab-scroll::-webkit-scrollbar{width:6px}.tab-scroll::-webkit-scrollbar-thumb{background:#d8d5c8;border-radius:4px}.segctrl{background:#ededf1;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segctrl button{color:var(--ink-soft);background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:500}.segctrl button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.leg-card{border:1px solid var(--line);background:#fafafc;border-radius:9px;padding:12px;position:relative}.empty-state{text-align:center;color:var(--ink-soft);padding:50px 20px}.mobile-shell{max-width:var(--shell-w);margin:0 auto;padding-bottom:110px}@media (width>=700px){.ncc{--shell-w:620px}}.plain-back-btn{color:#fff;width:40px;height:40px;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;background:#f44e61;border:1px solid #f44e61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.plain-back-btn:active{background:#da4256}.plain-home-btn{color:#fff;width:40px;height:40px;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;background:#f44e61;border:1px solid #f44e61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.plain-home-btn:active{background:#da4256}.mobile-shell:has(.nested-back-btn)>.global-nav .plain-back-btn{display:none}.home-hero{color:#f5f4f7;background:linear-gradient(155deg,#08080a 0%,#17131f 100%);border-bottom:1px solid #2a2337;border-radius:0 0 16px 16px;padding:20px 18px 64px}.home-hero.compact{padding:20px 18px 30px}.home-hero-top{justify-content:space-between;align-items:center;display:flex}.home-brand-row{align-items:center;gap:10px;display:flex}.home-bell-btn{color:#28262c;background:#f7f6f8;border:1px solid #e5e3e8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-avatar{color:#1f6bff;background:#f7f6f8;border:1px solid #e5e3e8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.home-avatar:has(img){background:#fff}.home-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0}.home-moov-logo{width:148px!important}.home-eyebrow{letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:700}.home-title{letter-spacing:-.01em;margin-top:4px;font-size:25px;font-weight:800;line-height:1.15}.home-status-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.status-pill{border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill.ok{color:#177b58;background:#e9f7f1}.status-pill.next{color:#1f6bff;background:#ebf1ff}.status-pill.urgent{color:#f44e61;background:#fde9ec}.status-pill:not(.ok):not(.next):not(.urgent){color:#5b5566;background:#f1eff4}.hero-next-card{color:var(--ink);z-index:2;box-shadow:var(--shadow-lg);background:#fff;border:none;border-radius:18px;margin:-38px 18px 0;padding:16px;position:relative}.hero-next-label{letter-spacing:.07em;color:#3661d6;margin-bottom:5px;font-size:10.5px;font-weight:800}.hero-next-route{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.hero-next-sub{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.3}.hero-next-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.hero-next-person{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.hero-next-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-next-time{color:var(--gold-ink);background:var(--gold-bg);white-space:nowrap;border-radius:100px;padding:5px 9px;font-size:11px;font-weight:800}.home-kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 4px;display:grid}.home-kpi{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:12px 10px}.home-kpi-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:800}.home-kpi-value{color:var(--ink);letter-spacing:-.03em;margin-top:3px;font-size:19px;font-weight:900}.home-kpi-value.warn{color:var(--red)}.home-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-section-title{letter-spacing:-.02em;font-size:16px;font-weight:850}.home-section-link{color:#3661d6;background:0 0;border:0;padding:4px;font-size:12px;font-weight:750}.upcoming-button{width:100%;color:var(--ink);background:#fff;border:1px solid #dde3ef;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 15px;display:flex;box-shadow:0 3px #d9dde6,0 8px 16px #1212180f}.upcoming-button:active{transform:translateY(2px);box-shadow:0 1px #d9dde6,0 4px 8px #1212180d}.upcoming-label{color:#2e5bd7;background:#e8eefc;border:1px solid #d4dff7;border-radius:100px;align-items:center;gap:7px;margin-bottom:13px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 3px 8px #2e5bd71a}.home-grid{flex-direction:column;gap:9px;padding:10px 10px 12px;display:flex}.home-row{align-items:stretch;gap:7px;display:flex}.home-card{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;text-align:left;width:0;min-height:76px;box-shadow:none;border-radius:999px;flex-direction:row;flex:1 1 0;align-items:center;gap:9px;padding:9px 10px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.home-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.home-card:active{box-shadow:none;transform:scale(.98)}.home-card-icon{color:#fff;background:#f44e61;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.home-card-icon svg{width:23px;height:23px}.home-card-title{letter-spacing:0;color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:800;line-height:1.2}.home-card-sub{color:#36333d;white-space:normal;overflow-wrap:break-word;letter-spacing:0;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.25}.home-card-sub.multiline{white-space:pre-line;line-height:1.3}.home-card-badge{color:#fff;background:#f44e61;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.profile-titlebar{justify-content:center;align-items:center;padding:8px 0 18px;display:flex;position:relative}.profile-titlebar .plain-back-btn{color:#fff;width:40px;height:40px;box-shadow:none;background:#f44e61;border:1px solid #f44e61;border-radius:50%;position:absolute;left:0}.profile-title{color:#102441;font-size:19px;font-weight:850}.profile-card{background:#fff;border:1px solid #dde3ec;border-radius:24px;margin-bottom:12px;padding:18px;box-shadow:0 4px 12px #1024410a}.profile-summary{align-items:center;gap:15px;display:flex}.profile-logo{color:#2e6fe5;background:#dde9fa;border:1px solid #c4d4eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;font-size:20px;font-weight:850;display:flex;overflow:hidden}.profile-logo:has(img){background:#fff}.profile-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0}.profile-name{color:#102441;font-size:19px;font-weight:850;line-height:1.2}.profile-role{color:#70809a;margin-top:3px;font-size:14px}.profile-section-label{color:#91a3bf;letter-spacing:.14em;margin:24px 2px 10px;font-size:12px;font-weight:850}.profile-contact-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;font-size:14px;display:flex}.profile-contact-row span:first-child{color:#70809a}.profile-contact-row span:last-child{color:#102441;text-align:right;overflow-wrap:anywhere;font-weight:750}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-field.full{grid-column:1/-1}.profile-field label{color:#70809a;font-size:12px;font-weight:700}.profile-field input{color:#102441;background:#f8fafd;border:1px solid #dde3ec;border-radius:13px;width:100%;padding:12px 13px;font-size:14px}.profile-field input:focus{box-shadow:none;background:#fff;border-color:#9a96a0;outline:none}.profile-save{color:#fff;background:#102441;border:0;border-radius:14px;width:100%;margin-top:14px;padding:14px;font-size:15px;font-weight:800;box-shadow:0 5px 12px #1024412e}.profile-menu{flex-direction:column;gap:11px;margin-top:18px;display:flex}.profile-menu-btn{text-align:left;color:#102441;background:#fff;border:1px solid #dde3ec;border-radius:20px;align-items:center;gap:13px;width:100%;padding:15px;display:flex;box-shadow:0 3px 9px #1024410a}.profile-menu-icon{color:#2e79ed;background:#e7f0fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.profile-menu-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.profile-menu-title{font-size:15px;font-weight:850;display:block}.profile-menu-sub{color:#70809a;margin-top:3px;font-size:12px;line-height:1.3;display:block}.supplier-list{flex-direction:column;gap:11px;display:flex}.supplier-row{text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:20px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.supplier-logo{color:#2e6fe5;background:#f3f6fa;border:1px solid #dde3ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-weight:850;display:flex;overflow:hidden}.supplier-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0}.supplier-add{color:#2e79ed;background:#e7f0fe;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.supplier-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.supplier-form-logo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.document-row{background:#f8fafd;border:1px solid #dde3ec;border-radius:16px;margin-bottom:10px;padding:13px}.document-title{color:#102441;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.document-upload{color:#2e6fe5;background:#e7f0fe;border:0;border-radius:100px;align-items:center;gap:6px;margin-top:9px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=430px){.profile-grid{grid-template-columns:1fr}.profile-field.full{grid-column:auto}}@media (width<=640px){.ncc-grid{grid-template-columns:1fr!important}.segctrl button{padding:6px 10px;font-size:11.5px}}.stepper{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.stepper-btn{background:var(--gold-bg);width:30px;height:30px;color:var(--gold-ink);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepper-btn:disabled{opacity:.4}.stepper-val{text-align:center;min-width:24px;font-size:15px;font-weight:700}.loc-wrap{position:relative}.loc-suggest{border:1px solid var(--line);box-shadow:var(--shadow-md);z-index:25;background:#fff;border-radius:12px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.loc-suggest-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.loc-suggest-item:hover{background:#f3f4f7}.maps-link{color:var(--gold-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.navigator-address{width:100%;max-width:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.navigator-address span{overflow-wrap:anywhere;min-width:0}.navigator-button{color:#fff;background:#0ea5e9;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.navigator-button svg{flex-shrink:0}.navigator-destinations{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.navigator-leg-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:9px 0;display:grid}.navigator-leg-row:last-child{border-bottom:0}.navigator-leg-date{color:var(--ink-soft);grid-column:1/-1;font-size:12px}.driver-navigator-addresses{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.driver-navigator-addresses,.driver-navigator-addresses .navigator-address{width:100%}.driver-navigator-addresses .navigator-address{color:var(--ink);font-size:15px}.driver-tour-destinations{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.driver-tour-destinations>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:700}.sign-clickable{cursor:pointer;border:none;width:100%;padding:0}.sign-fullscreen{z-index:999;color:#f2f1ea;text-align:center;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sign-fullscreen .sign-content{justify-content:center;width:100%;max-width:100vw;max-height:100dvh}.sign-fullscreen .sign-logo{border-width:clamp(5px,.8vmin,9px);width:clamp(150px,24vmin,250px);height:clamp(150px,24vmin,250px)}.sign-fullscreen .sign-logo-initials{font-size:clamp(44px,8vmin,82px)}.sign-fullscreen .sign-company-name{max-width:88vw;margin-top:clamp(12px,2.2vmin,24px);font-size:clamp(17px,2.8vmin,30px)}.sign-fullscreen .sign-welcome-badge{border-width:clamp(1px,.3vmin,3px);margin-top:clamp(12px,2vmin,22px);padding:clamp(10px,1.6vmin,18px) clamp(24px,4vmin,48px);font-size:clamp(21px,4vmin,42px)}.sign-fullscreen .sign-name{word-break:break-word;max-width:92vw;margin-top:clamp(18px,3vmin,34px);line-height:1.05}.sign-fullscreen .sign-rule{width:clamp(90px,16vmin,180px);height:clamp(2px,.4vmin,4px);margin:clamp(14px,2.5vmin,28px) 0}.sign-fullscreen .sign-flight-badge{margin-top:0;padding:clamp(7px,1.2vmin,12px) clamp(16px,2.5vmin,28px);font-size:clamp(15px,2.5vmin,26px)}.sign-close-btn{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:1000;width:36px;height:36px;min-height:36px;box-shadow:none;color:#3c3c438c;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.sign-close-btn:active{color:#3c3c43d9;background:#00000024;transform:scale(.96)}@media (orientation:landscape) and (height<=700px){.sign-fullscreen{padding:16px 72px 16px 24px}.sign-fullscreen .sign-content{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(150px,28vw) minmax(0,1fr);place-items:center;column-gap:clamp(24px,5vw,64px);display:grid}.sign-fullscreen .sign-logo{grid-area:1/1/span 4;width:min(30vmin,220px);height:min(30vmin,220px)}.sign-fullscreen .sign-company-name{grid-area:1/2;margin-top:0;font-size:clamp(14px,2.5vmin,22px)}.sign-fullscreen .sign-welcome-badge{grid-area:2/2;margin-top:clamp(6px,1.5vmin,12px);font-size:clamp(18px,4.5vmin,34px)}.sign-fullscreen .sign-name{grid-area:3/2;max-width:62vw;margin-top:clamp(8px,2vmin,16px)}.sign-fullscreen .sign-rule{grid-area:4/2;margin:clamp(8px,2vmin,16px) 0}.sign-fullscreen .sign-flight-badge{grid-area:5/2}}.switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:#e1e2e8;border-radius:100px;width:46px;height:27px;transition:background .15s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--gold)}.switch input:checked+.switch-track .switch-thumb{transform:translate(19px)}.switch.seat input:checked+.switch-track{background:#c23b63}.commission-mode-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.commission-mode-btn{border:1.5px solid var(--line);min-height:58px;color:var(--ink-soft);background:#fff;border-radius:12px;padding:9px 6px;font-size:12px;font-weight:750;line-height:1.2}.commission-mode-btn.active{color:#542d82;background:#f2ecfa;border-color:#6b3fa0;box-shadow:inset 0 0 0 1px #6b3fa0}.note-add-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.note-add-btn.blue,.note-add-btn.green,.note-add-btn.black,.note-add-btn.yellow{color:var(--ink);background:#fff}.note-textarea{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:8px 10px;font-size:16px!important}.note-textarea:focus{box-shadow:none;border-color:#9a96a0;outline:none}.note-close-btn{color:#55575e;background:#f0f0f2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.switch-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.switch-row-label{font-size:13.5px;font-weight:600}.icon-input-wrap{position:relative}.icon-input-wrap svg{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.icon-input-wrap input{padding-left:32px}.fab-add{bottom:26px;right:max(20px, calc((100vw - var(--shell-w))/2 + 20px));background:var(--gold);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);z-index:400;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.fab-add:active{transform:scale(.94)}.cal-card{background:linear-gradient(#f7f9fe 0%,#fff 65%);border:1px solid #e7ecf8;border-radius:18px;margin-bottom:10px;padding:12px 11px;box-shadow:0 4px 16px #3661d612}.cal-card-nav{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cal-nav-btn{color:#3661d6;background:#fff;border:1px solid #e7ecf8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 1px 3px #3661d61f}.cal-nav-btn:active{background:#eef2fc}.cal-card-month{text-transform:capitalize;color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:800}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.cal-weekday{text-align:center;color:var(--ink-soft);padding-bottom:3px;font-size:9.5px;font-weight:700}.logo-upload-row{align-items:center;gap:14px;display:flex}.screen-title{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.toast{z-index:1200;background:var(--dark);color:#fff;box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:100px;align-items:center;gap:9px;max-width:90vw;padding:13px 20px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast svg{color:#6fe0c4;flex-shrink:0}.input-error{border-color:var(--red)!important;box-shadow:0 0 0 3px var(--red-bg)!important}.form-error-banner{background:var(--red-bg);color:var(--red);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.sign-logo{box-sizing:border-box;background:#fff;border:4px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.sign-logo img{object-fit:contain;box-sizing:border-box;border-radius:50%;width:100%;height:100%;padding:4px}.sign-logo-initials{font-size:28px;font-weight:700}.sign-company-name{letter-spacing:.08em;text-transform:uppercase;max-width:90%;margin-top:14px;font-size:14px;font-weight:700;line-height:1.2}.icon-btn-circle{border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.icon-btn-circle.call{background:var(--teal-bg);color:var(--teal)}.icon-btn-circle.wa{color:#1f9d55;background:#dcf8e6}.kv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--ink-soft);flex-shrink:0}.kv-value{text-align:right;font-weight:700}.contact-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.avatar-circle{background:var(--gold-bg);width:46px;height:46px;color:var(--gold-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.big-action-btn{border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:15px;font-weight:700;display:flex}.big-action-gold{background:var(--gold);color:#fff;box-shadow:0 8px 20px #f44e6133}.big-action-dark{background:var(--dark);color:#fff;box-shadow:var(--shadow-sm)}.big-action-wa{color:#fff;background:#25d366;border-radius:100px;box-shadow:0 8px 20px #25d3664d}.incasso-mini-btn{color:#0f7a64;background:#e0f3ee;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.incasso-mini-btn:active{background:#ccede1}.submit-pill-btn{background:var(--dark);color:#fff;letter-spacing:.01em;border:none;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:16px;font-size:15.5px;font-weight:700;display:flex;box-shadow:0 10px 24px #12121847,inset 0 0 0 1px #3661d659}.submit-pill-btn:active{background:#1e1f28;transform:scale(.98)}.big-action-outline{color:var(--ink);border:1.5px solid var(--line);box-shadow:none;background:#fff}.doc-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-action-btn{border:1.5px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:11.5px;font-weight:700;line-height:1.25;display:flex}.confirmation-preview{color:var(--ink-soft);white-space:pre-line;background:#f7f7f5;border-radius:12px;padding:14px;font-size:12px;line-height:1.7}.form-section{background:#dfe0e4;border:1px solid #cdced2;border-radius:16px;margin-bottom:6px;padding:16px}.form-section-head{letter-spacing:.01em;color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;font-size:13.5px;font-weight:800;display:flex}.form-section-head-icon{color:#fff;background:var(--dark);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.form-section-head-icon.icon-blue{background:#2e5bd7}.form-section-head-icon.icon-green{background:#6b3fa0}.form-section-head-icon.icon-purple{background:#17181c}.form-section-subhead{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11.5px;font-weight:800}.form-section .soft-field,.form-section .switch-row{background:#fff}.type-toggle{background:#ffffffa6;border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.type-toggle-btn{color:#55595f;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:13px;font-weight:700;display:flex}.type-toggle-btn.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.add-leg-row{gap:14px;margin-top:10px;margin-bottom:4px;display:flex}.add-leg-btn{color:#2e5bd7;background:#e7edfb;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:13.5px;font-weight:700;display:flex}.commission-box{background:#fff;border-radius:14px;margin-top:16px;padding:14px}.commission-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.commission-chip{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:100px;padding:8px 14px;font-size:12.5px;font-weight:700}.commission-chip.active{color:#fff;background:#6b3fa0;border-color:#6b3fa0}.commission-input-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.commission-input-row input{border:1.5px solid var(--line);text-align:center;border-radius:10px;width:90px;padding:9px 10px;font-size:15px;font-weight:700}.commission-input-row input:focus{box-shadow:none;border-color:#9a96a0;outline:none}.commission-unit{color:var(--ink-soft);font-size:14px;font-weight:700}.commission-result-chip{color:#0f7a64;background:#e0f3ee;border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:800}.booking-block{border-radius:20px;margin-bottom:8px;padding:0}.booking-block-head{color:var(--ink);justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:13px;font-weight:800;display:flex}.icon-only-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-only-btn.danger{color:var(--red);border-color:var(--red-bg);background:var(--red-bg)}.lang-selector{gap:6px;display:flex}.lang-btn{border:1.5px solid var(--line);width:32px;height:32px;color:var(--ink-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex}.lang-btn.active{background:var(--dark);border-color:var(--dark);color:#fff}.reuse-client-btn{border:1.5px dashed var(--line);width:100%;color:var(--ink-soft);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-bottom:14px;padding:11px;font-size:12.5px;font-weight:700;display:flex}.note-display-row{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.note-display-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.note-display-icon.blue{background:#2e5bd7}.note-display-icon.green{background:#1e9e64}.note-display-icon.black{background:#17181c}.note-display-icon.yellow{color:#2b2200;background:#e4b111}.color-field{flex-direction:column;align-items:center;gap:6px;display:flex}.color-field label{color:var(--ink-soft);font-size:11px;font-weight:600}.color-field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:52px;height:40px;padding:2px}.sign-mini-preview{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.receipt-page{color:#17181c;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 22px}.receipt-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-document-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.company-document-logo{color:#28262c;background:#fff;border:1px solid #d6d6db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.company-document-logo img{object-fit:cover;width:100%;height:100%}.company-document-details{color:#424247;min-width:0;font-size:11.5px;line-height:1.45}.company-document-name{color:#17181c;margin-bottom:3px;font-size:16px;font-weight:800;line-height:1.2}.receipt-document-title{color:#3d3d42;letter-spacing:.06em;font-size:12px;font-weight:800}.receipt-document-date{color:#4f4f55;margin-top:2px;font-size:12px;font-weight:600}.receipt-divider{background:#e4e4e8;height:1px;margin:16px 0}.receipt-row-group{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.receipt-label{letter-spacing:.04em;color:#64646a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}.receipt-important-label{color:#303036;font-size:12px}.receipt-money-value{color:#17181c;font-size:14px;font-weight:800}.receipt-value{font-size:14px;font-weight:700}.receipt-sub{color:#5f5f65;font-size:11.5px}.receipt-leg-date{color:#39393f;margin-top:3px;font-size:12px;font-weight:650}.receipt-leg-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.receipt-footer{text-align:center;color:#9a9a9f;margin-top:22px;font-size:12px}.sheet-line-row{border-bottom:1px dotted #dedee1;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:13px;display:flex}.sheet-line-row span:first-child{color:#8a8a90;flex-shrink:0}.sheet-line-row span:last-child{text-align:right;font-weight:600}.sheet-blank{letter-spacing:1px;color:#c7c7cb!important;font-weight:400!important}.sheet-table-page{overflow-x:auto}.sheet-table{border-collapse:collapse;width:100%;font-size:11px}.sheet-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8a8a90;white-space:nowrap;border-bottom:2px solid #e4e4e8;padding:6px 8px;font-size:9.5px;font-weight:700}.sheet-table td{vertical-align:top;border-bottom:1px solid #ededf0;padding:8px}.sheet-table tr:last-child td{border-bottom:none}.sheet-day-row{color:#17181c;font-size:13.5px}@media print{body *{visibility:hidden}.receipt-page,.receipt-page *{visibility:visible}.receipt-page{width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0}.no-print{display:none!important}.print-only{display:block!important}}.print-only{display:none}.saldo-readout{background:linear-gradient(135deg, var(--gold-bg), #fbf6e8);color:var(--gold-ink);border:1px solid #eed9a3;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:800}.soft-field{background:#f0f1f5;border-radius:18px;padding:13px 16px 11px}.soft-field-label{letter-spacing:.08em;color:#8b8e97;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.soft-field input,.soft-field select,.soft-field textarea{width:100%;color:var(--ink);background:0 0;border:none;padding:0;font-size:17px;font-weight:600}.soft-field input::placeholder,.soft-field textarea::placeholder{color:#a9acb5;font-weight:500}.soft-field input:focus,.soft-field select:focus,.soft-field textarea:focus{outline:none}.soft-field-row{align-items:center;gap:10px;display:flex}.soft-field-row>div:first-child{flex:1;min-width:0}.soft-field-icon{color:#9498a2;flex-shrink:0}.unit-suffix{color:#9498a2;flex-shrink:0;font-size:15px;font-weight:700}.soft-field-toggle{color:var(--gold-ink);background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:700;display:flex}.soft-stepper-row{justify-content:space-between;align-items:center;display:flex}.soft-stepper-btn{width:34px;height:34px;color:var(--gold-ink);box-shadow:var(--shadow-sm);background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.soft-stepper-btn:disabled{opacity:.35}.soft-stepper-val{text-align:center;min-width:26px;font-size:22px;font-weight:800}.soft-remove-leg{width:26px;height:26px;color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ncc{--bg:#fff;--panel:#fff;--panel-raised:#fff;--panel-soft:#f7f6f8;--ink:#28262c;--ink-soft:#69666f;--ink-faint:#96929c;--line:#e5e3e8;--gold:#f44e61;--gold-ink:#c92d42;--gold-bg:#fff0f2;--teal:#177b58;--teal-bg:#e9f7f1;--red:#c83e4d;--red-bg:#fff0f2;--shadow-sm:0 1px 3px #231f280f;--shadow-md:0 10px 28px #231f281a;--shadow-lg:0 20px 48px #231f2824;background:var(--bg);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}.ncc-shell,.mobile-shell{background:var(--bg)}.ncc button,.ncc a,.ncc input,.ncc select,.ncc textarea{-webkit-tap-highlight-color:transparent}.ncc button:focus-visible,.ncc a:focus-visible,.ncc input:focus-visible,.ncc select:focus-visible,.ncc textarea:focus-visible{outline:none}.ncc button:disabled{cursor:not-allowed;opacity:.45}.ncc input,.ncc select,.ncc textarea{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--ink)}.ncc select option{color:var(--ink);background:#fff}.ncc-panel,.svc-card,.stat-card,.stats-chip,.hero-next-card,.profile-card,.profile-menu-btn,.supplier-row,.commission-box,.switch-row,.stepper,.note-add-btn,.note-textarea,.doc-action-btn,.big-action-outline,.lang-btn,.reuse-client-btn,.expense-cat-chip,.quick-expense-date-btn,.icon-only-btn,.cal-nav-btn{background:var(--panel);color:var(--ink);border-color:var(--line)}.ncc-panel,.svc-card,.stat-card,.stats-chip,.profile-card,.profile-menu-btn,.supplier-row{box-shadow:var(--shadow-sm);border-radius:8px}.svc-card:hover,.service-card:hover,.profile-menu-btn:hover,.supplier-row:hover{box-shadow:var(--shadow-md);border-color:#d1cdd5}.row-item:hover,.loc-suggest-item:hover,.cal-day:hover{background:var(--panel-soft)}.svc-divider-line,.receipt-divider{background:var(--line)}.pill-neutral,.svc-pax-chip,.svc-mini-avatar.client,.svc-mini-avatar.driver,.driver-preview-avatar{background:var(--panel-soft);color:var(--ink-soft)}.svc-saldo-pill,.home-card-badge{background:var(--gold);color:#fff}.svc-badge-chip.seat{background:var(--red-bg);color:var(--red)}.svc-time{color:var(--ink)}.svc-wa-btn{color:#06240f;background:#25d366}.ncc-btn{border-radius:6px}.ncc-btn:hover{background:var(--panel-soft);border-color:#cbc7cf}.ncc-btn-primary,.submit-pill-btn,.big-action-dark{background:var(--gold);color:#fff;border-color:var(--gold)}.ncc-btn-primary:hover,.submit-pill-btn:hover,.big-action-dark:hover{background:#d93c50}.submit-pill-btn{border-radius:6px;box-shadow:0 8px 24px #f44e6133}.doc-action-btn.dark{background:var(--gold);border-color:var(--gold);color:#fff}.add-leg-btn,.document-upload{background:var(--gold-bg);color:var(--gold-ink);border:1px solid #f6c7ce}.add-leg-btn:active{background:#ffe3e7}.home-section-link,.maps-link{color:var(--gold-ink)}.segctrl,.stats-period-toggle,.type-toggle{background:var(--panel-soft);border:1px solid var(--line)}.segctrl button,.stats-period-toggle button,.type-toggle-btn{color:var(--ink-soft)}.segctrl button.active,.stats-period-toggle button.active,.type-toggle-btn.active{background:var(--gold);color:#fff;box-shadow:0 3px 10px #f44e6133}.form-section-client .type-toggle-btn.active{color:#231a00;box-shadow:none;background:#facc15}.form-section-client .type-toggle-btn.active svg{color:#231a00}.type-toggle-route .type-toggle-btn.active{color:#fff;box-shadow:none;background:#0ea5e9}.type-toggle-route .type-toggle-btn.active svg{color:#fff}.type-toggle-btn{border-radius:6px}.form-section{background:var(--panel);border-color:var(--line);border-radius:8px}.form-section-head{color:var(--ink)}.form-section-head-icon,.form-section-head-icon.icon-green{background:var(--gold-bg);color:var(--gold-ink)}.form-section-head-icon.icon-teal{color:#231a00;background:#facc15}.form-section-head-icon.icon-blue{color:#fff;background:#0ea5e9}.form-section-head-icon.icon-green{color:#fff;background:#8b5cf6}.form-section-head-icon.icon-purple{color:#111114;background:#f5f4f7}.form-section .soft-field,.soft-field,.leg-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.form-section .switch-row{background:var(--panel-soft);color:var(--ink)}.soft-field-label{color:var(--ink-soft)}.soft-field input,.soft-field select,.soft-field textarea{color:var(--ink)}.soft-field input::placeholder,.soft-field textarea::placeholder{color:var(--ink-faint)}.soft-field-icon,.unit-suffix{color:var(--ink-soft)}.soft-stepper-btn,.soft-remove-leg,.note-close-btn{background:var(--panel-raised);color:var(--gold-ink)}.commission-seg{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.commission-seg-btn{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;flex:1;font-size:13px;font-weight:700}.commission-seg-btn.active{background:var(--gold);color:#fff}.commission-amount{position:relative}.commission-amount input{border:1px solid var(--line);background:var(--panel-raised);width:100%;min-height:46px;color:var(--ink);border-radius:999px;padding:0 46px 0 16px;font-size:15px;font-weight:700}.commission-amount input::placeholder{color:var(--ink-faint);font-weight:600}.commission-amount input:focus{box-shadow:none;border-color:#9a96a0;outline:none}.commission-amount-unit{color:var(--gold-ink);pointer-events:none;font-size:14px;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.commission-gain{background:var(--gold-bg);color:var(--gold-ink);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.commission-gain strong{color:var(--ink)}.commission-chip,.commission-input-row input{background:var(--panel-raised);color:var(--ink);border-color:var(--line)}.commission-result-chip,.incasso-mini-btn{background:var(--teal-bg);color:var(--teal)}.ncc-input,.ncc-select,.ncc-textarea,.quick-expense-input,.profile-field input{background:var(--panel-soft);color:var(--ink);border-color:var(--line);border-radius:6px}.ncc-input::placeholder,.ncc-textarea::placeholder,.quick-expense-input::placeholder,.profile-field input::placeholder{color:var(--ink-faint)}.profile-field input:focus{box-shadow:none;background:var(--panel-soft);border-color:#9a96a0}.ncc-cal-pop,.loc-suggest{background:var(--panel-raised);border-color:var(--line);border-radius:8px}.cal-card,.month-nav-row,.vehicle-cost-summary{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.cal-day.selected{background:var(--gold);color:#fff;box-shadow:0 3px 10px #f44e6138}.cal-day.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--gold)}.cal-dot{background:var(--gold)}.cal-day.selected .cal-dot{background:#fff}.vehicle-cost-divider{background:var(--line)}.vehicle-cost-num,.month-nav-label{color:var(--gold-ink)}.home-hero{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;border-radius:0}.hero-next-card,.home-kpi,.upcoming-button{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.upcoming-button:active{background:var(--panel-raised);box-shadow:var(--shadow-sm)}.upcoming-label{color:#fff;box-shadow:none;background:#28262c;border:1px solid #28262c;border-radius:999px}.upcoming-label svg{color:#fff}.home-card{box-shadow:none;border:1px solid var(--line);border-radius:999px}.home-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.home-card:active{background:var(--panel-raised);box-shadow:none}.profile-title,.profile-name,.document-title,.profile-menu-btn{color:var(--ink)}.stats-source-icon img{object-fit:contain;width:24px;height:24px}.profile-menu a.profile-menu-btn{text-decoration:none;display:flex}.subscription-summary{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.subscription-summary strong{color:var(--gold-ink);text-align:right}.profile-role,.profile-section-label,.profile-contact-row span:first-child,.profile-field label,.profile-menu-sub{color:var(--ink-soft)}.profile-contact-row span:last-child{color:var(--ink)}.profile-menu-icon,.supplier-add{background:var(--gold-bg);color:var(--gold-ink);border-color:#f6c7ce;border-radius:8px}.profile-titlebar .plain-back-btn,.plain-back-btn,.plain-home-btn{color:#fff;border-radius:50%;box-shadow:none!important;background:#f44e61!important;border:1px solid #f44e61!important}.profile-logo,.supplier-logo,.driver-photo-upload,.vehicle-photo-slot{background:var(--panel-soft);color:var(--gold-ink);border-color:var(--line)}.vehicle-photo-caption{color:var(--ink-soft);background:#ffffffe6}.document-row{background:var(--panel-soft);border-color:var(--line);border-radius:8px}.profile-save{background:var(--gold);color:#fff;border-radius:6px;box-shadow:0 6px 18px #f44e612e}.confirmation-preview{background:var(--panel-soft);color:var(--ink-soft)}.note-add-btn.blue,.note-add-btn.green,.note-add-btn.black,.note-add-btn.yellow{background:var(--panel);color:var(--ink)}.saldo-readout{background:var(--gold-bg);color:var(--gold-ink);border-color:#f6c7ce}.switch-track{background:#d9d6dd}.switch-thumb{background:#f7f7f8}.switch.commission input:checked+.switch-track{background:var(--gold)}.switch.manual input:checked+.switch-track{background:#0ea5e9}.toast{color:#17161b;background:#f7f7f8;border-radius:6px}.receipt-page{color:#17181c;background:#fff;border-color:#e4e4e8}.receipt-page .receipt-divider{background:#e4e4e8}.receipt-page .sheet-table td{border-color:#ededf0}.ncc-panel,.svc-card,.stat-card,.stats-chip,.profile-card,.profile-menu-btn,.supplier-row,.form-section,.form-section .soft-field,.soft-field,.leg-card,.cal-card,.month-nav-row,.vehicle-cost-summary,.document-row,.ncc-cal-pop,.loc-suggest,.hero-next-card,.home-kpi,.upcoming-button,.commission-box,.booking-block,.confirmation-preview,.sign-mini-preview,.row-item,.vehicle-detail-cover,.saldo-readout,.quick-expense-card{border-radius:20px}.ncc-btn,.submit-pill-btn,.profile-save,.big-action-btn,.big-action-outline,.big-action-dark,.doc-action-btn,.add-leg-btn,.document-upload,.note-add-btn,.commission-mode-btn,.commission-chip,.expense-cat-chip,.quick-expense-date-btn,.upcoming-label,.toast,.segctrl,.segctrl button,.stats-period-toggle,.stats-period-toggle button,.type-toggle,.type-toggle-btn,.reuse-client-btn,.cal-day,.home-section-link,.status-pill,.sign-board{border-radius:999px}.sign-board,.receipt-page{border-radius:24px}.ncc-input,.ncc-select,.ncc-textarea,.quick-expense-input,.profile-field input,.note-textarea,.commission-input-row input,.stepper,.switch-row{border-radius:16px}.profile-menu-icon,.form-section-head-icon,.quick-expense-icon,.icon-only-btn,.lang-btn,.cal-nav-btn,.plain-back-btn,.plain-home-btn,.profile-titlebar .plain-back-btn,.supplier-add,.ncc-logo-badge,.fab-add,.soft-stepper-btn,.stepper-btn{border-radius:50%}.home-settings-btn{color:#28262c;background:#f7f6f8;border:1px solid #e5e3e8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-bell-btn{position:relative}.home-bell-dot{background:#f44e61;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.home-notif-pop{z-index:40;width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e5e3e8;border-radius:20px;padding:12px;position:absolute;top:64px;right:16px}.home-notif-pop .notif-row{border-radius:14px;padding:9px 10px;font-size:13px;color:var(--ink)!important}.home-notif-pop .notif-row+.notif-row{border-top:1px solid #e5e3e8}.home-notif-pop .notif-row strong{color:var(--ink)}.home-notif-pop .notif-empty{color:var(--ink-soft);text-align:center;padding:10px;font-size:13px}@media (prefers-reduced-motion:reduce){.ncc *,.ncc :before,.ncc :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ncc .driver-key-btn{color:#c92d42;cursor:pointer;background:#fff0f2;border:1.5px solid #f44e61;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ncc .driver-key-btn:active{transform:scale(.94)}.ncc .driver-pin-overlay{z-index:90;background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ncc .driver-pin-modal{color:#28262c;background:#fff;border:1px solid #e5e3e8;border-radius:24px;width:100%;max-width:360px;padding:20px}.ncc .driver-pin-title{font-size:17px;font-weight:800}.ncc .driver-pin-sub{color:#9fa5ae;margin-bottom:14px;font-size:13px}.ncc .driver-pin-label{color:#28262c;margin:10px 0 6px;font-size:12.5px;font-weight:600;display:block}.ncc .driver-pin-input{color:#28262c;background:#f7f6f8;border:1px solid #e5e3e8;border-radius:999px;width:100%;padding:11px 13px;font-size:15px}.ncc .driver-pin-help{color:#9fa5ae;margin:12px 0 10px;font-size:12px;line-height:1.5}.ncc .driver-pin-error{color:#a92236;background:#fff0f2;border:1px solid #f6c7ce;border-radius:12px;margin-bottom:10px;padding:9px 12px;font-size:13px}.ncc .driver-week{background:#fff;border:1px solid #e5e3e8;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ncc .driver-week-nav{color:#28262c;cursor:pointer;background:#f7f6f8;border:1px solid #e5e3e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ncc .driver-week-days{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ncc .driver-day{color:#9fa5ae;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:6px 0 8px;display:flex;position:relative}.ncc .driver-day-short{letter-spacing:.04em;font-size:9.5px;font-weight:700}.ncc .driver-day-num{font-size:14.5px;font-weight:800}.ncc .driver-day.today{color:#28262c}.ncc .driver-day.active{color:#fff;background:#f44e61}.ncc .driver-day-dot{background:#f44e61;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.ncc .driver-day.active .driver-day-dot{background:#fff}.ncc .soft-field-icon.icon-violet{color:#f44e61}.ncc .type-toggle.type-toggle-compact{border-radius:999px;gap:3px;margin-bottom:0;padding:3px}.ncc .type-toggle.type-toggle-compact .type-toggle-btn{border-radius:999px;min-height:0;padding:6px 8px;font-size:12px}.ncc .svc-info-row{color:#625f68;gap:15px;font-size:12.5px}.ncc .svc-info-row svg{width:14px;height:14px}.ncc .svc-time svg{color:#f44e61;opacity:1}.ncc .form-section-money{--gold:#8b5cf6;--gold-ink:#6d3fd1;--gold-bg:#f1ebff}.ncc .form-section-money .form-section-head-icon.icon-green,.ncc .form-section-money .commission-seg-btn.active{color:#fff;background:#8b5cf6}.ncc .form-section-money .commission-amount input:focus{box-shadow:none;border-color:#9a96a0}.ncc .form-section-money .commission-amount-unit,.ncc .form-section-money .commission-gain{color:#c4b5fd}.ncc .form-section-money .commission-gain{background:#f1ebff}.ncc .svc-card,.ncc .service-card{border:1.5px solid #d9d6de;box-shadow:0 1px 2px #0f10160f,0 6px 14px #0f101612}.ncc .svc-card:hover,.ncc .service-card:hover{border-color:#c4c0ca;box-shadow:0 2px 4px #0f101614,0 12px 24px #0f10161a}.ncc .comm-pay-btn{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:11.5px;font-weight:700}.ncc .comm-pay-btn:hover{border-color:#c4c0ca}.ncc .comm-pay-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ncc .comm-pay-form input{border:1.5px solid var(--line);width:110px;min-height:38px;color:var(--ink);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.ncc .comm-pay-form input:focus{box-shadow:none;border-color:#9a96a0;outline:none}.ncc .comm-pay-form .ok{background:var(--gold);color:#fff;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:12.5px;font-weight:800}.ncc .comm-pay-form .cancel{color:var(--ink-soft);background:0 0;border:0;font-size:12.5px;font-weight:700}.ncc .stats-driver-paid{color:var(--teal);margin-top:3px;font-size:11.5px;font-weight:700}.ncc .stats-driver-row.as-button{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}.ncc .stats-driver-row.as-button:last-child{border-bottom:none}.ncc .stats-driver-row.as-button:active{opacity:.7}.ncc .drv-summary{padding:16px 18px}.ncc .drv-summary-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ncc .drv-kpi-label{color:var(--ink-soft);letter-spacing:.04em;font-size:10.5px;font-weight:700}.ncc .drv-kpi-big{margin-top:2px;font-size:22px;font-weight:800}.ncc .drv-kpi{margin-top:2px;font-size:15px;font-weight:800}.ncc .drv-kpi-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.ncc .drv-balance{background:var(--gold-bg);color:var(--gold-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.ncc .drv-balance strong{font-size:18px;font-weight:800}.ncc .drv-kind-toggle{gap:8px;margin:10px 0 12px;display:flex}.ncc .drv-kind-toggle button{border:1.5px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:999px;flex:1;font-size:12.5px;font-weight:700}.ncc .drv-kind-toggle button.active{background:var(--gold);border-color:var(--gold);color:#fff}.ncc .drv-entry-form{gap:10px;display:flex}.ncc .drv-entry-save{background:var(--gold);color:#fff;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:800}.ncc .drv-entry-save:active{opacity:.85}.ncc .drv-hint{color:var(--ink-soft);margin-top:8px;font-size:11.5px;line-height:1.45}.ncc .drv-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ncc .drv-line:last-child{border-bottom:none}.ncc .drv-line-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ncc .drv-line-sub{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.ncc .drv-line-amount{flex-shrink:0;font-size:14px;font-weight:800}.ncc .drv-line-del{color:var(--ink-faint);background:0 0;border:0;flex-shrink:0;font-size:11.5px;font-weight:700}.ncc .drv-balance-hero{text-align:center;padding:6px 0 12px}.ncc .drv-balance-amount{letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:900}.ncc .drv-entry-fill{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--ink);cursor:pointer;border-radius:999px;margin-top:10px;padding:11px 14px;font-size:13.5px;font-weight:700}.ncc .drv-entry-fill:active{background:#efedf1}.ncc input,.ncc select,.ncc textarea,.ncc .profile-field input,.ncc .commission-amount input,.ncc .quick-expense-input input,.ncc .note-textarea textarea{font-size:16px}.voice-intake{margin:0 0 14px}.image-intake{margin-top:-6px}.voice-intake-btn{color:#f44e61;cursor:pointer;background:#fff;border:1.5px solid #f44e61;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s,opacity .15s;display:flex}.voice-intake-btn:disabled{opacity:.65;cursor:default}.voice-intake-btn.recording{color:#fff;background:#f44e61;animation:1.4s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{box-shadow:0 0 #f44e6159}50%{box-shadow:0 0 0 8px #f44e6100}}.voice-spin{animation:1s linear infinite voice-rotate}@keyframes voice-rotate{to{transform:rotate(360deg)}}.voice-intake-note{color:#8a8a90;text-align:center;margin-top:8px;font-size:12.5px}.voice-intake-error{color:#f44e61;text-align:center;margin-top:8px;font-size:12.5px}.form-section.voice-flash{animation:2.4s ease-out voice-flash-bg}@keyframes voice-flash-bg{0%{background:#f44e611a}to{background:0 0}}.svc-search{background:#fff;border:1.5px solid #d9d6de;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.svc-search-icon{color:#8a8594;flex:none}.svc-search-input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.svc-search-input::placeholder{color:#a9a4b2}.svc-search-clear{color:#8a8594;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.svc-search-date{color:#8a8594;text-transform:capitalize;margin:10px 4px 6px;font-size:12.5px;font-weight:600}.wipe-btn{color:#f44e61;cursor:pointer;background:#fff;border:1.5px solid #f44e61;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.wipe-btn:disabled{opacity:.45;cursor:default}.rq-page{padding-bottom:30px}.rq-title{text-align:center;color:#141826;margin:4px 0 14px;font-size:20px;font-weight:800}.rq-admin-switch{background:#f3f4f7;border-radius:999px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.rq-admin-switch button{color:#6b7280;background:0 0;border:0;border-radius:999px;flex:1;padding:9px;font-size:14px;font-weight:700}.rq-admin-switch button.active{color:#f44e61;background:#fff;box-shadow:0 1px 4px #00000014}.rq-section{letter-spacing:.22em;color:#9aa3b2;margin:6px 4px 10px;font-size:12.5px;font-weight:700}.rq-empty{text-align:center;color:#6b7280;background:#fff;border:1px solid #e7e9ee;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:22px;font-size:14px;display:flex}.rq-open-empty{text-align:center;color:#98a8c4;flex-direction:column;align-items:center;min-height:330px;padding:70px 20px 44px;display:flex}.rq-open-empty strong{color:#141826;margin-top:22px;font-size:21px;line-height:1.25}.rq-open-empty span{color:#71809d;margin-top:12px;font-size:16px;line-height:1.4}.rq-card{background:#fff;border:1.5px solid #f7a9b2;border-radius:26px;margin-bottom:14px;padding:16px;box-shadow:0 8px 28px #f44e6124}.rq-badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.rq-badge{color:#f44e61;letter-spacing:.02em;background:#ffe9ec;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.rq-route{color:#141826;margin-top:14px;font-size:19px;font-weight:800;line-height:1.25}.rq-date{color:#141826;align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:800;display:flex}.rq-date svg{color:#f44e61}.rq-meta{color:#4b5563;gap:22px;margin-top:10px;font-size:15px;display:flex}.rq-meta span{align-items:center;gap:8px;display:inline-flex}.rq-legs{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.5}.rq-price-box{background:#fafafb;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.rq-net-label{color:#4b5563;font-size:15px;font-weight:600}.rq-tag{color:#f44e61;background:#ffe9ec;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.rq-price{color:#f44e61;white-space:nowrap;font-size:38px;font-weight:900}.rq-main-btn{color:#fff;background:linear-gradient(135deg,#ff6b7d 0%,#f44e61 55%,#e03a52 100%);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;padding:10px 10px 10px 22px;font-size:17px;font-weight:800;transition:transform .12s;animation:2.4s ease-in-out infinite rqPulse;display:flex;box-shadow:0 10px 22px #f44e6161}.rq-main-btn:active{transform:scale(.97)}.rq-main-btn:disabled{opacity:.6;animation:none}.rq-main-price{color:#f44e61;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 18px;font-size:21px;font-weight:900}@keyframes rqPulse{0%,to{box-shadow:0 10px 22px #f44e6161}50%{box-shadow:0 10px 30px #f44e6199}}.rq-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.rq-sec-btn{color:#141826;background:#fff;border:1.5px solid #e2e5eb;border-radius:999px;padding:14px 8px;font-size:16px;font-weight:800}.rq-mine{box-shadow:none;background:#fff;border:1.5px solid #dfe4ec;border-radius:26px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:16px 18px;display:flex}.rq-mine-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rq-mine-route{color:#141826;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.rq-mine-date{color:#7a8499;font-size:13.5px}.rq-mine-offer{color:#f44e61;font-size:14.5px;font-weight:800}.rq-mine-status{letter-spacing:.03em;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:800}.rq-mine-status.passed{color:#98a8c4}.rq-mine-status.won{color:#1f9d55}.rq-mine-status.live{color:#f44e61}.rq-won-details{border-top:1px solid #e6e9ef;margin-top:12px;padding-top:10px}.rq-won-label{color:#1f9d55;font-size:12px;font-weight:800}.rq-won-client{color:#141826;margin-top:5px;font-size:14px;font-weight:800}.rq-won-contact{color:#4b5563;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.rq-won-contact .icon-btn-circle,.rq-won-contact .svc-wa-btn{width:34px;min-width:34px;height:34px}.rq-link{color:#6b7280;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;text-decoration:underline}.mk-tabs{gap:10px;margin:2px 0 16px;display:flex}.mk-tabs button{color:#64748b;background:#fff;border:1.5px solid #e2e5eb;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.mk-tabs button.active{color:#141826;background:#fff1f3;border-color:#f9a3ae}.mk-empty{text-align:center;color:#7a8499;padding:30px 10px;font-size:14px}.mk-card{background:#fff;border:1.5px solid #e6e9ef;border-radius:26px;margin-bottom:14px;padding:18px;box-shadow:0 10px 24px #f44e610f}.mk-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mk-route{color:#141826;font-size:16px;font-weight:800;line-height:1.25}.mk-price{color:#f44e61;white-space:nowrap;font-size:20px;font-weight:900}.mk-meta{color:#64748b;margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.4}.mk-btn{color:#fff;background:linear-gradient(#f86a7b,#f44e61);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:16px;font-size:17px;font-weight:800;display:flex;box-shadow:0 10px 22px #f44e614d}.mk-btn:disabled{opacity:.6}.mk-mine-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mk-status{color:#98a8c4;font-size:13px;font-weight:800}.mk-status.ok{color:#1f9d55;margin-top:12px}.mk-withdraw{color:#141826;background:#fff;border:1.5px solid #e2e5eb;border-radius:999px;padding:9px 18px;font-weight:700}.cedi-btn,.rt-add-slim{color:#f44e61;width:100%;box-shadow:none;background:#fff5f6;border:1px solid #f44e61;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-bottom:14px;padding:9px 14px;font-size:13.5px;font-weight:700;display:flex}.rt-add-slim{color:#8b5cf6;background:#f6f2ff;border-color:#8b5cf6;margin:16px 0 8px}.rt-add-slim:disabled,.cedi-btn:disabled{opacity:.6}.cede-overlay{z-index:1000;background:#11111173;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cede-sheet{width:100%;max-width:480px;padding:26px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;display:flex}.cede-icon{color:#f44e61;background:#fff1f3;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;display:flex}.cede-title{color:#111;font-size:21px;font-weight:900}.cede-sub{color:#777;margin:6px 0 18px;font-size:14px}.cede-amount{background:#fff8f9;border:2px solid #f44e61;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 26px;display:flex}.cede-amount input{color:#f44e61;text-align:center;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:40px;font-weight:900}.cede-amount span{color:#f44e61;font-size:32px;font-weight:900}.cede-hint{color:#999;margin-top:10px;font-size:13px}.cede-confirm{color:#fff;background:#f44e61;border:none;border-radius:999px;width:100%;margin-top:20px;padding:15px;font-size:17px;font-weight:900}.cede-cancel{color:#777;background:0 0;border:none;width:100%;margin-top:8px;padding:10px;font-size:15px;font-weight:700}.cede-confirm:disabled,.cede-cancel:disabled{opacity:.6}.mk-when{color:#141826;align-items:center;gap:7px;margin-top:8px;font-size:17px;font-weight:800;display:flex}.mk-when svg{color:#f44e61}.mk-tour{color:#4b5563;flex-direction:column;gap:4px;margin-top:8px;font-size:14.5px;line-height:1.45;display:flex}.mk-tour b{color:#141826}.mk-dur{color:#f44e61;background:#ffe9ec;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.ncc .mk-price,.ncc .svc-time{font-size:24px}.ncc .svc-saldo-pill{padding:6px 14px;font-size:14.5px}.ncc .hero-next-time{font-size:13px}.ncc .rq-date{font-size:18px}.ncc .rq-mine-date{font-size:15.5px}.ncc .rq-mine-offer{font-size:17px}.ncc .rq-main-price{font-size:23px}.ncc .kv-value{font-size:16px}.ncc .svc-saldo-pill{color:#c0374a;background:#f44e6140;padding:5px 12px;font-size:13px}.ncc .svc-client-row .svc-wa-btn{color:#fff;background:#25d366;width:30px;height:30px}.ncc .svc-client-row .svc-wa-btn svg{color:#fff;width:15px;height:15px}.ncc .rq-card{border:1.5px solid #f44e6166;border-radius:22px;margin-bottom:14px;padding:15px 16px;box-shadow:0 0 0 3px #f44e610d,0 6px 20px #f44e6124}.ncc .rq-badge{padding:5px 11px;font-size:13px}.ncc .rq-route{margin-top:12px;font-size:16.5px}.ncc .rq-date{margin-top:8px;font-size:15px}.ncc .rq-date svg{width:16px;height:16px}.ncc .rq-meta{color:#64748b;gap:18px;margin-top:8px;font-size:14px}.ncc .rq-meta svg{width:15px;height:15px}.rq-net-row{justify-content:space-between;align-items:center;margin-top:12px;padding:2px 2px 2px 4px;display:flex}.rq-net-row .rq-net-label{color:#64748b;font-size:14px;font-weight:600}.rq-net-price{color:#f44e61;white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.ncc .rq-main-btn{background:#f44e61;justify-content:center;margin-top:12px;padding:12px 14px;font-size:15.5px;animation:none;box-shadow:0 6px 16px #f44e6147}.ncc .rq-two{gap:8px;margin-top:8px}.ncc .rq-sec-btn{border-color:#d6dbe4;padding:11px 6px;font-size:14px}.rt-add{color:#c92d42;background:#fff1f3;border:1.5px solid #f44e61;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.rt-form{text-align:left;flex-direction:column;gap:10px;margin:12px 0 14px;display:flex}.rt-form label{color:#6b7280;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.rt-form input{color:#111;background:#fff;border:1.5px solid #e6e9ef;border-radius:999px;padding:11px 16px;font-size:16px}.rt-form input:focus{border-color:#f44e61;outline:none}.rt-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rt-banners{flex-direction:column;gap:10px;margin:12px 0 4px;padding:0 18px;display:flex}.rt-banner,.rt-card{background:#fff;border:1.5px solid #f44e6159;border-radius:22px;padding:14px 16px;box-shadow:0 0 0 3px #f44e610f,0 8px 22px #f44e6129}.rt-banner-badge{color:#c92d42;letter-spacing:.04em;background:#fff1f3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.rt-banner-route{color:#111;margin-top:8px;font-size:17px;font-weight:900}.rt-banner-meta{color:#374151;margin-top:3px;font-size:15px;font-weight:700}.rt-banner-near{color:#6b7280;margin-top:4px;font-size:13.5px}.rt-banner-who{color:#9ca3af;margin-top:4px;font-size:13px;font-weight:700}.rt-banner-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rt-btn{color:#111;background:#fff;border:1.5px solid #d6dbe4;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}.rt-btn.main{color:#fff;background:#f44e61;border-color:#f44e61}.rt-hint{color:#c92d42;margin-top:8px;font-size:14px;font-weight:800}.rt-pick{flex-direction:column;gap:8px;max-height:38vh;margin:12px 0;display:flex;overflow:auto}.rt-pick-item{text-align:left;background:#fff;border:1.5px solid #e6e9ef;border-radius:18px;flex-direction:column;gap:2px;padding:11px 16px;display:flex}.rt-pick-item b{color:#111;font-size:15px}.rt-pick-item span{color:#6b7280;font-size:13px}.rt-pick-item.active{background:#fff1f3;border-color:#f44e61}.cede-sheet{max-height:92vh;overflow-y:auto}.rt-form,.rt-pick{width:100%}.rt-banner.ok{border-color:#16a34a59;box-shadow:0 0 0 3px #16a34a0f,0 8px 22px #16a34a24}.rt-banner-badge.ok{color:#15803d;background:#ecfdf3}.rt-banner-actions.one{grid-template-columns:1fr}.rt-money{color:#f44e61;font-size:17px}.rt-offer-price{background:#f44e6114;border-radius:16px;justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 14px;display:flex}.rt-offer-price span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.rt-offer-price b{color:#f44e61;font-size:24px;font-weight:900}.rt-offer-actions{flex-direction:column;gap:8px;display:flex}.mk-withdraw.full{border-radius:999px;width:100%;padding:12px}.mk-status.no{color:#9ca3af}.rt-sent-box{background:#f44e6114;border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin:12px 0;padding:14px;display:flex}.rt-sent-box b{color:#111;text-align:center;font-size:16px}.rt-sent-box span{color:#f44e61;font-size:26px;font-weight:900}.cede-icon.ok{color:#16a34a;background:#ecfdf3}.pay-pick{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.pay-pick button{color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;padding:11px 8px;font-size:13.5px;font-weight:800}.pay-pick button.on.paid{color:#15803d;background:#ecfdf3;border-color:#16a34a}.pay-pick button.on.collect{color:#b45309;background:#fffbeb;border-color:#f59e0b}.cede-amount.small input{font-size:30px}.pay-tag{border-radius:999px;margin-top:8px;padding:7px 12px;font-size:13.5px;font-weight:800;display:inline-block}.pay-tag.paid{color:#15803d;background:#ecfdf3}.pay-tag.collect{color:#b45309;background:#fffbeb}.cede-sheet.compact{padding:14px 16px calc(14px + env(safe-area-inset-bottom));max-height:78vh;overflow:auto}.cede-sheet.compact .cede-icon{width:36px;height:36px;margin-bottom:4px}.cede-sheet.compact .cede-icon svg{width:18px;height:18px}.cede-sheet.compact .cede-title{font-size:16px}.cede-sheet.compact .cede-sub{font-size:13px}.cede-sheet.compact .cede-hint{font-size:12.5px}.cede-sheet.compact .cede-amount input{padding:8px 12px;font-size:20px!important}.cede-sheet.compact .cede-amount span{font-size:16px}.cede-sheet.compact .cede-amount{margin:4px 0}.cede-sheet.compact .cede-confirm,.cede-sheet.compact .cede-cancel{margin-top:8px;padding:10px 14px;font-size:14px}.cede-sheet.compact .rt-pick{gap:6px;max-height:26vh;margin:8px 0}.cede-sheet.compact .rt-pick-item{border-radius:14px;padding:8px 12px}.cede-sheet.compact .rt-pick-item b{font-size:13.5px}.cede-sheet.compact .rt-pick-item span{font-size:12px}.cede-sheet.compact .pay-pick button{padding:8px 6px;font-size:12.5px}.cede-sheet.compact .rt-sent-box{margin:8px 0;padding:10px}.cede-sheet.compact .rt-sent-box b{font-size:14px}.cede-sheet.compact .rt-sent-box span{font-size:18px}.rt-banners{gap:8px}.rt-banner{border-radius:18px;padding:10px 12px;box-shadow:0 0 0 2px #f44e610d,0 4px 12px #f44e611f}.rt-banner .rt-banner-badge{padding:3px 8px;font-size:10.5px}.rt-banner .rt-banner-route{margin-top:5px;font-size:14.5px}.rt-banner .rt-banner-meta{font-size:13px}.rt-banner .rt-banner-who{margin-top:2px;font-size:12px}.rt-banner .rt-banner-actions{gap:6px;margin-top:8px}.rt-banner .rt-btn{padding:8px 10px;font-size:13px}.rt-banner .rt-offer-price{margin-top:6px;padding:6px 10px}.rt-banner .rt-offer-price b{font-size:17px}.rt-money{font-size:15px}.ncc-root .rt-add-slim,.rt-add-slim{color:#27272a;width:100%;height:40px;box-shadow:none;white-space:nowrap;background:#f5f5f4;border:1px solid #d4d4d8;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.incasso-slim-btn{color:#047857;width:100%;height:40px;box-shadow:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.doc-action-btn.dark{color:#27272a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e7!important}.doc-action-btn,.doc-action-btn.dark{color:#27272a;background:#fff;border:1.5px solid #f44e61!important}.doc-action-btn:active{background:#fff0f2}.big-action-outline{border:1.5px solid #f44e61!important}.big-action-outline:active{background:#fff0f2}.reuse-client-btn{border-color:#f44e61!important}.ncc .svc-kind-badge{color:#f44e61;background:#f44e611f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.svc-detail .ncc-panel{border:1px solid #f1e4e6;border-radius:22px;box-shadow:0 6px 20px -14px #f44e6159}.svc-detail .sd-type{color:#d93a4e;letter-spacing:.06em;text-transform:uppercase;background:#f44e611f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.svc-detail .sd-route{margin-bottom:14px;padding:18px 18px 16px;position:relative;overflow:hidden}.svc-detail .sd-route:before{content:"";background:#f44e61;height:4px;position:absolute;inset:0 0 auto}.sd-when{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.sd-date{color:var(--ink-soft);text-transform:capitalize;font-size:13px;font-weight:700}.sd-time{color:#111;font-size:28px;font-weight:800}.sd-stop{gap:12px;padding-bottom:14px;display:flex;position:relative}.sd-stop:not(:last-of-type):after{content:"";background:repeating-linear-gradient(#f4b8c0 0 4px,#0000 4px 8px);width:2px;position:absolute;top:18px;bottom:0;left:6px}.sd-dot{background:#fff;border:3px solid #f44e61;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.sd-dot.start{background:#f44e61}.sd-dot.end{background:#111;border-color:#111}.sd-stop-body{flex:1;min-width:0}.sd-stop-label{letter-spacing:.06em;text-transform:uppercase;color:#f44e61;margin-bottom:2px;font-size:11px;font-weight:800}.sd-chips{border-top:1px solid #f3edee;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.sd-chip{color:#333;background:#f6f6f7;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sd-chip.accent{color:#d93a4e;background:#f44e611f}.sd-bottom-actions{flex-direction:column;align-items:center;gap:4px;margin:22px 0 8px;display:flex}.sd-link{color:#111;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:700;display:inline-flex}.sd-link.danger{color:#dc2626}.sd-link:active{background:#fff0f2}.ncc .navigator-button{color:#e23d52;cursor:pointer;background:#fff0f2;border:1px solid #f44e6159;text-decoration:none}.ncc .navigator-button:active{background:#ffe1e6}.sd-dot.end{background:#fff;border-color:#f44e61;box-shadow:0 0 0 3px #f44e612e}.sd-pay{padding:14px!important}.sd-saldo{background:#f44e611a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.sd-saldo.paid{background:#ecfdf5}.sd-saldo-label{letter-spacing:.06em;text-transform:uppercase;color:#d93a4e;font-size:11px;font-weight:800}.sd-saldo.paid .sd-saldo-label{color:#047857}.sd-saldo-amount{color:#b42338;margin-top:2px;font-size:24px;font-weight:800}.sd-saldo.paid .sd-saldo-amount{color:#047857;font-size:20px}.sd-incasso{color:#fff;background:#10b981;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.sd-saldo-ok{color:#10b981;display:inline-flex}.sd-sign-btn{color:#27272a;background:#fff;border:1.5px solid #f44e61;border-radius:999px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:10px 14px 10px 10px;display:flex}.sd-sign-btn:active{background:#fff0f2}.sd-sign-ico{color:#fff;background:#f44e61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sd-sign-title{font-size:14.5px;font-weight:800;display:block}.sd-sign-sub{color:var(--ink-soft);font-size:12px;font-weight:500;display:block}.sd-docs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sd-doc{color:#27272a;background:#fafafa;border:1px solid #f1e4e6;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;font-size:12px;font-weight:700;display:flex}.sd-doc svg{color:#f44e61}.sd-doc:active{background:#fff0f2}.page-topbar{padding:calc(env(safe-area-inset-top,0px) + 12px) 18px 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.page-topbar-side{gap:8px;display:flex}.page-top-logo .page-top-logo-img{margin-top:-4px;width:96px!important;height:auto!important}.ncc .plain-back-btn,.ncc .plain-home-btn,.ncc .profile-titlebar .plain-back-btn{width:36px;height:36px;color:#1f1f24!important;box-shadow:none!important;background:0 0!important;border:none!important}.ncc .plain-back-btn:active,.ncc .plain-home-btn:active{background:#f1eff4!important}.page-topbar{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 14px;border-bottom:1px solid #f1eff4;min-height:44px;margin-bottom:4px}.page-topbar-side{gap:2px}.page-top-logo{width:auto;height:auto;overflow:visible}.page-top-logo-img{width:auto;height:20px;display:block}.page-topbar~div{padding-top:18px!important}.page-topbar~div .profile-titlebar{padding-top:0}.ncc .tours-head{text-align:center;margin-bottom:16px}.ncc .tours-add-btn{color:#fff;background:#f44e61;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin:14px auto 0;font-size:15px;font-weight:600;display:flex}.ncc .tour-form{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ncc .tour-stops{flex-direction:column;gap:10px;display:flex}.ncc .tour-stop{align-items:flex-end;gap:10px;display:flex}.ncc .tour-stop-num{color:#f44e61;background:#fde6e9;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.ncc .tour-stop-input{flex:1;min-width:0}.ncc .tour-stop-remove{color:#6b6b75;background:#f4f3f6;border:none;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;margin-bottom:9px;display:flex}.ncc .tour-add-stop{color:#f44e61;background:0 0;border:1.5px dashed #f7a3ad;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:46px;font-weight:600;display:flex}.ncc .tour-form-actions{flex-direction:column;gap:10px;display:flex}.ncc .tour-save-btn{color:#fff;background:#f44e61;border:none;border-radius:999px;height:52px;font-size:16px;font-weight:700}.ncc .tour-cancel-btn{color:#3a3a42;background:#f1eff4;border:none;border-radius:999px;height:46px;font-weight:600}.ncc .tour-list{flex-direction:column;gap:12px;display:flex}.ncc .tour-card{background:#fff;border:1px solid #eeecf1;border-radius:20px;padding:16px;box-shadow:0 2px 10px #0000000a}.ncc .tour-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ncc .tour-card-name{color:#1f1f24;font-size:17px;font-weight:700}.ncc .tour-card-pill{color:#f44e61;background:#fde6e9;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.ncc .tour-card-stops{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ncc .tour-card-stop{color:#55555e;align-items:center;gap:8px;font-size:13.5px;display:flex}.ncc .tour-card-dot{background:#f44e61;border-radius:999px;flex-shrink:0;width:8px;height:8px}.ncc .tour-card-price{color:#1f1f24;margin-bottom:12px;font-size:20px;font-weight:700}.ncc .tour-card-actions{align-items:center;gap:8px;display:flex}.ncc .tour-use-btn{color:#fff;background:#f44e61;border:none;border-radius:999px;flex:1;height:44px;font-weight:600}.ncc .tour-icon-btn{color:#3a3a42;background:#f1eff4;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ncc .tour-icon-btn.danger{color:#e5484d;background:#fdecec}.ncc .type-toggle.type-toggle-compact{flex-wrap:nowrap!important}.ncc .type-toggle.type-toggle-compact .type-toggle-btn{white-space:nowrap;flex:auto;min-width:0;padding:6px 4px;font-size:11.5px}.ncc .tour-card .tour-card-actions{border-top:1px solid #f1eff4;flex-wrap:nowrap;margin-top:14px;padding-top:12px}.ncc .tour-card .tour-use-btn{white-space:nowrap;min-width:0}.ncc .tour-card .tour-icon-btn{flex-shrink:0}.ncc .expense-page .expense-vehicle-card{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ncc .expense-page .vehicle-cost-summary{background:#fff;border:1px solid #f1eff4;border-radius:22px;margin-bottom:14px}.ncc .expense-page .ncc-panel{border-radius:22px}.ncc .quick-expense-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 4px}.ncc .quick-expense-top{align-items:center;gap:10px;display:flex}.ncc .quick-expense-top .quick-expense-label{flex:1;width:auto;font-size:14px}.ncc .quick-expense-bottom{align-items:center;gap:8px;display:flex}.ncc .quick-expense-bottom .quick-expense-date-btn{border-radius:999px;flex:1;height:42px}.ncc .quick-expense-bottom .quick-expense-input{border-radius:999px;flex:1;width:auto;min-width:0;height:42px;padding:6px 14px}.ncc .quick-expense-bottom .quick-expense-submit{background:#f44e61;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ncc .expense-page .add-leg-btn,.ncc .expense-page .cal-nav-btn{border-radius:999px}.ncc .tour-card .tour-card-actions{gap:10px}.ncc .tour-card .tour-use-btn{height:42px;font-size:14px}.ncc .tour-card .tour-icon-btn{width:42px;height:42px}.ncc .tour-card .tour-card-pill{letter-spacing:.03em}@media (width>=768px){.ncc{--shell-w:860px}.ncc .mobile-shell{padding-left:12px;padding-right:12px}.ncc .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ncc .home-row{display:contents}.ncc .home-card{width:auto;min-height:92px;padding:12px 16px}.ncc .home-card-icon{width:52px;height:52px}.ncc .home-card-icon svg{width:27px;height:27px}.ncc .home-card-title{font-size:17px}.ncc .home-card-sub{font-size:13px}.ncc .home-title{font-size:30px}.ncc .profile-grid{grid-template-columns:1fr 1fr}.ncc .sign-board{min-height:70vh}.ncc .sign-name{font-size:clamp(40px,7vw,88px)}.ncc .sign-logo{width:120px;height:120px}.ncc .cede-sheet{border-radius:28px;max-width:620px;margin-bottom:24px}}@media (width>=1024px){.ncc{--shell-w:1000px}.ncc .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.ncc:not(.as-screen){zoom:1.3;--shell-w:720px}}@media (width>=1024px){.ncc:not(.as-screen){zoom:1.35;--shell-w:740px}}
