@layer frotaMobile {
/* Selector is administrative. Portal layout rules are mobile-only and never print. */
.mobile-layout-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;padding:6px 2px 12px}
.mobile-layout-option{display:flex!important;flex-direction:column!important;text-align:left!important;white-space:normal!important;min-width:0!important;gap:8px!important;padding:16px!important;height:auto!important;overflow-wrap:anywhere;line-height:1.4!important}
.mobile-layout-option[aria-pressed=true]{outline:3px solid #75e9cf;outline-offset:3px}
.mobile-layout-option small{white-space:normal!important;line-height:1.5}
.layout-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;width:100%;box-sizing:border-box;background:#09182b;border-radius:12px}
.layout-mini i{display:block;height:13px;border:1px solid #8edcff;border-radius:6px;background:linear-gradient(140deg,#558caf,#122849);box-shadow:0 3px #235688}
.layout-mini i:nth-child(-n+2){grid-column:1/-1;height:25px}.layout-mini i:nth-child(2){background:linear-gradient(140deg,#4dbea9,#073b3d);border-color:#83ffe0;box-shadow:0 3px #217366}.layout-mini i:last-child{grid-column:1/-1}
.layout-mini[data-mini="2"]{border-left:5px solid #76e8db}.layout-mini[data-mini="3"] i{border-radius:2px}.layout-mini[data-mini="4"] i{box-shadow:0 5px #38637d;transform:translateY(-2px)}.layout-mini[data-mini="5"]{gap:3px}.layout-mini[data-mini="6"] i{height:8px;border:0}.layout-mini[data-mini="7"] i{border-radius:12px 2px 6px 6px}.layout-mini[data-mini="8"]{background:#dfedfa}.layout-mini[data-mini="9"]{grid-template-columns:1fr 2fr}.layout-mini[data-mini="9"] i{grid-column:auto}.layout-mini[data-mini="10"]{gap:11px}
@media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
 html[data-mobile-layout]{--ml-space:20px;--ml-radius:20px;--ml-depth:6px;--ml-angle:140deg;--ml-text:#eff6ff;--ml-muted:#c6d6e9;--ml-panel:#10263de0;--ml-bg:#091522}
 html[data-mobile-layout] body{background:radial-gradient(ellipse at 0 0,#25466988,transparent 60%),var(--ml-bg)!important;color:var(--ml-text)!important;margin:0!important}
 html[data-mobile-layout] body *,html[data-mobile-layout] body *::before,html[data-mobile-layout] body *::after{box-sizing:border-box}
 html[data-mobile-layout] body :is(.shell,.login){width:100%!important;max-width:100%!important;min-width:0!important;padding:16px max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
 html[data-mobile-layout] body :is(.grid2,.grid3,.photos,.videos,.access-page-grid,.center-nav,.recent-all-records){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--ml-space)!important}
 html[data-mobile-layout] body :is(.row,.modal-head,.center-toolbar){flex-wrap:wrap!important;gap:12px!important;min-width:0!important}
 html[data-mobile-layout] body :is(.card,.subtle,.vehicle,.field,.check-card,.media-slot,fieldset,.notice,.center-page,.modal-body,.stack){min-width:0!important;max-width:100%!important}
 html[data-mobile-layout] body :is(.card,.subtle,.check-card,.notice){padding:16px!important;border-radius:var(--ml-radius)!important;background:var(--ml-panel)!important;color:var(--ml-text)!important;overflow:visible!important}
 html[data-mobile-layout] body :is(.stack,form){gap:var(--ml-space)!important}
 html[data-mobile-layout] body :is(h1,h2,h3,p,span,strong,small,legend,label,dt,dd,summary,button,a,td,th){overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none;min-width:0}
 html[data-mobile-layout] body :is(h1,h2,h3){line-height:1.3!important;color:var(--ml-text)!important}
 html[data-mobile-layout] body h1{font-size:1.65rem!important}html[data-mobile-layout] body h2{font-size:1.3rem!important}html[data-mobile-layout] body h3{font-size:1.1rem!important}
 html[data-mobile-layout] body :is(p,label,button,summary,select,input,textarea,dd,td,th){font-size:1rem!important;line-height:1.45!important}
 html[data-mobile-layout] body :is(.hint,.muted,small,dt){font-size:.875rem!important;line-height:1.5!important;color:var(--ml-muted)!important}
 html[data-mobile-layout] body :is(.eyebrow,.plate){letter-spacing:.06em!important}
 html[data-mobile-layout] body :is(button,summary,input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:12px 14px!important;border-radius:var(--ml-radius)!important;transform:none!important;touch-action:manipulation}
 html[data-mobile-layout] body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%!important;font-size:16px!important;color:var(--ml-text)!important}
 html[data-mobile-layout] body select{padding-right:30px!important}html[data-mobile-layout] body select option{background:#112238;color:#fff}
 html[data-mobile-layout] body :is(input[type=checkbox],input[type=radio]){width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:2px 0!important;transform:none!important}
 html[data-mobile-layout] body :is(.choice,.consent){display:flex!important;align-items:flex-start!important;gap:10px!important;height:auto!important}
 html[data-mobile-layout] body :is(button,summary):focus-visible{outline:3px solid #bcecff!important;outline-offset:4px!important}
 html[data-mobile-layout] body :is(.card,.field,.vehicle,button,summary,input,select,textarea){--ml-color:100,177,255}
 html[data-mobile-layout] body :is(.borrowed,#driver-substitute,#substitute-data,#substitute-plate,.field:has(#substitute-plate),.success,.success-small){--ml-color:66,218,175;--ml-angle:220deg}
 html[data-mobile-layout] body :is(select#release-mode,.warn-small){--ml-color:180,141,255;--ml-angle:160deg}
 html[data-mobile-layout] body :is(input[readonly],.warning){--ml-color:244,195,103}
 html[data-mobile-layout] body :is(#release-access-mode){--ml-color:75,214,242}
 html[data-mobile-layout] body :is(.danger,.danger-small,#admin-access-close,#admin-center-close){--ml-color:247,127,160}
 html[data-mobile-layout] body :is(button,summary,input:not([type=checkbox]):not([type=radio]),select,textarea,.vehicle){background:linear-gradient(var(--ml-angle),rgba(255,255,255,.23),rgba(var(--ml-color),.15) 42%,rgba(4,17,32,.56))!important;border:1px solid rgba(var(--ml-color),.85)!important;box-shadow:inset 0 2px 1px #ffffffb0,inset 0 -8px 16px #000b242e,0 var(--ml-depth) 0 rgba(var(--ml-color),.30),0 14px 22px #00091866,0 0 17px rgba(var(--ml-color),.16)!important;color:var(--ml-text)!important;transition:box-shadow .14s ease,filter .14s ease!important}
 html[data-mobile-layout] body :is(button,summary):active:not(:disabled){transform:translateY(3px)!important;box-shadow:inset 0 3px 9px #000b2466,0 2px 0 rgba(var(--ml-color),.4),0 0 26px rgba(var(--ml-color),.55)!important;filter:brightness(1.15)}
 html[data-mobile-layout] body button:disabled{opacity:.55!important;cursor:wait}
 html[data-mobile-layout] body .field{display:flex!important;flex-direction:column!important;gap:18px!important}
 html[data-mobile-layout] body label{display:flex;flex-direction:column;gap:8px;color:var(--ml-text)!important}
 html[data-mobile-layout] body .vehicle{margin:0!important;padding:16px!important;height:auto!important}
 html[data-mobile-layout] body .vehicle dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html[data-mobile-layout] body dd{margin:0!important}
 html[data-mobile-layout] body #release-form>.field{padding:16px!important;background:var(--ml-panel)!important;border:1px solid rgba(var(--ml-color),.35)!important;border-radius:var(--ml-radius)!important}
 html[data-mobile-layout] body .combobox-list{position:relative!important;inset:auto!important;z-index:2!important;width:100%!important;max-height:40dvh!important;overflow:auto!important;flex-shrink:0;background:#11263c!important}
 html[data-mobile-layout] body .combobox-list button{margin:0 0 12px!important;width:100%!important;box-shadow:none!important}
 html[data-mobile-layout] body :is(.screen-actions,.form-footer .row,.audit-exit-footer){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;grid-column:1/-1!important;position:static!important}
 html[data-mobile-layout] body .audit-exit-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html[data-mobile-layout] body :is(.screen-actions,.audit-exit-footer) button{width:100%!important;margin:0!important;padding:10px 6px!important}
 html[data-mobile-layout] body :is(.form-footer,.progress-box,.modal-head,.audit-toolbar){position:static!important;inset:auto!important;height:auto!important}
 html[data-mobile-layout] body .form-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px!important}
 html[data-mobile-layout] body .topbar{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}
 html[data-mobile-layout] body .admin-title{flex:1 1 65%!important}html[data-mobile-layout] body .admin-module-menu{flex:1 1 100%!important;width:100%!important}
 html[data-mobile-layout] body :is(#driver-logout,#admin-logout){margin:0!important;width:auto!important;padding:10px 16px!important}
 html[data-mobile-layout] body .access-page-head{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
 html[data-mobile-layout] body .access-page-head>div{grid-column:1/-1!important;grid-row:2!important}
 html[data-mobile-layout] body #admin-access-back{grid-column:1!important;grid-row:1!important}html[data-mobile-layout] body #admin-access-close{grid-column:2!important;grid-row:1!important}
 html[data-mobile-layout] body dialog.modal{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;height:auto!important;margin:auto!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain;color:var(--ml-text)!important;background:var(--ml-bg)!important}
 html[data-mobile-layout] body :is(.modal-body,.modal-head){padding:14px!important}
 html[data-mobile-layout] body .audit-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:14px!important}
 html[data-mobile-layout] body .audit-menu-panel{position:static!important;inset:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}
 html[data-mobile-layout] body .table-scroll{max-width:100%!important;overflow:auto!important;overscroll-behavior-x:contain}
 html[data-mobile-layout] body table{min-width:0!important;width:100%!important;table-layout:fixed!important}
 html[data-mobile-layout] body :is(td,th){padding:7px 4px!important;font-size:.8rem!important}
 html[data-mobile-layout] body td .row{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 html[data-mobile-layout] body .center-table :is(thead){display:none}
 html[data-mobile-layout] body .center-table :is(tbody,tr,td){display:block;width:100%!important}
 html[data-mobile-layout] body .center-table tr{padding:12px 0;border-bottom:1px solid #8ac7ed55}
 html[data-mobile-layout] body :is(img,video,canvas){max-width:100%;object-fit:contain}
 html[data-mobile-layout] body .toast{max-width:calc(100% - 24px)!important;width:auto!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;white-space:normal!important;pointer-events:none}
 html[data-mobile-layout] body .ui-full-value{color:var(--ml-muted)!important;line-height:1.5!important;overflow-wrap:anywhere!important}
 html[data-mobile-layout="2"] body #release-form>.field{border-left:4px solid rgba(var(--ml-color),.9)!important;padding-left:20px!important;border-radius:8px 22px 22px 8px!important}
 html[data-mobile-layout="2"]{--ml-angle:215deg;--ml-depth:5px;--ml-space:24px}
 html[data-mobile-layout="3"]{--ml-radius:12px;--ml-space:24px;--ml-angle:125deg}
 html[data-mobile-layout="3"] body #release-form>.field>label{border-bottom:1px solid rgba(var(--ml-color),.6);padding-bottom:14px}
 html[data-mobile-layout="4"]{--ml-depth:9px;--ml-radius:26px;--ml-space:26px;--ml-angle:155deg}
 html[data-mobile-layout="4"] body #release-form>.field{border:0!important;padding:12px 8px 20px!important}
 html[data-mobile-layout="5"]{--ml-radius:16px;--ml-space:18px;--ml-depth:4px}
 html[data-mobile-layout="5"] body #release-form .vehicle{box-shadow:inset 0 1px #fff9,0 5px 15px #0005!important}
 html[data-mobile-layout="6"]{--ml-radius:12px;--ml-space:16px;--ml-depth:3px;--ml-angle:190deg}
 html[data-mobile-layout="6"] body #release-form>.field{border:0!important;border-bottom:1px solid #75bcdf55!important;background:transparent!important;padding:0 0 18px!important;border-radius:0!important}
 html[data-mobile-layout="7"]{--ml-radius:22px;--ml-angle:130deg}
 html[data-mobile-layout="7"] body #release-form>.field{border-radius:6px 26px 20px 20px!important}
 html[data-mobile-layout="7"] body #release-form>.field>label{padding-top:12px;border-top:5px solid rgba(var(--ml-color),.7);border-radius:14px 3px 0 0}
 html[data-mobile-layout="8"]{--ml-bg:#e3edf7;--ml-panel:#f6faffc9;--ml-text:#102c48;--ml-muted:#35526d;--ml-depth:5px}
 html[data-mobile-layout="8"] body :is(button,summary,input:not([type=checkbox]):not([type=radio]),select,textarea,.vehicle){background:linear-gradient(var(--ml-angle),#ffffffed,rgba(var(--ml-color),.20))!important;box-shadow:inset 0 2px #fff,0 var(--ml-depth) 0 rgba(var(--ml-color),.35),0 10px 22px #203c5526!important;text-shadow:none!important}
 html[data-mobile-layout="8"] body :is(input,textarea)::placeholder{color:#42607c!important;opacity:1!important}
 html[data-mobile-layout="8"] body :is(.access-title,.eyebrow,.nav-glass-led~strong){color:#173859!important;text-shadow:none!important}
 html[data-mobile-layout="9"]{--ml-radius:10px;--ml-space:18px;--ml-depth:4px}
 html[data-mobile-layout="9"] body #release-form>.field{border-left:4px solid rgba(var(--ml-color),.85)!important;background:transparent!important}
 html[data-mobile-layout="10"]{--ml-radius:28px;--ml-depth:8px;--ml-space:28px;--ml-angle:230deg}
 html[data-mobile-layout="10"] body #release-form>.field{background:transparent!important;border:0!important;padding:0!important;gap:26px!important}
 @media(min-width:380px){html[data-mobile-layout="1"] body #release-form>.grid2,html[data-mobile-layout="3"] body #release-form>.grid2,html[data-mobile-layout="7"] body #release-form>.grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media(prefers-reduced-motion:reduce){html[data-mobile-layout] body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
 html[data-mobile-layout] body [hidden],html[data-mobile-layout] body :is(#login-screen,#admin-screen,#driver-screen,#inspection-form,#admin-access-screen,#tab-release,#tab-route,#tab-audit,#tab-fleet)[hidden]{display:none!important}
 html[data-mobile-layout] body dialog:not([open]){display:none!important}
}

}
@layer frotaMobile {
 .mobile-placeholder-hint{display:none}
 @media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
 html[data-mobile-layout] body .mobile-placeholder-hint:not([hidden]){display:block!important;font-size:.875rem!important;line-height:1.5!important;color:var(--ml-muted)!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:6px!important}
 html[data-mobile-layout] body input.mobile-placeholder-expanded::placeholder{color:transparent!important;text-shadow:none!important}
 }
}
@layer frotaMobile {
 @media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
  @media(min-width:390px){html[data-mobile-layout="9"] body #release-form>label,html[data-mobile-layout="9"] body #release-form>.grid2>label{display:grid!important;grid-template-columns:minmax(100px,2fr) minmax(0,3fr)!important;align-items:center!important;column-gap:10px!important}}
  html[data-mobile-layout="9"] body :is(.vehicle,.field){border-radius:7px!important;box-shadow:inset 4px 0 rgba(var(--ml-color),.52),0 8px 14px #0005!important}
  html[data-mobile-layout="6"] body :is(.vehicle,input,select){border-top:0!important;border-left:0!important;border-right:0!important;border-radius:8px!important}
  html[data-mobile-layout="10"] body #release-form>.field .vehicle{border-radius:32px!important;box-shadow:inset 0 1px #fff8,0 10px 0 rgba(var(--ml-color),.28),0 23px 28px #0007!important}
 }
}
@layer frotaMobile {
 .layout-live-preview{--lp-bg:#0e233b;--lp-title:#ecf8ff;--lp-border:#72baff;--lp-shift:0;max-width:390px;width:100%;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:20px;padding:14px;color:var(--lp-title);box-shadow:0 12px 30px #0006}
 .layout-live-preview>strong{display:block;margin-bottom:14px;color:var(--lp-title);font-size:1rem}
 .layout-preview-content{display:grid;gap:12px;grid-template-columns:1fr}
 .layout-preview-row{min-width:0;border:1px solid var(--lp-border);border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,#ffffff35,#21557b30 55%,#06192b90);box-shadow:inset 0 1px #fff9,0 4px 0 #3276ad77,0 8px 18px #0006;color:var(--lp-title)}
 .layout-preview-row strong,.layout-preview-row span{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;color:inherit!important}
 .layout-preview-row strong{font-size:.82rem}.layout-preview-row span{font-size:.78rem;margin-top:5px}
 .layout-preview-row.green{border-color:#75dfbb;box-shadow:inset 0 1px #fff9,0 4px 0 #22a47d77,0 8px 18px #0006}
 .layout-preview-row.amber{border-color:#e0bf73}.layout-preview-row.violet{border-color:#bba0e8}.layout-preview-row.cyan{border-color:#80d7e5}
 .layout-live-preview[data-preview-model="1"] .layout-preview-content,.layout-live-preview[data-preview-model="3"] .layout-preview-content,.layout-live-preview[data-preview-model="7"] .layout-preview-content{grid-template-columns:repeat(2,minmax(0,1fr))}
 .layout-live-preview[data-preview-model="1"] .layout-preview-row:nth-child(-n+4),.layout-live-preview[data-preview-model="3"] .layout-preview-row:nth-child(-n+4),.layout-live-preview[data-preview-model="7"] .layout-preview-row:nth-child(-n+4){grid-column:1/-1}
 .layout-live-preview[data-preview-model="2"] .layout-preview-row{border-left-width:5px;border-radius:5px 16px 16px 5px}
 .layout-live-preview[data-preview-model="3"] .layout-preview-row{border-radius:8px}
 .layout-live-preview[data-preview-model="4"] .layout-preview-row{border-radius:22px;box-shadow:inset 0 1px #fff9,0 9px 0 #3276ad77,0 18px 20px #0007;margin-bottom:9px}
 .layout-live-preview[data-preview-model="5"] .layout-preview-content{gap:7px}.layout-live-preview[data-preview-model="5"] .layout-preview-row{border-radius:12px;padding:8px 11px}
 .layout-live-preview[data-preview-model="6"] .layout-preview-row{border-radius:4px;border-left:0;border-right:0;border-top:0;box-shadow:0 3px 8px #0004}
 .layout-live-preview[data-preview-model="7"] .layout-preview-row{border-radius:18px 6px 18px 18px;border-top:5px solid var(--lp-border)}
 .layout-live-preview[data-preview-model="8"]{--lp-bg:#e3f0fc;--lp-title:#13334f;--lp-border:#5799cc;box-shadow:0 14px 20px #2871aa3b}.layout-live-preview[data-preview-model="8"] .layout-preview-row{background:linear-gradient(130deg,#ffffff,#c8e5fb);box-shadow:inset 0 1px #fff,0 4px 0 #7cabd077,0 9px 16px #2855723d}
 .layout-live-preview[data-preview-model="9"] .layout-preview-row{border-radius:5px;display:grid;grid-template-columns:minmax(100px,2fr) minmax(0,3fr);gap:9px;align-items:center;box-shadow:inset 4px 0 #72baff70}
 .layout-live-preview[data-preview-model="10"] .layout-preview-content{gap:18px}.layout-live-preview[data-preview-model="10"] .layout-preview-row{border-radius:28px;box-shadow:inset 0 1px #fff9,0 8px 0 #3276ad77,0 18px 22px #0007}
 @media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
  html[data-mobile-layout="5"] body #release-form>.field{background:linear-gradient(145deg,#32709d8c,#113253 48%,#081c32)!important;border:1px solid #b2e8ffac!important;box-shadow:inset 0 2px #ffffff86,0 7px 0 #2673a699,0 17px 28px #0009!important}
  html[data-mobile-layout="5"] body #release-form>.field:has(#substitute-plate){background:linear-gradient(145deg,#237d738c,#0b4846 48%,#072c2c)!important;border-color:#92f9d9ac!important;box-shadow:inset 0 2px #ffffff86,0 7px 0 #208b7799,0 17px 28px #0009!important}
 }
}

/* Release form presentation v3. Scoped to mobile and the existing admin form. */
@layer frotaMobile {
.mobile-release-steps {display:none}
@media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px) {
 html[data-mobile-layout] body #tab-release > .card:first-child {padding:16px!important;min-width:0!important;overflow:visible!important}
 html[data-mobile-layout] body #tab-release > .card:first-child > div:first-child {padding:16px 18px!important;border-radius:18px!important;border:1px solid #9ad8ff9c!important;background:linear-gradient(125deg,#78b9ed3d,#102c4d80 58%,#081b32cc)!important;box-shadow:inset 0 1px #fff9,0 8px 0 #21598580,0 18px 25px #0006!important}
 html[data-mobile-layout] body #release-form {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important;padding:0 2px 12px!important}
 html[data-mobile-layout] body .mobile-release-steps {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:4px 0 2px!important}
 html[data-mobile-layout] body .mobile-release-steps > span {display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:9px 5px!important;border:1px solid #a3dbff99!important;border-radius:11px!important;background:linear-gradient(140deg,#6bafff48,#091d39a6)!important;box-shadow:inset 0 1px #fff7,0 4px 0 #1f61848c!important;color:#eaf8ff!important;font-size:clamp(.65rem,2.6vw,.78rem)!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important}
 html[data-mobile-layout] body .mobile-release-steps > span:nth-child(2) {border-color:#76f0c59f!important;background:linear-gradient(140deg,#59e7be49,#0a3837b0)!important;box-shadow:inset 0 1px #fff7,0 4px 0 #207a668c!important}
 html[data-mobile-layout] body .mobile-release-steps > span:nth-child(3) {border-color:#d5a9f6a0!important;background:linear-gradient(140deg,#c38cf447,#241948ae)!important;box-shadow:inset 0 1px #fff7,0 4px 0 #7352898c!important}
 html[data-mobile-layout] body #release-form > .field[data-mobile-stage] {position:relative!important;display:grid!important;gap:10px!important;padding:16px 14px 18px!important;margin:0!important;border-radius:22px!important;border:1px solid rgba(var(--ml-color),.75)!important;background:linear-gradient(155deg,rgba(var(--ml-color),.23),#112943d9 40%,#07192ce8)!important;box-shadow:inset 0 2px #ffffff9c,inset 0 -10px 22px #0005,0 7px 0 rgba(var(--ml-color),.36),0 17px 29px #0008!important}
 html[data-mobile-layout] body #release-form > .field[data-mobile-stage]::before {content:attr(data-mobile-stage);position:absolute;right:14px;top:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(var(--ml-color),.26);color:#fff;font-size:.79rem;font-weight:800;box-shadow:inset 0 1px #fffa,0 3px 8px #0007;pointer-events:none}
 html[data-mobile-layout] body #release-form > .field[data-mobile-stage] > label {display:grid!important;gap:9px!important;padding-right:34px!important;font-size:clamp(.88rem,3.4vw,1rem)!important;font-weight:750!important;line-height:1.35!important}
 html[data-mobile-layout] body #release-form > .field[data-mobile-stage] > label > input {grid-column:1/-1;max-width:calc(100% + 34px)!important;width:calc(100% + 34px)!important;margin-right:-34px!important;text-overflow:clip!important}
 html[data-mobile-layout] body #release-form > .field[data-mobile-stage] > .vehicle {padding:13px 15px!important;margin:0!important;border-radius:15px!important;border:1px solid rgba(var(--ml-color),.5)!important;background:linear-gradient(145deg,rgba(var(--ml-color),.13),#07182ad9)!important;box-shadow:inset 0 1px #fff5,0 4px 12px #0005!important;overflow-wrap:anywhere!important}
 html[data-mobile-layout] body #release-form > .grid2 {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:3px 0!important}
 html[data-mobile-layout] body #release-form > .grid2 > label {min-width:0!important;font-size:clamp(.77rem,3vw,.94rem)!important}
 html[data-mobile-layout] body #release-form > .grid2 input,html[data-mobile-layout] body #release-form > .grid2 select {width:100%!important;min-width:0!important;padding:11px 9px!important;font-size:clamp(.84rem,3vw,1rem)!important;white-space:normal!important}
 html[data-mobile-layout] body #release-form > label:not(.consent) {min-width:0!important;padding:14px!important;border:1px solid #8bb8dc66!important;border-radius:16px!important;background:linear-gradient(150deg,#4374a02e,#091e34b0)!important}
 html[data-mobile-layout] body #release-form > .consent {padding:12px!important;border-radius:14px!important;background:#143049bb!important}
 html[data-mobile-layout] body #release-form > #release-submit {width:100%!important;min-height:54px!important;margin:2px 0 7px!important}
 html[data-mobile-layout="8"] body #release-form > .field[data-mobile-stage] {background:linear-gradient(145deg,#fff,#d7ebfa)!important}
 html[data-mobile-layout="8"] body #release-form > .field[data-mobile-stage] > label,html[data-mobile-layout="8"] body .mobile-release-steps > span {color:#12364f!important}
 html[data-mobile-layout="8"] body .mobile-release-steps > span {background:linear-gradient(135deg,#fff,#cde7f7)!important}
}
}

/* Central ADM: ações cabem em uma linha em celulares estreitos. */
@layer frotaMobile {
@media screen and (max-width:767px), screen and (pointer:coarse) and (max-width:1024px) and (orientation:landscape) and (max-height:500px){
 html[data-mobile-layout] body #admin-center-dialog>.modal-head>.no-print{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
 html[data-mobile-layout] body #admin-center-dialog>.modal-head>.no-print>button{font-size:clamp(.72rem,3vw,.86rem)!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;min-width:0!important;width:100%!important;padding:10px 3px!important;text-align:center!important;justify-content:center!important}
 html[data-mobile-layout] body #admin-center-dialog #center-nav[hidden],html[data-mobile-layout] body #admin-center-dialog .center-page[hidden]{display:none!important}
}
}
