/* O seletor do boot não altera o seletor das telas internas. */
.boot-independent-panel{margin:26px 0 10px;padding:clamp(15px,4vw,23px);border:1px solid #b4eaffb5;border-radius:24px;background:linear-gradient(138deg,#93e6ff35,#153b65dd 44%,#071629ee);box-shadow:inset 0 2px #fff9,inset 0 -16px 29px #031020a4,0 9px 0 #226096a8,0 24px 37px #000b,0 0 32px #7bd5ff66;min-width:0}
.boot-independent-panel h3{margin:0 0 6px;color:#fff;text-shadow:0 0 16px #96dbff;font-size:clamp(1.2rem,4vw,1.7rem)}
.boot-independent-panel p{line-height:1.45;overflow-wrap:anywhere}
.boot-independent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:18px 13px;margin:22px 0}
.boot-independent-choice,.boot-independent-save{min-width:0;white-space:normal!important;overflow-wrap:anywhere;color:#fff!important;background:linear-gradient(140deg,#c9f4ff77,#2672aacc 33%,#0a2446ed)!important;border:1px solid #a7deff!important;border-radius:17px!important;box-shadow:inset 0 2px #fff9,inset 0 -13px 19px #06172fb5,0 7px 0 #2478b6,0 17px 25px #000a,0 0 23px #6bd4ff7c!important;transition:transform .15s ease,box-shadow .15s ease!important}
.boot-independent-choice{padding:10px!important;text-align:center!important;font-size:1rem!important;font-weight:800!important}
.boot-independent-choice .boot-mini{margin-bottom:12px;pointer-events:none}
.boot-independent-choice:hover,.boot-independent-choice:focus-visible,.boot-independent-choice[aria-pressed=true]{border-color:#fff!important;box-shadow:inset 0 2px #fff,inset 0 -12px 22px #0c2447,0 9px 0 #4399cf,0 18px 27px #000b,0 0 37px #88e6ff!important}
.boot-independent-choice:active,.boot-independent-save:active{transform:translateY(6px)!important;box-shadow:inset 0 8px 19px #03182f,0 1px 0 #83dfff,0 0 33px #a8ebff!important}
.boot-independent-save{padding:12px 20px!important}.boot-independent-save:disabled{opacity:.66;cursor:not-allowed}
#boot-model-current{font-weight:800;color:#c9eaff;text-shadow:0 0 12px #71c9ff}
@media(max-width:767px){.boot-independent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boot-independent-panel{margin-top:25px}html[data-boot-layout] body #login-screen:not([hidden]){filter:drop-shadow(0 10px 22px #60c7ff43)}html[data-boot-layout] body #login-screen .card{backdrop-filter:blur(16px) saturate(1.55)!important;-webkit-backdrop-filter:blur(16px) saturate(1.55)!important;border-color:color-mix(in srgb,var(--boot-led) 78%,#fff)!important;box-shadow:inset 0 3px 4px #fff9,inset 0 -23px 35px #06172db3,0 17px 0 color-mix(in srgb,var(--boot-led) 48%,#08264c),0 39px 48px #000d,0 0 62px color-mix(in srgb,var(--boot-led) 75%,transparent)!important}html[data-boot-layout] body #login-screen .login-head h1{box-shadow:inset 0 2px #fff,inset 0 -19px 25px #04142dab,0 12px 0 color-mix(in srgb,var(--boot-led) 60%,#0c254b),0 27px 34px #000b,0 0 48px var(--boot-led)!important}html[data-boot-layout] body #login-screen :is(#admin-login,#driver-login) input:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}}
@media(max-width:380px){.boot-independent-grid{gap:13px 8px}.boot-independent-choice{padding:6px!important}.boot-independent-choice .boot-mini{padding:6px!important}}
@media(prefers-reduced-motion:reduce){.boot-independent-choice,.boot-independent-save{transition:none!important}}
@media(min-width:768px){
 html[data-boot-layout] #login-screen{--boot-led:#89d4ff;--boot-shade:#2569a1;--boot-clock:#ffa0af}
 html[data-boot-layout="2"] #login-screen{--boot-led:#b1f5ff;--boot-shade:#368da7;--boot-clock:#ffd080}
 html[data-boot-layout="3"] #login-screen{--boot-led:#d0b3ff;--boot-shade:#6550ab;--boot-clock:#ff9fde}
 html[data-boot-layout="4"] #login-screen{--boot-led:#e2f0ff;--boot-shade:#718ea9;--boot-clock:#ff8c86}
 html[data-boot-layout="5"] #login-screen{--boot-led:#5af4c7;--boot-shade:#168c78;--boot-clock:#ffd28c}
 html[data-boot-layout="6"] #login-screen{--boot-led:#ffcf78;--boot-shade:#385c89;--boot-clock:#ff9aa8}
 html[data-boot-layout="7"] #login-screen{--boot-led:#ff92ba;--boot-shade:#874272;--boot-clock:#92f9f0}
 html[data-boot-layout="8"] #login-screen{--boot-led:#bdc9ff;--boot-shade:#4555a5;--boot-clock:#adffcf}
 html[data-boot-layout="9"] #login-screen{--boot-led:#63f4ed;--boot-shade:#147b85;--boot-clock:#ff9eb2}
 html[data-boot-layout="10"] #login-screen{--boot-led:#89d4ff;--boot-shade:#216d9f;--boot-clock:#ffe0a0}
 html[data-boot-layout] #login-screen .card{border:1px solid var(--boot-led)!important;background:linear-gradient(145deg,#ffffff37,var(--boot-shade),#071529ec)!important;backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 2px #fffe,inset 0 -19px 30px #031429b7,0 14px 0 color-mix(in srgb,var(--boot-led) 48%,#16324d),0 30px 39px #000b,0 0 51px color-mix(in srgb,var(--boot-led) 56%,transparent)!important}
 html[data-boot-layout] #login-screen .boot-clock{color:var(--boot-clock)!important;text-shadow:0 0 13px var(--boot-clock),0 0 23px var(--boot-clock)!important}
 html[data-boot-layout] #login-screen input:focus-visible{outline:2px solid var(--boot-led);outline-offset:3px;box-shadow:inset 0 3px 6px #fff6,0 0 26px var(--boot-led)!important}
}
