.cloud-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#123847,#0b1423 70%)}
.cloud-login form{width:min(440px,100%);text-align:center}.cloud-login img{object-fit:contain;border-radius:20px;background:white}.cloud-login p{font-size:13px;line-height:1.8;color:#a8bacd}.cloud-login label{display:block;text-align:right;font-size:13px;margin:14px 0}.cloud-login input,.employee-form input,.employee-form select{width:100%;padding:12px;border:1px solid #355467;border-radius:10px;background:#0d1d2c;color:#fff;margin-top:7px}.cloud-login .btn{width:100%}#cloudMessage{min-height:45px;color:#8df6ff}
#cloudBar{position:fixed;bottom:8px;left:12px;z-index:200;display:flex;gap:8px;align-items:center;background:#0b202eee;color:#a6f2ff;border:1px solid #235365;border-radius:12px;padding:7px 10px;font-size:11px}#cloudBar button{background:#17475a;color:#fff;border:0;border-radius:8px;padding:7px;cursor:pointer}
#cloudSaving{position:fixed;inset:0;z-index:9999;background:#081725bb;display:grid;place-items:center;color:#8df6ff;font-size:20px;backdrop-filter:blur(2px)}
.employee-form{display:grid;grid-template-columns:1fr 1fr 140px auto;gap:10px;align-items:end}.employee-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid var(--line)}.employee-row span{flex:1}
/* Reduced decoration is the default for cashier responsiveness. */
*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}
.hero-obj,.hero-ring,.sidebar-foot .prism{display:none!important}.hero-copy{max-width:100%!important}.product-thumb svg{filter:none!important}.nav-link svg{filter:none!important}.hero{min-height:150px!important}
@media(max-width:700px){.employee-form{grid-template-columns:1fr}#cloudBar{bottom:75px;left:5px;font-size:10px;max-width:95vw}.cloud-login{padding:12px}.cloud-login form{padding:20px}}
@media print{#cloudBar,#cloudSaving{display:none!important}@page{size:80mm auto;margin:4mm}.receipt{width:72mm!important;max-width:72mm!important}}

.avatar{background:linear-gradient(135deg,#4be2f2,#108fac)!important;color:#072438!important}.cloud-login form{background:#152238;color:#edf5ff}.cloud-login p{color:#b9d2df}#cloudMessage{color:#8df6ff}
