*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Devanagari",sans-serif;background:#f4f7fb;color:#172033}.app{display:flex;min-height:100vh}.sidebar{width:245px;background:#10233f;color:#fff;padding:20px;position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column}.brand{font-size:21px;font-weight:700;margin-bottom:25px}.brand span{color:#64d7ff}.sidebar nav a,.side-bottom a{display:block;color:#dbe7f5;text-decoration:none;padding:11px 12px;border-radius:8px;margin:4px 0}.sidebar nav a:hover,.side-bottom a:hover{background:#1b365d}.side-bottom{margin-top:auto;border-top:1px solid #2d4667;padding-top:12px}.user-mini{font-size:13px;color:#b9c8da;margin-bottom:8px}.main{margin-left:245px;width:calc(100% - 245px);padding:22px}.topbar{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:18px}.topbar h1{margin:0 0 3px;font-size:25px}.topbar small{color:#718096}.menu{display:none}.btn{display:inline-block;text-decoration:none;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600}.primary{background:#0879b8;color:white}.secondary{background:#e9eef5;color:#20334f}.danger{background:#d83a3a;color:#fff}.success{background:#16844c;color:#fff}.card{background:#fff;border-radius:13px;padding:18px;box-shadow:0 2px 12px #1a365d12;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stat strong{display:block;font-size:27px;margin-top:7px}.stat small{color:#6b7b91}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 9px;border-bottom:1px solid #e8edf4;vertical-align:top}th{font-size:13px;color:#64748b;background:#f8fafc}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eaf1f8;font-size:12px}.priority-high{color:#b91c1c;font-weight:700}.priority-medium{color:#a16207;font-weight:700}.priority-low{color:#166534;font-weight:700}.progress{height:9px;background:#e7edf4;border-radius:20px;overflow:hidden}.progress>i{display:block;height:100%;background:#0879b8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700;color:#526176}.field input,.field textarea,.field select{width:100%;padding:10px;border:1px solid #d4dce8;border-radius:8px;font:inherit;background:#fff}.field textarea{min-height:110px;resize:vertical}.actions{display:flex;gap:8px;flex-wrap:wrap}.alert{padding:12px 15px;border-radius:8px;background:#e7f6ee;color:#146c3c;margin-bottom:16px}.alert.error{background:#fdeaea;color:#9d1c1c}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input,.filters select{padding:10px;border:1px solid #d4dce8;border-radius:8px}.project-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.project-title{font-size:22px;font-weight:700}.muted{color:#6b7b91}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:#f7f9fc;padding:13px;border-radius:9px}.kpi b{display:block;font-size:20px;margin-top:4px}.section-title{margin:0 0 12px}.empty{padding:28px;text-align:center;color:#718096}.link{color:#0879b8;text-decoration:none;font-weight:600}.quick{display:grid;grid-template-columns:1fr 150px 110px;gap:8px}.quick input,.quick select{padding:9px;border:1px solid #d4dce8;border-radius:8px}.hero{background:linear-gradient(135deg,#0d315a,#0879b8);color:#fff}.hero .muted{color:#d8eaff}.check{color:#16844c;font-weight:700}@media(max-width:950px){.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{transform:translateX(-100%);z-index:20;transition:.2s}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%;padding:12px}.menu{display:block;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px}.topbar .primary{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.project-head{display:block}.quick{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}
