.management-login{min-height:100vh;background:#f3f3ed;padding:35px}.back-home{display:inline-block;text-decoration:none;font-size:13px;margin:0 0 30px}.login-shell{max-width:1060px;margin:20px auto;display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:25px;overflow:hidden;border:1px solid #dde3df;box-shadow:0 20px 70px #263f4e0b}.login-story{padding:45px;background:linear-gradient(145deg,#e0e9e1,#e6def4 70%,#f5dce8);position:relative}.login-story>img{background:white;object-fit:contain;border-radius:10px;width:160px;height:80px;margin-bottom:25px}.login-story h1{font-size:57px;letter-spacing:-2px;margin:20px 0}.login-story h1 em{color:#675495}.login-story>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:290px;color:#4d5e66}.mobile-guidance{padding:22px;background:#ffffff9c;border:1px solid white;border-radius:15px;margin-top:35px}.mobile-guidance>span{float:right;font-size:26px;color:#6652b2}.mobile-guidance h2{font-size:18px;letter-spacing:0;margin:0 0 12px}.mobile-guidance p{font-size:12px;line-height:1.8;margin:0;color:#465b65}.login-form-panel{padding:65px 45px}.login-form-panel h2{font-size:30px;letter-spacing:-.7px;margin-top:18px}.login-form-panel>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#53656c}.login-form-panel label{font-size:12px;font-weight:600;display:block;margin:22px 0 8px}.login-form-panel input{width:100%;padding:14px;border:1px solid #bfcbd0;border-radius:8px;background:#fbfcfa;font:inherit;color:#172d37}.login-form-panel button{border:0;width:100%;margin:30px 0 20px;cursor:pointer}.recovery-link{display:block;text-align:center;font-size:12px}.login-footnote{font-size:10px!important;text-align:center;margin-top:30px}.form-error{background:#fce8e5;color:#8c2920;padding:14px;border-radius:8px;font-size:12px}.form-notice{background:#e4f1e8;color:#22573d;padding:14px;border-radius:8px;font-size:12px}
/* Existing authorized operational screens. No routes or business capabilities added. */
body.management-app{background:#f5f6f9;color:#20303e}body.management-app aside{background:linear-gradient(170deg,#273b47,#383251 75%,#514064);padding-top:24px;overflow-y:auto}body.management-app aside .company-brand{border-color:#ffffff29}body.management-app aside nav a.active,body.management-app aside nav a:hover{background:#ffffff19}body.management-app aside nav a.active{box-shadow:inset 3px 0 #ccb9fa}body.management-app .logout{background:#ffffff10;border-color:#ffffff55}body.management-app .kpis article{border:0;border-radius:15px;box-shadow:0 5px 18px #23304c05;padding:24px}body.management-app .kpis article:nth-child(1){background:#e7eefb}body.management-app .kpis article:nth-child(2){background:#e4f1eb}body.management-app .kpis article:nth-child(3){background:#eee7f8}body.management-app .kpis article:nth-child(4){background:#f9ecdf}body.management-app .kpis span{color:#445a69;font-size:10px}body.management-app .kpis strong{font-family:system-ui;font-weight:700;color:#253547}body.management-app .kpis small{color:#4e6170}body.management-app .panel{border-color:#e3e6ed;border-radius:17px;box-shadow:0 5px 24px #23304c04}body.management-app h1{font-family:system-ui;letter-spacing:-1px;font-size:31px}body.management-app .table th{color:#526371}body.management-app .table td small{color:#596c79}body.management-app .avatar{background:#e8e0fa;color:#59478c}body.management-app .demo-note{font-size:12px;color:#596b77}body.management-app .nav-placeholder{color:#d1cedc;opacity:1}body.management-app .ring{border-color:#e4e7f0;border-top-color:#e4e7f0;border-right-color:#e4e7f0}body.management-app .nav-placeholder small{font-size:10px}body.management-app .company-brand small{opacity:1}body.management-page{background:#f5f6f9}body.management-page main{border:1px solid #e0e5ee;box-shadow:0 8px 25px #23304c04}body.management-page h1{font:650 30px system-ui;letter-spacing:-1px}body.management-page th{background:#f0edf7;color:#4b4567;font-size:12px}body.management-page td{font-size:13px}body.management-page section{border:1px solid #e0e5ee;border-radius:14px}body.management-page button{border-radius:8px;background:#514978}body.management-page input,body.management-page select,body.management-page textarea{border:1px solid #acbac8;border-radius:7px}.attendance-meter{width:100%;height:12px;accent-color:#8675b5}.chart-caption{font-size:11px;color:#586a78}.management-skip{position:absolute;left:250px;top:-100px;background:white;padding:12px;z-index:10}.management-skip:focus{top:10px}
@media(max-width:800px){.management-login{padding:20px}.login-shell{grid-template-columns:1fr;max-width:530px}.login-story{padding:30px}.login-story h1{font-size:45px}.login-story>img{margin-bottom:12px}.mobile-guidance{margin-top:22px}.login-form-panel{padding:35px 30px}}@media(max-width:420px){.management-login{padding:14px}.login-form-panel,.login-story{padding:25px}.login-form-panel h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
