:root{font-family:Segoe UI,Arial,sans-serif;color:#172c44;background:#edf2f7;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}a{color:#075bc7;text-underline-offset:3px}aside{background:#10273d;color:white;width:240px;flex-shrink:0;padding:32px 22px;display:flex;flex-direction:column}.brand{font-size:30px;letter-spacing:-1px;text-decoration:none;color:white;font-weight:750}.brand span{display:inline-block;background:#1ecdb0;color:#082c31;font-size:12px;padding:3px 6px;letter-spacing:1px;margin-left:8px;vertical-align:middle;border-radius:3px}.workspace{color:#b4c6d8;font-size:14px;margin:8px 0 38px}nav{display:grid;gap:8px}nav a{padding:12px;text-decoration:none;color:#d4e0ed;border-radius:6px;font-size:16px}nav a:hover,nav a.active{background:#24445f;color:white;box-shadow:inset 3px 0 #27d1b8}.identity{margin-top:40px;border-top:1px solid #3b5268;padding:22px 10px}.identity span{display:block;color:#b4c6d8;text-transform:capitalize}.identity form{display:block;margin-top:16px}.identity button{background:transparent;border:1px solid #8ba3bb;padding:8px 18px}.asidefoot{margin-top:auto;padding-top:50px;color:#b4c6d8;font-size:13px}main{max-width:1500px;flex:1;min-width:0;padding:40px 48px}header{position:relative;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#52667d}h1{font-size:34px;letter-spacing:-1px;margin:9px 0 6px;line-height:1.2}.subtitle{margin:0;color:#52667d;font-size:15px}.badge{float:right;border:1px solid #b77809;background:#fff5d9;color:#714503;padding:5px 12px;font-size:13px;border-radius:30px;letter-spacing:1px;font-weight:700}h2{font-size:20px;line-height:1.3;margin:0 0 18px;font-weight:650}section{background:white;border:1px solid #d4dfe9;border-radius:9px;margin-bottom:24px;padding:26px}section p{color:#52667d}.sectionhead{display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap}.sectionhead a{font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stats article{background:white;border:1px solid #d4dfe9;border-top:3px solid #087ea4;border-radius:7px;padding:22px}.stats article:first-child{background:#103b57;color:white;border-color:#103b57;border-top-color:#20d0b2}.stats span{display:block;font-size:14px}.stats strong{display:block;font-size:29px;letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:13px;font-weight:650}.guide{border-left:4px solid #087ea4}.guide ol{display:flex;gap:35px;flex-wrap:wrap;margin-bottom:0;padding-left:20px;font-size:15px}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}label{display:grid;gap:7px;font-size:14px;font-weight:600}input,select,button{font:inherit}input,select{border:1px solid #8195a8;border-radius:5px;background:white;color:#172c44;min-height:46px;padding:10px 12px;width:100%;font-size:16px}button{border:1px solid transparent;border-radius:5px;background:#075bc7;color:white;min-height:46px;padding:11px 24px;cursor:pointer;justify-self:start;font-weight:600;font-size:15px}button:hover{background:#064da8}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #de9400;outline-offset:3px}.check{display:flex;align-items:center;grid-column:1/-1;font-weight:400}.check input{width:20px;min-height:20px;flex-shrink:0}.tablewrap{overflow-x:auto;margin-top:20px}table{border-collapse:collapse;width:100%;text-align:left}th{color:#52667d;font-size:13px;font-weight:650;padding:12px 14px;background:#f3f6fa;white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid #e0e7ef;font-size:14px;vertical-align:top;overflow-wrap:anywhere}td:last-child{white-space:nowrap}.credit{color:#087353}.debit{color:#a92d36}.tag{display:inline-block;white-space:nowrap;font-size:12px;padding:3px 8px;background:#edf2f7;color:#43566c;border:1px solid #d4dfe9;border-radius:4px}.empty{text-align:center;padding:45px 20px;background:#f5f8fb;color:#52667d;border:1px dashed #b1c2d1;border-radius:6px;font-size:16px}.notice{background:#e1f6ed;border-left:4px solid #078654;padding:16px 20px;color:#16513d}.pager{display:flex;gap:22px;margin-top:22px;font-size:14px;flex-wrap:wrap}.login{max-width:550px;margin:40px auto}.login form{display:grid;grid-template-columns:1fr}.login .sectionhead{display:block}footer{color:#52667d;font-size:13px;margin:32px 0 10px}@media(max-width:1100px){main{padding:30px 24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}aside{width:210px}.guide ol{display:block}.guide li{margin:10px 0}}@media(max-width:700px){body{display:block}aside{width:100%;padding:20px}.workspace,.asidefoot{display:none}nav{display:flex;overflow-x:auto;gap:5px;margin-top:18px}nav a{white-space:nowrap;font-size:14px}.identity{display:flex;gap:15px;align-items:center;margin:18px 0 0;padding:12px 0 0}.identity form{margin:0 0 0 auto}.identity button{min-height:38px}.identity span{font-size:14px}main{padding:24px 16px}h1{font-size:28px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:24px}section{padding:20px}form{grid-template-columns:1fr}.badge{font-size:12px;padding:3px 8px}header .eyebrow{max-width:65%;font-size:11px}.login{margin:20px auto}}
