:root{font-family:Arial,sans-serif;color:#18231f;background:#f1f5f3}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;padding:35px;display:grid;place-items:center}.login,.workspace{width:min(100%,980px)}.login{max-width:430px;background:#fff;padding:38px;border-radius:14px;box-shadow:0 18px 55px #16352c1c}.logo{display:inline-block;background:#d9a84e;padding:12px;border-radius:9px}.login h1{margin:22px 0 8px}.login p{color:#687670}.login form{display:grid;gap:17px;margin-top:25px}label{font-size:12px;font-weight:700;display:grid;gap:7px}input{width:100%;padding:11px;border:1px solid #ccd7d2;border-radius:7px}button{border:0;background:#1e5145;color:#fff;padding:11px 16px;border-radius:7px;font-weight:700;cursor:pointer}.workspace header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.workspace h1{margin:5px 0}.workspace header small{color:#73817b}.secondary{background:#fff;color:#315e52;border:1px solid #cbd7d2}.card{background:#fff;border:1px solid #dee6e2;border-radius:12px;padding:25px;margin-bottom:18px}.card h2{font-size:18px;margin-top:0}.upload{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:end}.success,.error{padding:11px;border-radius:7px}.success{background:#e9f6ef;color:#236044}.error{background:#fff0f0;color:#963737}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #e6ebe8;font-size:13px}th{font-size:10px;color:#75827d}.link{background:transparent;color:#17614e;padding:5px}.danger{color:#a33}.empty{text-align:center;color:#7c8984;padding:20px}@media(max-width:760px){main{padding:16px}.upload{grid-template-columns:1fr}.workspace header{align-items:flex-start}}
