@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
html,body{font-family:'Plus Jakarta Sans',Inter,sans-serif!important;background:#f5f1e9!important}.login-page{background:#f5f1e9!important}.login-left{background:#fffdfa!important}.brand-logo{border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(25,85,49,.12)!important}.login-title{font-size:42px!important;line-height:1.05!important;letter-spacing:-.06em!important;color:#172019!important;max-width:520px!important}.login-subtitle{color:#707970!important;line-height:1.65!important}.input-wrap{border-radius:15px!important;border-color:#ded8cf!important;background:#fbfaf7!important}.input-wrap:focus-within{border-color:#4f966a!important;box-shadow:0 0 0 4px rgba(30,142,77,.11)!important}.btn-login{min-height:54px!important;border-radius:15px!important;background:linear-gradient(135deg,#146b3a,#238d50)!important;box-shadow:0 14px 30px rgba(20,107,58,.20)!important}.login-right{background:linear-gradient(145deg,#173a27 0%,#1a6036 58%,#2b7a47 100%)!important}.showcase-badge{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)!important}.device-scene{filter:saturate(.92)}
@media(max-width:900px){.login-title{font-size:34px!important}.login-right{min-height:300px!important}}
