*{box-sizing:border-box}body{margin:0;background:#06140c;color:#edfff1;font-family:Inter,system-ui,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:230px;background:#020b06;border-right:1px solid #93ff8555;padding:24px}aside h2{color:#ceffb8}aside a{display:block;color:#ddffd9;text-decoration:none;padding:12px;border-radius:12px;margin:4px 0}aside a:hover{background:#12391d}main{margin-left:230px;padding:28px}.card{background:#0b2314;border:1px solid #89ff7c44;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 0 28px #71ff7f12}input,textarea,button{width:100%;padding:12px;border-radius:12px;border:1px solid #82ff7c44;background:#031009;color:#fff;margin:6px 0 14px}textarea{min-height:120px}button{background:#1d5b2d;cursor:pointer;font-weight:700}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #7dff7422;text-align:left}a{color:#baff9b}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stats b{font-size:44px}.login{display:grid;place-items:center;min-height:100vh}.login-card{width:min(420px,92vw)}.inline{display:grid;grid-template-columns:1fr 2fr;gap:10px}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.files img{width:100%;height:130px;object-fit:cover;border-radius:12px}small{color:#aaff99}@media(max-width:800px){aside{position:static;width:auto}main{margin:0}.stats{grid-template-columns:1fr 1fr}}
.error{background:#3b1111;border:1px solid #ff8585;color:#ffdada;padding:10px;border-radius:12px}.button{display:block;text-align:center;text-decoration:none;background:#1d5b2d;color:#fff;padding:12px;border-radius:12px;font-weight:700;margin-top:12px}
