/* R98: isolated dashboard layout; exact approved preview palette and scale. */
@media screen{
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not([data-theme=dark]){--et-bg:#f4f7f3;--et-ink:#183e33;--et-muted:#7a8c7e;--et-border:#e1e8df;--et-soft:#edf3e9;--et-gloss:linear-gradient(115deg,#28745a,#124e3c 80%)}
body{font-size:15px!important;line-height:1.6!important}h1,h2,h3,button,label,p,small,span{font-family:Tajawal,'EasyT Arabic',-apple-system,sans-serif}main:has(.actions-view),main:has(.et98-dashboard),body:has(.portal-card) main{max-width:500px!important;width:100%!important;padding:8px 20px 20px!important;margin-inline:auto!important;display:block!important}body:has(.et98-dashboard)>header,body:has(.actions-view)>header,body:has(.portal-card)>header{max-width:500px!important;padding:16px 20px 8px!important}body:has(.et98-dashboard)>header .et-brand{display:flex!important}#view:has(.et98-dashboard){padding:0!important;margin:0!important;border:0!important;background:transparent!important;max-width:100%!important;width:100%!important;box-shadow:none!important}body:has(.et98-dashboard) #nav:empty{display:none!important}.et98-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;min-width:0!important}
.et98-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 4px}.et98-greeting p{font-size:15px;color:#65816d;margin:0 0 5px}.et98-greeting h2{font-size:23px;margin:0;color:var(--et-ink);overflow-wrap:anywhere}.et98-bell{position:relative;display:grid;place-items:center;background:var(--et-surface);border:1px solid var(--et-border);border-radius:15px;width:43px;height:43px;min-width:43px;padding:10px;color:#54735b}.et98-bell b{position:absolute;top:-5px;inset-inline-end:-5px;background:#c7a05b;border:2px solid var(--et-bg);border-radius:20px;min-width:18px;line-height:16px;font-size:10px;color:white}.et98-dashboard svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.et98-hero{position:relative;isolation:isolate;overflow:hidden;padding:20px;border-radius:25px;background:linear-gradient(115deg,#28745a,#124e3c 80%);border:1px solid #3c8064;box-shadow:inset 0 1px #c5efca66,0 12px 24px #1b573c19;color:white}.et98-hero::after{content:'';position:absolute;left:-42px;top:-90px;width:230px;height:230px;border:1px solid #d5ecc41c;border-radius:50%;box-shadow:0 0 0 28px #e3f1da06,0 0 0 58px #e3f1da04;z-index:-1;pointer-events:none}.et98-hero>small{display:flex;gap:7px;align-items:center;font-size:11px;color:#c0d6c3}.et98-hero>small svg{width:17px;height:17px}.et98-hero h2{font-size:26px!important;line-height:1.4!important;margin:12px 0 8px!important;color:white!important;font-weight:800}.et98-hero p{font-size:12px;line-height:1.8;color:#bcd3bd;margin:0 0 19px;max-width:100%}.et98-primary#togglePost{display:flex!important;align-items:center!important;justify-content:center!important;flex-flow:row nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:13px!important;min-height:47px!important;border:1px solid #d1e4ba!important;background:linear-gradient(120deg,#e9f1d9,#d9e8c6)!important;border-radius:15px!important;color:#214833!important;font-size:15px!important;font-weight:800!important;box-shadow:inset 0 1px #fff!important}.et98-primary svg{width:19px;height:19px}.et98-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--et-surface);border:1px solid var(--et-border);border-radius:20px;padding:14px 0;gap:0;min-width:0}.et98-stat,.et98-stat[aria-pressed=true]{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;min-width:0!important;width:100%!important;border:0!important;border-inline-end:1px solid var(--et-border)!important;border-radius:0!important;padding:0 4px!important;margin:0!important;background:transparent!important;box-shadow:none!important;min-height:47px!important}.et98-stat:last-child{border:0!important}.et98-stat>span{display:block!important;position:static!important;flex:0 1 auto!important;order:0!important;width:100%!important;font-size:11px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--et-muted)!important}.et98-stat>strong{font:700 19px/1.2 Arial,sans-serif;color:var(--et-ink);overflow-wrap:anywhere;max-width:100%}.et98-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.et98-services button{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:100%!important;border:0!important;background:none!important;box-shadow:none!important;padding:5px 0!important;min-height:75px;font-size:11px;color:#54705a}.et98-services button svg{box-sizing:content-box;width:23px;height:23px;padding:11px;border:1px solid var(--et-border);border-radius:17px;background:linear-gradient(140deg,var(--et-surface),var(--et-soft));color:#578064}.et98-services button span{flex:0 1 auto!important;order:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;line-height:1.5!important;width:100%!important;min-width:0!important}
.client-list-head{margin:14px 0 10px!important}.client-list-head h3{font-size:16px!important}.client-list-head button{padding:5px 8px!important;font-size:11px!important;min-height:36px!important;border:0!important;box-shadow:none!important}.client-list-head svg{width:16px!important;height:16px!important}.load-ticket{padding:15px!important;border-radius:21px!important;min-width:0!important}.load-ticket *{min-width:0}.load-ticket h3{font-size:17px}.load-ticket p,.load-ticket summary,.load-ticket small{overflow-wrap:anywhere;white-space:normal}.load-route{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:100%!important}.load-stop{min-width:0!important}.load-stop strong{font-size:17px!important;white-space:normal!important;overflow-wrap:anywhere}.load-stop span{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}.load-top>strong{font-size:17px!important}.et98-driver-hello{font-size:21px!important;line-height:1.4!important;font-weight:800;color:#36856b;margin:0 0 6px!important}.et98-driver-greeting h1{font-size:16px!important;font-weight:500!important;color:var(--et-muted)!important;margin:0 0 9px!important}#driverWelcome::after{display:none!important}#driverWelcome{overflow:visible!important}.et-wallet-card{margin-top:14px!important}.et-wallet-card .welcome-wallet{min-height:100px!important;padding:17px 19px!important}.et-wallet-card .welcome-wallet strong{font-size:29px!important}.et-driver-stats{margin:13px 0!important;padding:14px 0!important}.et-driver-stats dt{font-size:11px!important}.et-driver-stats dd{font-size:17px!important}.et-primary{font-size:15px!important;padding:12px!important}.driver-actions{gap:12px 5px!important}.driver-actions button{flex-wrap:nowrap!important;min-width:0!important;width:100%!important;font-size:11px!important;min-height:79px!important}.driver-actions button span{flex:0 1 auto!important;order:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.driver-actions button svg{height:45px!important;width:45px!important;padding:11px!important}.portal-brand{min-height:210px!important;padding:22px 0!important}.portal-brand h2{font-size:30px!important;color:#173a36!important}.portal-brand h2 .et98-highlight{color:#36856b!important}.portal-brand p{font-size:15px!important;color:#7a8982!important}.portal-copy strong{font-size:19px!important}.portal-choice{min-height:90px!important}.portal-staff-row{border:0!important}.portal-logo img{width:250px!important;height:108px!important}.access-head .portal-logo img{width:155px!important;height:65px!important}body:has(.portal-card) #view{min-height:0!important}.vehicle-summary .account-plate{max-width:155px!important;font-size:16px!important;border-width:1px!important;border-radius:6px!important}.vehicle-summary .ap-country{font-size:8px!important}.vehicle-summary{margin-top:7px;gap:9px!important}.et98-dashboard,.et98-dashboard *{box-sizing:border-box}html[data-theme=dark] .et98-greeting p,html[data-theme=dark] .et98-driver-hello{color:#acd1a1}html[data-theme=dark] .portal-brand h2{color:var(--et-ink)!important}html[data-theme=dark] .et98-services button{color:var(--et-ink)}
@media(max-width:360px){main:has(.actions-view),main:has(.et98-dashboard){padding-inline:15px!important}.et98-hero{padding:17px}.et98-hero h2{font-size:23px!important}.et98-driver-hello{font-size:19px!important}}
@media(min-width:700px){body:has(.et98-dashboard),body:has(.actions-view){background:radial-gradient(ellipse at top,#e0eee5,#eff3ef 65%)!important}}
}
