:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111315;color:#f5f5f5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#14171a,#0e1012)}button,input{font:inherit}.page-shell{min-height:100vh;display:grid;grid-template-columns:320px 1fr}.info-panel{padding:32px 24px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05}.content-panel{display:flex;align-items:center;justify-content:center;padding:32px}.app-card,.screen-card{width:100%;max-width:560px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;box-shadow:0 20px 60px #00000047}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:700;background:#f4c84c;color:#151515;margin-bottom:20px}.eyebrow{margin:0 0 8px;font-size:14px;color:#f4c84c}.subtitle{margin:8px 0 0;color:#b8c0c7}.stack{display:grid;gap:16px}.field{display:grid;gap:8px}.field span{font-size:14px;color:#c9d1d9}.field input,.field select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.primary-btn,.secondary-btn{border:0;border-radius:12px;padding:12px 16px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.primary-btn{background:#f4c84c;color:#121212;font-weight:600}.secondary-btn{background:#ffffff14;color:#fff}.primary-btn:hover:enabled{background:#ffd764;box-shadow:0 10px 24px #f4c84c47;transform:translateY(-1px)}.secondary-btn:hover:enabled{background:#ffffff24;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.primary-btn[disabled]{opacity:.65;cursor:default}.secondary-btn[disabled]{background:#ffffff0a;color:#ffffff6b;box-shadow:none;transform:none;opacity:.72;cursor:not-allowed}.alert{padding:12px 14px;border-radius:12px;background:#c0392b2e;border:1px solid rgba(192,57,43,.35);color:#ffd5d0;margin-bottom:16px}.status-card{padding:16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.status-label{font-size:13px;color:#f4c84c;margin-bottom:6px}.status-text{color:#d7dde3}.actions-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 920px){.two-col,.page-shell{grid-template-columns:1fr}.info-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.role-list{display:grid;gap:12px}.role-btn{width:100%;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;background:#ffffff0a;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.role-btn-active{border-color:#f4c84c8c;background:#f4c84c1a}.role-btn-title{font-weight:600}.role-btn-code{color:#b8c0c7;font-size:13px}.role-btn-state{color:#f4c84c;font-size:13px;margin-top:0}.role-select-shell{grid-template-columns:284px minmax(0,1fr)}.role-select-sidebar{padding:20px 18px 24px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#0b0e12c7;display:flex;flex-direction:column;gap:28px}.role-select-sidebar .driver-dashboard-sidebar-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.role-select-sidebar .auth-card-brand{margin-bottom:0}.role-select-shell .content-panel{align-items:stretch;justify-content:stretch;padding:24px 32px}.role-select-app-card{max-width:none;width:100%;min-height:calc(100vh - 48px)}.role-select-grid{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.role-select-grid .role-btn{height:100%;min-height:122px}@media (max-width: 1400px){.role-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.role-select-shell .content-panel{padding:16px}.role-select-app-card{min-height:auto}.role-select-grid{grid-template-columns:1fr}}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row input{width:auto}.owner-nav-separator{margin-top:16px;margin-bottom:10px;color:#f4c84c}.owner-nav-footer{margin-top:12px}.owner-card{display:grid;gap:14px}.owner-card-section{display:grid;gap:10px}.owner-card-section-title{font-size:13px;color:#f4c84c}.owner-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-meta-item{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.owner-meta-key{font-size:12px;color:#9ca7b2;margin-bottom:4px}.owner-meta-value{color:#e7edf2;word-break:break-word}@media (max-width: 920px){.owner-meta-grid{grid-template-columns:1fr}}.owner-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-summary-card{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.owner-summary-label{font-size:13px;color:#b8c0c7;margin-bottom:6px}.owner-summary-value{font-size:24px;line-height:1.1;font-weight:700;color:#f4c84c}.owner-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-link-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;background:#ffffff0a;color:#fff;cursor:pointer;text-align:left;display:grid;gap:6px}.owner-link-title{font-weight:600}.owner-link-subtitle{font-size:13px;color:#b8c0c7}@media (max-width: 920px){.owner-summary-grid,.owner-link-grid{grid-template-columns:1fr}}.owner-dashboard-actions{margin-top:12px}.owner-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-action-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;background:#ffffff0a;color:#fff;cursor:pointer;text-align:left;display:grid;gap:6px}.owner-action-card-primary{border-color:#f4c84c73;background:#f4c84c1a}.owner-action-title{font-weight:600}.owner-action-subtitle{font-size:13px;color:#b8c0c7}@media (max-width: 920px){.owner-action-grid{grid-template-columns:1fr}}.owner-signal-grid{display:grid;gap:12px}.owner-signal-card{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;display:grid;gap:8px}.owner-signal-card-warn{border-color:#f4c84c66;background:#f4c84c1a}.owner-signal-card-danger{border-color:#c0392b66;background:#c0392b1f}.owner-signal-card-ok{border-color:#5fb37859;background:#5fb3781a}.owner-signal-title{font-weight:600}.owner-signal-text{color:#d7dde3}.owner-signal-actions{display:flex;gap:12px;flex-wrap:wrap}.owner-dashboard-hero{padding:20px;border-color:#f4c84c2e;background:linear-gradient(180deg,#f4c84c0d,#ffffff08)}.owner-dashboard-hero-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.owner-dashboard-hero-title{font-size:24px;line-height:1.15;font-weight:700;color:#f6f8fa;margin-bottom:6px}.owner-dashboard-hero-text{max-width:640px;color:#b8c0c7}.owner-dashboard-hero-badge{white-space:nowrap;padding:10px 12px;border-radius:999px;background:#f4c84c1a;border:1px solid rgba(244,200,76,.2);color:#f4c84c;font-size:13px}.owner-dashboard-hero-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:16px}.owner-dashboard-hero-panel{display:grid;gap:12px}.owner-section-title{font-size:14px;font-weight:600;color:#f0f4f8}.owner-section-note{margin-bottom:12px;color:#9ca7b2;font-size:13px}.owner-status-card-muted{background:#ffffff08}.owner-summary-card-strong{border-color:#f4c84c2e;background:#f4c84c0f}.owner-summary-card-strong .owner-summary-value{color:#f4c84c}.owner-summary-card-muted .owner-summary-value{color:#d7dde3}.owner-summary-card-muted .owner-summary-label{color:#9ca7b2}.owner-action-grid-compact .owner-action-card{min-height:92px}.owner-action-card{justify-content:flex-start}.owner-signal-card{min-height:132px}@media (max-width: 920px){.owner-dashboard-hero-head{flex-direction:column}.owner-dashboard-hero-grid{grid-template-columns:1fr}.owner-dashboard-hero-badge{white-space:normal}}.owner-status-card-muted .status-label{margin-bottom:4px}.owner-link-card,.owner-meta-item,.owner-summary-card,.owner-action-card,.owner-signal-card{transition:border-color .18s ease,background .18s ease,transform .18s ease}.owner-link-card:hover,.owner-action-card:hover{transform:translateY(-1px);border-color:#f4c84c2e}.owner-link-card{padding:14px;gap:4px}.owner-link-title{font-size:14px}.owner-link-subtitle{line-height:1.35}.owner-meta-item{min-height:72px;display:flex;flex-direction:column;justify-content:space-between}.owner-meta-key{margin-bottom:8px}.owner-meta-value{font-size:15px;line-height:1.35}.owner-summary-card{min-height:92px}.owner-summary-label{line-height:1.3}.owner-action-subtitle,.owner-signal-text,.owner-section-note{line-height:1.4}.status-card{padding:18px}@media (max-width: 920px){.status-card{padding:16px}.owner-link-card,.owner-summary-card,.owner-meta-item{min-height:auto}}.owner-nav-card{border-color:#f4c84c1f}.owner-nav-actions .secondary-btn,.owner-nav-actions .primary-btn{min-height:40px}.owner-notification-list{display:grid;gap:12px}.owner-notification-card{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;gap:10px}.owner-notification-card-unread{border-color:#f4c84c38;background:#f4c84c0f}.owner-notification-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.owner-notification-title{font-weight:600;color:#f2f5f7}.owner-notification-meta{font-size:12px;color:#9ca7b2;white-space:nowrap}.owner-notification-text{color:#d7dde3;line-height:1.45}@media (max-width: 920px){.owner-notification-head{flex-direction:column}.owner-notification-meta{white-space:normal}}.driver-history-card{background:#ffffff08}.driver-history-list{display:grid;gap:10px}.driver-history-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.driver-history-main{display:grid;gap:4px}.driver-history-title{font-weight:600;color:#f2f5f7}.driver-history-meta{font-size:13px;color:#9ca7b2}.driver-history-status{font-size:13px;color:#d7dde3;text-align:right}@media (max-width: 920px){.driver-history-item{flex-direction:column}.driver-history-status{text-align:left}}.driver-hero-card{padding:20px;border-color:#f4c84c29;background:linear-gradient(180deg,#f4c84c0d,#ffffff08)}.driver-hero-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.driver-hero-title{font-size:22px;line-height:1.15;font-weight:700;color:#f6f8fa;margin-bottom:6px}.driver-hero-note{color:#b8c0c7;line-height:1.4}.driver-hero-badge{white-space:nowrap;padding:10px 12px;border-radius:999px;background:#f4c84c1a;border:1px solid rgba(244,200,76,.2);color:#f4c84c;font-size:13px}.driver-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.driver-inline-card,.driver-form-card,.driver-preview-card{background:#ffffff08}.driver-form-stack{gap:14px}.driver-actions-row{margin-top:6px}.driver-form-card .status-card{background:#ffffff08}.driver-history-card .status-label{margin-bottom:8px}.driver-history-list,.driver-history-main{gap:8px}.driver-history-title{line-height:1.35}.driver-history-meta,.driver-history-status{line-height:1.4}@media (max-width: 920px){.driver-hero-head{flex-direction:column}.driver-top-grid{grid-template-columns:1fr}.driver-hero-badge{white-space:normal}}.driver-dashboard-summary-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.driver-summary-card{display:grid;gap:1rem}.driver-summary-value{font-size:2.2rem;font-weight:700}.driver-summary-meta{color:#ffffffb8;font-size:1.3rem}.driver-dashboard-signal-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.driver-signal-card{display:grid;gap:.8rem}.driver-signal-card-warn{border-color:#f59e0b73}.driver-signal-card-danger{border-color:#ef444473}.driver-signal-card-ok{border-color:#22c55e73}.driver-signal-title{font-size:1.6rem;font-weight:700}.driver-signal-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.driver-dashboard-actions{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}@media (max-width: 900px){.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions{grid-template-columns:1fr}}.dispatcher-dashboard-hero{display:grid;gap:1.6rem}.dispatcher-dashboard-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.dispatcher-dashboard-hero-title{font-size:2.4rem;font-weight:700}.dispatcher-dashboard-hero-text{color:#ffffffc7;font-size:1.4rem;line-height:1.6;margin-top:.8rem}.dispatcher-dashboard-hero-badge{border:1px solid rgba(250,204,21,.35);border-radius:999px;padding:.8rem 1.2rem;color:#ffffffe0;background:#facc1514;white-space:nowrap}.dispatcher-dashboard-summary-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.dispatcher-summary-card{display:grid;gap:1rem}.dispatcher-summary-value{font-size:2.2rem;font-weight:700}.dispatcher-summary-meta{color:#ffffffb8;font-size:1.3rem;line-height:1.5}.dispatcher-dashboard-signal-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.dispatcher-signal-card{display:grid;gap:.8rem}.dispatcher-signal-card-ok{border-color:#22c55e73}.dispatcher-signal-card-warn{border-color:#f59e0b73}.dispatcher-signal-title{font-size:1.6rem;font-weight:700}.dispatcher-signal-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.dispatcher-dashboard-actions{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.dispatcher-dashboard-work-block,.dispatcher-inline-card{display:grid;gap:1rem}@media (max-width: 900px){.dispatcher-dashboard-hero-head{flex-direction:column}.dispatcher-dashboard-summary-grid,.dispatcher-dashboard-signal-grid,.dispatcher-dashboard-actions{grid-template-columns:1fr}.dispatcher-dashboard-hero-badge{white-space:normal}}.payout-dashboard-hero{display:grid;gap:1.6rem}.payout-dashboard-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.payout-dashboard-hero-title{font-size:2.4rem;font-weight:700}.payout-dashboard-hero-text{color:#ffffffc7;font-size:1.4rem;line-height:1.6;margin-top:.8rem}.payout-dashboard-hero-badge{border:1px solid rgba(250,204,21,.35);border-radius:999px;padding:.8rem 1.2rem;color:#ffffffe0;background:#facc1514;white-space:nowrap}.payout-dashboard-summary-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.payout-summary-card{display:grid;gap:1rem}.payout-summary-value{font-size:2.2rem;font-weight:700}.payout-summary-meta{color:#ffffffb8;font-size:1.3rem;line-height:1.5}.payout-dashboard-signal-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.payout-signal-card{display:grid;gap:.8rem}.payout-signal-card-ok{border-color:#22c55e73}.payout-signal-card-warn{border-color:#f59e0b73}.payout-signal-title{font-size:1.6rem;font-weight:700}.payout-signal-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.payout-dashboard-actions{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.payout-dashboard-work-block,.payout-inline-card{display:grid;gap:1rem}@media (max-width: 900px){.payout-dashboard-hero-head{flex-direction:column}.payout-dashboard-summary-grid,.payout-dashboard-signal-grid,.payout-dashboard-actions{grid-template-columns:1fr}.payout-dashboard-hero-badge{white-space:normal}}.ui-page-header{display:grid;gap:1.6rem}.ui-page-header-main{display:grid;gap:.8rem}.ui-page-header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.ui-page-header-title{font-size:2.4rem;font-weight:700}.ui-page-header-subtitle{color:#ffffffc7;font-size:1.4rem;line-height:1.6;margin-top:.8rem}.ui-page-header-badge,.ui-status-badge{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.8rem 1.2rem;font-size:1.3rem;font-weight:600}.ui-page-header-actions{display:grid;gap:1.2rem}.ui-status-badge-neutral{border:1px solid rgba(148,163,184,.35);background:#94a3b814;color:#ffffffe0}.ui-status-badge-ok{border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:#ffffffeb}.ui-status-badge-warn{border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:#ffffffeb}.ui-status-badge-danger{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#ffffffeb}.ui-summary-card{display:grid;gap:1rem}.ui-summary-value{font-size:2.2rem;font-weight:700}.ui-summary-meta{color:#ffffffb8;font-size:1.3rem}.ui-summary-action,.ui-signal-card{display:grid;gap:.8rem}.ui-signal-card-ok{border-color:#22c55e73}.ui-signal-card-warn{border-color:#f59e0b73}.ui-signal-card-danger{border-color:#ef444473}.ui-signal-card-neutral{border-color:#94a3b859}.ui-signal-title{font-size:1.6rem;font-weight:700}.ui-signal-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.ui-action-card{display:grid;gap:1rem}.ui-action-title{font-size:1.7rem;font-weight:700}.ui-action-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.ui-action-footer{display:grid;gap:.8rem}.ui-empty-state{display:grid;gap:1rem;text-align:left}.ui-empty-title{font-size:1.7rem;font-weight:700}.ui-empty-text{color:#ffffffc7;font-size:1.35rem;line-height:1.5}.ui-empty-action{display:grid;gap:.8rem}@media (max-width: 900px){.ui-page-header-title-row{flex-direction:column}}.owner-reusable-section{display:flex;flex-direction:column;gap:12px}.owner-summary-grid-reusable,.owner-action-grid-reusable,.owner-signal-grid-reusable,.owner-reference-grid-reusable{align-items:stretch}.owner-reusable-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.owner-reusable-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.owner-inline-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 980px){.owner-reusable-hero-grid{grid-template-columns:1fr}}.ui-signal-footer{margin-top:12px;display:flex;justify-content:flex-start}.owner-reusable-panel-emphasis{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 8px 24px #00000029}.owner-reusable-section-priority{gap:14px}.owner-reusable-section-secondary{gap:10px}.owner-reusable-section-tertiary{gap:10px;opacity:.94}.owner-action-grid-muted .ui-action-card,.owner-action-grid-muted .status-card{background:#ffffff06}.owner-action-grid-muted .ui-action-title{font-size:15px}.owner-action-grid-muted .ui-action-text{color:#ffffffad}.dispatcher-page-header-actions{display:flex;flex-wrap:wrap;gap:10px}.dispatcher-section-title{font-size:15px;font-weight:700;color:#fffffff5}.dispatcher-reusable-section{display:flex;flex-direction:column;gap:12px}.dispatcher-reusable-section-priority{gap:14px}.dispatcher-reusable-section-secondary{gap:10px}.dispatcher-reusable-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.dispatcher-reusable-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dispatcher-reusable-panel-emphasis{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 8px 24px #00000029}.dispatcher-signal-grid-reusable,.dispatcher-summary-grid-reusable,.dispatcher-action-grid-reusable{display:grid;gap:12px}.dispatcher-summary-grid-reusable,.dispatcher-action-grid-reusable{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dispatcher-signal-grid-reusable{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width: 980px){.dispatcher-reusable-hero-grid{grid-template-columns:1fr}}.payout-operator-page-header-actions{display:flex;flex-wrap:wrap;gap:10px}.payout-operator-section-title{font-size:15px;font-weight:700;color:#fffffff5}.payout-operator-reusable-section{display:flex;flex-direction:column;gap:12px}.payout-operator-reusable-section-priority{gap:14px}.payout-operator-reusable-section-secondary{gap:10px}.payout-operator-reusable-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.payout-operator-reusable-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.payout-operator-reusable-panel-emphasis{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 8px 24px #00000029}.payout-operator-signal-grid-reusable,.payout-operator-summary-grid-reusable,.payout-operator-action-grid-reusable{display:grid;gap:12px}.payout-operator-summary-grid-reusable,.payout-operator-action-grid-reusable{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payout-operator-signal-grid-reusable{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width: 980px){.payout-operator-reusable-hero-grid{grid-template-columns:1fr}}.owner-registry-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-registry-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-registry-filters-card{display:flex;flex-direction:column;gap:12px}.owner-registry-site-toggle-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(90deg,#181d26f5,#0d121bf5);padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.owner-registry-site-toggle{margin-bottom:0}.owner-registry-filters-card{gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(90deg,#181d26f5,#0d121bf5);padding:20px 18px 22px;box-shadow:inset 0 1px #ffffff08}.owner-registry-list-section{display:flex;flex-direction:column;gap:12px}.owner-registry-list-head{display:flex;flex-direction:column;gap:6px}.table-scroll{width:100%;overflow-x:auto}.owner-registry-table-card{padding:0;overflow:hidden}.owner-registry-table{width:100%;border-collapse:collapse;min-width:1180px}.owner-registry-table th,.owner-registry-table td{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.08)}.owner-registry-table th{font-size:13px;font-weight:600;color:#f0c64b;background:#ffffff05}.owner-registry-table td{font-size:14px}.registry-status-text{display:inline-block;font-size:14px;line-height:1.35}.registry-status-text-success{color:#86efac}.registry-status-text-danger{color:#fca5a5}.registry-status-text-neutral{color:#d7dde3}.owner-registry-table tbody tr:last-child td{border-bottom:none}.owner-registry-table td:last-child,.owner-registry-table th:last-child{white-space:nowrap}.owner-registry-filters-card .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.owner-registry-table-card{padding:0}.table-scroll{overflow-x:auto;overflow-y:auto;max-height:70vh}.owner-registry-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.owner-registry-table thead th{position:sticky;top:0;z-index:2;background:#121826}.owner-registry-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.owner-registry-table tbody tr:hover{background:#ffffff09}.owner-registry-table tbody tr.is-paid{background:#50b47814}.owner-registry-table tbody tr.is-paid:hover{background:#50b47821}.owner-registry-table td,.owner-registry-table th{line-height:1.35}.owner-registry-table td .primary-btn{min-width:170px}.owner-registry-row-card{display:flex;flex-direction:column;gap:14px}.owner-registry-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 720px){.owner-registry-row-head{align-items:flex-start;flex-direction:column}}.owner-users-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-users-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-users-filters-card,.owner-users-list-section{display:flex;flex-direction:column;gap:12px}.owner-users-list-head{display:flex;flex-direction:column;gap:6px}.owner-users-row-card{display:flex;flex-direction:column;gap:14px}.owner-users-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-users-row-subtitle{margin-top:4px;color:#ffffffb3}.owner-users-row-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 720px){.owner-users-row-head{flex-direction:column}.owner-users-row-badges{justify-content:flex-start}}.owner-cities-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-cities-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-cities-create-card,.owner-cities-list-section{display:flex;flex-direction:column;gap:12px}.owner-cities-list-head{display:flex;flex-direction:column;gap:6px}.owner-cities-row-card{display:flex;flex-direction:column;gap:14px}.owner-cities-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-cities-row-subtitle{margin-top:4px;color:#ffffffb3}@media (max-width: 720px){.owner-cities-row-head{flex-direction:column}}.owner-banks-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-banks-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-banks-create-card,.owner-banks-list-section{display:flex;flex-direction:column;gap:12px}.owner-banks-list-head{display:flex;flex-direction:column;gap:6px}.owner-banks-row-card{display:flex;flex-direction:column;gap:14px}.owner-banks-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-banks-row-subtitle{margin-top:4px;color:#ffffffb3}@media (max-width: 720px){.owner-banks-row-head{flex-direction:column}}.owner-user-cities-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-cities-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-user-cities-roles-card,.owner-user-cities-current-card,.owner-user-cities-available-card{display:flex;flex-direction:column;gap:12px}.owner-user-cities-role-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-cities-options{display:flex;flex-direction:column;gap:10px}.owner-user-cities-option{padding:10px 12px;border-radius:14px;background:#ffffff08}.owner-user-site-access-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-site-access-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-user-site-access-current-card{display:flex;flex-direction:column;gap:12px}.owner-user-email-status-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-email-status-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-user-email-status-current-card,.owner-user-email-status-related-card{display:flex;flex-direction:column;gap:12px}.owner-user-bank-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-bank-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-user-bank-current-card,.owner-user-bank-form-card{display:flex;flex-direction:column;gap:12px}.owner-user-opf-header-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-user-opf-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.owner-user-opf-current-card,.owner-user-opf-se-card{display:flex;flex-direction:column;gap:12px}.dispatcher-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dispatcher-filters-checks{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:#d6d6d6}.dispatcher-schedules-table-wrap{overflow-x:auto}.dispatcher-schedules-table{width:100%;border-collapse:collapse}.dispatcher-schedules-table th,.dispatcher-schedules-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.dispatcher-schedules-table th{position:sticky;top:0;background:#1f1f1f;z-index:1}.dispatcher-table-main{font-weight:600}.dispatcher-table-sub{font-size:12px;opacity:.75}.dispatcher-driver-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.dispatcher-driver-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.payout-row-select{min-width:180px}.login-aside{padding:30px 40px 40px;display:flex;flex-direction:column;gap:56px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f11148c}.login-brand{display:flex;align-items:center;gap:14px}.login-brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4c84cf2;color:#151515;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 26px #f4c84c2e}.login-brand-text{font-size:18px;font-weight:700;color:#e8edf3}.login-aside-copy{display:grid;gap:18px;align-content:start}.login-aside-copy h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#f3f5f7}.login-aside-lead{margin:0;font-size:16px;line-height:1.6;color:#d9dfe6}.login-aside-divider{width:100%;height:1px;background:#ffffff14}.login-aside-note{margin:0;max-width:280px;font-size:15px;line-height:1.7;color:#aeb7c2}.login-card{width:100%;max-width:560px;border-radius:24px;padding:34px 34px 24px;background:linear-gradient(180deg,#1f232beb,#12151bf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0f}.login-card-head{display:grid;gap:10px;margin-bottom:26px}.login-card-head h1{margin:0;font-size:44px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#f5f7fa}.login-card-head p{margin:0;font-size:16px;line-height:1.6;color:#b3bcc7}.login-alert{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,79,.32);background:#ff4d4f24;color:#ffd9da}.login-form{display:grid;gap:18px}.login-field{display:grid;gap:8px}.login-field span{font-size:14px;line-height:1.4;color:#d5dbe2}.login-password-row{position:relative}.login-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(90,106,136,.82);background:#0d1015ad;color:#f5f7fa;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input::placeholder{color:#808a97}.login-input:focus{border-color:#ffc700eb;box-shadow:0 0 0 3px #ffc70024;background:#10141ae0}.login-input-password{padding-right:104px}.login-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:#c4ccd5;cursor:pointer;font-size:13px;line-height:1;padding:0}.login-password-toggle:hover{color:#f4c84c}.login-link-btn{justify-self:start;border:0;background:transparent;padding:0;color:#f4c84c;cursor:pointer;font-size:15px;line-height:1.4}.login-link-btn:hover{color:#ffd766}.login-submit,.login-secondary{width:100%;min-height:52px;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.login-submit{border:0;background:linear-gradient(180deg,#ffd21f,#f1bf00);color:#141414;box-shadow:0 16px 30px #f4c84c38}.login-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 18px 34px #f4c84c47}.login-submit:disabled{opacity:.7;cursor:default}.login-divider{position:relative;text-align:center;margin:2px 0}.login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.login-divider span{position:relative;z-index:1;display:inline-block;padding:0 14px;background:#161a21f5;color:#9ca5b0;font-size:14px}.login-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef2f6}.login-secondary:hover{background:#ffffff12}.login-card-footer{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:14px;line-height:1.5;color:#98a2ad}.login-card-footer span{color:#d3dae2}@media (max-width: 1100px){.login-screen{grid-template-columns:360px minmax(0,1fr)}.login-aside-copy h2{font-size:40px}}@media (max-width: 860px){.login-screen{padding:20px 16px}.login-screen{min-height:auto;grid-template-columns:1fr}.login-aside{gap:28px;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.login-aside-copy h2{font-size:34px}.login-aside-note{max-width:none}.login-main{padding:18px}.login-card{max-width:none;padding:24px 20px 20px}.login-card-head h1{font-size:34px}}@media (max-width: 520px){.login-card-head h1{font-size:30px}.login-card-head p{font-size:15px}.login-input-password{padding-right:88px}.login-password-toggle{right:10px;font-size:12px}}.register-aside{padding:30px 40px 40px;display:flex;flex-direction:column;gap:56px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f11148c}.register-brand{display:flex;align-items:center;gap:14px}.register-brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4c84cf2;color:#151515;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 26px #f4c84c2e}.register-brand-text{font-size:18px;font-weight:700;color:#e8edf3}.register-aside-copy{display:grid;gap:18px;align-content:start}.register-aside-copy h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#f3f5f7}.register-aside-lead{margin:0;font-size:16px;line-height:1.6;color:#d9dfe6}.register-aside-divider{width:100%;height:1px;background:#ffffff14}.register-aside-note{margin:0;max-width:300px;font-size:15px;line-height:1.7;color:#aeb7c2}.register-card{width:100%;max-width:560px;border-radius:24px;padding:34px 34px 24px;background:linear-gradient(180deg,#1f232beb,#12151bf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0f}.register-card-head{display:grid;gap:10px;margin-bottom:26px}.register-card-head h1{margin:0;font-size:44px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#f5f7fa}.register-card-head p{margin:0;font-size:16px;line-height:1.6;color:#b3bcc7}.register-alert{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,79,.32);background:#ff4d4f24;color:#ffd9da}.register-success-card{margin-bottom:18px;padding:16px;border-radius:16px;border:1px solid rgba(244,200,76,.18);background:#f4c84c0f;display:grid;gap:10px}.register-success-title{font-size:14px;line-height:1.4;color:#f4c84c;font-weight:700}.register-success-text{font-size:14px;line-height:1.6;color:#e9edf2}.register-success-email{padding:12px 14px;border-radius:14px;background:#0d1015ad;border:1px solid rgba(90,106,136,.55);color:#f5f7fa;font-weight:600;overflow-wrap:anywhere}.register-help-card{margin-top:2px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.register-help-title{margin-bottom:8px;font-size:13px;color:#f4c84c;font-weight:700}.register-help-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#c7d0da;font-size:14px;line-height:1.5}.register-form{display:grid;gap:18px}.register-field{display:grid;gap:8px}.register-field span{font-size:14px;line-height:1.4;color:#d5dbe2}.register-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(90,106,136,.82);background:#0d1015ad;color:#f5f7fa;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.register-input::placeholder{color:#808a97}.register-input:focus{border-color:#ffc700eb;box-shadow:0 0 0 3px #ffc70024;background:#10141ae0}.register-helper-text{margin:-4px 0 0;font-size:14px;line-height:1.6;color:#98a2ad}.register-submit,.register-secondary{width:100%;min-height:52px;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.register-submit{border:0;background:linear-gradient(180deg,#ffd21f,#f1bf00);color:#141414;box-shadow:0 16px 30px #f4c84c38}.register-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 18px 34px #f4c84c47}.register-submit:disabled{opacity:.7;cursor:default}.register-divider{position:relative;text-align:center;margin:2px 0}.register-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.register-divider span{position:relative;z-index:1;display:inline-block;padding:0 14px;background:#161a21f5;color:#9ca5b0;font-size:14px}.register-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef2f6}.register-secondary:hover{background:#ffffff12}.register-card-footer{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:14px;line-height:1.5;color:#98a2ad}.register-card-footer span{color:#d3dae2}@media (max-width: 1100px){.register-screen{grid-template-columns:360px minmax(0,1fr)}.register-aside-copy h2{font-size:40px}}@media (max-width: 860px){.register-screen{padding:20px 16px}.register-screen{min-height:auto;grid-template-columns:1fr}.register-aside{gap:28px;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.register-aside-copy h2{font-size:34px}.register-aside-note{max-width:none}.register-main{padding:18px}.register-card{max-width:none;padding:24px 20px 20px}.register-card-head h1{font-size:34px}}@media (max-width: 520px){.register-card-head h1{font-size:30px}.register-card-head p,.register-helper-text{font-size:15px}.register-help-list{font-size:13px}}.reset-request-aside{padding:30px 40px 40px;display:flex;flex-direction:column;gap:56px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f11148c}.reset-request-brand{display:flex;align-items:center;gap:14px}.reset-request-brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4c84cf2;color:#151515;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 26px #f4c84c2e}.reset-request-brand-text{font-size:18px;font-weight:700;color:#e8edf3}.reset-request-aside-copy{display:grid;gap:18px;align-content:start}.reset-request-aside-copy h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#f3f5f7}.reset-request-aside-lead{margin:0;font-size:16px;line-height:1.6;color:#d9dfe6}.reset-request-aside-divider{width:100%;height:1px;background:#ffffff14}.reset-request-aside-note{margin:0;max-width:300px;font-size:15px;line-height:1.7;color:#aeb7c2}.reset-request-card{width:100%;max-width:560px;border-radius:24px;padding:34px 34px 24px;background:linear-gradient(180deg,#1f232beb,#12151bf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0f}.reset-request-card-head{display:grid;gap:10px;margin-bottom:26px}.reset-request-card-head h1{margin:0;font-size:44px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#f5f7fa}.reset-request-card-head p{margin:0;font-size:16px;line-height:1.6;color:#b3bcc7}.reset-request-alert{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,79,.32);background:#ff4d4f24;color:#ffd9da}.reset-request-status-inline{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(244,200,76,.18);background:#f4c84c0f;color:#e9edf2;line-height:1.6}.reset-request-form{display:grid;gap:18px}.reset-request-field{display:grid;gap:8px}.reset-request-field span{font-size:14px;line-height:1.4;color:#d5dbe2}.reset-request-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(90,106,136,.82);background:#0d1015ad;color:#f5f7fa;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.reset-request-input::placeholder{color:#808a97}.reset-request-input:focus{border-color:#ffc700eb;box-shadow:0 0 0 3px #ffc70024;background:#10141ae0}.reset-request-helper-text{margin:-4px 0 0;font-size:14px;line-height:1.6;color:#98a2ad}.reset-request-submit,.reset-request-secondary{width:100%;min-height:52px;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reset-request-submit{border:0;background:linear-gradient(180deg,#ffd21f,#f1bf00);color:#141414;box-shadow:0 16px 30px #f4c84c38}.reset-request-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 18px 34px #f4c84c47}.reset-request-submit:disabled{opacity:.7;cursor:default}.reset-request-divider{position:relative;text-align:center;margin:2px 0}.reset-request-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.reset-request-divider span{position:relative;z-index:1;display:inline-block;padding:0 14px;background:#161a21f5;color:#9ca5b0;font-size:14px}.reset-request-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef2f6}.reset-request-secondary:hover{background:#ffffff12}.reset-request-card-footer{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:14px;line-height:1.5;color:#98a2ad}.reset-request-card-footer span{color:#d3dae2}@media (max-width: 1100px){.reset-request-screen{grid-template-columns:360px minmax(0,1fr)}.reset-request-aside-copy h2{font-size:40px}}@media (max-width: 860px){.reset-request-screen{padding:20px 16px}.reset-request-screen{min-height:auto;grid-template-columns:1fr}.reset-request-aside{gap:28px;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.reset-request-aside-copy h2{font-size:34px}.reset-request-aside-note{max-width:none}.reset-request-main{padding:18px}.reset-request-card{max-width:none;padding:24px 20px 20px}.reset-request-card-head h1{font-size:34px}}@media (max-width: 520px){.reset-request-card-head h1{font-size:30px}.reset-request-card-head p,.reset-request-helper-text{font-size:15px}}.reset-confirm-screen{min-height:100vh;padding:40px 32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(244,200,76,.08),transparent 26%),radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#15181c,#0f1114)}.reset-confirm-frame{width:100%;max-width:1280px;min-height:720px;display:grid;grid-template-columns:420px minmax(0,1fr);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#13161bbd;box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reset-confirm-aside{padding:30px 40px 40px;display:flex;flex-direction:column;gap:56px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f11148c}.reset-confirm-brand{display:flex;align-items:center;gap:14px}.reset-confirm-brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4c84cf2;color:#151515;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 26px #f4c84c2e}.reset-confirm-brand-text{font-size:18px;font-weight:700;color:#e8edf3}.reset-confirm-aside-copy{display:grid;gap:18px;align-content:start}.reset-confirm-aside-copy h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#f3f5f7}.reset-confirm-aside-lead{margin:0;font-size:16px;line-height:1.6;color:#d9dfe6}.reset-confirm-aside-divider{width:100%;height:1px;background:#ffffff14}.reset-confirm-aside-note{margin:0;max-width:300px;font-size:15px;line-height:1.7;color:#aeb7c2}.reset-confirm-main{padding:44px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top center,rgba(255,255,255,.03),transparent 24%),#ffffff03}.reset-confirm-card{width:100%;max-width:560px;border-radius:24px;padding:34px 34px 24px;background:linear-gradient(180deg,#1f232beb,#12151bf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0f}.reset-confirm-card-head{display:grid;gap:10px;margin-bottom:22px}.reset-confirm-card-kicker{margin:0;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#8f98a3}.reset-confirm-card-head h1{margin:0;font-size:44px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#f5f7fa}.reset-confirm-card-head p{margin:0;font-size:16px;line-height:1.6;color:#b3bcc7}.reset-confirm-alert{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,79,.32);background:#ff4d4f24;color:#ffd9da}.reset-confirm-tips-card{margin-bottom:18px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.reset-confirm-tips-title{margin-bottom:8px;font-size:13px;color:#f4c84c;font-weight:700}.reset-confirm-tips-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#c7d0da;font-size:14px;line-height:1.5}.reset-confirm-form{display:grid;gap:18px}.reset-confirm-field{display:grid;gap:8px}.reset-confirm-field span{font-size:14px;line-height:1.4;color:#d5dbe2}.reset-confirm-password-row{position:relative}.reset-confirm-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(90,106,136,.82);background:#0d1015ad;color:#f5f7fa;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.reset-confirm-input::placeholder{color:#808a97}.reset-confirm-input:focus{border-color:#ffc700eb;box-shadow:0 0 0 3px #ffc70024;background:#10141ae0}.reset-confirm-input-password{padding-right:104px}.reset-confirm-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:#c4ccd5;cursor:pointer;font-size:13px;line-height:1;padding:0}.reset-confirm-password-toggle:hover{color:#f4c84c}.reset-confirm-submit,.reset-confirm-secondary{width:100%;min-height:52px;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reset-confirm-submit{border:0;background:linear-gradient(180deg,#ffd21f,#f1bf00);color:#141414;box-shadow:0 16px 30px #f4c84c38}.reset-confirm-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 18px 34px #f4c84c47}.reset-confirm-submit:disabled{opacity:.7;cursor:default}.reset-confirm-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef2f6}.reset-confirm-secondary:hover{background:#ffffff12}.reset-confirm-card-footer{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:14px;line-height:1.5;color:#98a2ad}.reset-confirm-card-footer span{color:#d3dae2}@media (max-width: 1100px){.reset-confirm-frame{grid-template-columns:360px minmax(0,1fr)}.reset-confirm-aside-copy h2{font-size:40px}}@media (max-width: 860px){.reset-confirm-screen{padding:20px 16px}.reset-confirm-frame{min-height:auto;grid-template-columns:1fr}.reset-confirm-aside{gap:28px;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.reset-confirm-aside-copy h2{font-size:34px}.reset-confirm-aside-note{max-width:none}.reset-confirm-main{padding:18px}.reset-confirm-card{max-width:none;padding:24px 20px 20px}.reset-confirm-card-head h1{font-size:34px}}@media (max-width: 520px){.reset-confirm-card-head h1{font-size:30px}.reset-confirm-card-head p{font-size:15px}.reset-confirm-input-password{padding-right:88px}.reset-confirm-password-toggle{right:10px;font-size:12px}.reset-confirm-tips-list{font-size:13px}}.notifications-table th,.notifications-table td,.notifications-table td .secondary-btn,.notifications-status-read,.notifications-status-unread{vertical-align:middle}.role-select-app-card{background:transparent;border:none;box-shadow:none;padding:0}.notifications-table tbody td{vertical-align:middle}.profile-city-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.profile-city-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border-radius:6px;border:1px solid rgba(255,255,255,.24);background:#0f172ab8;position:relative;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-city-checkbox input[type=checkbox]:hover{border-color:#e8c24fb3}.profile-city-checkbox input[type=checkbox]:checked{background:#e8c24f38;border-color:#e8c24ff2}.profile-city-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border-right:2px solid #f8fafc;border-bottom:2px solid #f8fafc;transform:rotate(45deg)}.profile-city-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #e8c24f2e}.profile-city-checkbox-list .payout-operator-site-toggle{margin-bottom:0;width:fit-content}.profile-city-checkbox-list .payout-operator-site-toggle-text{font-size:16px;line-height:22px}.owner-cities-row-head .ui-status-badge,.owner-banks-row-head .ui-status-badge{padding:0;min-height:auto;border:none;border-radius:0;background:transparent;box-shadow:none;line-height:1.2}.owner-cities-row-head .ui-status-badge-ok,.owner-banks-row-head .ui-status-badge-ok,.owner-cities-row-head .ui-status-badge-success,.owner-banks-row-head .ui-status-badge-success{color:#f8fafc;background:transparent}.owner-cities-row-head .ui-status-badge-warn,.owner-banks-row-head .ui-status-badge-warn{color:#f2cb4b;background:transparent}.role-select-screen{min-height:100vh;padding:40px 32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(244,200,76,.08),transparent 26%),radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#15181c,#0f1114)}.role-select-frame{width:100%;max-width:1320px;min-height:760px;display:grid;grid-template-columns:420px minmax(0,1fr);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#13161bbd;box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.role-select-aside{padding:30px 40px 40px;display:flex;flex-direction:column;gap:32px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f11148c}.role-select-brand{display:flex;align-items:center;gap:14px}.role-select-brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4c84cf2;color:#151515;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 26px #f4c84c2e}.role-select-brand-text{font-size:18px;font-weight:700;color:#e8edf3}.role-select-aside-copy{display:grid;gap:18px;align-content:start}.role-select-aside-copy h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#f3f5f7}.role-select-aside-lead{margin:0;font-size:16px;line-height:1.6;color:#d9dfe6}.role-select-aside-divider{width:100%;height:1px;background:#ffffff14}.role-select-aside-note{margin:0;max-width:300px;font-size:15px;line-height:1.7;color:#aeb7c2}.role-select-side-card{margin-top:auto;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.role-select-side-card-title{margin-bottom:10px;font-size:13px;line-height:1.4;color:#f4c84c;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.role-select-side-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#c7d0da;font-size:14px;line-height:1.55}.role-select-main{padding:44px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top center,rgba(255,255,255,.03),transparent 24%),#ffffff03}.role-select-card{width:100%;max-width:720px;border-radius:24px;padding:34px 34px 24px;background:linear-gradient(180deg,#1f232beb,#12151bf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0f}.role-select-card-head{display:grid;gap:10px;margin-bottom:26px}.role-select-card-kicker{margin:0;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#8f98a3}.role-select-card-head h1{margin:0;font-size:44px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#f5f7fa}.role-select-card-head p{margin:0;font-size:16px;line-height:1.6;color:#b3bcc7}.role-select-alert{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,79,.32);background:#ff4d4f24;color:#ffd9da}.role-select-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.role-select-summary-card{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.role-select-summary-label{margin-bottom:8px;font-size:13px;line-height:1.4;color:#98a2ad}.role-select-summary-value{color:#eef2f6;font-size:16px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.role-select-section{display:grid;gap:14px}.role-select-section-title{font-size:15px;line-height:1.4;color:#d7dde5;font-weight:700}.role-select-grid{display:grid;gap:14px}.role-select-role-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0e1218b8;color:#eef2f6;border-radius:18px;padding:18px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.role-select-role-card:hover:enabled{transform:translateY(-1px);border-color:#f4c84c5c;box-shadow:0 16px 30px #0000003d}.role-select-role-card-active{border-color:#f4c84c6b;box-shadow:0 0 0 1px #f4c84c2e}.role-select-role-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.role-select-role-title{font-size:18px;line-height:1.35;font-weight:700;color:#f5f7fa}.role-select-role-badge{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#f4c84c1f;color:#f4c84c;font-size:12px;line-height:1.2;font-weight:700}.role-select-role-description{margin-bottom:10px;font-size:14px;line-height:1.6;color:#b9c2cd}.role-select-role-code{font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7f8997}.role-select-empty{padding:16px;border-radius:16px;border:1px solid rgba(255,77,79,.2);background:#ff4d4f1a;color:#f2d7d9}.role-select-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.role-select-secondary{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef2f6;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.role-select-secondary:hover{background:#ffffff12;transform:translateY(-1px)}.role-select-card-footer{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:14px;line-height:1.5;color:#98a2ad}.role-select-card-footer span{color:#d3dae2}@media (max-width: 1100px){.role-select-frame{grid-template-columns:360px minmax(0,1fr)}.role-select-aside-copy h2{font-size:40px}}@media (max-width: 860px){.role-select-screen{padding:20px 16px}.role-select-frame{min-height:auto;grid-template-columns:1fr}.role-select-aside{gap:28px;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.role-select-aside-copy h2{font-size:34px}.role-select-aside-note{max-width:none}.role-select-main{padding:18px}.role-select-card{max-width:none;padding:24px 20px 20px}.role-select-card-head h1{font-size:34px}.role-select-actions,.role-select-summary-grid{grid-template-columns:1fr}}@media (max-width: 520px){.role-select-card-head h1{font-size:30px}.role-select-card-head p{font-size:15px}.role-select-role-top{flex-direction:column;align-items:flex-start}}.onboarding-select-wrap{position:relative}.onboarding-select{width:100%;min-height:44px;padding:12px 48px 12px 14px;border-radius:12px;border:1px solid rgba(90,106,136,.82);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0d1015ad;color:#f5f7fa;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.onboarding-select:focus{border-color:#ffc700eb;box-shadow:0 0 0 3px #ffc70024;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#10141ae0}.onboarding-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#d5dbe2;font-size:11px;line-height:1}.onboarding-select::-ms-expand{display:none}.onboarding-select option{background:#15181d;color:#eef2f6}.driver-hero-card{background:transparent;border:0;box-shadow:none;padding:0}.driver-dashboard-hero-wide{padding:0}.driver-dashboard-section-label{margin:4px 0 -2px;color:#f4c84c;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.driver-dashboard-summary-grid .ui-summary-card,.driver-dashboard-signal-grid .ui-signal-card,.driver-dashboard-actions .ui-action-card,.driver-top-grid .status-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0f1218b8;box-shadow:0 10px 28px #00000029}.driver-dashboard-summary-grid .ui-summary-card,.driver-dashboard-actions .ui-action-card{transition:border-color .18s ease,transform .18s ease,background .18s ease}.driver-dashboard-summary-grid .ui-summary-card:hover,.driver-dashboard-actions .ui-action-card:hover{transform:translateY(-1px);border-color:#f4c84c2e;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#10141ac7}.driver-dashboard-summary-grid .ui-summary-card{min-height:148px;padding:18px}.driver-dashboard-signal-grid .ui-signal-card{min-height:136px;padding:18px}.driver-dashboard-actions .ui-action-card{min-height:160px;padding:18px}.driver-dashboard-summary-grid .ui-summary-value{color:#f5f7fa}.driver-dashboard-summary-grid .ui-summary-meta,.driver-dashboard-actions .ui-action-text,.driver-dashboard-signal-grid .ui-signal-text{line-height:1.5}.driver-dashboard-actions .ui-action-title{color:#f5f7fa}.driver-actions-row{gap:10px;margin-top:8px}.driver-actions-row .primary-btn,.driver-actions-row .secondary-btn{min-height:44px}.driver-actions-row .primary-btn{box-shadow:0 12px 24px #f4c84c2e}.driver-top-grid{gap:18px}.driver-top-grid .status-card{min-height:138px}.driver-top-grid .status-label{margin-bottom:8px}.driver-top-grid .status-text{line-height:1.5}@media (max-width: 900px){.driver-dashboard-shell{gap:18px}.driver-dashboard-section-label{margin:2px 0 0}.driver-dashboard-summary-grid .ui-summary-card,.driver-dashboard-signal-grid .ui-signal-card,.driver-dashboard-actions .ui-action-card,.driver-top-grid .status-card{min-height:auto}}.driver-dashboard-page{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(244,200,76,.07),transparent 24%),linear-gradient(180deg,#121519,#0d1014)}.driver-dashboard-sidebar{padding:30px 22px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#0b0e12c2;display:flex;flex-direction:column;gap:28px}.driver-dashboard-sidebar-brand{display:grid;gap:14px}.driver-dashboard-sidebar-copy{display:grid;gap:14px}.driver-dashboard-sidebar-copy h1{margin:0;font-size:32px;line-height:1.15;font-weight:700;color:#f5f7fa}.driver-dashboard-sidebar-meta{margin-top:auto;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.driver-dashboard-main{padding:30px 34px 40px;display:flex;justify-content:center}.driver-dashboard-main>.alert,.driver-dashboard-loading-card,.driver-dashboard-shell{width:100%;max-width:1240px}.driver-dashboard-loading-card{align-self:flex-start}.driver-dashboard-shell{gap:22px}.driver-dashboard-hero-wide{padding:24px;border-radius:22px}.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1280px){.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.driver-dashboard-page{grid-template-columns:1fr}.driver-dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.driver-dashboard-main{padding:20px 18px 28px}.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions,.driver-top-grid{grid-template-columns:1fr}}.driver-dashboard-page{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(244,200,76,.06),transparent 24%),linear-gradient(180deg,#121519,#0d1014)}.driver-dashboard-sidebar{padding:20px 18px 24px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#0b0e12c7;display:flex;flex-direction:column;gap:22px}.driver-dashboard-sidebar-brand{display:grid;gap:12px}.driver-dashboard-sidebar-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#f4c84c;color:#151515;font-weight:800;box-shadow:0 10px 24px #f4c84c2e}.driver-dashboard-sidebar-brand-text{font-size:14px;line-height:1.4;color:#f4c84c}.driver-dashboard-sidebar-copy{display:grid;gap:12px}.driver-dashboard-sidebar-kicker{margin:0;font-size:13px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#8f98a3}.driver-dashboard-sidebar-copy h1{margin:0;font-size:22px;line-height:1.15;font-weight:700;color:#f5f7fa}.driver-dashboard-sidebar-copy p{margin:0;color:#c2cad3;line-height:1.55}.driver-dashboard-sidebar-actions{display:grid;gap:10px}.driver-dashboard-sidebar-actions .primary-btn,.driver-dashboard-sidebar-actions .secondary-btn{width:100%;min-height:44px;justify-content:flex-start}.driver-dashboard-sidebar-primary{box-shadow:0 12px 24px #f4c84c2e}.driver-dashboard-sidebar-meta{margin-top:auto;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.driver-dashboard-sidebar-meta-title{margin-bottom:10px;font-size:13px;line-height:1.4;color:#f4c84c;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.driver-dashboard-sidebar-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#c7d0da;font-size:14px;line-height:1.55}.driver-dashboard-main{padding:20px 26px 30px;display:block}.driver-dashboard-main>.alert,.driver-dashboard-loading-card,.driver-dashboard-shell{width:100%;max-width:none}.driver-dashboard-hero-wide{padding:26px 28px}.driver-dashboard-hero-wide .ui-page-header{gap:1.2rem}.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.driver-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-dashboard-summary-grid .ui-summary-card,.driver-dashboard-signal-grid .ui-signal-card,.driver-dashboard-actions .ui-action-card,.driver-top-grid .status-card{min-width:0}@media (max-width: 1180px){.driver-dashboard-page{grid-template-columns:256px minmax(0,1fr)}}@media (max-width: 980px){.driver-dashboard-page{grid-template-columns:1fr}.driver-dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.driver-dashboard-main{padding:18px 16px 24px}.driver-dashboard-summary-grid,.driver-dashboard-signal-grid,.driver-dashboard-actions,.driver-top-grid{grid-template-columns:1fr}}.driver-dashboard-section-label{margin:0 0 18px}.driver-dashboard-summary-grid{margin-top:18px}.driver-payout-top-grid{grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);align-items:stretch}@media (max-width: 1200px){.driver-payout-top-grid{grid-template-columns:1fr}}.driver-payout-shell{width:100%}.driver-payout-left-column,.driver-payout-right-column{display:grid;gap:24px;align-content:start}.driver-payout-left-column .driver-inline-card,.driver-payout-left-column .driver-form-card,.driver-payout-right-column .driver-history-card{margin:0}.driver-payout-right-column .driver-history-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-dashboard-shell,.driver-driverpage-shell,.driver-payout-left-column,.driver-payout-right-column{display:grid;gap:24px;align-content:start}.driver-inline-card,.driver-history-card,.driver-form-card,.driver-preview-card,.driver-page-toolbar{display:grid;gap:12px;align-content:start}.driver-dashboard-hero-wide,.driver-dashboard-summary-grid,.driver-payout-layout,.driver-page-toolbar,.driver-inline-card,.driver-history-card,.driver-form-card,.driver-preview-card{margin:0}.driver-history-card .driver-history-list{margin-top:2px}.driver-form-card .field,.driver-form-card .actions-row,.driver-page-toolbar .actions-row{margin-top:0}.driver-payout-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start}@media (max-width: 1200px){.driver-payout-layout{grid-template-columns:1fr}}.driver-schedule-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);gap:24px;align-items:start}.driver-schedule-right-column .driver-form-card{display:grid;gap:16px}.driver-dashboard-sidebar-footer{margin-top:auto;display:grid;gap:10px;padding-top:12px}.driver-schedule-layout{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(380px,.9fr);gap:24px;align-items:start}.driver-schedule-left-column,.driver-schedule-right-column{display:grid;gap:24px;align-content:start}.driver-schedule-overview-card,.driver-schedule-current-card,.driver-schedule-day-card{display:grid;gap:12px;align-content:start}.driver-schedule-overview-card>.stack{gap:16px}.driver-schedule-day-card .checkbox-row{margin:0}.driver-schedule-day-card .two-col{align-items:end}.driver-schedule-right-column .driver-page-toolbar{margin:0}.driver-schedule-left-column .driver-form-card{display:grid;gap:16px}@media (max-width: 1200px){.driver-schedule-layout{grid-template-columns:1fr}}.driver-dashboard-page{align-items:start}.driver-dashboard-sidebar{position:sticky;top:0;height:100vh;overflow:hidden}.driver-dashboard-sidebar-actions{gap:8px}.driver-dashboard-sidebar-actions .primary-btn,.driver-dashboard-sidebar-actions .secondary-btn,.driver-dashboard-sidebar-footer .primary-btn,.driver-dashboard-sidebar-footer .secondary-btn{min-height:42px}.alert{border:1px solid rgba(255,107,107,.34);background:linear-gradient(180deg,#ff6b6b1a,#ffffff08),#301014bd;color:#ffd7d7;box-shadow:0 10px 24px #78182629}.app-feedback-success{border:1px solid rgba(65,184,131,.34);background:linear-gradient(180deg,#41b8831c,#ffffff08),#10281ec2;color:#d9ffef;box-shadow:0 10px 24px #115c3c29}.alert.app-feedback-success{margin-bottom:0}.app-feedback-success .status-text,.alert .status-text{color:inherit}.checkbox-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row span{cursor:pointer}.checkbox-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.checkbox-row input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .14s ease;background:#151515;-webkit-clip-path:polygon(14% 44%,0 59%,39% 100%,100% 15%,84% 0,37% 62%);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 15%,84% 0,37% 62%)}.checkbox-row input[type=checkbox]:checked{background:#f4c84c;border-color:#f4c84ce0;box-shadow:0 0 0 3px #f4c84c24}.checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #f4c84c2e}.ui-page-header,.ui-page-header-title,.ui-page-header-subtitle,.ui-page-header-eyebrow{margin:0}.ui-page-header{display:grid;gap:12px;align-content:start}.driver-dashboard-shell{gap:20px}.driver-dashboard-hero-wide{padding:24px 28px}.driver-dashboard-hero-wide .ui-page-header{min-height:0}.driver-dashboard-hero-wide .ui-page-header-title,.driver-dashboard-hero-wide h1{margin:0;line-height:1.12}.driver-dashboard-hero-wide .ui-page-header-subtitle,.driver-dashboard-hero-wide p{margin:0;line-height:1.45}.driver-dashboard-shell>.alert,.driver-dashboard-shell>.app-feedback-success{margin:0}.profile-form-stack{gap:16px}.profile-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.profile-inline-note{min-height:100%;display:grid;gap:8px;align-content:start}.profile-form-stack .actions-row{margin-top:0}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23D7DDE3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;color-scheme:dark}.field select option{background:#141920;color:#f5f7fa}@media (max-width: 1100px){.profile-grid-3{grid-template-columns:1fr}}@media (max-width: 820px){.profile-grid-2{grid-template-columns:1fr}}.field input[readonly]{cursor:default;color:#d7dde3;background:linear-gradient(180deg,#ffffff0b,#ffffff08),#12161cf0}.driver-chat-stack,.driver-chat-messages{gap:16px}.driver-chat-empty,.driver-chat-stack .status-card{margin:0}.driver-chat-compose{gap:12px}.driver-chat-compose textarea{width:100%;min-height:112px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;resize:vertical}.dispatcher-chat-thread-textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:112px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font:inherit;line-height:1.45;resize:vertical}.dispatcher-chat-thread-textarea:focus{outline:none;border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.role-select-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.role-select-secondary-single{width:auto;min-width:210px}.owner-users-select{width:100%;min-height:4.8rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f7fb;padding:0 1.6rem}.owner-users-select:focus{outline:none;border-color:#f4c848e6;box-shadow:0 0 0 .1rem #f4c84840}.owner-users-select option{color:#111827}.field-error{display:block;margin-top:.8rem;color:#ff6b6b;font-size:1.3rem}.owner-users-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.8rem}.owner-users-row-title-name,.owner-users-row-title-id{color:#f4c848;font-size:1.8rem;font-weight:700;line-height:1.3}.owner-meta-inline-item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start;gap:.8rem;min-height:auto;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.owner-meta-inline-item .owner-meta-inline-key,.owner-meta-inline-item .owner-meta-inline-value{display:inline!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.owner-meta-inline-key{color:#ffffffb8;font-size:1rem;line-height:1.3;font-weight:400;white-space:nowrap;flex:0 0 auto}.owner-meta-inline-value{color:#f5f7fb;font-size:1rem;line-height:1.3;font-weight:400;white-space:nowrap;flex:0 1 auto;min-width:0}.owner-cities-create-inline,.owner-banks-create-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem}.owner-cities-create-field,.owner-banks-create-field{margin:0}.owner-cities-list-head,.owner-banks-list-head{display:none!important}.owner-cities-list-section>.stack,.owner-banks-list-section>.stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;align-items:start}.owner-cities-row-head>div:first-child,.owner-banks-row-head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.owner-cities-row-head .status-label,.owner-banks-row-head .status-label,.owner-cities-row-head .owner-cities-row-subtitle,.owner-banks-row-head .owner-banks-row-subtitle{display:inline!important;margin:0!important;color:#f4c848;font-size:1.6rem;line-height:1.3;font-weight:600}.owner-cities-row-card .owner-meta-grid,.owner-banks-row-card .owner-meta-grid{display:grid!important;grid-template-columns:1fr!important;gap:.8rem}.owner-cities-row-card .owner-meta-item,.owner-banks-row-card .owner-meta-item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.8rem;padding:0!important;margin:0!important;min-height:auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.owner-cities-row-card .owner-meta-key,.owner-banks-row-card .owner-meta-key{display:inline!important;margin:0!important;color:#ffffffb8;font-size:1rem;line-height:1.3;font-weight:400;white-space:nowrap;flex:0 0 auto}.owner-cities-row-card .owner-meta-value,.owner-banks-row-card .owner-meta-value{display:inline!important;margin:0!important;color:#f5f7fb;font-size:1rem;line-height:1.3;font-weight:400;white-space:nowrap;flex:0 1 auto;min-width:0}@media (max-width: 1100px){.owner-cities-list-section>.stack,.owner-banks-list-section>.stack{grid-template-columns:1fr}}@media (max-width: 900px){.owner-cities-create-inline,.owner-banks-create-inline{grid-template-columns:1fr}.owner-cities-row-card .owner-meta-item,.owner-banks-row-card .owner-meta-item{flex-wrap:wrap!important}}.profile-city-toggle-item{margin:0;-webkit-user-select:none;user-select:none}.profile-city-checkbox-list{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.profile-city-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-city-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;margin:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff0a;position:relative;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-city-checkbox input[type=checkbox]:hover{border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.profile-city-checkbox input[type=checkbox]:checked{background:#e8c24f;border-color:#e8c24f;box-shadow:0 0 0 3px #e8c24f24}.profile-city-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:solid #111827;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.profile-city-checkbox-text{line-height:1.35}.profile-form-actions-stack{display:flex;flex-direction:row;gap:12px;margin-top:18px;grid-column:1 / -1;width:100%;align-items:center;justify-content:flex-start}.profile-form-actions-stack .primary-btn,.profile-form-actions-stack .secondary-btn{min-width:184px}@media (max-width: 768px){.profile-city-checkbox-list{flex-direction:column;gap:12px}.profile-form-actions-stack{flex-direction:column;align-items:stretch}.profile-form-actions-stack .primary-btn,.profile-form-actions-stack .secondary-btn{width:100%;min-width:0}}.dispatcher-filters-panel{margin-top:4px}.dispatcher-filters-grid-polished{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(220px,.8fr);gap:16px 20px;align-items:end}.dispatcher-filter-field{display:flex;flex-direction:column;gap:8px}.dispatcher-filter-input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff08);color:#f8fafc;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dispatcher-filter-input::placeholder{color:#f8fafc61}.dispatcher-filter-input:focus{border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.dispatcher-filter-select{min-height:46px}.dispatcher-filters-checks-polished{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center;margin-top:16px}.dispatcher-filter-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.dispatcher-filter-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;margin:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff0a;position:relative;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.dispatcher-filter-checkbox input[type=checkbox]:hover{border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.dispatcher-filter-checkbox input[type=checkbox]:checked{background:#e8c24f;border-color:#e8c24f;box-shadow:0 0 0 3px #e8c24f24}.dispatcher-filter-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:solid #111827;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}@media (max-width: 900px){.dispatcher-filters-grid-polished{grid-template-columns:1fr}.dispatcher-filters-checks-polished{align-items:stretch}}.dispatcher-export-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dispatcher-export-top-grid .status-card{height:100%;margin:0}@media (max-width: 1100px){.dispatcher-export-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dispatcher-export-top-grid{grid-template-columns:1fr}}.dispatcher-chat-search-card{display:flex;flex-direction:column;gap:12px}.dispatcher-chat-search-actions{margin-top:12px}.dispatcher-chat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dispatcher-chat-card{height:100%}.dispatcher-chat-card-actions{margin-top:12px}@media (max-width: 1280px){.dispatcher-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dispatcher-chat-grid{grid-template-columns:1fr}}.dispatcher-chat-unread-toggle{margin-top:2px}.dispatcher-chat-card-unread{border-color:#dc262673;background:linear-gradient(90deg,#7f1d1d57,#ffffff08),linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 0 0 1px #dc262624 inset}.dispatcher-chat-card-unread .status-text:last-of-type{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#dc26262e;color:#fecaca}.notifications-filter-row{display:flex;align-items:center;justify-content:flex-start;margin:6px 0 16px}.notifications-table-wrap{width:100%;overflow-x:auto}.notifications-table{width:100%;border-collapse:collapse;min-width:820px}.notifications-table thead th{text-align:left;padding:14px 16px;font-weight:700;color:#f8fafc;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.notifications-table tbody td{padding:16px;vertical-align:middle;color:#e5e7eb;border-bottom:1px solid rgba(255,255,255,.08)}.notifications-table tbody tr:hover{background:#ffffff06}.notifications-row-unread{background:#e8c24f0f}.notifications-status-unread,.notifications-status-read{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:13px;line-height:1}.notifications-status-unread{background:#dc262629;color:#fecaca}.notifications-status-read{background:#22c55e1f;color:#bbf7d0}@media (max-width: 900px){.notifications-filter-row{margin-bottom:14px}.notifications-table{min-width:720px}}.payout-operator-reusable-section table tbody td,.payout-operator-reusable-section table tbody td .payout-row-select,.payout-operator-reusable-section table tbody td .onboarding-select,.payout-operator-reusable-section table tbody td .status-badge,.payout-operator-reusable-section table tbody td button{vertical-align:middle}.payout-file-input{width:100%;min-height:46px;padding:0;color:#f8fafc;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff08)}.payout-file-input::file-selector-button{margin-right:14px;min-height:44px;padding:0 16px;border:none;border-right:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#f8fafc;cursor:pointer}.payout-file-input:hover::file-selector-button{background:#e8c24f2e}.payout-file-input:focus{outline:none;border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.payout-row-select{min-width:170px;min-height:42px;padding-right:34px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(90deg,#ffffff0f,#ffffff08);color:#f8fafc}.payout-row-select:focus{border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f;outline:none}.payout-file-input-hidden{display:none}.payout-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:22px;border:1px dashed rgba(232,194,79,.34);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff05);cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.payout-dropzone:hover,.payout-dropzone-active{border-color:#e8c24fb8;box-shadow:0 0 0 3px #e8c24f1a;background:linear-gradient(180deg,#e8c24f0f,#ffffff05)}.payout-dropzone-title{font-size:18px;font-weight:700;color:#f8fafc}.payout-dropzone-text{margin-top:8px;color:#f8fafcb8}.payout-dropzone-note{margin-top:12px;color:#f8fafcc7}.payout-file-actions{margin-top:16px;gap:12px;flex-wrap:wrap}.payout-registry-table tbody td{vertical-align:middle}.payout-registry-table tbody td,.payout-registry-table thead th{padding-left:18px;padding-right:18px}.payout-row-select-wrap{min-width:196px}.payout-row-select{width:100%;min-width:196px;min-height:44px;padding:0 42px 0 16px}.payout-row-select-wrap .onboarding-select-icon{right:14px}@media (max-width: 900px){.payout-file-actions{flex-direction:column;align-items:stretch}.payout-file-actions .primary-btn,.payout-file-actions .secondary-btn{width:100%}.payout-dropzone{min-height:132px}}.payout-site-toggle-row{margin-top:18px;display:flex;align-items:center}.payout-file-stack{display:flex;flex-direction:column;gap:16px}.payout-file-top-action,.payout-file-bottom-action{display:flex;align-items:center;justify-content:flex-start}.payout-dropzone-has-file{border-color:#e8c24fb8;background:linear-gradient(180deg,#e8c24f14,#ffffff05)}.payout-dropzone-file-name{font-size:24px;font-weight:700;line-height:1.25;color:#f8fafc;word-break:break-word}.payout-dropzone-text{text-align:center}@media (max-width: 900px){.payout-file-top-action,.payout-file-bottom-action,.payout-file-top-action .primary-btn,.payout-file-bottom-action .secondary-btn{width:100%}.payout-dropzone-file-name{font-size:20px}}.payout-site-actions-row{margin-bottom:4px}.payout-site-filter-panel .payout-site-actions-row{margin-top:18px}.payout-site-filter-panel .payout-site-actions-row .secondary-btn{min-height:44px}.payout-site-filter-panel{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(90deg,#ffffff0a,#ffffff05)}.payout-site-filter-panel .payout-operator-section-title{margin-bottom:14px}.payout-balance-cell{text-align:left}.payout-balance-cell .ui-status-badge{justify-content:flex-start;gap:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.payout-balance-cell .ui-status-badge-neutral,.payout-balance-cell .ui-status-badge-ok,.payout-balance-cell .ui-status-badge-warn,.payout-balance-cell .ui-status-badge-danger{border:none;background:transparent}.owner-users-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-users-filters-grid input,.owner-users-filters-grid select{height:44px;width:100%;box-sizing:border-box}.profile-ozon-banner-card{border:1px solid rgba(99,102,241,.22);background:linear-gradient(90deg,#4f46e524,#1e293beb)}.profile-ozon-banner-text{color:#ffffffeb}.profile-ozon-banner-link,.profile-ozon-banner-link:visited{color:#c7d2fe;font-weight:700;text-decoration:underline;text-underline-offset:2px}.profile-ozon-banner-link:hover,.profile-ozon-banner-link:active,.profile-ozon-banner-link:focus{color:#e0e7ff}.profile-telegram-link-card{gap:1.2rem}.profile-telegram-link-head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.profile-telegram-link-panel{display:grid;gap:.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08}@media (max-width: 900px){.profile-telegram-link-head{align-items:stretch}.profile-telegram-link-head .secondary-btn{width:100%}}.profile-telegram-link-actions{display:flex;align-items:flex-start}.profile-telegram-link-panel-spaced{margin-top:1.2rem}.profile-telegram-link-card .profile-telegram-link-panel{width:100%}.profile-telegram-link-actions-row{margin-top:1.2rem}.profile-telegram-link-open-btn,.profile-telegram-link-open-btn:visited,.profile-telegram-link-open-btn:hover,.profile-telegram-link-open-btn:active,.profile-telegram-link-open-btn:focus{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.profile-telegram-link-top-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.profile-telegram-link-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.profile-telegram-link-message{margin-bottom:6px}.telegram-confirm-actions-row{margin-top:16px}.telegram-confirm-primary-row{margin-top:20px}.mobile-dashboard-menu-fab,.mobile-dashboard-sidebar-backdrop{display:none}.profile-push-instruction-block+.profile-push-instruction-block{margin-top:10px}.profile-push-instruction-details{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.profile-push-instruction-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.profile-push-instruction-summary::-webkit-details-marker{display:none}.profile-push-instruction-summary .status-label{margin-bottom:0}.profile-push-instruction-chevron{width:18px;height:18px;display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;transform:rotate(0);transform-origin:50% 50%;transition:transform .18s ease}.profile-push-instruction-chevron:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #f4c84c}.profile-push-instruction-details[open] .profile-push-instruction-chevron{transform:rotate(180deg)}.profile-push-instruction-content{margin-top:12px}.profile-push-status-message{margin-top:16px}@media (max-width: 920px){.driver-dashboard-page{position:relative;display:block}.driver-dashboard-main{width:100%;min-width:0}.driver-dashboard-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(68vw,26rem);min-width:22rem;z-index:80;transform:translate(-110%);transition:transform .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#15181c;border-right:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0000006b;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.driver-dashboard-sidebar.driver-dashboard-sidebar-open{transform:translate(0)}.mobile-dashboard-sidebar-content{display:flex;flex-direction:column;min-height:100%}.driver-dashboard-sidebar-actions{flex:0 0 auto}.driver-dashboard-sidebar-footer{margin-top:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.mobile-dashboard-menu-fab{position:fixed;top:14px;right:14px;left:auto;z-index:60;display:inline-flex;min-height:44px;align-items:center;justify-content:center}.mobile-dashboard-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;padding:0;margin:0;background:#070a0e9e;display:block}}.mobile-dashboard-portal-layer{display:contents}@media (max-width: 920px){html,body,#root{max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}.driver-dashboard-page,.driver-dashboard-main,.driver-dashboard-shell,.status-card,.app-card,.screen-card{min-width:0;max-width:100%}.driver-dashboard-main{padding-top:calc(env(safe-area-inset-top,0px) + 64px)!important;overflow-x:hidden}.driver-dashboard-shell{width:100%;padding:14px!important;border-radius:16px!important;overflow-x:hidden}.driver-dashboard-shell>*,.status-card>*,.status-card *{min-width:0;max-width:100%}.driver-dashboard-sidebar{width:min(68vw,24.8rem)!important;min-width:21rem!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important}.mobile-dashboard-sidebar-content{display:block!important;min-height:auto!important}.driver-dashboard-sidebar-actions,.driver-dashboard-sidebar-footer,.actions-row,.profile-telegram-link-actions-row,.owner-signal-actions{flex-wrap:wrap}.driver-dashboard-sidebar-actions .primary-btn,.driver-dashboard-sidebar-actions .secondary-btn,.driver-dashboard-sidebar-footer .primary-btn,.driver-dashboard-sidebar-footer .secondary-btn{width:100%}.driver-dashboard-sidebar-footer{margin-top:16px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)!important}.mobile-dashboard-menu-fab{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:12px!important;left:auto!important;z-index:90!important;min-height:40px!important;padding:10px 12px!important;border-radius:10px!important}.page-shell,.two-col,.profile-grid-2,.profile-grid-3,.owner-summary-grid,.owner-link-grid,.owner-action-grid,.owner-meta-grid,.driver-top-grid{grid-template-columns:1fr!important}.status-card,.owner-link-card,.owner-summary-card,.owner-meta-item,.owner-action-card,.owner-notification-card,.driver-history-item{padding:14px!important}.status-label{margin-bottom:8px}.status-text,.owner-link-subtitle,.owner-action-subtitle,.owner-signal-text,.owner-section-note,.owner-meta-value,.driver-history-meta,.driver-history-status{line-height:1.35;word-break:break-word}.owner-dashboard-hero-title,.driver-hero-title{font-size:20px!important;line-height:1.15!important}.owner-summary-value{font-size:20px!important}.field input,.field select{padding:11px 12px}.primary-btn,.secondary-btn{max-width:100%}.status-card table,.status-card .table-wrap,.status-card .registry-table-wrap,.status-card .notifications-table-wrap{display:block;max-width:100%;overflow-x:auto}}@media (max-width: 920px){.payout-operator-page-header-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important}.payout-operator-page-header-actions .primary-btn,.payout-operator-page-header-actions .secondary-btn{width:100%}.payout-operator-summary-grid-reusable,.payout-operator-action-grid-reusable,.payout-operator-signal-grid-reusable,.payout-operator-dashboard-short-card{grid-template-columns:1fr!important}.payout-operator-reusable-section,.payout-operator-reusable-section-priority,.payout-operator-reusable-section-secondary{gap:12px!important}.payout-operator-reusable-section .status-card,.payout-operator-reusable-section .owner-registry-table-card,.payout-operator-reusable-section .payout-operator-upload-card,.payout-operator-reusable-section .payout-site-filter-panel,.payout-operator-reusable-section .payout-operator-site-toggle-card{padding:14px!important}.payout-operator-registry-controls-grid,.payout-operator-registry-controls-grid-owner-like,.dispatcher-filters-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.payout-operator-registry-field,.payout-operator-registry-field .payout-operator-registry-input,.payout-operator-registry-field .payout-operator-registry-select,.dispatcher-filters-grid .field-label,.dispatcher-filters-grid .text-input{width:100%!important;min-width:0!important}.payout-operator-upload-top-actions,.payout-file-top-action,.payout-file-bottom-action,.actions-row,.notifications-filter-row{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important}.payout-operator-upload-top-actions .primary-btn,.payout-file-top-action .primary-btn,.payout-file-bottom-action .secondary-btn,.actions-row .primary-btn,.actions-row .secondary-btn{width:100%}.payout-dropzone{min-height:120px!important;padding:18px 14px!important}.payout-dropzone-title{font-size:16px!important;line-height:1.3}.payout-dropzone-file-name{font-size:18px!important;line-height:1.25}.payout-operator-site-toggle{align-items:flex-start!important}.payout-operator-site-toggle-text{line-height:1.35}.owner-registry-table-card,.dispatcher-schedules-table-wrap,.notifications-table-wrap,.table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.owner-registry-table,.dispatcher-schedules-table,.notifications-table{min-width:720px!important}.owner-registry-table td,.owner-registry-table th,.dispatcher-schedules-table td,.dispatcher-schedules-table th,.notifications-table td,.notifications-table th{white-space:nowrap}.payout-row-select,.payout-row-select-wrap,.payout-operator-reusable-section table tbody td .payout-row-select{min-width:160px!important;width:100%!important}.payout-operator-reusable-section table tbody td button,.notifications-table .secondary-btn{min-height:40px}}@media (max-width: 920px){.payout-operator-summary-grid-reusable{grid-template-columns:1fr!important;width:100%!important}.payout-operator-summary-grid-reusable>*{min-width:0!important;width:100%!important}.payout-operator-registry-controls-grid-owner-like,.payout-operator-registry-controls-grid,.dispatcher-filters-grid{grid-template-columns:1fr!important;width:100%!important;gap:12px!important}.payout-operator-registry-field{width:100%!important;min-width:0!important}.payout-operator-registry-field .payout-operator-registry-input,.payout-operator-registry-field .payout-operator-registry-select,.payout-operator-registry-field input,.payout-operator-registry-field select,.dispatcher-filters-grid .field-label,.dispatcher-filters-grid .text-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.driver-dashboard-main,.driver-dashboard-shell,.driver-driverpage-shell,.stack,.payout-operator-reusable-section{overflow-x:hidden!important}.owner-registry-table-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.owner-registry-table-card .table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.payout-operator-reusable-section .table-scroll{overflow-x:visible!important}.owner-registry-table{width:max-content!important;min-width:860px!important;max-width:none!important}.owner-registry-table th,.owner-registry-table td{white-space:nowrap!important}}@media (max-width: 920px){.owner-registry-header-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%}.owner-registry-header-actions .secondary-btn,.owner-registry-header-actions .primary-btn{width:100%}.owner-registry-summary-grid{grid-template-columns:1fr!important;gap:12px!important}.owner-registry-filters-card{padding:14px!important}.owner-registry-filters-card .actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.owner-registry-filters-card .actions .primary-btn,.owner-registry-filters-card .actions .secondary-btn{width:100%}.owner-registry-table-card{padding:12px!important}.table-scroll{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.owner-registry-table{min-width:720px!important}.dispatcher-reusable-section{padding:14px!important}.dispatcher-summary-grid-reusable,.dispatcher-filters-grid-polished{grid-template-columns:1fr!important;gap:12px!important}.dispatcher-filters-checks-polished{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.dispatcher-filters-checks-polished .secondary-btn{width:100%}.dispatcher-schedules-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.dispatcher-schedules-table{min-width:720px!important}}.owner-registry-mobile-list,.dispatcher-schedules-mobile-list{display:grid;gap:12px}.owner-registry-mobile-card,.dispatcher-schedules-mobile-card{display:grid;gap:12px;text-align:left}.dispatcher-schedules-mobile-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#fff}.owner-registry-mobile-head,.dispatcher-schedules-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-registry-mobile-title{font-size:18px;line-height:1.2;font-weight:700;color:#f4c84c}.owner-registry-mobile-grid,.dispatcher-schedules-mobile-grid{display:grid;grid-template-columns:1fr;gap:10px}.owner-registry-mobile-item,.dispatcher-schedules-mobile-item{min-width:0}.owner-registry-mobile-actions{display:grid;grid-template-columns:1fr}.owner-registry-mobile-actions .primary-btn,.owner-registry-mobile-actions .secondary-btn{width:100%}.dispatcher-announcements-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:1.2rem}.dispatcher-announcements-field{display:flex;flex-direction:column;gap:.8rem}.dispatcher-announcements-field-full{grid-column:1 / -1}.dispatcher-announcements-control{width:100%;min-height:4.4rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;padding:1.2rem 1.4rem}.dispatcher-announcements-textarea{min-height:13rem;resize:vertical}.dispatcher-announcements-preview{margin-top:1.6rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.6rem}.dispatcher-announcements-preview-text{white-space:pre-wrap}@media (max-width: 920px){.dispatcher-announcements-form-grid{grid-template-columns:1fr}.dispatcher-announcements-field-full{grid-column:auto}}.driver-dashboard-sidebar{display:flex;flex-direction:column}.driver-dashboard-sidebar .driver-dashboard-sidebar-actions{flex:1 1 auto}.driver-dashboard-sidebar .driver-dashboard-sidebar-footer{margin-top:auto;padding-top:1.2rem}.dispatcher-announcements-control{box-sizing:border-box;width:100%;max-width:100%;font:inherit;line-height:1.4}select.dispatcher-announcements-control{min-height:4.8rem;height:4.8rem;padding-top:0;padding-bottom:0}select.dispatcher-announcements-control option{color:#fff;background:#1d222b}.dispatcher-announcements-textarea{min-height:10rem;height:10rem;line-height:1.45}.dispatcher-announcements-counter{display:block;margin-top:.15rem;margin-bottom:1rem}.dispatcher-announcements-actions{margin-top:.2rem;gap:1.2rem;align-items:center}.dispatcher-sidebar-layout{display:flex;flex-direction:column;min-height:calc(100vh - 3.2rem);min-height:calc(100dvh - 3.2rem)}.dispatcher-sidebar-layout .driver-dashboard-sidebar-actions{flex:1 1 auto}.dispatcher-sidebar-layout .driver-dashboard-sidebar-footer{margin-top:auto;padding-top:1.6rem}select.dispatcher-announcements-control{min-height:4.4rem;height:4.4rem;padding-top:0;padding-bottom:0;line-height:4.4rem}.dispatcher-announcements-control{border-radius:1rem}.dispatcher-announcements-textarea{min-height:8.8rem;height:8.8rem}.dispatcher-sidebar-shell{display:flex;flex-direction:column;min-height:calc(100vh - 3.2rem);min-height:calc(100dvh - 3.2rem)}.dispatcher-sidebar-top-block{display:flex;flex-direction:column}.dispatcher-sidebar-bottom-block{margin-top:auto;padding-top:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.dispatcher-sidebar-bottom-block .primary-btn,.dispatcher-sidebar-bottom-block .secondary-btn{width:100%}.dispatcher-sidebar-top-block .driver-dashboard-sidebar-brand{margin-bottom:0}.dispatcher-sidebar-bottom-block{gap:.8rem}.dispatcher-sidebar-bottom-block{display:grid!important;row-gap:0!important}.dispatcher-sidebar-bottom-block>*+*{margin-top:.8rem!important}.dispatcher-sidebar-bottom-block{display:flex!important;flex-direction:column!important;gap:.8rem!important}.dispatcher-sidebar-bottom-block>.primary-btn,.dispatcher-sidebar-bottom-block>.secondary-btn{margin:0!important}.dispatcher-sidebar-bottom-block>*+*{margin-top:0!important}.driver-dashboard-sidebar{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100vh!important}.mobile-dashboard-sidebar-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:100%!important}.driver-dashboard-sidebar-brand{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}.driver-dashboard-sidebar-actions{display:grid!important;gap:12px!important;flex:0 0 auto!important;align-content:start!important}.driver-dashboard-sidebar-footer{display:grid!important;gap:12px!important;margin-top:auto!important;padding-top:16px!important;flex:0 0 auto!important;align-content:end!important}.driver-dashboard-sidebar-footer .primary-btn,.driver-dashboard-sidebar-footer .secondary-btn,.driver-dashboard-sidebar-footer a.secondary-btn{width:100%!important}.sidebar-support-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.2rem 0;color:#ffffffc7;text-decoration:none;text-align:center;transition:color .2s ease}.sidebar-support-link:hover,.sidebar-support-link:focus-visible{color:#f4c84a}.sidebar-support-link span{color:inherit}.driver-dashboard-sidebar-actions .primary-btn,.driver-dashboard-sidebar-actions .secondary-btn,.driver-dashboard-sidebar-footer .primary-btn,.driver-dashboard-sidebar-footer .secondary-btn,.dispatcher-sidebar-bottom-block>.primary-btn,.dispatcher-sidebar-bottom-block>.secondary-btn{min-height:38px!important;padding:11px 14px!important;font-size:.9em}.driver-dashboard-sidebar-actions,.driver-dashboard-sidebar-footer,.dispatcher-sidebar-bottom-block{gap:10px!important}.login-card-footer,.register-card-footer,.reset-request-card-footer,.reset-confirm-card-footer{position:relative;z-index:2}.auth-support-link{display:flex;width:100%;align-items:center;justify-content:center;gap:.2rem;margin-top:14px;text-align:center;position:relative;z-index:3;pointer-events:auto;cursor:pointer;color:#ffffffd1;text-decoration:none;transition:color .2s ease,opacity .2s ease}.auth-support-link:hover,.auth-support-link:focus-visible{color:#facc15}.auth-support-link span{color:inherit;pointer-events:none}.status-card-success{border-color:#22c55e6b;background:#22c55e1f}.status-card-error{border-color:#f871716b;background:#f871711f}.dispatcher-chat-page-stack{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 44px);min-height:calc(100vh - 44px);overflow:hidden}.dispatcher-chat-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.dispatcher-chat-list-shell,.dispatcher-chat-preview-shell,.dispatcher-chat-thread-shell,.driver-chat-shell{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0f1218c7;box-shadow:0 14px 34px #0000002e}.dispatcher-chat-list-shell{display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.dispatcher-chat-preview-shell{min-height:0;height:100%;overflow:hidden}.dispatcher-chat-preview-shell-empty{display:flex;align-items:center;justify-content:center;padding:24px}.dispatcher-chat-preview-shell-active{display:flex;padding:0}.dispatcher-chat-thread-shell-embedded{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;border:none;border-radius:22px;box-shadow:none}.dispatcher-chat-search-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.dispatcher-chat-panel-title,.driver-chat-header-title,.dispatcher-chat-thread-name{color:#f5f7fa;font-size:18px;line-height:1.25;font-weight:700}.dispatcher-chat-thread-meta,.driver-chat-header-meta{color:#e2e8f0b8;font-size:13px;line-height:1.45}.dispatcher-chat-search-input{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#fff;font:inherit}.dispatcher-chat-search-input:focus,.driver-chat-compose textarea:focus,.dispatcher-chat-thread-textarea:focus{outline:none;border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.dispatcher-chat-list,.dispatcher-chat-list-empty{flex:1 1 auto;min-height:0;overflow-y:auto}.dispatcher-chat-list{display:flex;flex-direction:column;padding:10px;gap:8px}.dispatcher-chat-list-empty{padding:18px}.dispatcher-chat-list-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff06;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dispatcher-chat-list-item:hover{transform:translateY(-1px);border-color:#f4c84c2e;background:#ffffff0a}.dispatcher-chat-list-item-unread{border-color:#f4c84c2e;background:linear-gradient(180deg,#f4c84c0f,#f4c84c06),#ffffff08}.dispatcher-chat-list-item-active{border-color:#f4c84c52;background:linear-gradient(180deg,#f4c84c1a,#f4c84c0a),#ffffff0b;box-shadow:inset 0 0 0 1px #f4c84c14}.dispatcher-chat-list-avatar,.dispatcher-chat-thread-avatar{display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f4c84c24;color:#f4c84c;font-size:16px;font-weight:800}.dispatcher-chat-list-avatar{width:48px;height:48px}.dispatcher-chat-thread-avatar{width:54px;height:54px;font-size:18px;flex:0 0 auto}.dispatcher-chat-list-body,.dispatcher-chat-thread-user-text{min-width:0}.dispatcher-chat-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dispatcher-chat-list-row-bottom{align-items:flex-end}.dispatcher-chat-list-name{min-width:0;flex:1 1 auto;color:#f5f7fa;font-size:15px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatcher-chat-list-time{flex:0 0 auto;color:#e2e8f0a8;font-size:12px;line-height:1.3}.dispatcher-chat-list-context{min-width:0;margin-top:4px;color:#e2e8f0b8;font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatcher-chat-list-preview-line{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.dispatcher-chat-list-preview{min-width:0;flex:1 1 auto;margin-top:4px;color:#e2e8f0b8;font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatcher-chat-list-unread-badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f4c84c;color:#15181d;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dispatcher-chat-preview-card,.dispatcher-chat-list-state-card,.dispatcher-chat-thread-state,.driver-chat-state{width:100%;border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05;padding:24px}.dispatcher-chat-preview-title{color:#f5f7fa;font-size:20px;font-weight:700;line-height:1.25}.dispatcher-chat-preview-text{margin-top:10px;color:#e2e8f0bd;line-height:1.55}.dispatcher-chat-thread-shell,.driver-chat-shell{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.dispatcher-chat-thread-header,.driver-chat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.dispatcher-chat-thread-user{display:flex;align-items:center;gap:14px;min-width:0}.dispatcher-chat-thread-actions,.driver-chat-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dispatcher-chat-thread-unread-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:#e2e8f0bd;font-size:12px;line-height:1.2;font-weight:700;background:#ffffff08}.dispatcher-chat-thread-unread-indicator-active{border-color:#f4c84c33;color:#15181d;background:#f4c84ceb}.dispatcher-chat-thread-empty,.driver-chat-empty{padding:22px}.dispatcher-chat-thread-alert{margin:18px 20px 0}.dispatcher-chat-thread-messages,.driver-chat-messages{flex:1 1 auto;min-height:0;height:0;display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 55%),#0b0e13ad}.dispatcher-chat-bubble-row,.driver-chat-bubble-row{display:flex;justify-content:flex-start}.dispatcher-chat-bubble-row-own,.driver-chat-bubble-row-own{justify-content:flex-end}.dispatcher-chat-bubble,.driver-chat-bubble{max-width:min(72%,620px);padding:12px 14px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#181c23e0;box-shadow:0 8px 18px #00000024}.dispatcher-chat-bubble-own,.driver-chat-bubble-own{border-color:#f4c84c29;background:linear-gradient(180deg,#f4c84c17,#f4c84c0a),#282111f0}.dispatcher-chat-bubble-author,.driver-chat-bubble-author{color:#f4c84c;font-size:12px;line-height:1.35;font-weight:700;margin-bottom:6px;letter-spacing:0;text-transform:none}.dispatcher-chat-bubble-text,.driver-chat-bubble-text{color:#f5f7fa;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dispatcher-chat-bubble-time,.driver-chat-bubble-time{margin-top:8px;color:#e2e8f0a3;font-size:12px;line-height:1.35;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.chat-message-checks{display:inline-flex;align-items:center;flex:0 0 auto;color:#e2e8f0a3;font-size:12px;line-height:1;letter-spacing:-.42em;margin-left:2px}.chat-message-checks-read{color:#f4c84c}.dispatcher-chat-list-checks,.dispatcher-chat-bubble-checks,.driver-chat-bubble-checks{margin-left:4px}.dispatcher-chat-composer,.driver-chat-compose{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0c1015eb;flex:0 0 auto}.chat-compose-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:stretch}.chat-compose-submit-block{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.chat-compose-submit-block .primary-btn{width:100%;min-height:48px}.chat-compose-submit-hint{margin-top:6px;color:#e2e8f09e;font-size:11px;line-height:1.25;text-align:center}.driver-chat-screen{display:flex;flex-direction:column;width:100%;height:calc(100vh - 44px);min-height:calc(100vh - 44px);overflow:hidden}.driver-chat-stack{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.driver-chat-shell{flex:1 1 auto;min-height:0;height:100%}.driver-chat-compose textarea,.dispatcher-chat-thread-textarea{width:100%;max-width:100%;min-height:72px;height:72px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font:inherit;line-height:1.45;resize:none;overflow-y:auto;box-sizing:border-box}@media (min-width: 1181px){.driver-dashboard-main:has(.dispatcher-chat-page-stack){height:100vh;min-height:100vh;overflow:hidden}.driver-dashboard-main:has(.dispatcher-chat-page-stack) .driver-dashboard-shell{display:flex;flex-direction:column;height:100%;min-height:0}.driver-dashboard-main:has(.dispatcher-chat-page-stack) .dispatcher-chat-page-stack{flex:1 1 auto;height:100%;min-height:0}.driver-dashboard-main:has(.dispatcher-chat-page-stack) .dispatcher-chat-layout{height:100%;min-height:0}}@media (max-width: 1180px){.dispatcher-chat-page-stack,.driver-chat-screen,.driver-chat-stack{height:auto;min-height:auto;overflow:visible}.dispatcher-chat-layout{grid-template-columns:1fr;height:auto;overflow:visible}.dispatcher-chat-list-shell,.dispatcher-chat-preview-shell,.dispatcher-chat-thread-shell-embedded,.driver-chat-shell,.dispatcher-chat-thread-messages,.driver-chat-messages{height:auto}}@media (min-width: 1181px){.driver-dashboard-main.driver-dashboard-main-chat-screen{height:100vh;min-height:100vh;overflow:hidden}.driver-dashboard-main.driver-dashboard-main-chat-screen>.driver-dashboard-shell.driver-driverchat-shell-frame{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-screen{flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-stack,.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-shell{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-messages{flex:1 1 auto;min-height:0;height:0;overflow-y:auto}}@media (max-width: 980px){.driver-dashboard-main.driver-dashboard-main-chat-screen,.driver-dashboard-main.driver-dashboard-main-chat-screen>.driver-dashboard-shell.driver-driverchat-shell-frame,.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-screen,.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-stack,.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-shell{display:flex;flex-direction:column;min-height:0}.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-shell{overflow:hidden}.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-messages{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 360px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.driver-dashboard-main.driver-dashboard-main-chat-screen .driver-chat-messages{max-height:calc(100dvh - 330px)}}@media (max-width: 980px){.dispatcher-chat-preview-shell-active,.dispatcher-chat-thread-shell-embedded,.dispatcher-chat-thread-shell{display:flex;flex-direction:column;min-height:0}.dispatcher-chat-thread-shell-embedded,.dispatcher-chat-thread-shell{height:100dvh;min-height:100dvh;overflow:hidden}.dispatcher-chat-thread-messages{flex:1 1 auto;min-height:0;height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.dispatcher-chat-thread-shell-embedded,.dispatcher-chat-thread-shell{height:100dvh;min-height:100dvh}}@media (max-width: 768px){.driver-chat-compose,.dispatcher-chat-composer{width:100%}.driver-chat-compose .chat-compose-row,.dispatcher-chat-composer .chat-compose-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.driver-chat-compose textarea,.dispatcher-chat-thread-textarea{width:100%;min-width:0;min-height:96px;box-sizing:border-box}.driver-chat-compose .chat-compose-submit-block,.dispatcher-chat-composer .chat-compose-submit-block{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.driver-chat-compose .chat-compose-submit-block .primary-btn,.dispatcher-chat-composer .chat-compose-submit-block .primary-btn{width:100%;min-width:0;min-height:46px}.driver-chat-compose .chat-compose-submit-hint,.dispatcher-chat-composer .chat-compose-submit-hint{width:100%;margin-top:6px;text-align:center}}.role-btn{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.role-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#f4c84c5c;box-shadow:0 16px 30px #0000003d}.role-btn:focus-visible{outline:none;border-color:#f4c84c6b;box-shadow:0 0 0 3px #f4c84c24,0 16px 30px #0000003d}.role-btn-active{border-color:#f4c84c6b;box-shadow:0 0 0 1px #f4c84c2e}.role-btn:disabled{cursor:default}.payout-file-top-action{gap:1.2rem;flex-wrap:wrap}.payout-file-top-action .primary-btn,.payout-file-top-action .secondary-btn{margin:0}.owner-registry-list-section .registry-upload-hover-btn,.payout-operator-upload-card .registry-upload-hover-btn{border:1px solid rgba(244,200,76,.18)}.owner-registry-list-section .registry-upload-hover-btn:hover:enabled,.payout-operator-upload-card .registry-upload-hover-btn:hover:enabled{background:#f4c84c;color:#121212;border-color:#f4c84c;box-shadow:0 10px 24px #f4c84c47;transform:translateY(-1px)}.payout-operator-registry-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.payout-operator-registry-field{display:flex;flex-direction:column;gap:8px}.payout-operator-registry-label{display:inline-flex;align-items:center;font-size:14px;line-height:20px;font-weight:600;color:#ffffffeb}.payout-operator-registry-input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#12171ff5;color:#fff;padding:0 16px;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.payout-operator-registry-input::placeholder{color:#ffffff6b}.payout-operator-registry-input:focus{border-color:#f6c435d1;box-shadow:0 0 0 3px #f6c43524;background:#0d1219fc}.payout-operator-registry-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:48px}.payout-operator-upload-card{display:flex;flex-direction:column;gap:14px}.payout-operator-upload-dropzone{position:relative;border:1.5px dashed rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(180deg,#181d26fa,#11161ef5);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.payout-operator-upload-dropzone.is-dragover{border-color:#f6c435eb;box-shadow:0 0 0 3px #f6c43524;background:linear-gradient(180deg,#2f2812fa,#1c180cfa);transform:translateY(-1px)}.payout-operator-upload-input{display:none}.payout-operator-upload-dropzone-inner{display:flex;flex-direction:column;gap:8px;padding:22px 20px;cursor:pointer}.payout-operator-upload-dropzone-title{font-size:16px;line-height:22px;font-weight:700;color:#fff}.payout-operator-upload-dropzone-text{font-size:14px;line-height:20px;color:#ffffffc2}.payout-operator-upload-dropzone-meta{font-size:12px;line-height:18px;color:#ffffff7a}.payout-operator-upload-selected-file{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px 14px;font-size:14px;line-height:20px;color:#ffffffd6}.payout-operator-upload-actions{flex-wrap:wrap}@media (max-width: 1100px){.payout-operator-registry-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.payout-operator-registry-controls-grid{grid-template-columns:1fr}.payout-operator-upload-dropzone-inner{padding:18px 16px}}.payout-operator-registry-select,.payout-row-select{color-scheme:dark}.payout-operator-registry-select option,.payout-row-select option{color:#fff;background:#0f1722}.payout-row-select{color:#fff}.payout-operator-site-toggle-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(90deg,#181d26f5,#0d121bf5);padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.payout-operator-site-toggle-card .payout-operator-site-toggle{margin-bottom:0}.payout-operator-filter-card-owner-like{gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(90deg,#181d26f5,#0d121bf5);padding:20px 18px 22px;box-shadow:inset 0 1px #ffffff08}.payout-operator-filter-card-owner-like .payout-operator-section-title,.payout-operator-filter-card-owner-like .payout-operator-site-toggle{margin-bottom:2px}.payout-operator-upload-top-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.payout-operator-site-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.payout-operator-site-toggle-input{position:absolute;opacity:0;pointer-events:none}.payout-operator-site-toggle-box{width:22px;height:22px;border-radius:8px;border:1px solid rgba(255,255,255,.24);background:#ffffff05;position:relative;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.payout-operator-site-toggle-input:checked+.payout-operator-site-toggle-box{background:#f2cb4b;border-color:#f2cb4b;box-shadow:0 0 0 3px #f2cb4b24}.payout-operator-site-toggle-input:checked+.payout-operator-site-toggle-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #1a1f28;border-width:0 3px 3px 0;transform:rotate(45deg)}.payout-operator-site-toggle-text{font-size:16px;line-height:22px;color:#fff}.payout-operator-registry-controls-grid-owner-like{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.payout-operator-registry-controls-grid-owner-like{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.payout-operator-registry-controls-grid-owner-like{grid-template-columns:1fr}}.login-screen,.register-screen,.reset-request-screen{min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;padding:32px 20px}.login-card,.register-card,.reset-request-card{width:100%;max-width:560px;margin:0}.auth-card-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.auth-card-brand-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:700;background:#f4c84c;color:#151515;box-shadow:0 0 24px #f4c84c3d}.auth-card-brand-text{font-size:18px;line-height:1.1;font-weight:700;color:#f5f5f5}@media (max-width: 920px){.login-screen,.register-screen,.reset-request-screen{padding:16px}.login-card,.register-card,.reset-request-card{max-width:100%}}.dispatcher-announcements-section{gap:16px}.dispatcher-announcements-section-head{display:grid;gap:6px;margin-bottom:.6rem}.dispatcher-announcements-city-panel{display:grid;gap:12px;margin-bottom:14px}.dispatcher-announcements-city-grid{display:flex;flex-wrap:wrap;gap:10px 14px}.dispatcher-announcements-checkbox{align-items:center;gap:12px;width:auto}.dispatcher-announcements-checkbox input{margin:0;flex:0 0 auto}.dispatcher-announcements-checkbox span{display:inline-flex;align-items:center;min-height:2rem}.dispatcher-announcements-weekly-meta{display:grid;gap:6px;margin-top:.75rem}.dispatcher-announcements-weekly-meta+.dispatcher-announcements-city-panel{margin-top:.6rem}.dispatcher-announcements-history-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dispatcher-announcements-history-meta{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 900px){.dispatcher-announcements-history-head{flex-direction:column}}.register-consent-list{display:grid;gap:12px;margin-top:6px}.register-consent-checkbox{width:100%;align-items:center;color:#ffffffdb;font-size:14px;line-height:1.5}.register-consent-checkbox span{display:inline}.register-consent-checkbox a{color:#f7d774;text-decoration:underline;text-underline-offset:2px}.legal-screen{min-height:100vh;padding:32px 16px;background:#101215}.legal-card{width:min(980px,100%);margin:0 auto;padding:24px;border-radius:24px;background:#16191ff0;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000047}.legal-back-row{display:flex;justify-content:flex-start;margin-bottom:20px}.legal-back-row-bottom{margin-top:24px;margin-bottom:0}.legal-back-button{border:1px solid rgba(247,215,116,.35);background:#f7d7741f;color:#f7d774;border-radius:14px;padding:10px 16px;font-weight:700;cursor:pointer}.legal-back-button:hover{background:#f7d7742e}.legal-doc-content{display:grid;gap:14px;color:#ffffffe6}.legal-doc-content h1{margin:0;font-size:30px;line-height:1.2;color:#fff}.legal-doc-content h2{margin:8px 0 0;font-size:20px;line-height:1.35;color:#fff}.legal-doc-paragraph{margin:0;white-space:pre-line;line-height:1.65;color:#ffffffdb}@media (max-width: 768px){.legal-screen{padding:20px 12px}.legal-card{padding:18px;border-radius:18px}.legal-doc-content h1{font-size:24px}.legal-doc-content h2{font-size:18px}}.restore-backup-fields-grid .restore-backup-field{display:flex;flex-direction:column;gap:8px}.restore-backup-fields-grid .restore-backup-field span{margin-bottom:0}@media (max-width: 860px){.driver-dashboard-page{width:100%;max-width:none;padding-left:16px;padding-right:16px}.driver-dashboard-page .driver-dashboard-main{width:100%;max-width:none;min-width:0;padding:18px 0 24px!important}.driver-dashboard-page .driver-dashboard-shell,.driver-dashboard-page .driver-driverpage-shell{width:100%;max-width:none;padding:0!important}}@media (max-width: 520px){.driver-dashboard-page{padding-left:14px;padding-right:14px}}.payout-operator-site-toggle-input:disabled+.payout-operator-site-toggle-box{opacity:.45;filter:grayscale(1);cursor:not-allowed}.payout-operator-site-toggle-input:disabled+.payout-operator-site-toggle-box+.payout-operator-site-toggle-text{opacity:.55;cursor:not-allowed}.instructions-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.instructions-video-card{overflow:hidden}.instructions-video-frame-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#0f172a14}.instructions-video-frame-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.instructions-admin-form{display:grid;gap:18px;align-items:start}.instructions-admin-form .field{display:grid;gap:8px;margin:0}.instructions-admin-form .primary-btn{justify-self:start;margin-top:4px}@media (max-width: 1180px){.instructions-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.instructions-video-list{grid-template-columns:1fr}}.instructions-admin-video-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.instructions-admin-delete-btn{min-height:34px;padding:8px 14px;white-space:nowrap}@supports (-webkit-touch-callout: none){@media (max-width: 860px){html,body,#root{min-height:100vh;background:#202523}.login-screen,.register-screen,.reset-request-screen{min-height:100vh!important;height:auto!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 14px 28px!important;background:#202523!important;color:#f5f5ef!important;--lm-iphone-auth-fallback-v1: 1;visibility:visible!important;opacity:1!important;transform:none!important}.login-card,.register-card,.reset-request-card{display:block!important;width:100%!important;max-width:560px!important;margin:0 auto!important;position:relative!important;z-index:2!important;visibility:visible!important;opacity:1!important;transform:none!important;color:#f5f5ef!important;background:#1f232b!important}.login-card-head,.login-form,.auth-card-brand,.auth-support-link{visibility:visible!important;opacity:1!important}}}.secondary-btn.danger-btn{border-color:#ef44448c;background:#ef444429;color:#fecaca}.secondary-btn.danger-btn:hover:not(:disabled){border-color:#f87171d9;background:#ef44443d;color:#fff}.secondary-btn.danger-btn:disabled{opacity:.55}.owner-registry-driver-cell{display:grid;gap:.25rem}.owner-registry-driver-phone{color:#ffffffad;font-size:.82rem;line-height:1.25}.owner-registry-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:1rem;align-items:end}@media (max-width: 720px){.owner-registry-filter-grid{grid-template-columns:1fr}}.payout-operator-filter-card-owner-like .payout-operator-registry-controls-grid-owner-like{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}@media (max-width: 1120px){.payout-operator-filter-card-owner-like .payout-operator-registry-controls-grid-owner-like{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.payout-operator-filter-card-owner-like .payout-operator-registry-controls-grid-owner-like{grid-template-columns:1fr}}.payout-operator-filter-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.driver-onboarding-city-field{grid-column:1 / -1}.driver-schedule-day-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:14px}.driver-schedule-day-title{color:#ffd84d;font-weight:700;line-height:1.2;min-width:130px}.driver-schedule-day-off-toggle{margin:0}@media (max-width: 640px){.driver-schedule-day-header{align-items:flex-start;flex-direction:column;gap:10px}.driver-schedule-day-title{min-width:0}}.dispatcher-dashboard-city-card,.dispatcher-dashboard-shift-card{display:flex;flex-direction:column;gap:12px}.dispatcher-dashboard-section-title{margin-bottom:0}.dispatcher-dashboard-help-text{margin-top:0;line-height:1.45}.dispatcher-dashboard-city-checkbox-list{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:2px}.dispatcher-dashboard-city-checkbox-list .profile-city-checkbox-item{display:inline-flex;align-items:center;gap:8px;margin:0}.dispatcher-dashboard-selected-city-text{margin-top:0}.dispatcher-dashboard-shift-actions{justify-content:flex-start;margin-top:4px}.dispatcher-free-schedule-filters-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(220px,.8fr) auto auto;gap:16px 20px;align-items:end}.dispatcher-free-schedule-find-btn,.dispatcher-free-schedule-reset-btn{min-height:46px;white-space:nowrap}.dispatcher-free-schedule-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;margin:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#0f172ab8;cursor:pointer;display:inline-grid;place-content:center;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dispatcher-free-schedule-checkbox:hover{border-color:#e8c24fbf;box-shadow:0 0 0 3px #e8c24f1f}.dispatcher-free-schedule-checkbox:checked{background:#e8c24f;border-color:#e8c24f;box-shadow:0 0 0 3px #e8c24f24}.dispatcher-free-schedule-checkbox:checked:after{content:"";width:5px;height:9px;border:solid #111827;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.dispatcher-free-schedule-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #e8c24f2e}.dispatcher-schedules-table th.dispatcher-free-schedule-check-col,.dispatcher-schedules-table td.dispatcher-free-schedule-check-col,.dispatcher-schedules-table th.dispatcher-free-schedule-index-col,.dispatcher-schedules-table td.dispatcher-free-schedule-index-col{width:1%;white-space:nowrap;text-align:center}.dispatcher-schedules-table th.dispatcher-free-schedule-check-col,.dispatcher-schedules-table td.dispatcher-free-schedule-check-col{padding-left:12px;padding-right:12px}@media (max-width: 900px){.dispatcher-free-schedule-filters-row{grid-template-columns:1fr;gap:12px}.dispatcher-free-schedule-find-btn,.dispatcher-free-schedule-reset-btn{width:100%}}.dispatcher-free-schedule-table td,.dispatcher-free-schedule-table th,.dispatcher-free-schedule-table .dispatcher-table-main,.dispatcher-free-schedule-table .dispatcher-table-sub{vertical-align:middle}.dispatcher-schedules-table td.dispatcher-free-schedule-check-col{line-height:0;vertical-align:middle}.dispatcher-free-schedule-checkbox{box-sizing:border-box;display:block;flex:0 0 18px;transform:translateZ(0)}.dispatcher-free-schedule-checkbox:active{transform:translateZ(0)}.dispatcher-free-schedule-checkbox:checked:after{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-58%) rotate(45deg)}.dispatcher-schedules-filter-card{width:100%;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 18px 42px #00000038}.dispatcher-schedules-filter-card .dispatcher-filters-checks{align-items:center}@media (max-width: 760px){.dispatcher-schedules-filter-card{padding:16px;border-radius:18px}}.dispatcher-free-schedule-filter-card .status-text{margin-top:14px}.profile-opf-switch-card{margin:0 0 16px}.profile-opf-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.profile-opf-choice-button{min-height:54px;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;color:var(--text);font:inherit;font-weight:800;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-opf-choice-button:hover{border-color:#facd4873;background:#ffffff14}.profile-opf-choice-button.is-active{border-color:#facd48cc;background:linear-gradient(135deg,#facd48f2,#facd48c7);color:#151515;box-shadow:0 14px 30px #facd4829}.profile-driver-details-grid-single{grid-template-columns:minmax(0,1fr)}@media (max-width: 720px){.profile-opf-choice-row{grid-template-columns:1fr}}.profile-field-label{display:inline}.field .profile-field-label-note{color:#f4c84c}.profile-sz-recipient-toggle{display:flex;flex-wrap:wrap;gap:12px}.profile-sz-recipient-btn{min-height:48px;flex:1 1 220px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#1f2329f5;color:#f8fafc;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.profile-sz-recipient-btn:hover{border-color:#f5d04a8c}.profile-sz-recipient-btn.active{border-color:#f5d04ae6;background:linear-gradient(135deg,#f7d95b,#d8b632);color:#111827;box-shadow:0 0 0 3px #f5d04a29}.profile-push-video-sections{display:flex;flex-direction:column;gap:18px}.profile-push-video-section{display:flex;min-width:0;flex-direction:column;gap:10px}.profile-push-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-push-video-card{display:flex;min-width:0;flex-direction:column;gap:8px}.profile-push-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:14px;background:#00000047}.profile-push-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width: 760px){.profile-push-video-grid{grid-template-columns:1fr}}.profile-push-video-details{border-radius:14px}.profile-push-video-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-push-video-details .profile-push-video-grid{margin-top:10px}.driver-payout-restriction-card{border-color:#f87171a6;background:#7f1d1d52;box-shadow:0 0 0 1px #f871712e}.driver-payout-restriction-card .status-label{color:#fca5a5}.driver-payout-restriction-card .status-text{color:#fee2e2}
