.admin-popover{z-index:var(--z-popover);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-color);width:min(20rem,90vw);box-shadow:var(--shadow-admin-popover);padding:.875rem 1rem;position:relative}.admin-popover--menu{width:min(15rem,90vw);padding:.375rem}.admin-popover--dialog{border-radius:var(--radius-xl);width:min(24rem,92vw);max-height:var(--radix-popover-content-available-height);flex-direction:column;padding:0;display:flex;overflow:hidden}[data-theme=admin] .admin-popover__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}[data-theme=admin] .admin-popover__title{font-size:var(--text-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}[data-theme=admin] .admin-popover__close{border-radius:var(--radius-md);width:1.625rem;height:1.625rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}[data-theme=admin] .admin-popover__close:hover{background:var(--surface-light);color:var(--text-primary)}[data-theme=admin] .admin-popover__body{background:var(--background-base);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);min-height:0;padding:1rem;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.admin-popover--dialog[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:.13s cubic-bezier(.25,1,.5,1) admin-popover-pop}}@keyframes admin-popover-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[data-theme=admin] .admin-popover__form{flex-direction:column;gap:.625rem;display:flex}[data-theme=admin] .admin-popover__form--create{gap:.75rem}[data-theme=admin] .admin-popover__heading{font-size:var(--text-prose);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 .25rem;font-weight:600}[data-theme=admin] .admin-popover__field{flex-direction:column;gap:.25rem;display:flex}[data-theme=admin] .admin-popover__label{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:600}[data-theme=admin] .admin-popover__form textarea.admin-input{resize:vertical;min-height:4rem}[data-theme=admin] .admin-popover__error{font-size:var(--text-caption);color:var(--status-error-text)}[data-theme=admin] .admin-popover__row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}[data-theme=admin] .admin-popover__field--half{min-width:0}[data-theme=admin] .admin-popover__actions{justify-content:flex-end;gap:.375rem;margin-top:.25rem;display:flex}[data-theme=admin] .admin-popover__cancel,[data-theme=admin] .admin-popover__confirm{border-radius:var(--radius-sm);font-size:var(--text-body);cursor:pointer;border:1px solid var(--border-color);align-items:center;padding:.375rem .875rem;font-weight:500;display:inline-flex}[data-theme=admin] .admin-popover__cancel{color:var(--text-secondary);background-color:#0000}[data-theme=admin] .admin-popover__cancel:hover{background-color:var(--surface-light);color:var(--text-primary)}[data-theme=admin] .admin-popover__confirm{background-color:color-mix(in oklch, var(--action) 45%, var(--surface-color));border-color:var(--action-lifted);color:var(--text-primary)}[data-theme=admin] .admin-popover__confirm:hover{background-color:color-mix(in oklch, var(--action) 60%, var(--surface-color))}[data-theme=admin] .admin-popover__confirm:disabled{opacity:.6;cursor:not-allowed}[data-theme=admin] .admin-popover__assignees{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-theme=admin] .admin-popover__assignee{color:var(--text-primary);font-size:var(--text-body);align-items:center;gap:.5rem;padding:.25rem 0;display:inline-flex}[data-theme=admin] .admin-popover__menu{flex-direction:column;display:flex}[data-theme=admin] .admin-popover__menu-head{border-bottom:1px solid var(--border-color);align-items:center;gap:.375rem;margin-bottom:.25rem;padding:.25rem .375rem .375rem;display:flex}[data-theme=admin] .admin-popover__menu-back{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-caption);cursor:pointer;background:0 0;border:none;padding:.125rem .375rem}[data-theme=admin] .admin-popover__menu-back:hover{background-color:var(--surface-light);color:var(--text-primary)}[data-theme=admin] .admin-popover__menu-title{font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--text-secondary);font-weight:600}[data-theme=admin] .admin-popover__menu-label{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:.5rem .375rem .25rem;font-weight:600}[data-theme=admin] .admin-popover__menu-empty{font-size:var(--text-body);color:var(--text-secondary);margin:0;padding:.5rem .375rem}[data-theme=admin] .admin-popover__assignee-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .375rem;transition:background-color .12s,border-color .12s;display:flex}[data-theme=admin] .admin-popover__assignee-toggle:hover{background-color:var(--surface-light)}[data-theme=admin] .admin-popover__assignee-toggle:focus-visible{outline:2px solid var(--action-lifted);outline-offset:-1px}[data-theme=admin] .admin-popover__assignee-toggle--selected{border-color:var(--border-color);background-color:var(--surface-active)}[data-theme=admin] .admin-popover__assignee-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-theme=admin] .admin-popover__assignee-check{color:var(--action-lifted);flex-shrink:0}[data-theme=admin] .task-edit__assignees-note{font-size:var(--text-caption);color:var(--text-secondary);margin:0}[data-theme=admin] .task-edit__assignees-note a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);transition:text-decoration-color .12s}[data-theme=admin] .task-edit__assignees-note a:hover{-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary)}[data-theme=admin] .task-edit__assignees-note a:focus-visible{outline:2px solid var(--presence);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=admin] .cascade-field{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}[data-theme=admin] .cascade-field__checkbox{width:16px;height:16px;accent-color:var(--action-lifted);cursor:pointer;flex-shrink:0;margin-top:.125rem}[data-theme=admin] .cascade-field__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}[data-theme=admin] .cascade-field__label{font-size:var(--text-body);color:var(--text-primary)}[data-theme=admin] .cascade-field__hint{font-size:var(--text-caption);color:var(--text-secondary)}[data-theme=admin] .admin-popover__hint{font-size:var(--text-meta);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:-.125rem 0 .125rem}[data-theme=admin] .waiting-form__immovables{background-color:var(--phase-paused-bg);border-left:2px solid var(--phase-paused-border);border-radius:.4rem;padding:.5rem .625rem}[data-theme=admin] .waiting-form__immovables-head{font-size:var(--text-meta);color:var(--phase-paused-text);margin:0;font-weight:600}[data-theme=admin] .waiting-form__immovables-list{font-size:var(--text-meta);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:.25rem 0 0;padding-left:1rem}[data-theme=admin] .waiting-form__quick-picks{gap:.375rem;margin-top:.375rem;display:flex}[data-theme=admin] .waiting-form__quick-pick{border:1px solid var(--border-color);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:999px;padding:.125rem .5rem;transition:background-color .12s,color .12s,border-color .12s}[data-theme=admin] .waiting-form__quick-pick:hover{border-color:var(--gold-border);color:var(--text-primary)}[data-theme=admin] .waiting-form__quick-pick[aria-pressed=true]{border-color:var(--gold-border);background-color:var(--gold-tint);color:var(--text-primary)}[data-theme=admin] .speaker-correction__section{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}[data-theme=admin] .speaker-correction__reset{align-self:flex-start}
