.driver-app-header{padding:20px 24px;background:linear-gradient(180deg,#3c5a42,#153c40);display:flex;gap:16px;align-items:center;justify-content:space-between;color:#352b23}.driver-app-header img{display:block;max-width:150px;height:auto}.driver-app-header .btn{background:#fffdf8;color:#8a5b21;min-height:44px}.driver-app-main{max-width:760px;margin:36px auto;padding:0 20px 36px}.driver-app-main h1{font-size:36px;line-height:1.15;margin:14px 0}.driver-app-main p{line-height:1.65}.driver-login,.driver-tour{padding:26px;margin:22px 0;border-radius:18px}.driver-login h1{font-size:40px}.driver-app-error{padding:16px;background:#fff0e6;border:1px solid #edbb9b;border-radius:12px;line-height:1.6}.driver-stop-list{list-style:none;padding:0;display:grid;gap:14px}.driver-stop-list li{padding:18px;background:#fffdf8;border-left:3px solid #ddd0bc;border-radius:12px}.driver-stop-list small{display:block;font-size:12px;line-height:1.6;margin-top:10px;color:#716356}.driver-stop-list li.done{border-color:#50aa83;background:#eff7f2}.driver-tour .btn,.driver-login .btn{min-height:48px;margin:8px 0}.driver-eta-form{margin:24px 0}.driver-eta-form input{font-size:18px;min-height:48px}.driver-tour .between{gap:12px;flex-wrap:wrap}.driver-tour .info-box{margin:20px 0}.driver-tour .check-field{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.driver-tour .check-field input{min-width:20px;min-height:20px}@media(max-width:600px){.driver-app-header{padding:16px;flex-wrap:wrap}.driver-app-header>span{font-size:12px}.driver-app-main{margin:24px auto;padding:0 16px 24px}.driver-app-main h1{font-size:30px}.driver-login,.driver-tour{padding:18px}.driver-tour .btn{width:100%}.driver-stop-list li{padding:14px}}
