body[data-view=taxi-profile] .tm-owner-dashboard{padding:0;overflow:hidden}
.tm-dashboard-title{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#07131f,#0b2031 55%,#09111a)}
.tm-dashboard-title span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#4ba4ff}
.tm-dashboard-title h1{margin:5px 0;font-size:25px}
.tm-dashboard-title p{margin:0;color:var(--muted)}
.tm-live{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #1e493b;border-radius:20px;background:#09271d;color:#5ce7a5;font-size:11px;font-weight:800}
.tm-live i{width:7px;height:7px;border-radius:50%;background:#45e296;box-shadow:0 0 9px #45e296}
.tm-owner-nav{display:flex;gap:5px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--line);background:#060b10}
.tm-owner-nav button{flex:0 0 auto;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}
.tm-owner-nav button.active,.tm-owner-nav button:hover{background:#0879ff20;color:#50a5ff}
.tm-owner-dashboard main{padding:16px}
.tm-owner-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}
.tm-owner-stats article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel2),#07121c)}
.tm-owner-stats small{color:var(--muted)}
.tm-owner-stats strong{font-size:22px}
.tm-owner-stats em{color:#58a9ff;font-size:9px;font-style:normal}
.tm-owner-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:12px}
.tm-owner-grid>section,.tm-owner-grid>aside,.tm-chart-grid>section,.tm-funnel{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}
.tm-owner-grid aside{display:grid;align-content:start;gap:8px}
.tm-owner-grid aside p{display:flex;justify-content:space-between;margin:0;padding:8px;border-bottom:1px solid var(--line);font-size:11px}
.tm-owner-grid aside button,.tm-owner-head button{padding:9px;border:1px solid #176fca;border-radius:7px;background:#0879ff18;color:#5daaff}
.tm-owner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.tm-owner-head h2{margin:0 0 4px}
.tm-owner-head p{margin:0;color:var(--muted)}
.tm-owner-head select,.tm-ride-actions select{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}
.tm-rides{display:grid;gap:9px}
.tm-ride-card{padding:12px;border:1px solid var(--line);border-radius:9px;background:#071019}
.tm-backend-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease}
.tm-backend-card:hover,.tm-backend-card:focus-visible{border-color:#258eff;outline:none;transform:translateY(-1px)}
.tm-ride-card header{display:flex;justify-content:space-between}
.tm-ride-card header>div{display:flex;align-items:center;gap:8px}
.tm-ride-card h3{margin:10px 0 5px}
.tm-ride-card>p{margin:0;color:var(--muted)}
.tm-state{padding:4px 7px;border-radius:6px;background:#0879ff22;color:#5bacff;font-size:9px;font-weight:900}
.state-afgerond{background:#0c3c2a;color:#63e6a7}
.state-aangekomen,.state-onderweg{background:#43360b;color:#ffda63}
.tm-ride-facts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.tm-ride-facts span{padding:5px 7px;border-radius:6px;background:#101c26;color:#b9c7d3;font-size:9px}
.tm-ride-actions{display:flex;flex-wrap:wrap;gap:5px;padding-top:9px;border-top:1px solid var(--line)}
.tm-ride-actions button{padding:6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:9px}
.tm-ride-actions button.done{border-color:#1b7652;color:#62daa0;background:#0b2b20}
.tm-manage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.tm-manage-grid article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}
.tm-manage-grid h3,.tm-manage-grid p{margin:0}
.tm-manage-grid select,.tm-fleet-table select,.tm-fleet-table input,.tm-config input,.tm-config textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}
.tm-avatar{display:grid;place-content:center;width:42px;height:42px;border-radius:50%;background:#0879ff22;color:#57a7ff;font-weight:900}
.tm-fleet-table,.tm-table{display:grid;gap:8px}
.tm-fleet-table article,.tm-table article{display:grid;grid-template-columns:70px 1fr repeat(3,minmax(100px,.7fr));align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}
.tm-fleet-table label{font-size:9px;color:var(--muted)}
.tm-car-icon{display:grid;place-content:center;height:48px;border-radius:8px;background:linear-gradient(145deg,#284257,#050708);color:#258eff;font-weight:900}
.tm-table article{grid-template-columns:minmax(180px,1fr) auto auto auto}
.tm-table article>div{display:grid}
.tm-table small{color:var(--muted)}
.tm-table button{padding:7px;border:1px solid #176fca;border-radius:6px;background:transparent;color:#5daaff}
.tm-empty{padding:25px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center}
.tm-wallet-warning{padding:14px;margin-bottom:12px;border:1px solid #785d13;border-radius:9px;background:#382c0c;color:#ffe18a}
.tm-wallet-warning p{margin:5px 0 0}
.tm-flow{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tm-flow span{flex:1;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);text-align:center}
.tm-flow i{color:#4da1ff}
.tm-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tm-chart-grid section p{display:grid;grid-template-columns:125px 1fr 30px;align-items:center;gap:8px}
.tm-chart-grid i{height:7px;border-radius:5px;background:linear-gradient(90deg,#0879ff var(--w),#14202b var(--w));}
.tm-funnel{display:flex;gap:8px;margin-top:10px}
.tm-funnel h3{margin-right:auto}
.tm-funnel span{padding:9px;border-left:1px solid var(--line);font-size:10px}
.tm-funnel b{display:block;font-size:17px}
.tm-config{display:grid;gap:12px}
.tm-config fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px}
.tm-config label{display:grid;gap:5px;color:var(--muted);font-size:10px}
.tm-config textarea{min-height:75px}
.tm-config .tm-toggle{display:flex;align-items:center}
.tm-config .tm-toggle input{width:auto}
.tm-detail p{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid var(--line)}
.tm-detail p span{text-align:right}
.tm-timeline p{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px}
.tm-timeline i{width:8px;height:8px;border-radius:50%;background:#0879ff}
.tm-optional-row textarea{min-height:58px;resize:vertical}
.tm-span-2{grid-column:span 2}
@media(max-width:900px){.tm-owner-stats,.tm-manage-grid,.tm-chart-grid{grid-template-columns:1fr 1fr}
.tm-owner-grid{grid-template-columns:1fr}
.tm-fleet-table article{grid-template-columns:60px 1fr}
.tm-fleet-table article label{grid-column:span 2}
.tm-table article{grid-template-columns:1fr auto}
.tm-config fieldset{grid-template-columns:1fr}
.tm-flow,.tm-funnel{flex-direction:column;align-items:stretch}
.tm-span-2{grid-column:auto}
}
@media(max-width:560px){.tm-owner-stats,.tm-manage-grid{grid-template-columns:1fr}
.tm-dashboard-title{align-items:flex-start;gap:10px}
.tm-live{display:none}
}
.tm-primary-action,.tm-driver-primary{min-height:42px;border-color:#0879ff!important;background:#0879ff!important;color:#fff!important;font-weight:900}
.tm-ride-actions details{position:relative}
.tm-ride-actions summary,.tm-driver-more summary{padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}
.tm-more-actions{position:absolute;z-index:8;right:0;top:calc(100% + 5px);display:grid;min-width:190px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 14px 30px #000a}
.tm-more-actions button,.tm-more-actions select{width:100%}
.tm-driver-view dl{display:grid;gap:8px;margin:14px 0}
.tm-driver-view dl div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px}
.tm-driver-view dt{color:var(--muted)}
.tm-driver-view dd{margin:0;font-weight:800}
.tm-driver-primary{width:100%;min-height:54px;font-size:15px}
.tm-driver-more{margin-top:10px}
.tm-driver-more button{width:100%;margin-top:7px}
.tm-ux-notice[data-type=warning]{border-color:#9b741a;background:#382c0c;color:#ffe18a}
.tm-ux-notice[data-type=success]{border-color:#1b7652;background:#0b2b20;color:#62daa0}
@media(max-width:560px){body[data-view=taxi-profile] .tm-owner-dashboard,body[data-view=taxi-profile] .profile-content{max-width:100%;overflow-x:hidden}.tm-owner-dashboard main{padding:10px}.tm-ride-card header{gap:8px;align-items:flex-start}.tm-ride-actions{display:grid;grid-template-columns:1fr auto}.tm-primary-action{width:100%}.tm-more-actions{position:fixed;left:12px;right:12px;bottom:12px;top:auto;min-width:0}.tm-driver-view dl div{grid-template-columns:68px minmax(0,1fr)}.tm-driver-view dd{overflow-wrap:anywhere}}
@media(max-width:560px){body[data-view=taxi-profile]{overflow-x:hidden}body[data-view=taxi-profile] .profile-main,body[data-view=taxi-profile] .profile-layout,body[data-view=taxi-profile] .profile-workspace{min-width:0;max-width:100%}body[data-view=taxi-profile] .profile-tabs,body[data-view=taxi-profile] .tm-owner-nav{box-sizing:border-box;display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}body[data-view=taxi-profile] .profile-tabs::-webkit-scrollbar,body[data-view=taxi-profile] .tm-owner-nav::-webkit-scrollbar{display:none}body[data-view=taxi-profile] .vyora-messenger-panel,body[data-view=taxi-profile] .vyora-messenger-chatbox{box-sizing:border-box;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;transform:none!important}}
@media(max-width:560px){body[data-view=taxi-profile] .top-actions{box-sizing:border-box;max-width:calc(100vw - 140px);overflow:hidden}body[data-view=taxi-profile] .top-actions>a,body[data-view=taxi-profile] .top-actions>button:not(.account-button){display:none}}
