/* Three illustrated screens: access list, ADM navigation, boot selector. */
#admin-access-screen{background:radial-gradient(circle at 10% 2%,#9acfff46,transparent 48%),linear-gradient(150deg,#375f8196,#0b213bbf 55%,#061426e8)!important;border:1px solid #9bd8ffb0!important;box-shadow:inset 0 2px #fffa,inset 0 -23px 33px #071629b9,0 17px 40px #000a,0 0 36px #86cbff72!important;backdrop-filter:blur(17px) saturate(145%)}
#admin-access-screen .access-page-grid button{--tile:#91cdff;--floor:#347bb4;min-width:0!important;max-width:100%!important;border:1.5px solid var(--tile)!important;background:linear-gradient(137deg,#effaff88,color-mix(in srgb,var(--tile) 31%,#163a60) 26%,#071c36e9)!important;box-shadow:inset 0 2px #fff,inset 0 -18px 25px #05182bba,0 10px 0 var(--floor),0 26px 35px #000b,0 0 38px color-mix(in srgb,var(--tile) 63%,transparent)!important;transition:transform .15s ease,filter .15s ease!important}
#admin-access-screen [data-access-target="route"]{--tile:#6eebc5!important;--floor:#248b72!important}
#admin-access-screen [data-access-target="audit"]{--tile:#ffe18d!important;--floor:#ac853c!important}
#admin-access-screen [data-access-target="fleet"]{--tile:#c6b2ff!important;--floor:#7360a8!important}
#admin-access-screen #access-page-center{--tile:#a6d5ff!important;--floor:#477bb2!important}
#admin-access-screen #access-page-trash{--tile:#ffafbf!important;--floor:#a95b72!important}
#admin-access-screen #access-page-recent{--tile:#f7b8ef!important;--floor:#94559d!important}
#admin-access-screen .access-page-grid button :is(strong,small){min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.25!important;text-shadow:0 2px 3px #061a31,0 0 11px color-mix(in srgb,var(--tile) 65%,transparent)!important}
#admin-access-screen .access-page-grid button:active,#admin-access-screen .access-page-grid button.glass-down{transform:translateY(7px) scale(.995)!important;filter:brightness(1.4)!important;box-shadow:inset 0 9px 22px #061a31cf,0 2px 0 var(--floor),0 7px 13px #000b,0 0 43px var(--tile)!important}
#admin-center-dialog{background:radial-gradient(circle at 12% 5%,#a8dfff44,transparent 48%),radial-gradient(circle at 92% 76%,#bb9cff28,transparent 43%),linear-gradient(147deg,#355d8196,#09203ace 55%,#061425ed)!important;box-shadow:inset 0 2px #fff9,inset 0 -23px 38px #061629b7,0 20px 41px #000b,0 0 44px #8bcfff79!important}
#admin-center-dialog .modal-body{min-width:0!important;background:radial-gradient(circle at 18% 7%,#b4e5ff2b,transparent 47%),linear-gradient(143deg,#2349668a,#0b203ad8)!important}
#admin-center-dialog #center-nav button{--nav:#8bccff;--floor:#3c7db0;min-width:0!important;max-width:100%!important;border:1.5px solid var(--nav)!important;background:linear-gradient(138deg,#e9faff82,color-mix(in srgb,var(--nav) 31%,#193958) 25%,#09203ae6)!important;box-shadow:inset 0 2px #fff,inset 0 -17px 24px #06192bbd,0 10px 0 var(--floor),0 26px 37px #000b,0 0 37px color-mix(in srgb,var(--nav) 65%,transparent)!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.25!important;text-shadow:0 2px 3px #05182d,0 0 13px var(--nav)!important}
#admin-center-dialog #center-nav button[data-center="processos"]{--nav:#7bf0c7;--floor:#258875}
#admin-center-dialog #center-nav button[data-center="placas"]{--nav:#ffe08c;--floor:#ad843c}
#admin-center-dialog #center-nav button[data-center="logs"]{--nav:#88e2ff;--floor:#3984a9}
#admin-center-dialog #center-nav button[data-center="acessos"]{--nav:#efb8e9;--floor:#9d65a0}
#admin-center-dialog #center-nav button[data-center="boot"]{--nav:#9cf5f5;--floor:#2d8b91}
#admin-center-dialog #center-nav button[data-center="mobile"]{--nav:#c9b3ff;--floor:#7562a8}
#admin-center-dialog #center-nav button:active,#admin-center-dialog #center-nav button.glass-down{transform:translateY(7px) scale(.995)!important;filter:brightness(1.38)!important;box-shadow:inset 0 10px 24px #071a2ed5,0 2px 0 var(--floor),0 8px 14px #000b,0 0 48px var(--nav)!important}
#admin-center-dialog .boot-independent-panel{max-width:100%!important;min-width:0!important;background:linear-gradient(145deg,#d5f2ff40,#2859809d 32%,#0a2642e7)!important;box-shadow:inset 0 2px #fffc,inset 0 -21px 30px #06172bbd,0 9px 0 #357ea58f,0 22px 35px #000b,0 0 40px #92ddffa0!important}
#admin-center-dialog .boot-independent-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:21px!important;min-width:0!important}
#admin-center-dialog .boot-independent-choice{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;gap:8px!important;padding:14px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.2!important}
#admin-center-dialog .boot-independent-choice .boot-mini{display:grid!important;width:100%!important;min-width:0!important;height:auto!important;min-height:125px!important;margin:0!important;padding:12px!important;gap:8px!important}
#admin-center-dialog .boot-independent-choice .boot-mini-title{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:clamp(.86rem,3vw,1.08rem)!important;line-height:1.17!important}
#admin-center-dialog .boot-independent-choice .boot-mini-clock{white-space:normal!important;max-width:100%!important;font-size:clamp(.7rem,2.5vw,.85rem)!important;line-height:1.2!important}
#admin-center-dialog .boot-independent-choice .boot-mini-fields i{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;font-size:clamp(.6rem,2.1vw,.74rem)!important;line-height:1.2!important}
#admin-center-dialog .boot-independent-choice:active,#admin-center-dialog .boot-independent-choice.glass-down{transform:translateY(7px)!important;filter:brightness(1.35)!important;box-shadow:inset 0 8px 20px #06192bce,0 2px 0 #569bd0,0 7px 13px #000b,0 0 37px #abebff!important}
@media(max-width:599px){#admin-center-dialog .boot-independent-grid{grid-template-columns:minmax(0,1fr)!important}#admin-access-screen .access-page-grid{grid-template-columns:minmax(0,1fr)!important}#admin-access-screen .access-page-grid button{grid-template-columns:12px minmax(0,1fr)!important;min-width:0!important;padding:clamp(13px,3vw,17px)!important}#admin-center-dialog .modal-body{padding-inline:clamp(12px,3vw,20px)!important}}
@media(prefers-reduced-motion:reduce){#admin-access-screen .access-page-grid button,#admin-center-dialog #center-nav button{transition:none!important}}
/* Shared tactile feedback without changing sizes or business events elsewhere. */
body button:not(:disabled):active{filter:brightness(1.24) saturate(1.16)}
body button:focus-visible{outline:2px solid #daf6ff!important;outline-offset:3px!important;box-shadow:0 0 0 4px #54c9ff4d,0 0 18px #a9eaff9c!important}
