html[dir=rtl],body[dir=rtl],.rtl{direction:rtl;text-align:right}html[dir=rtl] *,body[dir=rtl] *,.rtl *{direction:inherit}html[dir=rtl] .main-header .header-container,body[dir=rtl] .main-header .header-container,.rtl .main-header .header-container,html[dir=rtl] .main-header .header-right,body[dir=rtl] .main-header .header-right,.rtl .main-header .header-right,html[dir=rtl] .main-header .main-nav,body[dir=rtl] .main-header .main-nav,.rtl .main-header .main-nav,html[dir=rtl] .main-header .header-actions,body[dir=rtl] .main-header .header-actions,.rtl .main-header .header-actions{flex-direction:row-reverse!important}.rtl .nav-link,.rtl .main-nav .nav-link{text-align:right}.rtl .nav-link:after{left:auto;right:50%;transform:translate(50%)}.rtl .language-options{right:auto;left:0}.rtl .footer-container{flex-direction:row-reverse}.rtl .footer-column,.rtl .form-group label,.rtl .form-input,.rtl textarea.form-input{text-align:right}.rtl .btn-cta,.rtl .btn-apply,.rtl .btn-submit{direction:ltr}.rtl .content-grid,.rtl .benefits-grid,.rtl .topics-grid{direction:rtl}.rtl .section-title:after{left:auto;right:50%;transform:translate(50%)}.rtl ul,.rtl ol{padding-right:20px;padding-left:0}.rtl .requirements-list li:before{margin-right:0;margin-left:10px}.rtl .fa-arrow-right:before{content:""}.rtl .fa-arrow-left:before{content:""}.rtl .position-header,.rtl .position-meta{flex-direction:row-reverse}.rtl .contact-info-item{text-align:right}.rtl .contact-info-item .info-icon{margin-right:0;margin-left:20px}.rtl .timeline-item{padding-right:40px;padding-left:0}.rtl .timeline-marker{right:0;left:auto}.rtl .timeline-content{text-align:right}@media(max-width:991px){.rtl .main-nav.nav-open{right:auto;left:0}.rtl .main-nav .nav-link{text-align:right}}.rtl .main-footer .footer-content{direction:rtl;text-align:right}.rtl .main-footer .footer-bottom-content{flex-direction:row-reverse}:root{--color-primary: #ffcc33;--color-primary-light: #ffd966;--color-primary-lighter: #ffe699;--color-dark: #1a1a1a;--color-dark-pure: #000;--color-dark-medium: #2d2d2d;--color-dark-deep: #0f0f0f;--color-white: #ffffff;--color-light-gray: #f8f9fa;--color-cream: #fff5e6;--color-gray-medium: #666;--color-gray-dark: #555;--color-gray-light: #999;--color-gray-lighter: #888;--color-gray-border: #ccc;--color-gray-text: #aaa;--color-primary-rgba-10: rgba(255, 204, 51, .1);--color-primary-rgba-15: rgba(255, 204, 51, .15);--color-primary-rgba-20: rgba(255, 204, 51, .2);--color-primary-rgba-30: rgba(255, 204, 51, .3);--color-primary-rgba-40: rgba(255, 204, 51, .4);--color-primary-rgba-50: rgba(255, 204, 51, .5);--color-black-rgba-05: rgba(0, 0, 0, .05);--color-black-rgba-08: rgba(0, 0, 0, .08);--color-black-rgba-10: rgba(0, 0, 0, .1);--color-black-rgba-20: rgba(0, 0, 0, .2);--color-white-rgba-05: rgba(255, 255, 255, .05);--color-white-rgba-10: rgba(255, 255, 255, .1);--color-white-rgba-20: rgba(255, 255, 255, .2);--color-white-rgba-30: rgba(255, 255, 255, .3)}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{overflow-x:hidden;min-height:100vh;min-height:100dvh}#app .container{width:100%;max-width:100%;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(max-width:768px){#app a[href],#app button:not(.password-toggle):not([type=checkbox]),#app .btn-login-register,#app .btn-dashboard,#app .nav-link,#app .role-option{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}#app input:not([type=checkbox]):not([type=radio]),#app select,#app textarea{min-height:48px;font-size:16px}#app .container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media(max-width:480px){#app .container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.main-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.main-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(max-width:768px){#app .auth-form-section,#app .role-selection-section,#app .auth-card,#app .login-form,#app .driver-login-page section,#app .contact-section{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}#app .auth-card,#app .role-selection-card,#app .login-card{margin-left:12px;margin-right:12px;max-width:calc(100% - 24px)}}@media(max-width:480px){#app .auth-card,#app .role-selection-card,#app .login-card{margin-left:8px;margin-right:8px;max-width:calc(100% - 16px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#333}
