/* Privé Lounge V1.17.0 — comprehensive front-end Admin Console */
.prive-admin-console-v160 .sc-container{max-width:1540px}
.prive-admin-tabs-v170{position:sticky;top:74px;z-index:30;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 34px rgba(20,10,45,.06)}
.prive-admin-tabs-v170 a{font-size:11px}
.prive-admin-workspace{margin-top:20px}
.prive-admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.prive-admin-settings-grid>article{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.prive-admin-settings-grid>article.is-wide{grid-column:1/-1}
.prive-admin-settings-grid h3{margin:0 0 16px;font-size:20px}
.prive-admin-settings-grid label{display:grid;gap:6px;margin:12px 0;color:var(--text);font-size:12px;font-weight:800}
.prive-admin-settings-grid input:not([type=checkbox]),.prive-admin-settings-grid select,.prive-admin-grant-form input,.prive-admin-search input,.prive-admin-user-table select,.prive-admin-action-form input,.prive-admin-action-form select,.prive-admin-action-form textarea{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2,var(--surface));color:var(--text)}
.prive-admin-settings-grid .sc-check{display:flex;align-items:flex-start;gap:9px;font-weight:700}
.prive-admin-settings-grid .sc-check input{width:16px;height:16px;flex:0 0 16px;margin-top:1px}
.prive-admin-email-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.prive-admin-savebar{grid-column:1/-1;display:flex;justify-content:flex-end;padding:6px 0}
.prive-admin-locked-rule{margin-top:16px;padding:14px;border-radius:14px;background:rgba(126,52,244,.08);border:1px solid rgba(126,52,244,.18)}
.prive-admin-locked-rule strong,.prive-admin-locked-rule span{display:block}.prive-admin-locked-rule span{margin-top:5px;color:var(--muted);line-height:1.45;font-size:11px}
.prive-admin-search{display:flex;gap:9px;margin:14px 0}.prive-admin-search input{min-width:320px}
.prive-admin-user-table{display:grid;gap:10px}.prive-admin-user-table>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.prive-admin-user-table>article>div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}.prive-admin-user-table .sc-avatar{grid-row:1/4;width:44px;height:44px}.prive-admin-user-table h3,.prive-admin-user-table p,.prive-admin-user-table small{margin:0}.prive-admin-user-table p,.prive-admin-user-table small{color:var(--muted)}
.prive-admin-user-table form{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.prive-admin-protected{font-size:10px;color:#b28a2e;text-transform:uppercase;letter-spacing:.08em}
.prive-admin-grant-form{display:flex;gap:10px;padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.prive-admin-grant-form input{flex:1}
.prive-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prive-admin-kpi-grid article{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.prive-admin-kpi-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800}.prive-admin-kpi-grid strong{display:block;margin-top:8px;font-family:Georgia,"Times New Roman",serif;font-size:32px;color:var(--text)}
.prive-report-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:310px}.prive-report-form textarea{grid-column:1/-1;min-height:68px}.prive-report-form button{grid-column:2;justify-self:end}
.prive-admin-audit-table{display:grid;gap:6px}.prive-admin-audit-table article{display:grid;grid-template-columns:150px 220px 180px 1fr;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);align-items:center}.prive-admin-audit-table time,.prive-admin-audit-table span,.prive-admin-audit-table small{color:var(--muted);font-size:10px}.prive-admin-audit-table strong{font-size:11px;color:var(--text)}
body.prive-theme-dark .prive-admin-settings-grid>article,body.prive-theme-dark .prive-admin-user-table>article,body.prive-theme-dark .prive-admin-grant-form,body.prive-theme-dark .prive-admin-kpi-grid article,body.prive-theme-dark .prive-admin-audit-table article{background:#17112f;border-color:rgba(226,211,255,.10)}
body.prive-theme-dark .prive-admin-settings-grid input:not([type=checkbox]),body.prive-theme-dark .prive-admin-settings-grid select,body.prive-theme-dark .prive-admin-grant-form input,body.prive-theme-dark .prive-admin-search input,body.prive-theme-dark .prive-admin-user-table select,body.prive-theme-dark .prive-admin-action-form input,body.prive-theme-dark .prive-admin-action-form select,body.prive-theme-dark .prive-admin-action-form textarea{background:#100b25;color:#f8f4ff;border-color:rgba(226,211,255,.14)}
body.prive-theme-dark .prive-admin-user-table h3,body.prive-theme-dark .prive-admin-settings-grid h3,body.prive-theme-dark .prive-admin-settings-grid label,body.prive-theme-dark .prive-admin-kpi-grid strong{color:#f8f4ff}
body.prive-theme-dark .prive-admin-user-table p,body.prive-theme-dark .prive-admin-user-table small{color:#c8bdd3}
@media(max-width:1100px){.prive-admin-settings-grid,.prive-admin-kpi-grid{grid-template-columns:1fr 1fr}.prive-admin-email-grid{grid-template-columns:1fr 1fr}.prive-admin-audit-table article{grid-template-columns:1fr 1fr}.prive-admin-user-table>article{grid-template-columns:1fr}.prive-admin-user-table form{justify-content:flex-start}}
@media(max-width:700px){.prive-admin-settings-grid,.prive-admin-kpi-grid,.prive-admin-email-grid{grid-template-columns:1fr}.prive-admin-settings-grid>article.is-wide{grid-column:auto}.prive-admin-search,.prive-admin-grant-form{flex-direction:column}.prive-admin-search input{min-width:0;width:100%}.prive-admin-audit-table article{grid-template-columns:1fr}.prive-admin-tabs-v170{position:static}}
