:root{color-scheme:dark;--bg:#0c131c;--panel:#131e2a;--line:#263544;--text:#edf3f5;--muted:#91a4b5;--teal:#65e4c1;--amber:#f5bb69}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:var(--teal);color:#09231d;padding:12px}.skip:focus{top:0}.wrap{width:min(1280px,90%);margin:auto}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-weight:750;font-size:19px;letter-spacing:-.5px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2.5px;font-weight:500}.logo{display:grid;place-items:center;width:43px;height:43px;background:var(--teal);color:#062c24;font:bold 30px/1 monospace;transform:skew(-8deg);border-radius:4px}.topbar nav{display:flex;align-items:center;gap:26px;font-size:12px;color:#b0bfcb}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:11px 17px;background:#1c2b38;color:var(--text);font-size:12px;font-weight:650;transition:background .15s}.btn:hover{background:#2b4152}.btn.primary{background:var(--teal);color:#0a2921;border-color:var(--teal)}.btn.primary:hover{background:#a3f5df}.btn.ghost{background:transparent}.btn.danger{color:#ffa9a9}.eyebrow{font-size:10px;letter-spacing:2.8px;color:var(--teal);text-transform:uppercase;font-weight:750}.dot{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:7px}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;min-height:610px;padding-block:70px}.hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;letter-spacing:-3.6px;margin:20px 0 25px;max-width:780px;font-weight:780}.hero h1 span{color:var(--teal)}.hero p{max-width:520px;color:#a9bac9;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:35px;font-size:11px;color:var(--muted)}.hero-art{height:400px;border:1px solid #36505a;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#214943,transparent 65%),#152431;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(#81dab60b 1px,transparent 1px),linear-gradient(90deg,#81dab60b 1px,transparent 1px);background-size:32px 32px}.hero-art img{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;top:23px;left:25px;font:10px monospace;color:#bdcbd1;letter-spacing:2px}.art-bottom{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font:10px monospace;color:#8dafad}.truck-art{position:absolute;left:9%;right:9%;top:34%;height:130px;transform:perspective(700px) rotateY(-13deg) rotateX(8deg)}.trailer{position:absolute;inset:0 27% 10px 0;border:2px solid #84ead0;border-radius:5px;background:linear-gradient(140deg,#31584f,#203a38);box-shadow:inset 0 0 0 7px #13292a}.trailer:after{content:'ETS 2 / LOGISTICS';position:absolute;left:14px;top:44px;font:12px monospace;letter-spacing:2px;color:#a9ecdb}.cab{position:absolute;right:0;top:24px;width:25%;height:100px;background:var(--teal);clip-path:polygon(0 0,62% 0,100% 42%,100% 100%,0 100%);border-radius:4px}.cab:before{content:'';position:absolute;inset:13px 12px 38px 12px;background:#163137;clip-path:polygon(0 0,60% 0,100% 60%,100% 100%,0 100%)}.wheel{position:absolute;bottom:-3px;width:32px;height:32px;border-radius:50%;background:#0b141b;border:7px solid #456365;box-shadow:0 0 0 4px #0b141b}.wheel.one{left:10%}.wheel.two{left:24%}.wheel.three{right:7%}.road{position:absolute;left:-10%;right:-10%;bottom:82px;border-top:2px solid #5fcab750;transform:rotate(-4deg)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.metric{padding:26px 30px}.metric+.metric{border-left:1px solid var(--line)}.metric strong{font-size:30px;display:block;letter-spacing:-1px}.metric small{font-size:11px;color:var(--muted)}.section{padding-block:70px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:8px 0}h3{font-size:17px;margin:0 0 10px}.muted{color:var(--muted)}.section-title p{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.panel p{color:var(--muted);font-size:13px}.number{color:var(--teal);font:13px monospace;margin-bottom:26px}.pill{display:inline-flex;border:1px solid #38534e;border-radius:30px;padding:3px 10px;font-size:10px;color:var(--teal);background:#19372f}.pill.amber{color:var(--amber);border-color:#705536;background:#322b20}.pill.red{color:#ffaaaa;border-color:#714145;background:#351e28}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#2b4549;display:grid;place-items:center;color:var(--teal);font-weight:700;flex-shrink:0}.person{display:flex;align-items:center;gap:12px}.person strong{display:block}.person small{display:block;font-size:11px;color:var(--muted)}.team-km{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:var(--teal);font-size:23px;font-weight:700}.team-km small{font-size:11px;color:var(--muted);font-weight:400}.empty{padding:30px;border:1px dashed #364754;border-radius:10px;color:var(--muted);text-align:center;font-size:13px;grid-column:1/-1}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.post-image{width:100%;height:230px;object-fit:cover;border-radius:8px;margin-bottom:18px}.post-video{width:100%;max-height:380px;border-radius:9px;background:#05090d}.join{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#1b3e35,#14252b);border:1px solid #36564c;padding:40px;border-radius:12px;margin-bottom:60px}.join p{color:#abc4bc;font-size:13px}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:28px;color:var(--muted);font-size:11px;gap:15px;flex-wrap:wrap}.footer div{display:flex;gap:12px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.sidebar{background:#101a24;border-right:1px solid var(--line);padding:29px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px}.sidebar .brand{font-size:15px}.sidebar .brand small{font-size:8px}.sidebar .logo{width:34px;height:34px;font-size:24px}.nav-label{font-size:9px;color:#71889c;letter-spacing:2px;margin:15px 13px 9px}.side-nav{display:grid;gap:6px}.side-nav button{border:0;background:none;color:#a3b5c6;border-radius:7px;text-align:left;padding:12px 14px;font-size:12px}.side-nav button:hover,.side-nav button.active{background:#203933;color:#8deed2}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.sidebar .person strong{font-size:12px}.sidebar .avatar{width:34px;height:34px}.workspace{min-width:0;padding:0 40px 50px}.workspace-head{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);gap:20px}.page-title{margin:36px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-title h1{font-size:31px;letter-spacing:-1px;margin:0}.page-title p{margin:7px 0 0;font-size:12px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:24px}.stack{display:grid;gap:22px;align-content:start}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-head h3{margin:0}.clock{font-size:45px;font-variant-numeric:tabular-nums;letter-spacing:-2px;color:var(--teal);line-height:1.25;margin:18px 0 8px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.route{display:flex;align-items:center;gap:20px;margin:26px 0}.route>div{flex:1}.route strong{font-size:21px;display:block}.route small{font-size:10px;color:var(--muted)}.route>span{color:var(--teal);font-size:24px}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:20px}.details span{font-size:10px;color:var(--muted);display:block}.details strong{font-size:14px}.driver-card{background:linear-gradient(130deg,#1c333d,#162129);position:relative;overflow:hidden}.driver-card:after{content:'FK';position:absolute;right:-10px;bottom:-50px;font-weight:900;font-size:150px;color:#6be2c10a;pointer-events:none}.card-id{font:15px monospace;letter-spacing:1.5px;color:var(--teal);margin-top:25px}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:22px}.scroll-table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;color:#7e94a6;font-size:10px;font-weight:500;padding:13px 12px;border-bottom:1px solid var(--line)}td{padding:16px 12px;border-bottom:1px solid #25333f}td small{display:block;font-size:10px;color:var(--muted)}td .btn{padding:6px 10px;font-size:10px}.notice{border-left:3px solid var(--amber);background:#30291d70;padding:13px 17px;font-size:12px;color:#e4c293;margin:20px 0;border-radius:0 6px 6px 0}.timeline-item{border-left:1px solid #354b56;padding:0 0 20px 18px;margin-left:5px;font-size:12px;position:relative}.timeline-item:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--teal);left:-4px;top:7px}.timeline-item small{color:var(--muted);display:block;font-size:10px}.timeline-item p{margin:3px 0;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;font-size:12px;color:#b6c6d2}.field.wide{grid-column:1/-1}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:7px;background:#0d1721;color:var(--text);border:1px solid #354858;border-radius:6px;padding:11px 12px;font-size:13px;min-width:0}textarea{min-height:110px;resize:vertical}input[type=checkbox]{accent-color:var(--teal);margin-right:8px}.field small{color:var(--muted);font-size:10px;display:block;margin-top:5px}.check{font-size:12px;color:#b6c6d2;margin-top:15px;display:block}.upload-preview{max-width:100%;max-height:180px;object-fit:contain;margin-top:15px;border-radius:8px}.license-img{width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:#0c141c}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.split{display:flex;align-items:center;justify-content:space-between;gap:15px}dialog{background:#14212d;color:var(--text);border:1px solid #435c6b;border-radius:14px;padding:35px;width:600px;max-width:94vw;max-height:90vh}dialog::backdrop{background:#030911cf;backdrop-filter:blur(6px)}dialog h2{font-size:25px;margin-bottom:20px}.close{position:absolute;right:15px;top:10px;font-size:26px;color:var(--muted);border:0;background:none}#toast{position:fixed;bottom:24px;right:24px;background:#1d3f36;color:#d9fff2;padding:16px 23px;border:1px solid #508879;border-radius:9px;max-width:min(520px,90vw);z-index:1000;font-size:13px}.error{color:#ffacac!important;font-size:13px}.loading{padding:40px;color:var(--muted)}.money{font-variant-numeric:tabular-nums}.filter{max-width:200px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:8px}
@media(min-width:1700px){.workspace{max-width:1600px;width:100%;margin:auto}}@media(max-width:1150px){.shell{grid-template-columns:205px minmax(0,1fr)}.workspace{padding-inline:25px}.metric{padding:20px}.metric strong{font-size:25px}.hero{gap:25px}.dashboard-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding-inline:14px}.hero h1{font-size:55px}.topbar nav{gap:16px}}@media(max-width:800px){.shell{display:block}.sidebar{height:auto;position:static;border-right:0;padding:18px 5%;gap:15px}.sidebar .brand{font-size:18px}.side-nav{display:flex;overflow:auto;gap:5px}.side-nav button{white-space:nowrap;padding:9px 13px}.nav-label,.sidebar-bottom{display:none}.workspace{padding:0 5% 35px}.workspace-head{height:60px}.hero{grid-template-columns:1fr;padding-block:45px}.hero h1{font-size:55px}.hero-art{height:310px}.topbar{height:auto;padding:22px 0;flex-wrap:wrap}.topbar nav{flex-wrap:wrap;gap:15px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.join{padding:28px;flex-direction:column;align-items:start}.section{padding-block:45px}.page-title{margin-top:28px}.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero h1{font-size:43px;letter-spacing:-2px}.grid,.grid.two,.form-grid{grid-template-columns:1fr}.hero-art{height:280px}.metric{padding:18px}.metric strong{font-size:26px}.section-title{align-items:start;flex-direction:column}.page-title{flex-wrap:wrap}.page-title h1{font-size:27px}.workspace-head{font-size:9px}.panel{padding:20px}.driver-card .card-id{font-size:12px}.clock{font-size:38px}dialog{padding:30px 22px}.route strong{font-size:18px}.gallery-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
