.container[data-v-6aaf019b]{position:relative;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;gap:20px;border:1px solid var(--md-sys-outline-variant);border-radius:var(--md-sys-shape-corner-md);background-color:var(--md-sys-surface)}.container__actions[data-v-6aaf019b]{display:flex;gap:12px;padding:16px}.container__input[data-v-6aaf019b],.organization__input[data-v-6aaf019b]{flex-grow:1;padding:12px;border:1px solid var(--md-sys-outline);border-radius:var(--md-sys-shape-corner-sm);font-family:var(--font-family);font-size:1rem;background-color:var(--md-sys-surface);color:var(--md-sys-on-surface)}.container__button[data-v-6aaf019b],.organization__button--add[data-v-6aaf019b]{padding:12px 24px;border:none;background-color:var(--md-sys-primary);color:var(--md-sys-on-primary);border-radius:var(--md-sys-shape-corner-sm);font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.container__button[data-v-6aaf019b]:hover,.organization__button--add[data-v-6aaf019b]:hover{background-color:var(--md-sys-primary-container);color:var(--md-sys-on-primary-container)}.organization-cards[data-v-6aaf019b]{overflow-y:auto;padding:0 16px 16px}.organization[data-v-6aaf019b]{background:var(--md-sys-surface-container);border-radius:var(--md-sys-shape-corner-lg);box-shadow:var(--md-light-elevation-level1);padding:24px;margin-bottom:24px}.organization__header[data-v-6aaf019b]{display:flex;justify-content:space-between;align-items:center;background-color:var(--md-sys-surface-container-highest);padding:16px;border-radius:var(--md-sys-shape-corner-md);margin-bottom:20px}.organization__header h2[data-v-6aaf019b]{font-family:var(--font-family);font-size:1.5rem;font-weight:400;color:var(--md-sys-on-surface);margin:0}.organization__header-actions[data-v-6aaf019b]{display:flex;gap:12px}.btn--primary[data-v-6aaf019b],.btn--secondary[data-v-6aaf019b]{padding:8px 16px;border:none;border-radius:var(--md-sys-shape-corner-sm);font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn--primary[data-v-6aaf019b]{background-color:var(--md-sys-primary);color:var(--md-sys-on-primary)}.btn--secondary[data-v-6aaf019b]{background-color:var(--md-sys-secondary);color:var(--md-sys-on-secondary)}.role-section[data-v-6aaf019b]{margin:20px 0;padding:16px;background-color:var(--md-sys-surface-container-low);border-radius:var(--md-sys-shape-corner-md)}.role-section__title[data-v-6aaf019b]{font-family:var(--font-family);font-size:1.25rem;font-weight:500;color:var(--md-sys-on-surface);margin:0 0 16px}.org-roles-table[data-v-6aaf019b]{display:grid;gap:8px}.org-roles-header[data-v-6aaf019b]{display:grid;grid-template-columns:1fr 200px;gap:16px;font-family:var(--font-family);font-size:.875rem;font-weight:600;color:var(--md-sys-primary);padding-bottom:8px;border-bottom:1px solid var(--md-sys-outline-variant)}.org-roles-row[data-v-6aaf019b]{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:center;padding:8px 0}.project-creation[data-v-6aaf019b]{display:flex;gap:12px;margin:20px 0;padding:16px;background-color:var(--md-sys-surface-container-low);border-radius:var(--md-sys-shape-corner-md)}.project-roles-section[data-v-6aaf019b]{margin-top:20px}.organization__table[data-v-6aaf019b]{width:100%;border-collapse:collapse;background-color:var(--md-sys-surface);border-radius:var(--md-sys-shape-corner-md);overflow:hidden}.organization__table th[data-v-6aaf019b],.organization__table td[data-v-6aaf019b]{padding:12px;border-bottom:1px solid var(--md-sys-outline-variant);text-align:left}.organization__table th[data-v-6aaf019b]{background-color:var(--md-sys-surface-container-highest);font-family:var(--font-family);font-size:.875rem;font-weight:600;color:var(--md-sys-primary)}.role-select[data-v-6aaf019b]{padding:6px 12px;border:1px solid var(--md-sys-outline);border-radius:var(--md-sys-shape-corner-sm);background-color:var(--md-sys-surface);font-family:var(--font-family);font-size:.875rem;color:var(--md-sys-on-surface);min-width:120px}.org-role-cell[data-v-6aaf019b],.project-role-cell[data-v-6aaf019b]{vertical-align:middle}.role-badge[data-v-6aaf019b]{display:inline-block;padding:4px 8px;border-radius:var(--md-sys-shape-corner-sm);font-family:var(--font-family);font-size:.75rem;font-weight:600;text-transform:capitalize}.role-badge--owner[data-v-6aaf019b]{background-color:var(--md-sys-error-container);color:var(--md-sys-on-error-container)}.role-badge--admin[data-v-6aaf019b]{background-color:var(--md-sys-primary-container);color:var(--md-sys-on-primary-container)}.role-badge--member[data-v-6aaf019b]{background-color:var(--md-sys-surface-container-highest);color:var(--md-sys-on-surface-variant)}.role-badge--manager[data-v-6aaf019b]{background-color:var(--md-sys-tertiary-container);color:var(--md-sys-on-tertiary-container)}.role-badge--reviewer[data-v-6aaf019b]{background-color:var(--md-sys-secondary-container);color:var(--md-sys-on-secondary-container)}.role-badge--contributor[data-v-6aaf019b]{background-color:var(--md-sys-primary-container);color:var(--md-sys-on-primary-container)}.role-badge--viewer[data-v-6aaf019b]{background-color:var(--md-sys-surface-container-high);color:var(--md-sys-on-surface-variant)}.role-badge--none[data-v-6aaf019b]{background-color:var(--md-sys-surface-variant);color:var(--md-sys-on-surface-variant)}.role-badge--not-set[data-v-6aaf019b]{background-color:var(--md-sys-error-container);color:var(--md-sys-on-error-container);border:1px dashed var(--md-sys-error)}@media (min-width: 768px){.organization-cards[data-v-6aaf019b]{max-height:78vh}}.header-panel[data-v-036b3947]{display:flex;flex-direction:column;gap:1rem}.header-panel__title[data-v-036b3947]{font:var(--md-sys-typescale-headline-small);color:var(--md-sys-on-surface);margin:0}.form-label[data-v-036b3947]{font:var(--md-sys-typescale-label-large);color:var(--md-sys-on-surface-variant)}.user-list[data-v-036b3947]{display:flex;flex-direction:column;width:100%}.user-list__header[data-v-036b3947],.user-list__item[data-v-036b3947]{display:grid;grid-template-columns:48px 2fr 3fr 2fr 1.5fr 1fr 1fr;gap:1rem;align-items:center;width:100%;padding:.75rem;border-bottom:1px solid var(--md-sys-outline-variant)}.user-list__header[data-v-036b3947]{font:var(--md-sys-typescale-title-small);color:var(--md-sys-on-surface-variant);cursor:pointer}.user-list__item[data-v-036b3947]{font:var(--md-sys-typescale-body-medium);transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.user-list__item[data-v-036b3947]:hover{background-color:var(--md-sys-surface-container-low)}.user-list__cell[data-v-036b3947],.user-list__cell--thumbnail[data-v-036b3947],.user-list__cell--super-admin[data-v-036b3947],.user-list__cell--actions[data-v-036b3947]{min-width:0;word-wrap:break-word}.user-list__cell--actions[data-v-036b3947]{text-align:right}.user-thumbnail[data-v-036b3947]{width:40px;height:40px;border-radius:var(--md-sys-shape-corner-full);object-fit:cover;background-color:var(--md-sys-secondary-container)}.org-list[data-v-036b3947]{list-style:none;padding:0;margin:0}.org-list li[data-v-036b3947]{font:var(--md-sys-typescale-body-small)}.super-admin-badge[data-v-036b3947]{font:var(--md-sys-typescale-label-medium);font-weight:600;color:var(--md-sys-on-error-container);background-color:var(--md-sys-error-container);padding:.2rem .5rem;border-radius:var(--md-sys-shape-corner-large)}.system-role-badge[data-v-036b3947]{font:var(--md-sys-typescale-label-small);color:var(--md-sys-on-surface-variant)}.modal-overlay[data-v-036b3947]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1000;display:grid;place-items:center}.dialog-panel[data-v-036b3947]{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer";gap:1rem;background-color:var(--md-sys-surface-container);color:var(--md-sys-on-surface);border-radius:var(--md-sys-shape-corner-xl);padding:1.5rem;width:clamp(300px,90%,600px);max-height:90vh;box-shadow:var(--md-sys-elevation-level4)}.dialog-panel_part_header[data-v-036b3947]{grid-area:header}.dialog-panel__title[data-v-036b3947]{font:var(--md-sys-typescale-headline-small);margin:0;color:var(--md-sys-on-surface)}.dialog-panel_part_content[data-v-036b3947]{grid-area:content;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.dialog-panel_part_footer[data-v-036b3947]{grid-area:footer;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--md-sys-outline-variant);padding-top:1rem}.super-admin-section[data-v-036b3947]{border-top:1px solid var(--md-sys-outline-variant);padding-top:1rem}.btn--danger[data-v-036b3947]{background-color:var(--md-sys-error);color:var(--md-sys-on-error)}.btn--danger[data-v-036b3947]:hover{filter:brightness(.9)}.btn--icon[data-v-036b3947]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;border:none;cursor:pointer;color:var(--md-sys-on-surface-variant);transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.btn--icon[data-v-036b3947]:hover{background-color:var(--md-sys-surface-variant);color:var(--md-sys-on-surface-variant)}@media (max-width: 900px){.user-list__header[data-v-036b3947]{display:none}.user-list__item[data-v-036b3947]{grid-template-columns:40px 1fr;grid-template-areas:"thumb name" "thumb email" "thumb orgs" "thumb role" "thumb super" "thumb actions";padding:1rem .5rem}.user-list__cell[data-v-036b3947],.user-list__cell--super-admin[data-v-036b3947]{display:flex;gap:.5rem}.user-list__cell[data-v-036b3947]:before{content:attr(data-label) ": ";font:var(--md-sys-typescale-label-large);color:var(--md-sys-on-surface-variant)}.user-list__cell--thumbnail[data-v-036b3947]{grid-area:thumb}.user-list__cell[data-label=Name][data-v-036b3947]{grid-area:name}.user-list__cell[data-label=Email][data-v-036b3947]{grid-area:email}.user-list__cell[data-label=Orgs][data-v-036b3947]{grid-area:orgs}.user-list__cell[data-label=Role][data-v-036b3947]{grid-area:role}.user-list__cell--super-admin[data-v-036b3947]{grid-area:super}.user-list__cell--actions[data-v-036b3947]{grid-area:actions;justify-content:flex-start}}.form-group[data-v-036b3947]{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 600px){.form-group[data-v-036b3947]{grid-template-columns:120px 1fr;align-items:center}}.invitation-lists[data-v-083e2f5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.list-header[data-v-083e2f5d]{font:var(--md-sys-typescale-title-large);color:var(--md-sys-on-surface);margin-bottom:1rem;border-bottom:1px solid var(--md-sys-outline-variant);padding-bottom:.5rem}.invitation-list__container[data-v-083e2f5d]{display:flex;flex-direction:column;gap:1rem}.invitation-card[data-v-083e2f5d]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;background-color:var(--md-sys-surface-container);border-radius:var(--md-sys-shape-corner-lg);box-shadow:var(--md-sys-elevation-level1)}.invitation-card__details[data-v-083e2f5d]{display:flex;flex-direction:column;gap:.25rem}.invitation-card__name[data-v-083e2f5d]{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-on-surface)}.invitation-card__email[data-v-083e2f5d]{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-on-surface-variant)}.invitation-card__code[data-v-083e2f5d]{font:var(--md-sys-typescale-body-small);color:var(--md-sys-on-surface-variant);background-color:var(--md-sys-surface-container-highest);padding:.25rem .5rem;border-radius:var(--md-sys-shape-corner-sm);margin-top:.5rem;display:inline-block}.role-badge[data-v-083e2f5d]{padding:.25rem .75rem;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);text-transform:capitalize}.role-badge--pending[data-v-083e2f5d]{background-color:var(--md-sys-secondary-container);color:var(--md-sys-on-secondary-container)}.role-badge--accepted[data-v-083e2f5d]{background-color:var(--md-sys-primary-container);color:var(--md-sys-on-primary-container)}.role-badge--rejected[data-v-083e2f5d]{background-color:var(--md-sys-error-container);color:var(--md-sys-on-error-container)}.icon-button[data-v-083e2f5d]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--md-sys-on-surface-variant);transition:background-color var(--md-sys-motion-duration-short2) ease}.icon-button[data-v-083e2f5d]:hover{background-color:var(--md-sys-surface-container-highest);color:var(--md-sys-primary)}.icon-button svg[data-v-083e2f5d]{width:24px;height:24px;fill:currentColor}
