*{box-sizing:border-box}body{margin:0;background:#07111f;color:#eaf0f6;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}aside{position:fixed;left:0;top:0;bottom:0;width:245px;background:#0b1727;border-right:1px solid #203149;padding:26px 18px}.side-logo{width:205px;max-height:105px;object-fit:contain;margin-bottom:28px}nav{display:grid;gap:8px}nav a{padding:13px 14px;border-radius:10px;color:#bfcbd8}nav a:hover{background:#14243a;color:#fff}main{margin-left:245px;padding:28px 34px;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}header small{color:#ff9f1c;font-weight:800;letter-spacing:1.4px}h1{margin:6px 0 0;font-size:28px}h2{margin-top:0}.user{background:#14243a;padding:10px 14px;border-radius:999px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.stats div,.card{background:#0e1c2d;border:1px solid #203149;border-radius:16px;box-shadow:0 10px 35px #0003}.stats div{padding:20px}.stats b{display:block;font-size:28px;color:#ff9f1c}.stats span{color:#9fb0c3}.filters{display:flex;gap:10px;background:#0e1c2d;padding:14px;border:1px solid #203149;border-radius:14px;margin-bottom:16px}input,select,textarea{width:100%;background:#091523;color:#eef4fa;border:1px solid #2a3c53;border-radius:9px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#ff9f1c}button,.btn{display:inline-block;border:0;background:#ff9f1c;color:#111;font-weight:800;padding:11px 16px;border-radius:9px;cursor:pointer}.ghost{background:#17283d;color:#fff}.danger{background:#55202a;color:#ffced4}.table-wrap{overflow:auto;background:#0e1c2d;border:1px solid #203149;border-radius:16px}table{width:100%;border-collapse:collapse;min-width:980px}th,td{text-align:left;padding:14px;border-bottom:1px solid #1e3046}th{color:#8fa4b8;font-size:12px;text-transform:uppercase}td small{display:block;color:#8296aa;margin-top:4px}.badge{display:inline-block;background:#152a3f;border:1px solid #284561;padding:6px 9px;border-radius:999px;font-size:12px}.card{padding:20px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-grid label{font-size:13px;color:#aebdca}.form-grid label input,.form-grid label select,.form-grid label textarea{margin-top:6px}.wide{grid-column:1/-1}.actions{display:flex;gap:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.file-list{display:grid;gap:8px;margin-top:14px}.file-list a,.file-list div,.payment{display:flex;justify-content:space-between;gap:15px;background:#091523;border:1px solid #1f3349;border-radius:10px;padding:11px}.file-list span,.payment span{color:#8fa4b8}.payform{display:grid;grid-template-columns:1fr .7fr 1fr;gap:8px}.payform button,.payform input:last-of-type{grid-column:auto}.payment{margin-top:8px;flex-direction:column}.hint{color:#71869a;font-size:12px}.login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 50% 10%,#17314d,#07111f 60%)}.login-card{width:min(420px,92vw);background:#0e1c2d;border:1px solid #263a52;border-radius:22px;padding:32px;display:grid;gap:13px;text-align:center;box-shadow:0 30px 80px #0008}.login-card .logo{width:250px;max-height:120px;object-fit:contain;margin:auto}.login-card h1{margin:4px}.login-card p{margin:0 0 8px;color:#91a4b6}.alert{background:#4b2028;color:#ffd5da;padding:10px;border-radius:9px}@media(max-width:900px){aside{position:static;width:auto;height:auto}.side-logo{width:170px}nav{grid-template-columns:repeat(2,1fr)}main{margin:0;padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media(max-width:600px){.stats,.form-grid{grid-template-columns:1fr}.filters{flex-direction:column}.wide{grid-column:auto}.payform{grid-template-columns:1fr}header{align-items:flex-start;gap:10px}.user{display:none}}