:root{--orange:#ffad00;--dark:#07111f;--text:#182033;--muted:#778195;--bg:#f3f5f9;--green:#21c768;--line:#e9edf3;--card:#fff;--blue:#0f63ff}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.desktop-header{display:block;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 10px 30px rgba(7,17,31,.06)}.top-strip{background:#07111f;color:#fff;font-size:14px;padding:8px 5%;display:flex;justify-content:space-between}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;gap:10px;align-items:center;font-weight:900;font-size:30px}.brand span{color:var(--orange)}.brand small{display:block;font-size:11px;letter-spacing:4px;color:#333}.menu{display:flex;gap:28px;font-weight:800}.menu a.active,.menu a:hover{color:var(--orange)}.call-pill{padding:13px 26px;border-radius:28px;border:1px solid #ffd27d;background:#fff8e8;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);border:0;border-radius:16px;padding:14px 24px;font-weight:900;color:#07111f;box-shadow:0 10px 24px rgba(255,173,0,.25);cursor:pointer}.btn.dark{background:#07111f;color:white}.btn.green{background:var(--green);color:white}.btn.light{background:#fff;border:1px solid var(--line);box-shadow:none}.section{padding:50px 5%}.hero-desktop{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;background:linear-gradient(135deg,#07111f,#111d31);color:white;border-radius:0 0 40px 40px;padding:60px 5%}.hero-desktop h1{font-size:58px;line-height:1.02;margin:15px 0}.hero-desktop p{font-size:18px;color:#dce6f5;max-width:720px}.hero-card{background:white;color:#07111f;border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.input{width:100%;height:56px;border:1px solid var(--line);border-radius:16px;padding:0 16px;background:#f7f9fc;font-size:16px}.ride-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ride-card{background:white;border-radius:26px;border:1px solid #e5eaf2;box-shadow:0 12px 40px rgba(7,17,31,.08);padding:24px;position:relative;overflow:hidden}.ride-status{display:inline-flex;background:#fff1d6;color:#c97600;border-radius:20px;padding:6px 13px;font-weight:900}.route-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:22px 0}.route-city{font-size:22px;font-weight:900}.route-center{text-align:center;color:#566074;position:relative}.route-center:before,.route-center:after{content:"";display:inline-block;width:40px;border-top:2px dashed var(--orange);vertical-align:middle;margin:0 7px}.car-row{display:flex;align-items:center;justify-content:center;gap:12px}.car-row img{width:90px;height:52px;object-fit:contain}.quote-box{border-top:1px dashed #d9dee8;border-bottom:1px dashed #d9dee8;padding:18px 0;text-align:center;margin:18px 0}.quote-title{color:var(--orange);font-weight:900;font-size:22px}.hidden-box{display:flex;align-items:center;gap:12px;background:#f6f7fa;border-radius:18px;padding:14px}.stars{color:#ffc107;letter-spacing:2px}.share-btn{position:absolute;right:20px;top:20px;width:48px;height:48px;border-radius:50%;border:1px solid #ffd59b;background:#fff9ef;font-size:22px}.action-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px}.small-btn{border:0;border-radius:15px;padding:13px 10px;font-weight:900}.pay{background:var(--orange)}.chat{background:var(--green);color:white}.map{background:#edf3ff;color:#0f63ff}.footer{background:#07111f;color:white;padding:48px 5%;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:32px}.footer h3{color:#fff}.footer a,.footer p{color:#dce6f5;display:block;margin:10px 0}.float-stack{position:fixed;right:22px;bottom:130px;display:flex;flex-direction:column;gap:12px;z-index:50}.float-stack a{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:white;font-size:24px;box-shadow:0 15px 30px rgba(0,0,0,.2)}.float-call{background:#07111f}.float-wa{background:#22c55e}.float-job{background:var(--orange)}.mobile-shell{display:none}.pwa-card{display:none}.dash{display:flex;min-height:100vh}.sidebar{width:280px;background:#07111f;color:#fff;padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{font-size:22px;margin-bottom:20px}.sidebar a{display:block;color:#dbe7f5;padding:11px 12px;border-radius:12px;margin:2px 0}.sidebar a:hover{background:#152237;color:#fff}.content{flex:1;padding:26px}.content h1{margin-top:0}.card{background:white;border-radius:22px;border:1px solid var(--line);box-shadow:0 10px 30px rgba(7,17,31,.06);padding:22px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{margin-top:7px;width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.form-grid textarea{min-height:90px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.table th{background:#f7f9fc}.mini{display:inline-block;padding:7px 10px;border-radius:9px;background:#eef3ff;color:#0f63ff;font-weight:800}.mini.danger{background:#fff0f0;color:#d11}@media(max-width:900px){.desktop-header,.hero-desktop,.desktop-only,.footer{display:none}.mobile-shell{display:block;background:#f3f5f9;min-height:100vh;padding-bottom:95px}.app-header{position:sticky;top:0;z-index:40;background:#ffad00;padding:14px 16px 12px;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(255,173,0,.22)}.app-top{display:flex;align-items:center;justify-content:space-between;color:white}.hamb{font-size:28px}.app-logo{font-weight:900;font-size:25px}.app-logo span{color:#111}.post-pill{background:white;color:#c77700;border-radius:24px;padding:9px 13px;font-weight:900;font-size:12px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:18px;padding:5px;margin-top:14px}.tabs button{border:0;border-radius:14px;padding:14px;font-size:17px;font-weight:900;background:transparent;color:#333}.tabs button.active{background:#f6a827;color:white}.search-row{display:grid;grid-template-columns:1fr 54px;gap:12px;margin:14px 14px}.app-search{height:54px;border:1px solid #dbe1ea;border-radius:18px;background:white;padding:0 16px;font-size:16px}.filter-btn{border:0;background:white;border-radius:18px;color:#f25b68;font-size:24px}.tool-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 14px 12px}.tool{background:white;border-radius:18px;text-align:center;padding:13px 6px;font-weight:800;color:#4b5565}.tool b{display:block;font-size:30px}.app-list{padding:0 14px}.app-card{background:white;border:1px solid #e4e8ef;border-radius:20px;margin:13px 0;padding:16px;position:relative;box-shadow:0 8px 20px rgba(7,17,31,.06)}.app-id{font-size:15px;color:#515b6d;font-weight:800}.app-open{color:#e6a100}.app-secured{position:absolute;right:16px;top:50px;color:#0f63ff;font-weight:900}.app-time{font-size:15px;color:#566074;margin:7px 0 20px}.app-route{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;font-weight:900;font-size:17px}.app-route .to{text-align:right}.way{text-align:center;font-weight:700;color:#4b5565;font-size:14px;white-space:nowrap}.way:before,.way:after{content:"";display:inline-block;width:24px;border-top:2px dashed var(--orange);vertical-align:middle;margin:0 4px}.app-car{text-align:center;margin:8px 0}.app-car img{width:70px;height:42px;object-fit:contain}.app-note{display:grid;grid-template-columns:1fr 2fr;gap:8px;font-size:14px;color:#5d6677;margin:10px 0}.quote-line{border-top:1px dashed #d8dee8;border-bottom:1px dashed #d8dee8;text-align:center;margin:12px 0;padding:14px 0}.quote-line b{display:block;color:var(--orange);font-size:20px}.user-hidden{background:#f7f8fa;border-radius:17px;padding:12px;display:flex;align-items:center;justify-content:space-between}.lock{font-size:24px}.review{font-size:13px;color:#555}.chat-round{width:48px;height:48px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.12)}.share-app{position:absolute;right:16px;top:93px;width:46px;height:46px;border-radius:50%;border:1px solid #edc5a0;background:#fff7ee;color:#ce6a00;font-size:21px}.bid-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bid-actions .btn{border-radius:14px;padding:14px 10px}.bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;background:white;border-radius:22px;padding:8px 8px;display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;z-index:60;box-shadow:0 12px 36px rgba(7,17,31,.18)}.navitem{text-align:center;color:#687185;font-weight:800;font-size:12px}.navitem b{display:block;font-size:24px}.home-fab{width:64px;height:64px;border-radius:50%;margin:auto;background:#f27f38;color:white;display:flex;align-items:center;justify-content:center;font-size:32px;border:6px solid #f3f5f9;transform:translateY(-18px)}.mobile-float{position:fixed;right:16px;bottom:105px;display:flex;flex-direction:column;gap:10px;z-index:70}.mobile-float a{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:white;font-size:22px;box-shadow:0 12px 26px rgba(0,0,0,.22)}.pwa-card{display:flex;position:fixed;left:16px;right:16px;bottom:88px;background:#07111f;color:white;border-radius:22px;padding:14px;gap:10px;align-items:center;z-index:65}.pwa-card button{margin-left:auto}.desktop-wrap{display:none!important}.content{padding:14px}.dash{display:block}.sidebar{width:auto;height:auto;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.table{font-size:13px}.table th,.table td{padding:8px}}
