.row[data-v-f516d6a5]{flex-wrap:wrap;gap:10px;display:flex}.auth-shell[data-v-ebda1b73]{max-width:480px;margin:8vh auto;padding:20px}.brand[data-v-ebda1b73]{font-size:26px;font-weight:750;text-decoration:none}.auth-card[data-v-ebda1b73]{background:#fff;border:1px solid #dce4df;border-radius:18px;margin-top:24px;padding:28px}.auth-card h1[data-v-ebda1b73]{margin-top:0;font-size:25px}.auth-card p[data-v-ebda1b73]{line-height:1.6}.auth-form[data-v-ebda1b73]{gap:18px;margin:24px 0;display:grid}.auth-form label[data-v-ebda1b73]{gap:7px;font-weight:600;display:grid}.auth-form input[data-v-ebda1b73]{width:100%}.auth-links[data-v-ebda1b73]{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.success[data-v-ebda1b73]{color:#166534;background:#dcfce7;padding:12px}button[data-v-ebda1b73]:disabled{opacity:.6;cursor:wait}:root{color:#1c2924;background:#f5f7f5;font-family:Inter,system-ui}*{box-sizing:border-box}body{margin:0}.shell{max-width:900px;margin:auto;padding:28px}header,.title{justify-content:space-between;align-items:center;display:flex}nav{gap:8px;display:flex}button{color:#fff;cursor:pointer;background:#087857;border:0;border-radius:9px;padding:10px 14px}.card{background:#fff;border:1px solid #dce4df;border-radius:14px;margin:12px 0;padding:18px}.card.read{opacity:.65}.form{gap:12px;display:grid}input,textarea{border:1px solid #bac8c0;border-radius:8px;padding:11px}textarea{min-height:120px}.error{color:#991b1b;background:#fee2e2;padding:12px}.overlay{background:#0008;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;max-width:500px;padding:28px}a{color:#087857;margin-top:8px;display:block}.scroll-x[data-v-a9205a40]{overflow-x:auto}table[data-v-a9205a40]{border-collapse:collapse;width:100%}th[data-v-a9205a40],td[data-v-a9205a40]{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe7;padding:8px}th small[data-v-a9205a40]{color:#5c6b64;font-weight:400;display:block}.row[data-v-a9205a40]{gap:10px;margin-top:14px;display:flex}.portal-nav{flex-wrap:wrap;gap:10px;max-width:900px;margin:auto;padding:20px 28px 0;display:flex}.support-banner{color:#78350f;text-align:center;background:#fef3c7;margin:0;padding:12px 28px;font-weight:600}
