[hidden],table.table td[hidden],table.table th[hidden],.record-content>[hidden]{display:none!important}
summary{touch-action:manipulation}
summary:focus-visible{outline:3px solid var(--ui40-accent, #30affb);outline-offset:3px}
summary::-webkit-details-marker{display:none}
.main:not([data-page="dashboard"])>.page-head{overflow:visible;z-index:3;animation:none}
.main>.page-head .page-actions{align-items:center}
.main>.panel:has(>.list-controls){overflow:visible}
.main>.panel:has(>.list-controls)>.table-scroll,
.main>.panel:has(>.list-controls) .table-footer{border-radius:0 0 15px 15px}
.list-controls{position:relative;z-index:2;padding:20px 24px 16px;border-bottom:1px solid var(--ui40-border, #e1ebf5)}
.list-controls>.toolbar{padding:0;border:0;background:transparent;align-items:center}
.list-controls .search{flex:1 1 240px;min-width:150px;max-width:none}
.list-controls .search input{width:100%;min-width:0}
.more-actions,.list-filter-menu,.list-preferences,.standalone-sort{position:relative}
.more-actions>summary,.list-filter-menu>summary,.list-preferences>summary,.standalone-sort>summary{
  display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;
  padding:10px 14px;border:1px solid var(--ui40-border, #d4e5f1);border-radius:9px;background:var(--ui40-raised, #fff);
  color:var(--ui40-text, #28577f);font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none
}
.more-actions>summary:after,.list-filter-menu>summary:after,.list-preferences>summary:after,.standalone-sort>summary:after{
  content:'⌄';color:var(--ui40-text, #4d8eb9);font-size:15px;margin-left:4px
}
.more-actions>summary:hover,.list-filter-menu>summary:hover,.list-preferences>summary:hover,.standalone-sort>summary:hover{background:var(--ui40-raised, #eaf7ff);border-color:var(--ui40-border, #91d6f5)}
.more-actions[open]>summary,.list-filter-menu[open]>summary,.list-preferences[open]>summary{border-color:var(--ui40-border, #58b6e7);background:var(--ui40-raised, #eef8ff)}
.list-preferences>summary{max-width:310px;white-space:normal;text-align:left}
.action-menu,.filter-fields,.list-preferences-body{
  position:absolute;right:0;top:calc(100% + 8px);z-index:6;max-width:calc(100vw - 40px);
  padding:18px;border:1px solid var(--ui40-border, #c9e1f2);border-radius:13px;background:var(--ui40-raised, #fff);color:var(--ui40-text, #234b6b);
  box-shadow:0 14px 36px #073c6324;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain
}
.action-menu{display:grid;gap:4px;width:270px;min-width:0;padding:7px}
.action-menu>.button,.main>.page-head .page-actions .action-menu>.button{
  display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;
  min-height:44px;margin:0;padding:11px 12px;border:1px solid transparent;border-radius:8px;
  background:var(--ui40-surface, #fff);color:var(--ui40-text, #28577f);text-align:left;white-space:normal;line-height:1.5;box-shadow:none
}
.action-menu>.button:hover,.main>.page-head .page-actions .action-menu>.button:hover{background:var(--ui40-raised, #edf8ff);border-color:var(--ui40-border, #d6ebf8);transform:none}
.action-menu>.button>.icon{flex:0 0 19px;color:var(--ui40-accent, #208ac4)}
.action-menu>.button.row-danger,.action-menu>.button.row-danger>.icon{color:var(--ui40-danger, #a9453d)}
.filter-fields{display:grid;gap:15px;width:270px}
.filter-fields>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--ui40-muted, #426783)}
.filter-fields select{width:100%;max-width:none;min-height:42px;padding:9px;border-color:var(--ui40-border, #d4e5f1);background:var(--ui40-raised, #fbfdff)}
.filter-fields .toggle-filter{display:flex;align-items:center;gap:9px;padding:0;margin:0;white-space:normal}
.list-preferences-body{width:350px}
.list-preferences .sort-toolbar{padding:0 0 17px;margin:0;display:flex;flex-wrap:wrap;gap:10px;background:none;border:0;border-bottom:1px solid var(--ui40-border, #e1ebf5)}
.list-preferences .sort-toolbar>label{display:grid;gap:7px;width:100%;font-size:12px;color:var(--ui40-muted, #426783)}
.list-preferences .sort-toolbar select{width:100%;max-width:none;min-height:42px;font-size:12px;border-radius:8px;padding:9px;background:var(--ui40-raised, #fbfdff)}
.list-preferences .sort-toolbar>span{font-size:11px;line-height:1.6}
.list-preferences .view-toolbar{padding:17px 0 0;border:0;background:none}
.list-preferences .view-toolbar>label{display:grid;gap:7px;width:100%}
.list-preferences .view-toolbar select{width:100%;min-width:0;max-width:none;min-height:42px;font-size:12px}
.active-filters{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px}
.filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid var(--ui40-border, #cce3f4);border-radius:8px;background:var(--ui40-raised, #eef8ff);color:var(--ui40-text, #34759e);font-size:11px;line-height:1.5;overflow-wrap:anywhere;text-align:left}
.filter-chip:hover{background:var(--ui40-raised, #def2ff);border-color:var(--ui40-border, #94cdee)}
.filter-chip .icon{width:13px;height:13px;flex-shrink:0}
.list-controls .selection-actions{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ui40-border, #e1ebf5)}
.list-controls .selection-actions>span{font-weight:600;margin-right:auto}
.standalone-sort{padding:14px 22px;border-bottom:1px solid var(--ui40-border, #e1ebf5)}
.standalone-sort>summary{display:inline-flex}
.standalone-sort>.sort-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0 0;border:0;background:var(--ui40-surface, #fff)}
.standalone-sort>.sort-toolbar>label{display:grid;gap:6px;min-width:170px}
.inline-help{margin-top:18px;font-size:12px;color:var(--ui40-text, #6287a3)}
.inline-help>summary{cursor:pointer;line-height:1.7}
.inline-help .notice{margin-top:12px}
.section-tabs{display:flex;gap:5px;padding:9px 16px 0;border-bottom:1px solid var(--ui40-border, #dceaf5);border-radius:15px 15px 0 0;background:var(--ui40-surface, linear-gradient(110deg,#f1f9ff,#fff));overflow-x:auto;scrollbar-width:thin}
.section-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:49px;padding:13px 15px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--ui40-accent, #60809b);font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}
.section-tabs button:hover{background:var(--ui40-raised, #eaf6ff);color:var(--ui40-accent, #116c9e)}
.section-tabs button[aria-current]{background:var(--ui40-raised, #e4f4ff);border-bottom-color:#1187c5;color:var(--ui40-accent, #0066a4)}
.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:2px 6px;border-radius:6px;background:var(--ui40-raised, #e9f1f7);color:var(--ui40-text, #557c99);font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}
[aria-current]>.tab-count{background:var(--ui40-raised, #cceafb);color:var(--ui40-text, #086697)}
.management-tabs{border:1px solid var(--ui40-border, #dceaf5);border-radius:15px;margin-bottom:22px;padding-bottom:8px}
.management-tabs button{border-radius:8px}
.order-status-nav button[data-id="Wäsche"][aria-current]{background:var(--ui40-success-surface, #e4f7f5);border-color:var(--ui40-border, #159d99);color:var(--ui40-text, #187b7e)}
.badge.wash{color:var(--ui40-text, #187b7e);background:var(--ui40-success-surface, #e4f7f5)}
.quick-status.status-waesche select{background:var(--ui40-raised, #eaf8f7);border-color:var(--ui40-border, #bde6e1);color:var(--ui40-text, #187b7e)}
.snapshot-group+.snapshot-group{grid-template-columns:repeat(2,minmax(0,1fr))}
.snapshot-group button[data-id="Wäsche"]{background:var(--ui40-success-surface, #edf9f7);border-color:var(--ui40-border, #cbe9e4);color:var(--ui40-text, #267e7b)}
.snapshot-group button[data-id="Wäsche"] strong{color:var(--ui40-text, #218e89)}
.order-hints{display:flex;flex-wrap:wrap;gap:6px}
.order-hints .badge{white-space:normal}
.sales-table .quick-status{min-width:126px;max-width:150px}
.sales-table .quick-status select{width:100%}
.sales-table .quick-status small{display:none}
.main .vehicle-table,.main .sales-table{min-width:0;width:100%}
.main .vehicle-table td,.main .sales-table td{overflow-wrap:anywhere}
.table [data-column-key="vehicle"]{min-width:145px}
.table [data-column-key="battery"]{min-width:130px}
dialog.sales-dossier{width:min(970px,94vw);max-width:94vw;border-radius:19px 0 0 19px}
dialog.sales-dossier>.modal-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-content:start}
.record-nav{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--ui40-border, #dceaf5);border-radius:14px;background:var(--ui40-raised, #f8fcff);position:sticky;top:0;align-self:start}
.record-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:11px 10px;border:0;border-radius:9px;background:none;color:var(--ui40-text, #527a98);text-align:left;font-size:12px;line-height:1.5}
.record-nav button>.icon{width:17px;height:17px;color:var(--ui40-accent, #3189ca)}
.record-nav button:hover{background:var(--ui40-raised, #eaf6ff)}
.record-nav button[aria-current]{background:var(--ui40-raised, #e0f2ff);color:var(--ui40-text, #005f97);font-weight:650}
.record-nav .tab-count{margin-left:auto;min-width:19px}
.record-content{min-width:0}
.record-content>section>h2{font-size:20px;color:var(--ui40-text, #15577f);margin:0 0 14px}
.record-content .section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 22px}
.record-content .section-title h2{margin:0;font-size:20px;color:var(--ui40-text, #15577f)}
.order-status-field{display:grid;gap:9px;margin-bottom:22px}
.order-status-field>span{font-size:12px;font-weight:600;color:var(--ui40-text, #426783)}
.order-status-field .quick-status{max-width:250px}
.order-status-field .quick-status select{width:100%;min-height:44px;font-size:14px}
.order-status-field .quick-status small{display:none}
.record-content .order-planning{grid-template-columns:1fr 1.3fr;gap:18px;margin-bottom:22px}
.record-content .order-planning>div:last-child{grid-column:1/-1}
.record-content .detail-facts{margin:24px 0;padding:0;gap:22px}
.record-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--ui40-border, #dceaf5)}
.record-content .damage-text{min-height:160px;line-height:1.8;border:1px solid var(--ui40-border, #d7e9f5);background:var(--ui40-raised, #f3faff);font-size:14px}
.record-content .comments-section{padding:0;margin:0;border:0}
.record-content .media-card{min-width:0}
.record-content .media-card strong{overflow-wrap:anywhere}
.record-content .order-comment.is-reply{margin-left:18px}
details.update-card{display:block;padding:0}
details.update-card>summary{display:flex;flex-direction:row;align-items:center;gap:12px;padding:20px 23px;margin:0;cursor:pointer;list-style:none}
details.update-card>summary:after{content:'⌄';margin-left:auto;color:var(--ui40-text, #5492bc)}
details.update-card>ul{margin:0;padding:0 25px 22px 40px}
@media(max-width:1100px){
  .main .vehicle-table td,.main .vehicle-table th,.main .sales-table td,.main .sales-table th{padding-left:9px;padding-right:9px}
  .table [data-column-key="vehicle"]{min-width:125px}
}
@media(max-width:800px){
  .main>.page-head .page-actions,.record-secondary-actions{position:relative}
  .page-actions>.more-actions,.record-secondary-actions>.more-actions{position:static}
  .page-actions>.more-actions>.action-menu,.record-secondary-actions>.more-actions>.action-menu{left:0;right:0;width:100%;max-width:none;top:calc(100% + 8px)}
  .more-actions>summary,.list-filter-menu>summary,.list-preferences>summary{min-height:44px;font-size:12px;padding:10px 12px}
  .list-controls{padding:16px}
  .list-controls>.toolbar{position:relative;gap:9px}
  .list-controls .search{flex-basis:100%;width:100%;min-width:0}
  .list-filter-menu,.list-preferences{position:static;flex:1}
  .list-preferences>summary{max-width:none}
  .filter-fields,.list-preferences-body{left:0;right:0;top:calc(100% + 8px);width:100%;max-width:none}
  .list-preferences .sort-toolbar select,.list-preferences .view-toolbar select,.filter-fields select,.list-controls .search input{font-size:16px;min-height:44px}
  .list-controls .selection-actions>span{width:100%;margin-bottom:4px}
  .section-tabs{padding:6px 8px 0;gap:2px}
  .section-tabs button{padding:12px 10px;min-height:48px;font-size:12px;gap:6px}
  .management-tabs{padding-bottom:6px}
  .table [data-column-key="vehicle"],.table [data-column-key="battery"]{min-width:0}
  .table.responsive-table td.selection-cell{display:flex!important;justify-content:flex-end;width:auto!important;max-width:none;background:var(--ui40-raised, #f2f7fd)}
  .table.responsive-table td.selection-cell:before{content:'Auswählen';margin-right:auto;color:var(--ui40-text, #627e98)}
  .sales-table .quick-status{max-width:180px}
  .sales-table .quick-status select{font-size:16px;min-height:44px}
  dialog.sales-dossier{width:100vw;max-width:100vw;border-radius:0}
  dialog.sales-dossier>.modal-content{display:block;padding:0 18px 22px}
  .record-nav{display:flex;position:sticky;top:0;z-index:2;overflow-x:auto;gap:5px;padding:12px 0;background:var(--ui40-surface, #fff);border:0;border-bottom:1px solid var(--ui40-border, #dceaf5);border-radius:0;margin-bottom:23px}
  .record-nav button{width:auto;flex-shrink:0;white-space:nowrap;padding:10px 12px}
  .record-nav button>.icon{display:none}
  .record-content .section-title h2{font-size:18px}
  .record-content .order-planning{grid-template-columns:1fr}
  .record-content .order-planning>div:last-child{grid-column:auto}
  .record-content .order-planning select,.order-status-field .quick-status select{font-size:16px}
  details.update-card>summary{padding:18px;flex-wrap:wrap}
  details.update-card>ul{padding:0 20px 20px 33px}
}
.sidebar{inset:12px auto 12px 12px;width:244px;display:flex;flex-direction:column;padding:18px 12px 12px;border-radius:22px;background:linear-gradient(160deg,#063e74 0%,#062c52 65%,#041f3d 100%);box-shadow:0 12px 36px #00264926;border:1px solid #356a923d;overflow:hidden}
.sidebar .brand{margin:0 2px 16px;padding:14px 12px;border-radius:14px;background:var(--ui40-surface, #fff);box-shadow:0 4px 16px #021c3914;flex-shrink:0}
.sidebar .brand-image,.sidebar .brand-display-logo .brand-image{width:190px!important;height:65px!important}
.sidebar .rail-product{padding:0 12px 16px;font-size:10px;letter-spacing:1.2px;color:#d5eaff;flex-shrink:0}
.sidebar .rail-product>span{font-size:11px;letter-spacing:0;color:var(--ui40-text, #a0c3df)}
.sidebar .nav{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#5890b866 transparent}
.sidebar .rail-group{padding-bottom:12px}.sidebar .rail-heading{font-size:9px;letter-spacing:1.5px;color:var(--ui40-text, #a0c4e1);margin-bottom:7px}
.sidebar .nav button{min-height:46px;font-size:12px;padding:9px 10px;border-radius:12px;gap:10px;font-weight:550}
.sidebar .nav button>.icon{width:31px;height:31px;padding:6px;border-radius:9px;background:#ffffff0a}
.sidebar .nav button.active{background:linear-gradient(110deg,#168ed0,#066cb1);border-color:#62c6f66b;box-shadow:0 4px 12px #001c3829}
.sidebar .nav button:focus-visible,.rail-account:focus-visible{outline:2px solid var(--ui40-accent, #9de4ff);outline-offset:-2px}
.sidebar .nav .count{font-size:10px;min-width:24px;border-radius:7px;padding:3px 6px}
.sidebar .sidebar-bottom{margin:10px 0 0;padding:12px 2px 0;flex-shrink:0}.rail-account{margin-bottom:10px;padding:9px 10px;background:#ffffff0b}
.rail-account-copy strong{font-size:12px;overflow-wrap:anywhere}.rail-account-copy small{font-size:10px}.sidebar-bottom p{font-size:9px;line-height:1.6;margin:8px 8px 0}
.workspace{margin-left:268px}.sidebar .local-status{font-size:10px}
@media(min-width:801px){body.sidebar-compact .sidebar{width:78px;padding:18px 8px 12px}body.sidebar-compact .workspace{margin-left:102px}body.sidebar-compact .sidebar .nav button{justify-content:center;padding:8px}body.sidebar-compact .sidebar .rail-group{padding-top:9px;padding-bottom:9px}body.sidebar-compact .sidebar .rail-account{justify-content:center;padding:8px}}
.login-page{background:var(--ui40-raised, radial-gradient(ellipse at 4% 6%,#c0e9ff 0,transparent 45%),radial-gradient(ellipse at 94% 90%,#cde8ff 0,transparent 42%),#f3f8fd);min-height:100svh}
.login-topbar{padding:24px max(24px,calc((100vw - 1240px)/2));gap:20px}.login-topbar .brand-name{font-size:19px}
.login-shell{padding:0;max-width:1240px;width:calc(100% - 48px);margin:12px auto 24px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:24px;align-items:stretch;background:transparent;box-shadow:none;border:0;border-radius:0;overflow:visible}
.login-message{padding:42px 38px 26px;border-radius:28px;background:radial-gradient(ellipse at 96% 0%,#23a9e66b,transparent 55%),linear-gradient(145deg,#075696,#00346a 72%,#052d56);box-shadow:0 22px 50px #0b4b7b22;overflow:hidden;position:relative}
.login-message .eyebrow{font-size:10px;letter-spacing:1.5px;color:#bcE9ff;margin-bottom:22px}.login-message h1,.login-message h1 .login-title-brand{font-size:clamp(30px,3.3vw,44px);line-height:1.2;letter-spacing:-1.3px}.login-message h1 .login-title-brand{color:#b4eaff}
.login-message>p{font-size:15px;line-height:1.75;color:#d5efff}.login-fleet-scene{margin:18px -8px 10px;width:calc(100% + 16px)}
.login-feature-grid{gap:9px;margin-top:12px}.login-feature-grid>div{border:1px solid #99d9ff33;border-radius:12px;padding:13px 10px;background:#ffffff09;gap:9px}.login-feature-grid strong{font-size:11px;color:white}.login-feature-grid small{font-size:10px;color:#bddef4;line-height:1.5}
.login-panel{padding:38px clamp(24px,3vw,46px);background:var(--ui40-surface, #fff);border:1px solid var(--ui40-border, #dae9f5);border-radius:28px;box-shadow:0 16px 48px #0045740e;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.login-logo{margin:0 0 30px}.login-logo img{max-width:230px;width:100%;height:auto;object-fit:contain}.login-panel h2{font-size:29px;letter-spacing:-.6px;margin:8px 0}.login-panel>p{font-size:13px;line-height:1.6;margin-bottom:26px;color:var(--ui40-text, #6b8197)}
.login-panel .field{margin-bottom:18px}.login-panel .field label{font-size:13px;color:var(--ui40-muted, #254967)}.login-panel .field input{height:50px;background:var(--ui40-raised, #f8fbff);border:1px solid var(--ui40-border, #cfdfea);border-radius:11px;font-size:16px;padding:12px 14px}.login-panel .password-wrap input{padding-right:52px}
.login-panel .password-toggle{min-width:44px;min-height:44px;right:3px;top:3px}.login-submit{min-height:50px!important;border-radius:11px!important;font-size:14px!important;background:linear-gradient(110deg,#057dbb,#045c9e)!important;box-shadow:0 6px 16px #086ba321!important}
.login-panel .login-database-link{min-height:44px;line-height:1.5;font-size:12px;text-align:center;justify-content:center;margin-top:15px}.login-statusbar{max-width:1240px;padding:0 24px 24px;margin:auto;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--ui40-text, #64839c);font-size:11px}
.backup-schedule{padding:18px;margin:18px 0;border:1px solid var(--ui40-border, #d2e5f3);border-radius:12px;background:var(--ui40-raised, #f3f9ff)}.backup-schedule h3{margin:0 0 8px}.backup-schedule p{line-height:1.6;margin:6px 0}.backup-schedule.warning{border-color:var(--ui40-border, #edc686);background:var(--ui40-warning-surface, #fff9ed)}
@media(max-width:1000px) and (min-width:801px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:16px}.login-message{padding:32px 26px}.login-feature-grid{grid-template-columns:1fr}.login-feature-grid>div{padding:9px 11px}.login-feature-grid small{display:none}}
@media(max-width:800px){
 .workspace,body.sidebar-compact .workspace{margin-left:0}.mobile-nav-open{overflow:hidden}
 .sidebar,body.sidebar-compact .sidebar{inset:0 auto 0 0;width:min(320px,88vw);height:100vh;height:100dvh;max-height:100dvh;border-radius:0 22px 22px 0;padding:calc(16px + env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));transform:translateX(-110%);z-index:80;transition:transform .22s ease}
 .sidebar.open,body.sidebar-compact .sidebar.open{transform:translateX(0)}.sidebar.open~.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:79;background:#092b4d77;backdrop-filter:blur(3px)}
 .sidebar .brand{margin-right:40px;padding:12px 8px}.sidebar .brand-image,.sidebar .brand-display-logo .brand-image{width:180px!important;max-width:100%;height:60px!important}
 .sidebar .mobile-close{display:grid;place-items:center;position:absolute;right:12px;top:calc(23px + env(safe-area-inset-top));width:44px;height:44px;min-width:44px;min-height:44px;color:#e9f5ff;background:#ffffff13;border:1px solid #ffffff20;border-radius:12px}
 .sidebar .nav button{min-height:48px;font-size:14px}.sidebar .rail-heading{font-size:10px}.sidebar .rail-account-copy strong{font-size:13px}.sidebar .rail-account-copy small{font-size:11px}.sidebar .sidebar-bottom p{display:none}.sidebar .rail-product{padding-bottom:12px}
 .mobile-menu,.rail-toggle{min-height:44px;min-width:44px}.rail-toggle{display:none!important}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 .login-topbar{padding:20px 18px 14px;align-items:center}.login-topbar .brand-name{font-size:16px}.login-version{font-size:10px}.login-version span{font-size:10px}
 .login-shell{width:calc(100% - 28px);margin:4px auto 20px;grid-template-columns:1fr;gap:14px}.login-message{order:0;padding:25px 22px;border-radius:21px}.login-message .eyebrow{margin-bottom:12px;font-size:9px}.login-message h1,.login-message h1 .login-title-brand{font-size:29px;letter-spacing:-.9px}.login-message h1{margin-bottom:12px}.login-message>p{font-size:13px;line-height:1.7}.login-fleet-scene,.login-feature-grid{display:none}
 .login-panel{order:1;padding:26px 22px;border-radius:21px}.login-logo{margin-bottom:20px}.login-logo img{max-width:200px}.login-panel h2{font-size:25px}.login-panel>p{margin-bottom:22px}.login-statusbar{padding:0 18px 24px;font-size:10px;gap:8px}
}
@media(prefers-reduced-motion:reduce){.sidebar,.nav button,.button{transition:none!important}}
