.admin-layout>.admin-sidebar,.member-layout>.member-sidebar{display:none!important}.shared-admin-sidebar{position:fixed;z-index:100;inset:0 auto 0 0;width:15rem;padding:1.2rem .8rem;background:#07131c;border-right:1px solid #2a3a44;overflow-y:auto}.shared-admin-sidebar header{display:flex;align-items:flex-start}.shared-admin-sidebar header .admin-brand{flex:1}.shared-admin-sidebar header button{display:none;border:0;background:none;color:#fff;font-size:1.8rem}.shared-admin-sidebar nav{display:grid;gap:.16rem;padding-bottom:8rem}.shared-admin-sidebar nav a{display:flex;align-items:center;min-height:2.45rem;padding:0 .65rem;border-left:3px solid transparent;border-radius:.35rem;color:#95a5ab;font-size:.68rem;font-weight:700}.shared-admin-sidebar nav i{display:grid;place-items:center;width:1.7rem;margin-right:.35rem;font-style:normal}.shared-admin-sidebar nav a:hover,.shared-admin-sidebar nav a.active{background:#10251f;color:#5bd641;border-left-color:#58d43b}.shared-admin-actions{position:absolute;left:.8rem;right:.8rem;bottom:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.7rem;border-top:1px solid #293b45}.shared-admin-actions form{margin:0}.shared-admin-actions a,.shared-admin-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.2rem;border:1px solid #397447;border-radius:.3rem;background:#10251a;color:#62d948;font-size:.53rem;font-weight:900;cursor:pointer}.shared-admin-actions button{border-color:#6d3b39;background:#271515;color:#ff8b84}.admin-drawer-button,.admin-drawer-backdrop{display:none}.shared-admin-sidebar~.admin-layout{display:block;margin-left:15rem}.shared-admin-sidebar~.admin-layout>.admin-workspace{width:100%}.driver-navigation{display:flex;flex-direction:column;overflow:hidden}.driver-navigation nav{flex:1;overflow-y:auto;padding-bottom:.5rem}.driver-navigation>form{margin-top:auto;padding-top:.7rem;border-top:1px solid #293b45}.logbook-page{min-height:100dvh;margin-left:15rem;background:radial-gradient(circle at 85% 0,#103040 0,transparent 30rem),#040c12}.logbook-header{min-height:7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #293c47}.logbook-header p{margin:0 0 .35rem;color:#5bd641;font-size:.58rem;font-weight:900;letter-spacing:.18em}.logbook-header h1{margin:0;font:800 clamp(1.6rem,3.2vw,3rem)/1 var(--display);text-transform:uppercase}.logbook-header>div:last-child{display:flex;gap:.5rem}.logbook-content{max-width:90rem;margin:auto;padding:clamp(1rem,3vw,2.5rem)}.journey-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.journey-detail-grid article,.journey-detail-card{padding:1rem;border:1px solid #293d48;border-radius:.5rem;background:linear-gradient(145deg,#0d1c26,#08131b)}.journey-detail-grid small,.journey-detail-grid strong{display:block}.journey-detail-grid small{color:#7f929a;font-size:.54rem}.journey-detail-grid strong{margin-top:.45rem;font-size:1rem}.journey-detail-card{margin-top:.8rem}.journey-detail-card h2{font-size:.9rem}.journey-detail-card div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #263a45;font-size:.66rem}.journey-detail-card div:last-child{border:0}.journey-detail-card span{color:#83969e}.journey-detail-card b{text-align:right}@media(max-width:760px){.shared-admin-sidebar{width:min(18rem,86vw);transform:translate(-102%);transition:transform .2s ease;box-shadow:1rem 0 3rem #000c}.shared-admin-sidebar header button{display:block}.admin-drawer-button{position:fixed;z-index:95;display:grid;place-items:center;top:max(.7rem,env(safe-area-inset-top));left:.65rem;width:2.35rem;height:2.35rem;border:1px solid #38505b;border-radius:.4rem;background:#07131cf2;color:#fff;font-size:1.15rem}.admin-drawer-backdrop{position:fixed;z-index:99;top:0;right:0;bottom:0;left:0;background:#000a}.admin-drawer-open .shared-admin-sidebar{transform:none}.admin-drawer-open .admin-drawer-backdrop{display:block}.admin-drawer-open{overflow:hidden}.shared-admin-sidebar~.admin-layout{margin-left:0}.logbook-page{margin-left:0}.logbook-header{padding:4.1rem 1rem 1rem}.logbook-header .button{padding:.65rem;font-size:.5rem}.logbook-content{padding:.8rem}.journey-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.logbook-header{display:block}.logbook-header>div:last-child{margin-top:.8rem}.journey-detail-grid{grid-template-columns:1fr}}
