.beheer-hero{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4)}.beheer-sub{margin:var(--space-1) 0 0;color:var(--color-ivory-dim)}.beheer-empty,.beheer-loading{color:var(--color-ivory-faint);padding:var(--space-3) 0}.beheer-noaccess{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-night-border);background:var(--color-night-raised);color:var(--color-ivory-dim)}.beheer-noaccess-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.beheer-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--color-night-border);padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.beheer-tab{padding:.5rem .9rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-ivory-faint);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.beheer-tab:hover{color:var(--color-ivory)}.beheer-tab.is-active{color:var(--color-gold-deep);border-color:color-mix(in oklab,var(--color-gold-deep) 35%,transparent);background:color-mix(in oklab,var(--color-gold-deep) 10%,transparent)}.beheer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.beheer-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-night-border);background:var(--color-night-raised)}.beheer-stat.is-accent{border-color:color-mix(in oklab,var(--color-gold-deep) 40%,transparent);background:color-mix(in oklab,var(--color-gold-deep) 12%,var(--color-night))}.beheer-stat-value{font-family:var(--font-display);font-size:2rem;color:var(--color-ivory);line-height:1}.beheer-stat-label{font-size:.8rem;color:var(--color-ivory-faint)}.beheer-overview-link{grid-column:1/-1;margin:var(--space-2) 0 0}.beheer-list{display:flex;flex-direction:column;gap:var(--space-3)}.beheer-section-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1rem;color:var(--color-ivory)}.beheer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-night-border);background:var(--color-night-raised);flex-wrap:wrap}.beheer-row.is-quiet{opacity:.8}.beheer-row.is-draft{border-style:dashed}.beheer-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.beheer-row-title{color:var(--color-ivory);font-weight:600;word-break:break-word}.beheer-row-note,.beheer-row-sub{font-size:.82rem;color:var(--color-ivory-faint)}.beheer-row-note{font-style:italic}.beheer-row-actions{display:flex;gap:var(--space-2);flex-shrink:0}.beheer-tag{align-self:flex-start;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;color:var(--color-gold-deep);background:color-mix(in oklab,var(--color-gold-deep) 12%,transparent)}.beheer-status-badge{font-size:.78rem;padding:.25rem .6rem;border-radius:999px}.beheer-status-badge.is-approved{color:var(--color-green);background:color-mix(in oklab,var(--color-green) 14%,transparent)}.beheer-status-badge.is-rejected{color:var(--color-ivory-faint);background:color-mix(in oklab,var(--color-night-border) 55%,transparent)}.beheer-form{flex-direction:column;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-night-border);background:var(--color-night-raised)}.beheer-form,.beheer-form-row{display:flex;gap:var(--space-2)}.beheer-form-row{flex-wrap:wrap}.beheer-form-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:.78rem;color:var(--color-ivory-faint);flex:1 1 160px}.beheer-input,.beheer-textarea{padding:.6rem .75rem;border-radius:var(--radius-md,12px);border:1px solid var(--color-night-border);background:var(--color-night);color:var(--color-ivory);font:inherit;width:100%}.beheer-textarea{resize:vertical}.beheer-input:focus,.beheer-textarea:focus{outline:2px solid color-mix(in oklab,var(--color-gold-deep) 45%,transparent);outline-offset:1px}.beheer-saved{align-self:center;color:var(--color-green);font-size:.85rem}.beheer-urgency{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--color-ivory-dim)}.beheer-urgency--critical{font-weight:600}.beheer-urgency--critical,.beheer-urgency--soon{color:var(--color-gold-deep)}.beheer-urgency--passed{color:var(--color-ivory-faint)}