/* p6-admin-shared.css - public-safe rules copied from admin-wPdLUeGK.css (brand logo sizing, .card radius,
   status chips). Public pages load this instead of the full admin stylesheet; admin/hub pages load both. */
.brand-logo{display:block;width:auto;height:auto;object-fit:contain}
.brand-logo-header{height:clamp(40px,10vw,52px);max-width:min(240px,52vw)}
.brand-logo-footer{height:52px;max-width:220px}
.brand-logo-admin{max-width:240px;width:100%}
.brand-logo-sidebar{max-width:100%;max-height:52px}
.brand-logo-portal{height:44px;max-width:200px}
.brand-logo-about{max-width:min(340px,100%);height:auto}
.card.table-card{padding:0;overflow:hidden}
.status-new{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}
.status-contacted{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}
.status-completed,.status-hired{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}
.status-rejected{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}
.status-reviewed{background:#c1c1c117;color:#e4e4e4;border:1px solid rgba(193,193,193,.18)}
.status-interviewed{background:#b8b8b81c;color:#d4d4d4;border:1px solid rgba(180,180,180,.22)}
@media(max-width:768px){.card{border-radius:var(--radius)}}
