[lang=ur]{font-family:'DM Sans',sans-serif;line-height:1.9}.mode-switch{font-size:12px;padding:11px 14px;background:#fff;border:1px solid #d3e2d8;color:#316e55;border-radius:9px;min-height:44px}.header-right .mode-switch{margin-right:12px}.simple-mode{background:#f6f8f4}.simple-mode .sidebar,.simple-mode .shell>header,.simple-mode .shell>footer{display:none}.simple-mode .shell{margin:0;padding:0}.simple-mode main{padding:0 20px;max-width:780px}.driver-app{padding-bottom:20px}.driver-top{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid #e1e8df;gap:10px}.driver-brand{display:flex;gap:10px;align-items:center}.driver-brand b{font:800 23px Manrope,sans-serif;color:#1d6557;letter-spacing:-1px}.driver-brand small{display:block;font:12px 'DM Sans',sans-serif;letter-spacing:0;color:#859783;margin-top:4px}.driver-top .mode-switch{display:flex;gap:8px;align-items:center}.driver-top .mode-switch span{font-family:'DM Sans',sans-serif}.driver-greeting{text-align:center;padding:28px 0 25px}.driver-greeting h1{font-size:33px;letter-spacing:0;margin:7px 0}.driver-greeting>p[lang=ur]{font-size:19px;color:#4b6f54}.driver-greeting>p:last-child{font-size:12px;color:#8c9b8c;margin-top:3px}.driver-date{font-size:11px;color:#8c9b8c}.driver-tiles{display:grid;grid-template-columns:1fr 1fr;gap:17px}.driver-tile{position:relative;border-radius:19px;border:1px solid #d9e7db;background:#fff;padding:25px 23px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:235px;transition:transform .15s,box-shadow .15s}.driver-tile:hover{transform:translateY(-2px);box-shadow:0 5px 18px #294d3010}.driver-tile h2{margin:13px 0 15px}.driver-tile h2>span{display:block;font-size:24px;font-weight:650}.driver-tile h2>small{font-size:13px;display:block;font-weight:500;margin-top:0;color:#6d8675}.tile-icon{width:65px;height:65px;display:grid;place-items:center;border-radius:18px;background:#e9f4eb;color:#25835e}.tile-icon svg{width:37px;height:37px}.tile-count{display:flex;align-items:center;gap:10px}.tile-count>b{font:750 28px Manrope,sans-serif;letter-spacing:-1px}.tile-count>span>span{display:block;font-size:14px}.tile-count small{display:block;font-size:10px;color:#889689}.drop-tile{background:#f5f9fc;border-color:#dbe7ef}.drop-tile .tile-icon{background:#e7f0f9;color:#5284ad}.fee-tile{background:#fffcf4;border-color:#ece3cd}.fee-tile .tile-icon{background:#f8efda;color:#b58e34}.children-tile{background:#faf7fc;border-color:#e8dfed}.children-tile .tile-icon{background:#eee7f6;color:#9b7eb1}.driver-tip{display:flex;gap:13px;padding:20px 22px;margin-top:22px;border:1px solid #e0e8dd;background:#edf3e9;border-radius:12px;align-items:center}.driver-tip>span{color:#6a946b;flex-shrink:0}.driver-tip svg{width:25px;height:25px}.driver-tip p{color:#5d7c59;font-size:15px;width:100%}.driver-tip small{display:block;direction:ltr;font:11px 'DM Sans',sans-serif;color:#91a08a;margin-top:5px;text-align:left}.driver-foot{margin-top:28px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:#97a18f;line-height:1.8}.driver-section-heading{position:relative;text-align:center;padding:24px 0}.driver-section-heading h1{letter-spacing:0;margin:0}.driver-section-heading h1>span{font-size:28px;display:block}.driver-section-heading h1>small{display:block;font:13px 'DM Sans',sans-serif;color:#8e9c8b;margin-top:4px}.driver-back{display:flex;align-items:center;gap:8px;position:absolute;left:0;top:34px;color:#537f5c;background:#eaf0e4;border-radius:8px;padding:5px 13px;min-height:48px}.driver-back>span{font-family:'DM Sans',sans-serif;font-size:13px}.driver-back small{display:none}.journey-summary{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#eaf2e7;border:1px solid #d8e5d5;border-radius:12px;margin:5px 0 18px}.journey-summary>span:first-child{font:750 34px Manrope,sans-serif;color:#3c7b50}.journey-summary>div>span{display:block;font-size:17px}.journey-summary small{display:block;color:#8b9c82;font-size:11px;margin-top:3px}.journey-summary .done-summary{margin-left:auto;color:#6d9272;font-size:12px;text-align:center}.done-summary>span{display:block;font-size:11px}.simple-instruction{font-size:16px;text-align:right;color:#73876c;margin:0 0 16px}.driver-list{display:flex;flex-direction:column;gap:14px}.driver-child{border:1px solid #e0e7dd;background:#fff;border-radius:14px;padding:20px}.driver-child-info{display:flex;align-items:center;gap:13px;margin-bottom:18px}.driver-child-avatar{width:48px;height:48px;background:#eff3e9;border:1px solid #e3eadb;border-radius:14px;display:grid;place-items:center;color:#80905f;font-size:16px;font-weight:650;flex-shrink:0}.driver-child-info h2{font-size:17px;letter-spacing:0}.driver-child-info p{font-size:12px;margin-top:5px;color:#94a08d}.child-phone{margin-left:auto;background:#eef5ed;color:#608864;border-radius:12px;width:49px;height:49px;display:grid;place-items:center;flex-shrink:0}.child-phone svg{width:23px;height:23px}.driver-primary{display:flex;align-items:center;justify-content:center;gap:12px;color:white;background:#27855c;border-radius:10px;min-height:62px;width:100%;padding:10px 16px}.driver-primary svg{width:26px;height:26px}.driver-primary>span{font:600 21px 'DM Sans',sans-serif}.driver-primary small{font-size:11px;opacity:.8}.driver-primary.blue{background:#5285ad}.driver-complete{background:#edf5e9;color:#648859;border-radius:9px;text-align:center;padding:14px;font-size:19px;display:flex;gap:9px;justify-content:center;align-items:center;flex-wrap:wrap}.driver-complete>span{font-size:18px}.driver-complete>small{font-size:11px}.driver-undo{background:none;color:#89977e;text-decoration:underline;font-size:11px;padding:12px;min-height:44px}.driver-complete .driver-undo{margin-left:auto}.driver-waiting{padding:17px;border-radius:9px;background:#f4f5f1;color:#a1aa98;text-align:center}.driver-waiting>span{font-size:17px;display:block}.driver-waiting small{font-size:11px}.driver-add{width:100%;border:1px dashed #aac4a5;border-radius:12px;background:#edf4e8;color:#4e7d4f;font:600 22px 'DM Sans',sans-serif;padding:12px;min-height:67px;margin-bottom:20px}.driver-add small{font:11px 'DM Sans',sans-serif;display:block;margin-top:3px}.child-contact{display:flex;gap:9px;border-top:1px solid #eef1e9;padding-top:15px}.driver-contact{flex:1;background:#eff5eb;color:#5c8655;padding:11px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:95px}.driver-contact svg{width:23px;height:23px;margin-bottom:5px}.driver-contact>span{font:500 15px 'DM Sans',sans-serif}.driver-contact small{font-size:9px;color:#93a386}.driver-edit{padding:10px;background:none;color:#9aa68f;font:13px 'DM Sans',sans-serif}.driver-edit small{font:10px 'DM Sans',sans-serif;display:block}.child-fee{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.child-fee strong{font:750 23px Manrope,sans-serif}.child-fee>span{text-align:right}.child-fee>span>span{display:block;font-size:17px}.child-fee small{font-size:10px}.fee-paid{color:#5a905b}.fee-due{color:#b2924f}.fees-summary{background:#faf4e7;border-color:#e8dfc8;justify-content:space-between}.fees-summary strong{font:750 28px Manrope,sans-serif;color:#967c3d}.simple-empty{text-align:center;background:white;border:1px solid #e2e7dc;border-radius:12px;padding:35px 22px}.simple-empty>svg{width:50px;height:50px;color:#9db18e;margin-bottom:20px}.simple-empty h2{font-size:23px}.simple-empty p{margin:10px 0 25px}.simple-mode dialog{max-width:470px;padding:25px}.simple-mode .dialog-head h2{font:600 18px 'DM Sans',sans-serif;line-height:1.8}.simple-mode .close{width:44px;height:44px;font-size:23px;flex-shrink:0}.simple-form{display:flex;flex-direction:column;gap:17px}.simple-form label>span{display:block;font-size:18px;font-family:'DM Sans',sans-serif;text-align:right}.simple-form label>small{display:block;color:#93a08e;font-size:11px;margin:4px 0 8px}.simple-form input{width:100%;min-height:52px;padding:13px;border:1px solid #dce5d4;border-radius:8px;font-size:16px;color:#3f5e3f;background:#fff}.simple-form-actions{display:flex;align-items:center;gap:12px;margin-top:25px}.simple-form-actions .secondary{min-height:54px;font-size:14px;min-width:100px}.simple-form-actions .driver-primary{font-size:18px;font-family:'DM Sans',sans-serif}.simple-confirm{text-align:center}.simple-confirm h3{font-size:20px}.simple-confirm strong{display:block;font:750 32px Manrope,sans-serif;margin:20px 0}.simple-confirm p[lang=ur]{font-size:20px}.simple-confirm p:last-child{font-size:12px;margin-top:7px}.simple-mode #toast{left:50%;bottom:24px;font-size:15px;white-space:normal;text-align:center;min-width:270px;max-width:90vw}@media(max-width:600px){.simple-mode main{padding:0 16px}.driver-top{padding:18px 0}.driver-brand b{font-size:20px}.driver-brand small{font-size:10px}.driver-top .mode-switch{font-size:10px;padding:10px}.driver-greeting{padding:23px 0}.driver-greeting h1{font-size:30px}.driver-tiles{gap:12px}.driver-tile{padding:21px 10px 18px;min-height:225px;border-radius:15px}.driver-tile h2>span{font-size:21px}.driver-tile h2>small{font-size:11px}.tile-icon{width:54px;height:54px;border-radius:15px}.tile-icon svg{width:31px;height:31px}.driver-tile h2{margin:12px 0}.tile-count>b{font-size:26px}.tile-count>span>span{font-size:12px}.tile-count small{font-size:9px}.driver-tip{padding:14px;gap:9px;margin-top:18px}.driver-tip p{font-size:13px}.driver-tip small{font-size:10px;line-height:1.5}.driver-foot{font-size:9px;justify-content:center;text-align:center;margin-top:20px}.driver-section-heading h1>span{font-size:24px}.driver-section-heading h1>small{font-size:11px}.driver-back{padding:4px 10px;top:30px}.driver-back>span{font-size:11px}.driver-section-heading h1{padding-left:52px}.journey-summary{padding:16px;gap:10px}.journey-summary>div>span{font-size:15px}.journey-summary>span:first-child{font-size:30px}.journey-summary small{font-size:10px}.driver-child{padding:16px}.driver-child-info h2{font-size:16px}.driver-child-info p{font-size:11px}.driver-child-avatar{width:44px;height:44px}.driver-primary>span{font-size:20px}.driver-primary small{font-size:10px}.driver-complete .driver-undo{margin:0;width:100%;padding:5px;min-height:36px}.driver-complete{gap:4px}.driver-contact>span{font-size:14px}.driver-contact small{font-size:8px}.driver-edit{font-size:12px;padding:5px}.fees-summary strong{font-size:25px}.simple-mode dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.driver-tile{transition:none}}
/* English-only labels keep the large, familiar driver controls. */
.driver-tile h2>span{font-size:21px;line-height:1.45}.driver-greeting h1{font:750 30px Manrope,sans-serif;letter-spacing:-.7px}.driver-greeting>p:last-child{font-size:14px;margin-top:10px}.driver-tip p{font-size:15px;line-height:1.6}.simple-instruction{text-align:left;font-size:14px;line-height:1.6}.driver-section-heading h1>span{font:750 27px Manrope,sans-serif;line-height:1.45}.driver-primary>span{font:650 18px 'DM Sans',sans-serif}.driver-add{font-size:19px}.driver-contact>span{font-size:13px}.simple-form label>span{text-align:left;font-size:15px;margin-bottom:10px}.driver-brand small{font:11px 'DM Sans',sans-serif}.simple-mode .dialog-head h2{font:700 20px Manrope,sans-serif}.simple-form-actions .driver-primary{font:650 17px 'DM Sans',sans-serif}.driver-back>span{font-size:13px}.driver-complete>span{font-size:16px}.driver-edit{font-size:12px}.simple-confirm p:last-child{font-size:15px;color:#6d806c;line-height:1.7}.simple-mode .driver-section-heading{min-height:98px;display:flex;align-items:center;justify-content:center;padding-left:85px}.simple-mode .driver-section-heading h1{padding-left:0}.journey-summary>div>span{font-size:15px;line-height:1.6}@media(max-width:600px){.driver-tile h2>span{font-size:19px}.driver-section-heading h1>span{font-size:22px}.driver-primary>span{font-size:17px}.journey-summary>div>span{font-size:13px}.driver-contact>span{font-size:12px}.driver-complete>span{font-size:15px}.driver-tip p{font-size:14px}.driver-greeting{padding-bottom:27px}}
