*{box-sizing:border-box}body{margin:0;background:#f1f5f8;color:#19303e;font:14px/1.6 Arial,sans-serif}a{color:#365e78}header{height:94px;background:white;border-bottom:1px solid #dbe4eb;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#19303e;font-size:35px;font-family:'Kohinoor Devanagari','Noto Sans Devanagari',sans-serif;font-weight:600;line-height:1.1}.brand img{width:44px}.brand sup{font:10px Arial;vertical-align:super}.brand small{display:block;font:10px Arial;margin-top:4px}.header-label{margin-left:auto;color:#677d8a;font-size:12px}.workspace{width:min(1200px,90%);margin:44px auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:36px;line-height:1.2;margin:8px 0 12px;letter-spacing:-1.4px}h2{font-size:23px;margin:8px 0}h3{font-size:16px;margin:24px 0 10px}p{color:#617582}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:bold;color:#496c80;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0}.stats>div{background:white;border:1px solid #dce5ec;border-radius:10px;padding:22px}.stats span{display:block;font-size:12px;color:#617582}.stats strong{display:block;font-size:34px;margin-top:8px;font-weight:600}button,.link{display:inline-block;border:1px solid #496c80;border-radius:6px;background:#496c80;color:white;padding:11px 20px;cursor:pointer;font:600 13px Arial;text-decoration:none}.secondary{background:white;border-color:#c9d7e0;color:#365e78}button:hover{filter:brightness(.94)}label{display:block;font-size:12px;font-weight:600;margin-bottom:17px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c6d4df;border-radius:5px;margin-top:6px;font:14px Arial;background:white;color:#19303e}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #6b8fa5;outline-offset:2px}.filters{display:flex;gap:16px;align-items:end;margin:25px 0}.filters label{margin:0}.filters label:first-child{flex:1}.filters a{padding:10px}.list{background:white;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.list-title{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8ee}.list-title h2{font-size:18px}.list-title span{font-size:12px;color:#617582}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:#f9fbfc;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#617582}td,th{padding:17px 20px;border-bottom:1px solid #e5ebf0;vertical-align:top}td{max-width:280px;overflow-wrap:anywhere}td a{font-weight:bold}small{display:block;color:#71848f;font-size:11px}.badge{background:#e9f0f5;color:#365e78;border-radius:12px;padding:4px 10px;font-size:11px;white-space:nowrap}.empty{padding:45px 25px;text-align:center}.pages{display:flex;justify-content:center;gap:30px;margin:24px;color:#617582;font-size:12px}.back{display:inline-block;margin:8px 0 20px}.detail{background:white;border:1px solid #dce5ec;border-radius:10px;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.detail dl{display:grid;grid-template-columns:140px 1fr;gap:14px;margin-top:28px}.detail dt{color:#71848f}.detail dd{margin:0;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{background:#e9f0f5;padding:5px 10px;border-radius:4px;font-size:12px}.followup{background:#f6f9fb;padding:24px;border-radius:8px}.followup h3{margin-top:0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.muted{font-size:12px;color:#71848f}.error{background:#fcebe8;padding:12px;color:#9a3325;border-radius:5px}.success{background:#e7f3ec;color:#276243;padding:12px;border-radius:5px}.login{max-width:440px;margin:75px auto;background:white;padding:35px;border:1px solid #dce5ec;border-radius:12px}.login form{margin-top:28px}.login button{width:100%}.login h1{font-size:32px}@media(max-width:700px){header{padding:0 5%}.header-label{display:none}.stats{grid-template-columns:1fr 1fr;gap:12px}.stats>div{padding:15px}.heading{display:block}.heading .link{margin-top:10px}.filters{flex-wrap:wrap}.filters label:first-child{flex-basis:100%}.filters label:nth-child(2){flex:1}.detail{grid-template-columns:1fr;padding:22px;gap:25px}.detail dl{grid-template-columns:1fr;gap:4px}.detail dd{margin-bottom:12px}.login{margin:40px 5%;max-width:none;padding:25px}h1{font-size:30px}}
