@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');
:root{--navy:#04293a;--blue:#005776;--bg:#f5f4f5;--white:#fff;--text:#17251e;--muted:#718078;--green:#16835b;--line:#dfe4e5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Open Sans',Arial,sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column}.brand{font-weight:800;letter-spacing:.08em;line-height:1.15;text-align:center;font-size:18px}.brand span{font-size:11px;letter-spacing:.16em;color:#bcd0c5}.brand.dark{color:var(--navy);margin-bottom:30px}.brand.dark span{color:var(--blue)}.sidebar nav{display:grid;gap:7px;margin-top:38px}.sidebar nav a,.sidebar nav span{color:#bfd0c8;text-decoration:none;padding:11px;border-radius:9px;font-size:13px;font-weight:700}.sidebar nav a.active{background:#ffffff15;color:#fff}.sidebar nav small{display:block;color:#78998a;font-size:9px;margin-top:3px}.sidebar form{margin-top:auto}.sidebar button{width:100%;border:1px solid #ffffff35;background:transparent;color:#fff;border-radius:9px;padding:11px;font-weight:700;cursor:pointer}.content{margin-left:250px;padding:38px;max-width:1500px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--blue);margin:0 0 7px}.page-header h1{font-size:38px;margin:0}.page-header p:last-child{color:var(--muted)}.status{background:#e8f5ee;color:#24734a;border-radius:30px;padding:9px 13px;font-size:11px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.kpis article,.panel{background:#fff;border:1px solid #e5e7e8;border-radius:15px;padding:22px;box-shadow:0 2px 12px #17342308}.kpis span{display:block;color:var(--muted);font-size:11px;font-weight:700}.kpis strong{display:block;color:var(--navy);font-size:34px;margin-top:8px}.panel h2{margin:0 0 14px}.panel li{margin:9px 0;color:#526159}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(440px,100%);background:#fff;border:1px solid #e5e7e8;border-radius:20px;padding:34px;box-shadow:0 20px 60px #04293a15}.login-card h1{font-size:32px;margin:0}.login-card>p:not(.eyebrow){color:var(--muted)}.login-card form{display:grid;gap:16px;margin-top:24px}.login-card label{font-size:12px;font-weight:800;color:#526159}.login-card input{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit}.login-card button{border:0;background:var(--blue);color:#fff;border-radius:9px;padding:13px;font-weight:800;cursor:pointer}.alert{background:#fbeae7;color:#9b3024;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:700}@media(max-width:900px){.sidebar{position:relative;width:100%;min-height:auto}.sidebar nav,.sidebar form{display:none}.content{margin:0;padding:22px 14px}.kpis{grid-template-columns:1fr 1fr}.page-header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.kpis{grid-template-columns:1fr}.page-header h1{font-size:30px}}

