.side-panel[data-v-a0fbb1dc]{background:#fff;border-left:1px solid #f1f5f9;bottom:0;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;z-index:30}.side-panel__header[data-v-a0fbb1dc]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.side-panel__title[data-v-a0fbb1dc]{color:#37352f;font-size:15px;font-weight:600;margin:0}.side-panel__close[data-v-a0fbb1dc]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.side-panel__close[data-v-a0fbb1dc]:hover{background:#f1f5f9;color:#334155}.side-panel__body[data-v-a0fbb1dc]{flex:1;overflow-y:auto;padding:16px 20px}.side-panel__footer[data-v-a0fbb1dc]{border-top:1px solid #f1f5f9;flex-shrink:0;padding:12px 20px}.side-panel-enter-active[data-v-a0fbb1dc]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.side-panel-leave-active[data-v-a0fbb1dc]{transition:transform .2s ease-in}.side-panel-enter-from[data-v-a0fbb1dc],.side-panel-leave-to[data-v-a0fbb1dc]{transform:translate(100%)}.user-picker[data-v-9011c365]{flex:1;min-width:0}.user-picker[data-v-9011c365],.user-picker__input-wrap[data-v-9011c365]{position:relative}.user-picker__input[data-v-9011c365]{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;padding:7px 28px 7px 12px;width:100%}.user-picker__input[data-v-9011c365]:focus{border-color:var(--brand-20);box-shadow:0 0 0 2px #3b82f61a}.user-picker__clear[data-v-9011c365]{color:#94a3b8;cursor:pointer;font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.user-picker__dropdown[data-v-9011c365]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;max-height:280px;overflow-y:auto}.user-picker__status[data-v-9011c365]{color:#94a3b8;font-size:13px;padding:16px;text-align:center}.user-picker__option[data-v-9011c365]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.user-picker__option.is-highlighted[data-v-9011c365],.user-picker__option[data-v-9011c365]:hover{background:#f8fafc}.user-picker__option[data-v-9011c365]:active{background:#f1f5f9}.user-picker__avatar[data-v-9011c365]{align-items:center;background:linear-gradient(135deg,var(--brand-05),var(--brand-10));border-radius:8px;color:var(--brand-60);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.user-picker__info[data-v-9011c365]{display:flex;flex-direction:column;min-width:0}.user-picker__name[data-v-9011c365]{color:#37352f;font-size:13px;font-weight:500}.user-picker__name[data-v-9011c365],.user-picker__sub[data-v-9011c365]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker__sub[data-v-9011c365]{color:#94a3b8;font-size:11px}.perm-panel__grant[data-v-6a9656c2]{padding:12px 0}.perm-panel__grant-row[data-v-6a9656c2]{display:flex;gap:8px}.perm-panel__input[data-v-6a9656c2]{border:1px solid #e2e8f0;border-radius:8px;flex:1;font-size:13px;outline:none;padding:7px 12px}.perm-panel__input[data-v-6a9656c2]:focus{border-color:var(--brand-20);box-shadow:0 0 0 2px #3b82f61a}.perm-panel__select[data-v-6a9656c2]{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;padding:7px 8px}.perm-panel__btn[data-v-6a9656c2]{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px}.perm-panel__btn--primary[data-v-6a9656c2]{background:var(--brand-50);color:#fff}.perm-panel__btn--primary[data-v-6a9656c2]:hover:not(:disabled){background:var(--brand-60)}.perm-panel__btn--primary[data-v-6a9656c2]:disabled{cursor:not-allowed;opacity:.4}.perm-panel__btn--remove[data-v-6a9656c2]{background:none;color:#94a3b8;font-size:12px;padding:4px 8px}.perm-panel__btn--remove[data-v-6a9656c2]:hover:not(:disabled){background:#fef2f2;border-radius:6px;color:#dc2626}.perm-panel__picked[data-v-6a9656c2]{align-items:center;background:var(--brand-01);border-radius:8px;color:var(--brand-70);display:flex;font-size:12px;gap:6px;margin-top:8px;padding:6px 10px}.perm-panel__picked strong[data-v-6a9656c2]{font-weight:600}.perm-panel__picked-clear[data-v-6a9656c2]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:0 2px}.perm-panel__picked-clear[data-v-6a9656c2]:hover{color:#dc2626}.perm-panel__status[data-v-6a9656c2]{color:#94a3b8;font-size:13px;padding:24px;text-align:center}.perm-panel__status--error[data-v-6a9656c2]{background:#fef2f2;border-radius:8px;color:#dc2626}.perm-panel__empty[data-v-6a9656c2]{color:#cbd5e1;font-size:13px;padding:20px;text-align:center}.perm-panel__section[data-v-6a9656c2]{margin-top:16px}.perm-panel__section--inherited[data-v-6a9656c2]{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:16px}.perm-panel__section-header[data-v-6a9656c2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.perm-panel__section-header--toggle[data-v-6a9656c2]{background:none;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.perm-panel__section-left[data-v-6a9656c2]{align-items:center;display:flex;gap:6px}.perm-panel__section-title[data-v-6a9656c2]{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.perm-panel__section-count[data-v-6a9656c2]{background:#f1f5f9;border-radius:10px;color:#94a3b8;font-size:11px;padding:1px 7px}.perm-panel__inherited-icon[data-v-6a9656c2]{color:var(--brand-40);font-size:14px}.perm-panel__chevron[data-v-6a9656c2]{color:#94a3b8;font-size:12px;transition:transform .2s}.perm-panel__chevron.is-open[data-v-6a9656c2]{transform:rotate(180deg)}.perm-panel__inherited-hint[data-v-6a9656c2]{color:#94a3b8;font-size:11px;line-height:1.5;margin-bottom:8px}.perm-panel__list[data-v-6a9656c2]{border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.perm-panel__list--inherited[data-v-6a9656c2]{border-color:#e0e7ff}.perm-panel__item[data-v-6a9656c2]{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:10px 12px}.perm-panel__item[data-v-6a9656c2]:not(:last-child){border-bottom:1px solid #f8fafc}.perm-panel__item--inherited[data-v-6a9656c2]{background:#fafbff}.perm-panel__user[data-v-6a9656c2]{align-items:center;display:flex;gap:10px;min-width:0}.perm-panel__avatar[data-v-6a9656c2]{align-items:center;background:linear-gradient(135deg,var(--brand-05),var(--brand-10));border-radius:8px;color:var(--brand-60);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.perm-panel__avatar--inherited[data-v-6a9656c2]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.perm-panel__user-info[data-v-6a9656c2]{display:flex;flex-direction:column;min-width:0}.perm-panel__user-name[data-v-6a9656c2]{color:#37352f;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-panel__user-meta[data-v-6a9656c2]{color:#94a3b8;font-size:11px}.perm-panel__actions[data-v-6a9656c2]{align-items:center;display:flex;flex-shrink:0;gap:6px}.perm-panel__role[data-v-6a9656c2]{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}.perm-panel__role--viewer[data-v-6a9656c2]{background:#f1f5f9;color:#475569}.perm-panel__role--editor[data-v-6a9656c2]{background:#dcfce7;color:#166534}.perm-panel__role--owner[data-v-6a9656c2]{background:#fef3c7;color:#92400e}.perm-panel__inherited-tag[data-v-6a9656c2]{background:var(--brand-05);border-radius:999px;color:var(--brand-50);font-size:10px;font-weight:600;padding:2px 7px}
