.app-toast[data-v-7f6eb82a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#323232;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;z-index:9999;pointer-events:none;white-space:nowrap}.toast-enter-active[data-v-7f6eb82a],.toast-leave-active[data-v-7f6eb82a]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-7f6eb82a],.toast-leave-to[data-v-7f6eb82a]{opacity:0;transform:translate(-50%) translateY(8px)}.modal-overlay[data-v-c33aac07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--v3efbba15)}.modal-box[data-v-c33aac07]{background:#fff;border-radius:8px;min-width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header[data-v-c33aac07]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;font-weight:700;font-size:16px}.close-btn[data-v-c33aac07]{background:none;border:none;font-size:16px;cursor:pointer;color:#666;line-height:1}.modal-body[data-v-c33aac07]{padding:20px}.app-btn[data-v-aa1d926b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.app-btn[data-v-aa1d926b]:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary[data-v-aa1d926b]{background-color:#1976d2;color:#fff}.app-btn--primary[data-v-aa1d926b]:hover:not(:disabled){background-color:#1565c0}.app-btn--secondary[data-v-aa1d926b]{background-color:#e0e0e0;color:#333}.app-btn--secondary[data-v-aa1d926b]:hover:not(:disabled){background-color:#bdbdbd}.app-btn--danger[data-v-aa1d926b]{background-color:#d32f2f;color:#fff}.app-btn--danger[data-v-aa1d926b]:hover:not(:disabled){background-color:#b71c1c}.error-message[data-v-73b82ff6]{font-size:14px;color:#333;margin-bottom:16px}.dialog-actions[data-v-73b82ff6]{display:flex;justify-content:flex-end}.app-layout[data-v-e692476f]{display:flex;flex-direction:column;height:100vh}.app-body[data-v-e692476f]{display:flex;flex:1;overflow:hidden}.app-main[data-v-e692476f]{flex:1;padding:24px;overflow-y:auto}.app-footer[data-v-e692476f]{flex-shrink:0;padding:8px 24px;background-color:#fff;border-top:1px solid #e0e0e0;text-align:right}.app-footer a[data-v-e692476f]{color:#666;font-size:12px;text-decoration:none}.app-footer a[data-v-e692476f]:hover{color:#1976d2;text-decoration:underline}.app-topbar[data-v-4910f982]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--v33e1fee6);background:var(--v37ca5350);border-bottom:1px solid var(--v36a930fa);flex-shrink:0}.topbar-left[data-v-4910f982]{display:flex;align-items:center;gap:var(--v33e1feae)}.topbar-logo[data-v-4910f982]{height:28px;width:auto;display:block}.topbar-title[data-v-4910f982]{font-size:18px;font-weight:500;color:var(--v69683b6c)}.topbar-env-badge[data-v-4910f982]{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--v6dd82190);background:var(--v9c52dec8);color:var(--a90dac12)}.org-badge[data-v-4910f982]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--v6dd82190);background:var(--v1e128750);color:var(--v37ca5350);font-size:13px;font-weight:500}.org-badge-icon[data-v-4910f982]{flex-shrink:0;width:16px;height:16px}.topbar-right[data-v-4910f982]{display:flex;align-items:center;gap:var(--v33e1fbe6)}.user-area[data-v-4910f982]{position:relative}.help-link[data-v-4910f982]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--v6dd82190);color:var(--v69683b6c);transition:var(--v3f656ed3)}.help-link[data-v-4910f982]:hover{background:var(--v52078f05);color:var(--v1e128750)}.user-trigger[data-v-4910f982]{display:flex;align-items:center;gap:var(--v33e1fbe6);background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--v2cde1f00);color:var(--v1e128750);transition:var(--v3f656ed3)}.user-trigger[data-v-4910f982]:hover{background:var(--v52078f05)}.user-name[data-v-4910f982]{font-size:16px;font-weight:400;color:var(--v1e128750)}.user-avatar[data-v-4910f982]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v6dd82190);background:var(--v1e128750);color:var(--v37ca5350)}.user-caret[data-v-4910f982]{color:var(--v69683b6c);transition:transform .15s ease}.user-caret.open[data-v-4910f982]{transform:rotate(180deg)}.user-menu[data-v-4910f982]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;list-style:none;margin:0;padding:4px;background:var(--v37ca5350);border:1px solid var(--v36a930fa);border-radius:var(--v2cde1f00);box-shadow:var(--f8d9c0ce);z-index:100}.menu-item[data-v-4910f982]{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;font-size:14px;color:var(--v1e128750);border-radius:var(--v2cde1d7a)}.menu-item[data-v-4910f982]:hover{background:var(--v52078f05)}.menu-enter-active[data-v-4910f982],.menu-leave-active[data-v-4910f982]{transition:opacity .12s ease,transform .12s ease}.menu-enter-from[data-v-4910f982],.menu-leave-to[data-v-4910f982]{opacity:0;transform:translateY(-4px)}.app-sidebar[data-v-7c7b346d]{display:flex;flex-direction:column;width:56px;overflow:hidden;background-color:#fff;border-right:1px solid #e0e0e0;transition:width .2s ease;flex-shrink:0}.app-sidebar.is-open[data-v-7c7b346d]{width:220px}ul[data-v-7c7b346d]{flex:1;list-style:none;padding:8px;margin:0;white-space:nowrap}a[data-v-7c7b346d]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:4px 0;border-radius:8px;color:#333;text-decoration:none;font-size:14px;font-weight:500;background-color:#f5f5f5;transition:background-color .15s ease,color .15s ease}a[data-v-7c7b346d]:hover{background-color:#eaeaea}a.active[data-v-7c7b346d]{background-color:#e3f2fd;color:#1976d2}.nav-icon[data-v-7c7b346d]{flex-shrink:0}.app-sidebar:not(.is-open) a[data-v-7c7b346d]{justify-content:center;padding:10px 0}.app-sidebar:not(.is-open) .nav-label[data-v-7c7b346d]{display:none}.collapse-btn[data-v-7c7b346d]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 18px;border:none;border-top:1px solid #e0e0e0;background:none;color:#333;font-size:14px;cursor:pointer;white-space:nowrap}.collapse-btn[data-v-7c7b346d]:hover{background-color:#e3f2fd;color:#1976d2}.collapse-icon[data-v-7c7b346d]{flex-shrink:0;transition:transform .2s ease}.collapse-icon.collapsed[data-v-7c7b346d]{transform:rotate(180deg)}.app-card[data-v-bab7b5ee]{background:#fff;border-radius:var(--v51e4b164);box-shadow:var(--v9acc35da);padding:var(--card-padding);transition:var(--v0b906b58);overflow:var(--c5a4e706)}.app-card[data-v-bab7b5ee]:hover{box-shadow:var(--v8edb4898)}.card-title[data-v-bab7b5ee]{font-size:20px;font-weight:600;color:var(--v5bec237c);margin-bottom:var(--v37021f63);padding-bottom:var(--v37021f7f);border-bottom:1px solid var(--v18dcd0ed)}.pagination[data-v-4fda8ecc]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v6a4172f7);margin-top:var(--v6a417234)}.pagination-count[data-v-4fda8ecc]{font-size:13px;color:var(--a964c842);white-space:nowrap}.pagination-pages[data-v-4fda8ecc]{display:flex;align-items:center;gap:4px;margin-left:auto}.page-btn[data-v-4fda8ecc]{min-width:32px;height:32px;padding:0 6px;font:inherit;font-size:13px;color:var(--v13d3d72d);background:var(--v12cbbd6d);border:1px solid var(--v6252f3d0);border-radius:var(--v15228456);cursor:pointer;transition:var(--a17d67c4)}.page-btn[data-v-4fda8ecc]:hover:not(:disabled):not(.is-current){background:var(--d9386c60)}.page-btn[data-v-4fda8ecc]:disabled{color:var(--v872ed29e);cursor:default}.page-arrow[data-v-4fda8ecc]{font-size:10px}.is-current[data-v-4fda8ecc]{color:#fff;background:var(--v15958cd4);border-color:var(--v15958cd4);font-weight:600;cursor:default}.page-gap[data-v-4fda8ecc]{padding:0 2px;font-size:13px;color:var(--v872ed29e)}.org-form[data-v-544a37b3]{display:flex;flex-direction:column;gap:var(--v2a4dcd0e);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-544a37b3]{display:flex;flex-direction:column;gap:var(--v2a4dcd0e);padding:20px 20px 0}.form-field[data-v-544a37b3]{display:flex;flex-direction:column;gap:var(--v2a4dca46)}label[data-v-544a37b3]{font-size:14px;font-weight:500;color:var(--v0db38d88)}input[type=text][data-v-544a37b3],input[type=email][data-v-544a37b3]{padding:8px 10px;border:1px solid var(--v3ee8dcb3);border-radius:var(--ab744b1a);font-size:14px}input[type=text][data-v-544a37b3]:focus,input[type=email][data-v-544a37b3]:focus{outline:none;border-color:var(--f124934a)}.form-error[data-v-544a37b3]{background-color:var(--v1dcd9010);color:var(--v72940f5a);border-radius:var(--ab744b1a);padding:8px 10px;font-size:13px}.form-footer[data-v-544a37b3]{display:flex;align-items:center;justify-content:space-between;gap:var(--v2a4dcb88);border-top:1px solid var(--v3ee8dcb3);padding:var(--v2a4dcb88) 20px}.user-form[data-v-08cbc2a9]{display:flex;flex-direction:column;gap:var(--v40fb8586);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-08cbc2a9]{display:flex;flex-direction:column;gap:var(--v40fb8586);padding:20px 20px 0}.form-field[data-v-08cbc2a9]{display:flex;flex-direction:column;gap:var(--v40fb86ea)}label[data-v-08cbc2a9]{font-size:14px;font-weight:500;color:var(--v3d753fca)}input[type=text][data-v-08cbc2a9],input[type=email][data-v-08cbc2a9]{padding:8px 10px;border:1px solid var(--v62b64cf4);border-radius:var(--v3af5ee86);font-size:14px}input[type=text][data-v-08cbc2a9]:focus,input[type=email][data-v-08cbc2a9]:focus{outline:none;border-color:var(--v219d5830)}.form-error[data-v-08cbc2a9]{background-color:var(--v2780b1cb);color:var(--cb706a34);border-radius:var(--v3af5ee86);padding:8px 10px;font-size:13px}.form-footer[data-v-08cbc2a9]{display:flex;align-items:center;justify-content:space-between;gap:var(--v40fb8649);border-top:1px solid var(--v62b64cf4);padding:var(--v40fb8649) 20px}.delete-user[data-v-f7ff01c3]{display:flex;flex-direction:column;gap:var(--v178f85ba);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-f7ff01c3]{display:flex;flex-direction:column;gap:var(--v178f85ba);padding:20px 20px 0}.lead[data-v-f7ff01c3]{margin:0;font-size:14px;color:var(--v5fc74b32)}.form-field[data-v-f7ff01c3]{display:flex;flex-direction:column;gap:var(--v178f871e)}label[data-v-f7ff01c3]{font-size:14px;font-weight:500;color:var(--v5fc74b32)}input[type=text][data-v-f7ff01c3],input[type=email][data-v-f7ff01c3]{padding:8px 10px;border:1px solid var(--v7fa87cd2);border-radius:var(--v8cc4225c);font-size:14px}input[type=text][data-v-f7ff01c3]:focus,input[type=email][data-v-f7ff01c3]:focus{outline:none;border-color:var(--v5ea21a1c)}.user-details[data-v-f7ff01c3]{margin:0;padding:var(--v178f85ba);background-color:var(--v4835e6da);border-radius:var(--v8cc423e2);display:flex;flex-direction:column;gap:var(--v178f871e)}.detail-row[data-v-f7ff01c3]{display:flex;gap:var(--v178f867d);font-size:13px}.detail-row dt[data-v-f7ff01c3]{flex:0 0 140px;font-weight:500;color:var(--v77823899)}.detail-row dd[data-v-f7ff01c3]{margin:0;color:var(--v5fc74b32);overflow-wrap:anywhere}.org-list[data-v-f7ff01c3]{margin:0;padding-left:16px}.owner-tag[data-v-f7ff01c3]{margin-left:4px;padding:1px 6px;border-radius:var(--v8cc4225c);background-color:var(--v86fb6dd2);color:var(--edc2759c);font-size:11px;font-weight:600}.warning[data-v-f7ff01c3]{margin:0;font-size:13px;font-weight:500;color:var(--edc2759c)}.form-error[data-v-f7ff01c3]{background-color:var(--v86fb6dd2);color:var(--edc2759c);border-radius:var(--v8cc4225c);padding:8px 10px;font-size:13px;white-space:pre-line}.form-footer[data-v-f7ff01c3]{display:flex;align-items:center;justify-content:space-between;gap:var(--v178f867d);border-top:1px solid var(--v7fa87cd2);padding:var(--v178f867d) 20px}.org-page[data-v-92ddd0c8]{display:flex;flex-direction:column;gap:var(--v5ac04b92)}.page-header[data-v-92ddd0c8]{display:flex;justify-content:space-between;align-items:center;gap:var(--v5ac04b92)}.page-header h1[data-v-92ddd0c8]{font-size:20px;font-weight:600;color:var(--v761eb0e2);margin:0}.header-actions[data-v-92ddd0c8]{display:flex;gap:var(--v5ac04c55)}.section-label[data-v-92ddd0c8]{font-size:14px;font-weight:600;color:var(--ef10487e);margin-bottom:var(--v5ac04b92)}.org-list-section[data-v-92ddd0c8]{margin-top:var(--v5ac04b76)}.row-list[data-v-92ddd0c8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v5ac04c55)}.org-row[data-v-92ddd0c8]{display:flex;align-items:center;gap:var(--v5ac04b92);padding:12px 16px;border-radius:8px;background-color:var(--v4704c381)}.row-icon[data-v-92ddd0c8]{flex-shrink:0;width:24px;height:24px;color:var(--v761eb0e2)}.row-name[data-v-92ddd0c8]{flex:1;font-size:15px;color:var(--v761eb0e2)}.btn-content[data-v-92ddd0c8]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-icon[data-v-92ddd0c8]{width:16px;height:16px}.status-msg[data-v-92ddd0c8]{color:var(--ef10487e);padding:8px 0}.empty-msg[data-v-92ddd0c8]{text-align:center;color:var(--v2ee5d28f);padding:24px}.edit-form[data-v-3bbe46d0]{display:flex;flex-direction:column;gap:var(--v13eeb618);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-3bbe46d0]{display:flex;flex-direction:column;gap:var(--v13eeb618);padding:20px 20px 0}.form-field[data-v-3bbe46d0]{display:flex;flex-direction:column;gap:var(--v13eeb77c);padding-bottom:var(--v13eeb618)}label[data-v-3bbe46d0]{font-size:14px;font-weight:500;color:var(--v726a986e)}input[type=text][data-v-3bbe46d0]{padding:8px 10px;border:1px solid var(--v48e607b4);border-radius:var(--v29a44934);font-size:14px}input[type=text][data-v-3bbe46d0]:focus{outline:none;border-color:var(--v85d4290c)}.form-error[data-v-3bbe46d0]{background-color:var(--v7e005c0e);color:var(--v7fcd1e94);border-radius:var(--v29a44934);padding:8px 10px;font-size:13px;margin-top:calc(-1 * var(--v13eeb618));margin-bottom:var(--v13eeb618)}.edit-footer[data-v-3bbe46d0]{display:flex;align-items:center;justify-content:space-between;gap:var(--v13eeb6db);border-top:1px solid var(--v48e607b4);padding:var(--v13eeb6db) 20px}.org-dashboard[data-v-b87cc7a1]{display:flex;flex-direction:column;gap:var(--v3bac81fe)}.org-heading[data-v-b87cc7a1]{display:flex;align-items:center;gap:var(--v3bac81fe)}.org-icon[data-v-b87cc7a1]{flex-shrink:0;width:32px;height:32px;color:var(--v8b462aba)}.org-heading h1[data-v-b87cc7a1]{flex:1;font-size:22px;font-weight:500;color:var(--v5840ac56);margin:0}.role-badge[data-v-b87cc7a1]{padding:4px 12px;border-radius:4px;background:var(--v30f07b16);color:var(--v5840ac56);font-size:13px;border:1px solid var(--v08b8ea0e)}.details-row[data-v-b87cc7a1]{display:flex;flex-direction:column;gap:var(--v3bac8362)}.details-label[data-v-b87cc7a1]{font-size:14px;color:var(--v8b462aba)}.details-input[data-v-b87cc7a1]{padding:10px 12px;border:1px solid var(--v08b8ea0e);border-radius:4px;font-size:14px;color:var(--v31fc1c0a);background:var(--v6719e063)}.details-footer[data-v-b87cc7a1]{display:flex;justify-content:flex-end;margin-top:var(--v3bac81e2);padding-top:var(--v3bac81fe);border-top:1px solid var(--v08b8ea0e)}.invite-form[data-v-20bd1cf2]{display:flex;flex-direction:column;gap:var(--v9620f4d4);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-20bd1cf2]{display:flex;flex-direction:column;gap:var(--v9620f4d4);padding:20px 20px 0}.form-field[data-v-20bd1cf2]{display:flex;flex-direction:column;gap:var(--v9620f20c);padding-bottom:var(--v9620f4d4);border-bottom:1px solid var(--v66381f76)}label[data-v-20bd1cf2]{font-size:14px;font-weight:500;color:var(--v372f1bea)}input[type=email][data-v-20bd1cf2]{padding:8px 10px;border:1px solid var(--v66381f76);border-radius:var(--v3acf7876);font-size:14px}input[type=email][data-v-20bd1cf2]:focus{outline:none;border-color:var(--v4a06cbf8)}.profiles-label[data-v-20bd1cf2]{font-size:14px;font-weight:500;color:var(--v372f1bea);margin-bottom:var(--v9620f34e)}.profiles-box[data-v-20bd1cf2]{background-color:var(--v72521a7e);border-radius:var(--v3acf77b3);padding:var(--v9620f4d4);display:flex;flex-direction:column;gap:var(--v9620f34e)}.profiles-help[data-v-20bd1cf2]{font-size:13px;color:var(--v372f1bea)}.profiles-chips[data-v-20bd1cf2]{display:flex;gap:var(--v9620f20c)}.chip[data-v-20bd1cf2]{padding:4px 12px;border:1px solid var(--adb21186);border-radius:var(--v766514aa);background-color:var(--f8a78c6a);color:var(--v372f1bea);font-size:13px;cursor:pointer;transition:var(--v15f7ce00)}.chip--selected[data-v-20bd1cf2]{background-color:var(--v4a06cbf8);border-color:var(--v4a06cbf8);color:#fff}.invite-footer[data-v-20bd1cf2]{display:flex;align-items:center;justify-content:space-between;gap:var(--v9620f34e);border-top:1px solid var(--v66381f76);padding:var(--v9620f34e) 20px}.role-form[data-v-9d7e5f2e]{display:flex;flex-direction:column;gap:var(--v5a433195);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-9d7e5f2e]{display:flex;flex-direction:column;gap:var(--v5a433195);padding:20px 20px 0}.member-info[data-v-9d7e5f2e]{display:flex;flex-direction:column;gap:var(--v5a4332f9);padding-bottom:var(--v5a433195);border-bottom:1px solid var(--ab9701d2)}.member-name[data-v-9d7e5f2e]{font-size:14px;font-weight:500;color:var(--v1fa65628)}.member-email[data-v-9d7e5f2e]{font-size:13px;color:var(--v5543b444)}.profiles-label[data-v-9d7e5f2e]{font-size:14px;font-weight:500;color:var(--v1fa65628);margin-bottom:var(--v5a433258)}.profiles-box[data-v-9d7e5f2e]{background-color:var(--v068be742);border-radius:var(--v71327314);padding:var(--v5a433195);display:flex;flex-direction:column;gap:var(--v5a433258)}.profiles-help[data-v-9d7e5f2e]{font-size:13px;color:var(--v1fa65628)}.profiles-chips[data-v-9d7e5f2e]{display:flex;gap:var(--v5a4332f9)}.chip[data-v-9d7e5f2e]{padding:4px 12px;border:1px solid var(--v5543b444);border-radius:var(--v2341c668);background-color:var(--v4d792fec);color:var(--v1fa65628);font-size:13px;cursor:pointer;transition:var(--a8178282)}.chip--selected[data-v-9d7e5f2e]{background-color:var(--f4d33f12);border-color:var(--f4d33f12);color:#fff}.form-footer[data-v-9d7e5f2e]{display:flex;align-items:center;justify-content:space-between;gap:var(--v5a433258);border-top:1px solid var(--ab9701d2);padding:var(--v5a433258) 20px}.members-table[data-v-24ffba21]{width:100%;border-collapse:collapse;border:1px solid var(--v4f7d27d4);font-size:14px}.members-table th[data-v-24ffba21],.members-table td[data-v-24ffba21]{border:1px solid var(--v4f7d27d4);padding:10px var(--v6b0889f8);text-align:left;vertical-align:middle}.members-table thead th[data-v-24ffba21]{background:var(--v59c1a529);font-weight:600;color:var(--b75d882e);white-space:nowrap}.members-table tbody tr[data-v-24ffba21]:nth-child(odd){background:var(--v7206166a)}.sort-btn[data-v-24ffba21]{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.sort-btn[data-v-24ffba21]:hover{color:var(--ed3a614c)}.sort-arrow[data-v-24ffba21]{font-size:10px;color:var(--ed3a614c)}.badge-group[data-v-24ffba21]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cell-text[data-v-24ffba21]{color:var(--b75d882e)}.name-cell .cell-text[data-v-24ffba21],.email-cell .cell-text[data-v-24ffba21]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.badge[data-v-24ffba21]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--v0d09c1ee);font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.badge-role[data-v-24ffba21],.badge-active[data-v-24ffba21]{background:var(--ed3a614c)}.badge-you[data-v-24ffba21]{background:var(--v3fe199af)}.badge-invited[data-v-24ffba21]{background:var(--v1b9bed70)}.badge-disabled[data-v-24ffba21]{background:var(--v3b97c975)}.date-cell[data-v-24ffba21]{white-space:nowrap;color:var(--b75d882e)}.actions-col[data-v-24ffba21],.actions-cell[data-v-24ffba21]{width:48px;text-align:center}.actions-cell[data-v-24ffba21]{position:relative}.kebab-btn[data-v-24ffba21]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--v0d09c1ee);cursor:pointer;color:var(--v1204c19b);transition:var(--v233efe3c)}.kebab-btn[data-v-24ffba21]:hover{background:var(--v7ec40094)}.row-menu[data-v-24ffba21]{position:absolute;top:calc(100% - 8px);right:var(--v6b088b5c);min-width:140px;list-style:none;margin:0;padding:4px;background:var(--v59c1a529);border:1px solid var(--v4f7d27d4);border-radius:var(--v32183ede);box-shadow:var(--v088ca8e8);z-index:100}.menu-item[data-v-24ffba21]{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;font-size:14px;color:var(--b75d882e);border-radius:var(--v32183d58)}.menu-item[data-v-24ffba21]:hover{background:var(--v7ec40094)}.row-menu[data-v-24ffba21]{animation:menu-in-24ffba21 .12s ease}@keyframes menu-in-24ffba21{0%{opacity:0;transform:translateY(-4px)}}.sr-only[data-v-24ffba21]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.remove-confirm[data-v-8f456849]{display:flex;flex-direction:column;gap:var(--v3792b5ae);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.confirm-body[data-v-8f456849]{display:flex;flex-direction:column;gap:var(--v3792b5ae);padding:20px 20px 0}.confirm-message[data-v-8f456849]{margin:0;font-size:14px;color:var(--v553ddcf3)}.member-details[data-v-8f456849]{margin:0 0 var(--v3792b5ae);padding:var(--v3792b5ae);background-color:var(--v1bbbc534);border-radius:var(--v10c2d2ca);display:flex;flex-direction:column;gap:var(--v3792b712)}.detail-row[data-v-8f456849]{display:flex;gap:var(--v3792b671);font-size:13px}.detail-row dt[data-v-8f456849]{flex:0 0 140px;font-weight:500;color:var(--v3a4d4825)}.detail-row dd[data-v-8f456849]{margin:0;color:var(--v553ddcf3);overflow-wrap:anywhere}.confirm-footer[data-v-8f456849]{display:flex;align-items:center;justify-content:space-between;gap:var(--v3792b671);border-top:1px solid var(--v5adc4f44);padding:var(--v3792b671) 20px}.revoke-confirm[data-v-03c0f903]{display:flex;flex-direction:column;gap:var(--v55a1217e);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.confirm-body[data-v-03c0f903]{display:flex;flex-direction:column;gap:var(--v55a1217e);padding:20px 20px 0}.confirm-message[data-v-03c0f903]{margin:0;font-size:14px;color:var(--v54e3bb23)}.member-details[data-v-03c0f903]{margin:0 0 var(--v55a1217e);padding:var(--v55a1217e);background-color:var(--bc4268d4);border-radius:var(--v6bcb0ccb);display:flex;flex-direction:column;gap:var(--v55a122e2)}.detail-row[data-v-03c0f903]{display:flex;gap:var(--v55a12241);font-size:13px}.detail-row dt[data-v-03c0f903]{flex:0 0 140px;font-weight:500;color:var(--v30174b56)}.detail-row dd[data-v-03c0f903]{margin:0;color:var(--v54e3bb23);overflow-wrap:anywhere}.confirm-footer[data-v-03c0f903]{display:flex;align-items:center;justify-content:space-between;gap:var(--v55a12241);border-top:1px solid var(--fa73cae4);padding:var(--v55a12241) 20px}.page-header[data-v-eff95fc2]{display:flex;justify-content:space-between;align-items:center;gap:var(--e7a76328)}.page-header h1[data-v-eff95fc2]{font-size:20px;font-weight:600;color:var(--v067139f5);margin:0}.btn-content[data-v-eff95fc2]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-icon[data-v-eff95fc2]{width:16px;height:16px}.members-section[data-v-eff95fc2]{margin-top:var(--e7a76360)}.status-msg[data-v-eff95fc2]{color:var(--v6c1d6ca7);padding:8px 0}.empty-msg[data-v-eff95fc2]{text-align:center;color:var(--v1d778ce9);padding:24px}.licenses-toolbar[data-v-a6d26667]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v4d1cff02);margin-bottom:var(--v4d1d0088)}.search-field[data-v-a6d26667]{position:relative;flex:1 1 240px;max-width:360px}.search-icon[data-v-a6d26667]{position:absolute;top:50%;left:10px;width:18px;height:18px;transform:translateY(-50%);color:var(--b3a94b8e);pointer-events:none}.search-input[data-v-a6d26667]{width:100%;height:38px;padding:0 12px 0 34px;font-size:14px;color:var(--v3c6682a5);border:1px solid var(--v5065a8e0);border-radius:var(--c95c3566);outline:none;transition:var(--v7479d8b4)}.search-input[data-v-a6d26667]:focus{border-color:var(--v0b13431e);box-shadow:0 0 0 3px var(--v836b69aa)}.status-filter[data-v-a6d26667]{display:inline-flex;align-items:center;gap:var(--v4d1cfdc0);margin-left:auto}.filter-label[data-v-a6d26667]{font-size:13px;color:var(--v0c396d52);white-space:nowrap}.filter-select[data-v-a6d26667]{height:38px;padding:0 10px;font-size:14px;color:var(--v3c6682a5);background:var(--c9442236);border:1px solid var(--v5065a8e0);border-radius:var(--c95c3566);cursor:pointer}.table-scroller[data-v-a6d26667]{overflow-x:auto}.licenses-table[data-v-a6d26667]{width:100%;min-width:860px;border-collapse:collapse;border:1px solid var(--v5065a8e0);font-size:14px}.licenses-table th[data-v-a6d26667],.licenses-table td[data-v-a6d26667]{border:1px solid var(--v5065a8e0);padding:10px var(--v4d1d0088);text-align:left;vertical-align:middle}.licenses-table thead th[data-v-a6d26667]{background:var(--c9442236);font-weight:600;color:var(--v3c6682a5);white-space:nowrap}.sort-btn[data-v-a6d26667]{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.sort-btn[data-v-a6d26667]:hover{color:var(--v0b13431e)}.sort-arrow[data-v-a6d26667]{font-size:10px;color:var(--v0b13431e)}.license-row.is-odd[data-v-a6d26667]{background:var(--v63f3042e)}.license-row[data-v-a6d26667]:hover{background:var(--v1272d550)}.license-row.is-expanded[data-v-a6d26667]{background:var(--v836b69aa)}.caret-col[data-v-a6d26667],.caret-cell[data-v-a6d26667]{width:40px;text-align:center;padding-left:6px;padding-right:6px}.caret-btn[data-v-a6d26667]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:var(--c95c33e0);color:var(--v0c396d52);cursor:pointer}.caret-btn[data-v-a6d26667]:hover{background:var(--v1272d550)}.caret-icon[data-v-a6d26667]{width:18px;height:18px;transition:transform .15s ease}.caret-icon.open[data-v-a6d26667]{transform:rotate(90deg)}.product-cell[data-v-a6d26667]{white-space:nowrap}.product-marker[data-v-a6d26667]{display:inline-block;width:7px;height:7px;margin-right:var(--v4d1cfdc0);border-radius:2px;vertical-align:middle}.product-name[data-v-a6d26667]{font-weight:500;color:var(--v3c6682a5)}.id-cell[data-v-a6d26667]{white-space:nowrap}.mono[data-v-a6d26667]{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;color:var(--v0c396d52)}.copy-btn[data-v-a6d26667]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;padding:0;background:none;border:none;border-radius:var(--c95c33e0);color:var(--b3a94b8e);cursor:pointer;vertical-align:middle}.copy-btn[data-v-a6d26667]:hover{background:var(--v1272d550);color:var(--v0c396d52)}.copy-btn.copied[data-v-a6d26667],.copy-btn.copied[data-v-a6d26667]:hover{color:var(--v27c0216b)}.copy-btn svg[data-v-a6d26667]{width:15px;height:15px}.seats-cell[data-v-a6d26667]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--v3c6682a5)}.badge[data-v-a6d26667]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--c95c33e0);font-size:12px;font-weight:500;white-space:nowrap}.badge-dot[data-v-a6d26667]{width:6px;height:6px;border-radius:var(--v0e6ae4c5);background:currentColor}.badge-active[data-v-a6d26667]{background:var(--v383d7b10);color:var(--v27c0216b)}.badge-expiring[data-v-a6d26667]{background:var(--cf9f2f2e);color:var(--v4bdeddf8)}.badge-inactive[data-v-a6d26667]{background:var(--v646af118);color:var(--v0c396d52)}.badge-expired[data-v-a6d26667]{background:var(--v3ee359d5);color:var(--v152e2520)}.badge-suspended[data-v-a6d26667]{background:var(--v3c6682a5);color:var(--c9442236)}.badge-banned[data-v-a6d26667]{background:var(--v152e2520);color:var(--c9442236)}.date-cell[data-v-a6d26667]{white-space:nowrap;color:var(--v0c396d52)}.date-cell.is-expiring[data-v-a6d26667]{color:var(--v4bdeddf8);font-weight:500}.date-cell.is-expired[data-v-a6d26667]{color:var(--v152e2520);font-weight:500}.details-row>td[data-v-a6d26667]{padding:0;background:var(--v836b69aa)}.details-panel[data-v-a6d26667]{display:flex;flex-wrap:wrap;gap:14px 48px;margin:var(--v4d1cff02);padding:var(--v4d1d0088);background:var(--c9442236);border:1px solid var(--v5065a8e0);border-radius:var(--c95c3566)}.detail-field[data-v-a6d26667]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-a6d26667]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b3a94b8e)}.detail-value[data-v-a6d26667]{font-size:14px;color:var(--v3c6682a5)}.no-matches[data-v-a6d26667]{padding:var(--v4d1cfdce);text-align:center;color:var(--b3a94b8e)}.sr-only[data-v-a6d26667]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header[data-v-14da86c2]{display:flex;justify-content:space-between;align-items:center;gap:var(--v118a0705)}.page-header h1[data-v-14da86c2]{font-size:20px;font-weight:600;color:var(--v02e71d7c);margin:0}.licenses-section[data-v-14da86c2]{margin-top:var(--v118a06e9)}.status-msg[data-v-14da86c2]{color:var(--v22a88a6e);padding:8px 0}.empty-msg[data-v-14da86c2]{text-align:center;color:var(--a083cb7c);padding:24px}.page-content[data-v-47d962e8]{width:100%}.page-header[data-v-47d962e8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--v55ec7c9c);gap:var(--v55ec7b23)}.header-text[data-v-47d962e8]{flex:1}h1[data-v-47d962e8]{font-size:var(--v7491ba5a);font-weight:var(--v3b0d18ca);color:var(--v2caaca82);margin:0;line-height:var(--v4814fb5e)}.subtitle[data-v-47d962e8]{font-size:var(--v45d23a9a);color:var(--v2b95e418);margin:var(--v55ec7c02) 0 0 0;line-height:var(--v2dc93d65)}.header-actions[data-v-47d962e8]{display:flex;gap:var(--v55ec7c02);flex-wrap:wrap;align-items:center}.content-area[data-v-47d962e8]{width:100%}@media(max-width:768px){.page-header[data-v-47d962e8]{flex-direction:column;align-items:stretch}.header-actions[data-v-47d962e8]{width:100%;justify-content:flex-start}}.edit-form[data-v-78021a91]{display:flex;flex-direction:column;gap:var(--acca0efa);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-78021a91]{display:flex;flex-direction:column;gap:var(--acca0efa);padding:20px 20px 0}.form-field[data-v-78021a91]{display:flex;flex-direction:column;gap:var(--acca0c32);padding-bottom:var(--acca0efa)}label[data-v-78021a91]{font-size:14px;font-weight:500;color:var(--v470a0c84)}input[type=text][data-v-78021a91]{padding:8px 10px;border:1px solid var(--v3c29ad2e);border-radius:var(--d4305cae);font-size:14px}input[type=text][data-v-78021a91]:focus{outline:none;border-color:var(--v44b50065)}.edit-footer[data-v-78021a91]{display:flex;align-items:center;justify-content:space-between;gap:var(--acca0d74);border-top:1px solid var(--v3c29ad2e);padding:var(--acca0d74) 20px}.loading-container[data-v-34720f58]{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-text[data-v-34720f58]{color:var(--v07b952b4);font-size:16px}.card-layout[data-v-34720f58]{display:flex;gap:var(--v39d4af2a);align-items:flex-start}.avatar-section[data-v-34720f58]{display:flex;flex-direction:column;align-items:center;gap:var(--v39d4adcd);min-width:120px}.avatar[data-v-34720f58]{width:100px;height:100px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;box-shadow:0 4px 12px #00000026}.user-name[data-v-34720f58]{font-size:18px;font-weight:600;color:var(--v069797b4);text-align:center;word-wrap:break-word;word-break:break-word;max-width:100%}.details-section[data-v-34720f58]{flex:1;display:flex;flex-direction:column;gap:var(--v39d4adcd);width:100%}.detail-row[data-v-34720f58]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--v39d4adcd);border-bottom:1px solid var(--e50a1042);gap:var(--v39d4adcd)}.detail-row[data-v-34720f58]:last-child{border-bottom:none}.detail-label[data-v-34720f58]{font-size:12px;font-weight:600;color:var(--v07b952b4);text-transform:uppercase;letter-spacing:.5px;min-width:120px}.detail-value[data-v-34720f58]{font-size:14px;color:var(--v069797b4);font-weight:500;text-align:right;flex:1;word-break:break-word}.card-footer[data-v-34720f58]{display:flex;justify-content:flex-end;border-top:1px solid var(--e50a1042);margin:var(--v39d4adcd) calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding));padding:var(--v39d4adcd) var(--card-padding)}.status-badge[data-v-34720f58]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;flex:0 0 auto;margin-left:auto;white-space:nowrap;line-height:1.2;padding:4px 12px;border-radius:20px;background-color:var(--aaa11ec2);color:var(--v2a002eba);font-weight:600}@media(max-width:768px){.card-layout[data-v-34720f58]{flex-direction:column;align-items:stretch;gap:var(--v39d4adb1)}.avatar-section[data-v-34720f58]{align-items:stretch;min-width:auto}.avatar[data-v-34720f58]{width:80px;height:80px;font-size:32px;margin:0 auto}.user-name[data-v-34720f58]{text-align:center}.detail-row[data-v-34720f58]{flex-direction:column;align-items:flex-start;gap:var(--v39d4ae90)}.detail-label[data-v-34720f58]{min-width:auto}.detail-value[data-v-34720f58]{text-align:left}}.not-found[data-v-1ecfc445]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}.code[data-v-1ecfc445]{font-size:72px;font-weight:700;color:#bdbdbd;line-height:1}.message[data-v-1ecfc445]{font-size:18px;color:#757575}a[data-v-1ecfc445]{color:#1976d2;text-decoration:none}a[data-v-1ecfc445]:hover{text-decoration:underline}.page-header[data-v-edd5b537]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-edd5b537]{font-size:20px;font-weight:700}.code-section[data-v-edd5b537]{padding:10px 0}.code-label[data-v-edd5b537]{font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.code-display[data-v-edd5b537]{font-family:monospace;font-size:14px;padding:10px 12px;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5;word-break:break-all}.status-msg[data-v-edd5b537]{color:#666;padding:16px 0}.confirm-page[data-v-117c13fa]{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 16px;background-color:var(--v72428efa);font-family:var(--v7280bf35)}.card[data-v-117c13fa]{display:flex;flex-direction:column;gap:16px;width:402px;max-width:100%;padding:24px;background-color:var(--v727f2df6);border:1px solid var(--v6307f4dc);border-radius:8px}.logo[data-v-117c13fa]{align-self:center;height:60px;width:auto;max-width:100%}h1[data-v-117c13fa]{font-size:24px;font-weight:700;color:var(--v2c6a195c)}.lead[data-v-117c13fa],.help[data-v-117c13fa]{font-size:14px;line-height:1.5;color:var(--v727eec88)}form[data-v-117c13fa]{display:flex;flex-direction:column;gap:16px}.field[data-v-117c13fa]{display:flex;flex-direction:column;gap:4px}label[data-v-117c13fa]{font-size:14px;font-weight:700;color:var(--v2c6a195c)}input[data-v-117c13fa]{height:32px;padding:5px 12px;font-family:inherit;font-size:14px;color:var(--v727eec88);background-color:#fff;border:1px solid var(--v6307f4dc);border-radius:8px}input[data-v-117c13fa]:focus{outline:none;border-color:var(--v2b80ad48);box-shadow:0 0 0 1px var(--v2b80ad48)}input.locked[data-v-117c13fa]{background-color:var(--v72428efa);cursor:default}.primary[data-v-117c13fa]{height:32px;padding:4px 20px;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background-color:var(--v2b80ad48);border:none;border-radius:8px;cursor:pointer}.primary[data-v-117c13fa]:hover:not(:disabled){background-color:var(--ad6aad80)}.primary[data-v-117c13fa]:disabled{opacity:.5;cursor:default}.link[data-v-117c13fa]{align-self:center;padding:0;font-family:inherit;font-size:14px;color:var(--v2b80ad48);background:none;border:none;cursor:pointer;text-decoration:underline}.link[data-v-117c13fa]:disabled{opacity:.5;cursor:default;text-decoration:none}.link.subtle[data-v-117c13fa]{align-self:flex-start;font-size:13px}.alert[data-v-117c13fa]{padding:8px 12px;font-size:14px;color:var(--v4b2517a2);background-color:var(--v743cbab0);border:1px solid var(--v4b2517a2);border-radius:8px}.notice[data-v-117c13fa]{padding:8px 12px;font-size:14px;color:var(--v727eec88);background-color:var(--v72428efa);border:1px solid var(--v6307f4dc);border-radius:8px}
