:root{--dark:#203c33;--bg:#f6f5f0;--ink:#29382f;--gold:#ad8654;--border:#dfdfd8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1240px,calc(100% - 36px));margin:auto}.top{background:#fff;border-bottom:1px solid var(--border)}.top-flex{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:flex;align-items:center;gap:12px;color:var(--dark);font-weight:800;letter-spacing:1.5px}.logo small{display:block;font-size:10px;letter-spacing:2.2px;font-weight:500}.mark{display:grid;place-items:center;border:1px solid var(--gold);width:48px;height:48px;font:24px Georgia,serif}.actions{display:flex;align-items:center;gap:15px}.actions a{color:var(--dark);text-decoration:none}.ghost,.outline{padding:10px 16px;border:1px solid var(--border);background:white;color:var(--dark);border-radius:5px}.primary{background:var(--dark);border:0;border-radius:5px;padding:13px 22px;color:white;font-weight:700}.primary:disabled,button:disabled{opacity:.5;cursor:not-allowed}main.wrap{padding:45px 0 75px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--gold)}h1{font:500 clamp(30px,3.5vw,46px)/1.2 Georgia,serif;color:var(--dark);margin:10px 0}.login-card{width:min(480px,100%);margin:40px auto;background:white;box-shadow:0 14px 42px #102f1f13;padding:42px}.login-card>p,.heading p,.hint,.privacy{color:#68766d}.login-card form{display:grid;gap:10px;margin:25px 0}.login-card label{font-size:13px;font-weight:700}.login-card input{padding:12px;border:1px solid var(--border);border-radius:4px;width:100%}.hint{font-size:12px;border-top:1px solid var(--border);padding-top:18px}.error{color:#a23427;font-size:13px;min-height:20px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.heading p{margin:0}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stat{background:white;border:1px solid var(--border);padding:20px}.stat span{font-size:12px;color:#66776a}.stat strong{font:600 30px Georgia,serif;display:block;color:var(--dark)}.toolbar{display:flex;align-items:center;gap:12px;margin:30px 0 15px;font-size:13px}.toolbar select{padding:9px;background:white;border:1px solid var(--border)}.toolbar span{margin-left:auto;color:#647066}.table-wrap{background:white;border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}thead{background:#edf0ea}th{text-align:left;font-size:12px;color:#4b6552;letter-spacing:.4px}td,th{border-bottom:1px solid #edece7;padding:17px;vertical-align:top}td{font-size:13px;overflow-wrap:anywhere}td>div{margin:3px 0}td strong{font-weight:700}td select{width:145px;padding:9px;border-radius:5px;border:1px solid var(--border);background:#fafcf8}.pages{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin:18px 0}.privacy{font-size:12px;margin-top:32px}@media(max-width:800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.top-flex{flex-wrap:wrap;padding:12px 0}.login-card{padding:25px}.heading{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.toolbar span{margin-left:0}}
