/* lucyna.dev — edet-acts.css (Batch-2 P11). Act/Part headers + manager. Tokens only. */

.dr-act-header {
    display: flex; align-items: center; gap: 0.35rem;
    padding: 0.3rem 0.4rem; margin-top: 0.2rem;
    border-radius: 6px;
    color: var(--fg-dim);
    font-size: var(--text-xs); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600;
}
.dr-act-header.is-virtual { color: var(--fg-muted); }
.dr-act-caret, .dr-act-more {
    flex: 0 0 auto; width: 18px; height: 18px;
    display: inline-flex; align-items: center; justify-content: center;
    border: none; border-radius: 4px; background: transparent; color: var(--fg-muted);
    cursor: pointer; font-size: var(--text-xs); line-height: 1;
}
.dr-act-caret:hover, .dr-act-more:hover { color: var(--accent); background: var(--row-hover); }
.dr-act-name { flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-act-count { flex: 0 0 auto; color: var(--fg-muted); font-weight: 400; }

/* manager modal (reuses .dr-cf-* shell) */
.dr-acts-modal { width: min(460px, 100%); }
.dr-acts-add { display: flex; gap: 0.4rem; padding-top: 0.6rem; }
.dr-acts-add .dr-insp-input { flex: 1 1 auto; }
.dr-acts-assign { margin-top: 0.8rem; padding-top: 0.7rem; border-top: 1px solid var(--rule); }
.dr-acts-assign h4 { margin: 0 0 0.4rem; font-size: var(--text-xs); color: var(--fg-dim); text-transform: uppercase; letter-spacing: 0.04em; }
.dr-acts-arow { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.3rem; }
.dr-acts-chname { flex: 1 1 auto; color: var(--fg); font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-acts-arow .dr-insp-select { flex: 0 0 auto; max-width: 45%; }
