*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#091226;font-family:Inter,Arial,sans-serif;font-size:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#0f2740;color:#eaf2fa;padding:15px 10px;z-index:2}.profile{height:43px;border-bottom:1px solid #284761;display:flex;gap:10px;align-items:flex-start}.avatar{width:30px;height:30px;border-radius:50%;background:#2e70d1;display:grid;place-items:center;font-weight:700}.profile b{display:block;font-size:12px}.profile small{font-size:10px;color:#b8c7d9}.sidebar nav{padding-top:27px}.sidebar a{height:46px;display:flex;align-items:center;gap:16px;padding:0 10px;border-radius:8px;font-size:14px;color:#eaf2fa;text-decoration:none}.sidebar a:first-letter{font-size:22px}.sidebar a.active{background:#2e6fd2;color:#fff;font-weight:600}main{margin-left:240px;min-width:1200px;padding:24px 24px 0}header{height:52px;border-bottom:1px solid #e8edf2;display:flex;align-items:flex-start;justify-content:space-between}h1{font-size:24px;margin:2px 0 1px}header small{color:#6b788c}.filters{display:flex;gap:8px;padding-top:6px}.filters button{height:36px;background:#fff;border:1px solid #dbe3f0;border-radius:7px;padding:0 11px;font:600 12px Inter;color:#0e1f3b}.filters .primary{background:#0974f2;color:#fff;border-color:#0974f2}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px}.kpis article,.card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(20,31,51,.06)}.kpis article{height:120px;padding:18px 14px;display:flex;gap:20px}.kpis i{width:34px;height:34px;border-radius:8px;flex:none}.blue{background:#088cf5}.green{background:#1ab26e}.purple{background:#9445e5}.kpis b{display:block;font-size:12px;line-height:15px}.kpis strong{display:block;font-size:22px;margin-top:8px}.kpis em{display:block;color:#00a660;font-style:normal;font-weight:600;font-size:13px;margin-top:4px}.kpis small{display:block;color:#6b788c;font-size:11px;margin-top:4px}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.card{padding:15px 16px}.card h2{font-size:16px;margin:0 0 12px}.chart,.today{height:320px}.chartarea{height:255px;position:relative;border-bottom:1px solid #e0e8f2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#edf2f7 50px)}.bars{position:absolute;inset:28px 25px 0 35px;display:flex;gap:7px;align-items:flex-end}.bar{flex:1;background:#1f8ff0;border-radius:2px 2px 0 0}.line{position:absolute;left:35px;right:25px;top:92px;height:3px;background:#f47b35;transform:rotate(-1deg)}.today>small{color:#596e8c}.todayrow{height:48px;border-top:1px solid #e3ebf2;display:grid;grid-template-columns:1.5fr 1fr .65fr .9fr;align-items:center;gap:8px}.todayrow:first-of-type{margin-top:10px}.todayrow>span small{display:block;color:#596e8c;margin-top:2px}.todayrow b{font-size:16px}.todayrow em{background:#e5faf0;color:#009457;border-radius:8px;padding:6px;font-style:normal;font-weight:700}.todayrow>span:last-child{color:#596e8c;font-size:14px}.portfolio-row .card{height:220px}.states{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.states span{height:68px;border-radius:8px;background:#eef5fc;text-align:center;padding:10px;font-size:22px;font-weight:700}.states span:nth-child(2){background:#fff1ec;color:#f23d12}.states span:nth-child(3){background:#ecfaf2;color:#009e4f}.states span:nth-child(4){background:#f4eeff;color:#5c1fdb}.states span:nth-child(5){background:#fdecef;color:#c70538}.states span small{display:block;font-size:10px;font-weight:500;margin-top:4px}.budget{margin-top:48px;background:#ecfbf3;color:#008c47;padding:9px 12px;border-radius:8px}.card a{float:right;color:#0873f2;font-size:12px}.decisions p{height:54px;margin:0;border-top:1px solid #e0e8f2;padding:8px 0;position:relative}.decisions p b,.decisions p small{display:block}.decisions p small{color:#5c6e8a}.decisions p strong{position:absolute;right:20px;top:15px;color:#f53840}.decisions p:last-child strong{color:#009c5e}.tablecard{margin-top:16px;padding:15px;height:auto}.tablecard h2{font-size:17px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1350px}th{height:44px;background:#f5faff;color:#576e91;text-align:left;font-size:11px;font-weight:600;padding:8px}td{height:62px;border-bottom:1px solid #dbe5f0;padding:8px;font-size:12px;font-weight:600}td small{display:block;color:#576e91;font-weight:400;margin-top:4px}.pill{padding:6px 10px;border-radius:7px;background:#e0faeb;color:#009e4f}.pill.bad{background:#ffe5e5;color:#e01414}footer{height:72px;margin:16px -24px 0;padding:27px 24px;border-top:1px solid #e3ebf2;background:#fff;color:#6b7d99}footer span{float:right}@media(max-width:1550px){main{padding-left:18px;padding-right:18px}.kpis{gap:10px}.kpis article{gap:10px;padding-left:10px}.filters{gap:4px}.filters button{padding:0 7px}.split{grid-template-columns:1.8fr 1fr}}