.driver-sidebar{position:absolute;top:0;left:0;width:320px;height:calc(100vh - 200px);z-index:1000;overflow-y:auto;background:white;box-shadow:2px 0 10px rgba(0,0,0,.1);border-right:1px solid #ddd;transition:transform .3s ease}.mobile-toggle-btn{display:none;position:absolute;top:10px;left:10px;z-index:1001;background:white;border:2px solid #007bff;border-radius:8px;padding:10px 15px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.close-sidebar-btn{display:none}@media (max-width:767px){.driver-sidebar{width:85vw;max-width:300px;transform:translateX(-100%)}.driver-sidebar.show{transform:translateX(0)}.mobile-toggle-btn{display:block}.close-sidebar-btn{display:block;width:100%;margin-top:8px}.page-title .card-header{padding:10px!important}.page-title .card-header h4{font-size:16px!important}.page-title .card-header small{font-size:10px!important;display:block;margin-top:5px}.page-title .card-header .d-flex{flex-direction:column!important;gap:10px}.page-title .card-header button{width:100%;font-size:14px!important;padding:8px!important}.breadcrumbs{padding:8px 0!important}.breadcrumbs ol{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.driver-sidebar{width:280px}.page-title .card-header h4{font-size:18px}.page-title .card-header small{font-size:11px}.page-title .card-header button{font-size:14px;padding:8px 16px}}@media (min-width:1024px){.driver-sidebar{display:block}}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}@media (max-width:767px){.sidebar-overlay.show{display:block}}