/* AS360 daylight palette: presentation only. Operational status colours remain intact. */
@media screen {
 body:not(.desktop-central-page){background:linear-gradient(135deg,#f7fcff 0%,#eaf5ff 65%,#e0f2fc 100%);color:#17364e}
 body.home-fit{background:#eaf6ff url('/scenes/home-as360-modern.png') center bottom/100% auto no-repeat fixed}
 body.home-fit #header{background:linear-gradient(110deg,#ffffff,#edf8ff)!important;border-top-color:#2a91c7;box-shadow:0 3px 18px #164f7410}
 body.home-fit #account .account-bar{background:#ffffffc9;color:#33556c}
 body.home-fit #main{max-width:1280px!important}
 body.home-fit .home-tiles .settings-tile{background:linear-gradient(150deg,#fff 40%,#edf8ff)!important;border:1px solid #b8d9ed!important;border-top:3px solid #6bb8dd!important;border-radius:17px!important;box-shadow:0 5px 15px #18567d12!important;transition:background .16s,box-shadow .16s,transform .16s}
 body.home-fit .home-tiles .settings-tile:hover{background:#fff!important;border-color:#2685bd!important;box-shadow:0 8px 22px #14558026!important}
 body.home-fit .home-tiles .settings-tile strong{color:#123a59!important;font-family:'Segoe UI',Arial,sans-serif!important;font-weight:700!important;line-height:1.18}
 body.home-fit .home-tiles .settings-tile:focus-visible{outline:3px solid #1376b4;outline-offset:2px}
 .page-window-bar{background:linear-gradient(100deg,#fff,#e5f4ff);border-bottom-color:#bdd9ec}
 body:not(.desktop-central-page) #main>.page-head{background:linear-gradient(110deg,#fff,#edf8ff)!important;border-color:#c4deee;box-shadow:0 2px 10px #16466808}
 body:not(.desktop-central-page) .warehouse-sidebar{background:linear-gradient(165deg,#e7f5ff,#d4ebfb)!important;border-color:#aed1e9;color:#173d59;box-shadow:0 4px 16px #164f7410}
 body:not(.desktop-central-page) .warehouse-sidebar h2,body:not(.desktop-central-page) .warehouse-sidebar p{color:#173d59}
 body:not(.desktop-central-page) .warehouse-sidebar-links>button:not(.primary):not(.check-register-alert):not(.danger):not(.warning),body:not(.desktop-central-page) .warehouse-sidebar-links>a{background:#ffffffde;color:#194769;border-color:#b7d6eb;box-shadow:0 2px 5px #164f7409}
 body:not(.desktop-central-page) .warehouse-sidebar-links>button:not(.primary):not(.check-register-alert):not(.danger):not(.warning):hover{background:#fff;border-color:#549ac7;color:#0e4166}
 body:not(.desktop-central-page) .warehouse-sidebar-links>button.primary{background:#1267a6!important;color:#fff!important;border-color:#1267a6}
 body:not(.desktop-central-page) .card{border-color:#c5deed;box-shadow:0 3px 12px #1242650a}
 body:not(.desktop-central-page) #main .card-head{background:#eff8fe;color:#163e5c}
 #modal .modal-body{background:linear-gradient(135deg,#fff,#edf7ff)}
 #modal .modal-body h3{background:#eaf6ff;color:#153f5b}
 @media(prefers-reduced-motion:reduce){body.home-fit .home-tiles .settings-tile{transition:none}}
}
/* Login shares the approved AS360 illustration and readable daylight palette. */
@media screen {
 .mc-login .login-story{background:#eaf6ff url('/scenes/home-as360-modern.png') center bottom/100% auto no-repeat;color:#153f5c;padding:40px 8%;justify-content:flex-start}
 .mc-login .login-story .mc-wordmark{position:relative;z-index:1}
 .mc-login .login-story .mc-wordmark .as360-logo{width:220px;height:auto;max-height:90px;object-fit:contain}
 .mc-login .login-story-copy{padding:32px 0 260px}
 .mc-login .login-story h2{font-size:clamp(32px,3.3vw,52px);color:#153f5c;letter-spacing:-1px;margin:12px 0}
 .mc-login .login-story .eyebrow,.mc-login .story-lines{color:#215d85}
 .mc-login .login-story p{color:#30546e;margin-top:16px;line-height:1.6}
 .mc-login .login-story>small{color:#244f6b;background:#ffffffe6;padding:6px 10px;border-radius:6px;position:absolute;bottom:12px;left:20px}
 .mc-login .story-lines{margin-top:22px}
 @media(max-width:1000px){.mc-login .login-story{padding:24px;min-height:360px;background-size:auto 270px;background-position:right bottom}.mc-login .login-story-copy{padding:12px 0 100px;max-width:60%}.mc-login .login-story h2{font-size:32px}.mc-login .login-story .mc-wordmark .as360-logo{width:160px}}
 @media(max-width:500px){.mc-login .login-story{min-height:320px;background-size:100% auto}.mc-login .login-story-copy{max-width:100%;padding-bottom:110px}.mc-login .login-story h2{font-size:27px}.mc-login .login-story .eyebrow{font-size:10px}}
}
@media screen and (max-width:1000px){.mc-login .login-story{min-height:260px;background-size:auto 220px}.mc-login .login-story-copy{padding-bottom:24px}.mc-login .login-panel{padding:14px 20px;margin:12px auto}.mc-login .as360-login-brand .as360-logo{width:230px;max-height:80px}.mc-login .as360-tagline{margin-bottom:12px!important}}
/* Login banner: use the full available width without increasing its height. */
@media screen and (max-width:1000px){
 .mc-login .login-story{background-image:linear-gradient(90deg,#eaf6fff2 0%,#eaf6ffd9 32%,#eaf6ff00 65%),url('/scenes/home-as360-modern.png');background-size:100% 100%,100% auto;background-position:center,center 65%;background-repeat:no-repeat}
}
