.app-toast[data-v-85b0fc0a]{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-85b0fc0a],.toast-leave-active[data-v-85b0fc0a]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-85b0fc0a],.toast-leave-to[data-v-85b0fc0a]{opacity:0;transform:translate(-50%) translateY(8px)}.modal-overlay[data-v-67e939fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--v15c0a2c5)}.modal-box[data-v-67e939fb]{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-67e939fb]{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-67e939fb]{background:none;border:none;font-size:16px;cursor:pointer;color:#666;line-height:1}.modal-body[data-v-67e939fb]{padding:20px}.app-btn[data-v-4b9e9de1]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.app-btn[data-v-4b9e9de1]:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary[data-v-4b9e9de1]{background-color:#1976d2;color:#fff}.app-btn--primary[data-v-4b9e9de1]:hover:not(:disabled){background-color:#1565c0}.app-btn--secondary[data-v-4b9e9de1]{background-color:#e0e0e0;color:#333}.app-btn--secondary[data-v-4b9e9de1]:hover:not(:disabled){background-color:#bdbdbd}.app-btn--danger[data-v-4b9e9de1]{background-color:#d32f2f;color:#fff}.app-btn--danger[data-v-4b9e9de1]:hover:not(:disabled){background-color:#b71c1c}.error-message[data-v-4be94d5a]{font-size:14px;color:#333;margin-bottom:16px}.dialog-actions[data-v-4be94d5a]{display:flex;justify-content:flex-end}.app-layout[data-v-a15d8e6a]{display:flex;flex-direction:column;height:100vh}.app-body[data-v-a15d8e6a]{display:flex;flex:1;overflow:hidden}.app-main[data-v-a15d8e6a]{flex:1;padding:24px;overflow-y:auto}.app-footer[data-v-a15d8e6a]{flex-shrink:0;padding:8px 24px;background-color:#fff;border-top:1px solid #e0e0e0;text-align:right}.app-footer a[data-v-a15d8e6a]{color:#666;font-size:12px;text-decoration:none}.app-footer a[data-v-a15d8e6a]:hover{color:#1976d2;text-decoration:underline}.app-topbar[data-v-df5009cb]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--v067ca7a1);background:var(--v032fa4c4);border-bottom:1px solid var(--c5dd1022);flex-shrink:0}.topbar-left[data-v-df5009cb]{display:flex;align-items:center;gap:var(--v067ca7bd)}.topbar-logo[data-v-df5009cb]{height:28px;width:auto;display:block}.topbar-title[data-v-df5009cb]{font-size:18px;font-weight:500;color:var(--dcfe7294)}.topbar-env-badge[data-v-df5009cb]{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--v74382cb8);background:var(--v8337ebf0);color:var(--v71ae0e63)}.org-badge[data-v-df5009cb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--v74382cb8);background:var(--v0c9c6878);color:var(--v032fa4c4);font-size:13px;font-weight:500}.org-badge-icon[data-v-df5009cb]{flex-shrink:0;width:16px;height:16px}.topbar-right[data-v-df5009cb]{position:relative}.user-trigger[data-v-df5009cb]{display:flex;align-items:center;gap:var(--v067ca921);background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--v20b495ec);color:var(--v0c9c6878);transition:var(--v26931232)}.user-trigger[data-v-df5009cb]:hover{background:var(--v0da7c119)}.user-name[data-v-df5009cb]{font-size:16px;font-weight:400;color:var(--v0c9c6878)}.user-avatar[data-v-df5009cb]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--v74382cb8);background:var(--v0c9c6878);color:var(--v032fa4c4)}.user-caret[data-v-df5009cb]{color:var(--dcfe7294);transition:transform .15s ease}.user-caret.open[data-v-df5009cb]{transform:rotate(180deg)}.user-menu[data-v-df5009cb]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;list-style:none;margin:0;padding:4px;background:var(--v032fa4c4);border:1px solid var(--c5dd1022);border-radius:var(--v20b495ec);box-shadow:var(--b7fe72a6);z-index:100}.menu-item[data-v-df5009cb]{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;font-size:14px;color:var(--v0c9c6878);border-radius:var(--v20b496af)}.menu-item[data-v-df5009cb]:hover{background:var(--v0da7c119)}.menu-enter-active[data-v-df5009cb],.menu-leave-active[data-v-df5009cb]{transition:opacity .12s ease,transform .12s ease}.menu-enter-from[data-v-df5009cb],.menu-leave-to[data-v-df5009cb]{opacity:0;transform:translateY(-4px)}.app-sidebar[data-v-d3fcd185]{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-d3fcd185]{width:220px}ul[data-v-d3fcd185]{flex:1;list-style:none;padding:8px;margin:0;white-space:nowrap}a[data-v-d3fcd185]{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-d3fcd185]:hover{background-color:#eaeaea}a.active[data-v-d3fcd185]{background-color:#e3f2fd;color:#1976d2}.nav-icon[data-v-d3fcd185]{flex-shrink:0}.app-sidebar:not(.is-open) a[data-v-d3fcd185]{justify-content:center;padding:10px 0}.app-sidebar:not(.is-open) .nav-label[data-v-d3fcd185]{display:none}.collapse-btn[data-v-d3fcd185]{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-d3fcd185]:hover{background-color:#e3f2fd;color:#1976d2}.collapse-icon[data-v-d3fcd185]{flex-shrink:0;transition:transform .2s ease}.collapse-icon.collapsed[data-v-d3fcd185]{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-8a888e81]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v607fce0a);margin-top:var(--v607fcd47)}.pagination-count[data-v-8a888e81]{font-size:13px;color:var(--v8b70b228);white-space:nowrap}.pagination-pages[data-v-8a888e81]{display:flex;align-items:center;gap:4px;margin-left:auto}.page-btn[data-v-8a888e81]{min-width:32px;height:32px;padding:0 6px;font:inherit;font-size:13px;color:var(--v7fff417a);background:var(--v9f010c0c);border:1px solid var(--v713eee25);border-radius:var(--c14552bc);cursor:pointer;transition:var(--v4325ccf1)}.page-btn[data-v-8a888e81]:hover:not(:disabled):not(.is-current){background:var(--v1910a7ba)}.page-btn[data-v-8a888e81]:disabled{color:var(--v54ab13f8);cursor:default}.page-arrow[data-v-8a888e81]{font-size:10px}.is-current[data-v-8a888e81]{color:#fff;background:var(--c04c59ae);border-color:var(--c04c59ae);font-weight:600;cursor:default}.page-gap[data-v-8a888e81]{padding:0 2px;font-size:13px;color:var(--v54ab13f8)}.org-form[data-v-1426d665]{display:flex;flex-direction:column;gap:var(--v21c48670);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-1426d665]{display:flex;flex-direction:column;gap:var(--v21c48670);padding:20px 20px 0}.form-field[data-v-1426d665]{display:flex;flex-direction:column;gap:var(--v21c487d4)}label[data-v-1426d665]{font-size:14px;font-weight:500;color:var(--v1dbdc671)}input[type=text][data-v-1426d665],input[type=email][data-v-1426d665]{padding:8px 10px;border:1px solid var(--v4da6385c);border-radius:var(--v01ca2048);font-size:14px}input[type=text][data-v-1426d665]:focus,input[type=email][data-v-1426d665]:focus{outline:none;border-color:var(--v505bcfd2)}.form-error[data-v-1426d665]{background-color:var(--v2778daa1);color:var(--v527f9d88);border-radius:var(--v01ca2048);padding:8px 10px;font-size:13px}.form-footer[data-v-1426d665]{display:flex;align-items:center;justify-content:space-between;gap:var(--v21c48733);border-top:1px solid var(--v4da6385c);padding:var(--v21c48733) 20px}.user-form[data-v-40797c4d]{display:flex;flex-direction:column;gap:var(--v21e38352);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-40797c4d]{display:flex;flex-direction:column;gap:var(--v21e38352);padding:20px 20px 0}.form-field[data-v-40797c4d]{display:flex;flex-direction:column;gap:var(--v21e384b6)}label[data-v-40797c4d]{font-size:14px;font-weight:500;color:var(--v539027cf)}input[type=text][data-v-40797c4d],input[type=email][data-v-40797c4d]{padding:8px 10px;border:1px solid var(--v63bc783a);border-radius:var(--v2ebe9f8c);font-size:14px}input[type=text][data-v-40797c4d]:focus,input[type=email][data-v-40797c4d]:focus{outline:none;border-color:var(--v05e4e898)}.form-error[data-v-40797c4d]{background-color:var(--v32385c7f);color:var(--v0c92929a);border-radius:var(--v2ebe9f8c);padding:8px 10px;font-size:13px}.form-footer[data-v-40797c4d]{display:flex;align-items:center;justify-content:space-between;gap:var(--v21e38415);border-top:1px solid var(--v63bc783a);padding:var(--v21e38415) 20px}.delete-user[data-v-ea6a93d5]{display:flex;flex-direction:column;gap:var(--fcf2ddac);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-ea6a93d5]{display:flex;flex-direction:column;gap:var(--fcf2ddac);padding:20px 20px 0}.lead[data-v-ea6a93d5]{margin:0;font-size:14px;color:var(--v97f9a612)}.form-field[data-v-ea6a93d5]{display:flex;flex-direction:column;gap:var(--fcf2dae4)}label[data-v-ea6a93d5]{font-size:14px;font-weight:500;color:var(--v97f9a612)}input[type=text][data-v-ea6a93d5],input[type=email][data-v-ea6a93d5]{padding:8px 10px;border:1px solid var(--v78f7093c);border-radius:var(--v76748962);font-size:14px}input[type=text][data-v-ea6a93d5]:focus,input[type=email][data-v-ea6a93d5]:focus{outline:none;border-color:var(--d37424e8)}.user-details[data-v-ea6a93d5]{margin:0;padding:var(--fcf2ddac);background-color:var(--v6fa9296a);border-radius:var(--v7674889f);display:flex;flex-direction:column;gap:var(--fcf2dae4)}.detail-row[data-v-ea6a93d5]{display:flex;gap:var(--fcf2dc26);font-size:13px}.detail-row dt[data-v-ea6a93d5]{flex:0 0 140px;font-weight:500;color:var(--v0602b1ae)}.detail-row dd[data-v-ea6a93d5]{margin:0;color:var(--v97f9a612);overflow-wrap:anywhere}.org-list[data-v-ea6a93d5]{margin:0;padding-left:16px}.owner-tag[data-v-ea6a93d5]{margin-left:4px;padding:1px 6px;border-radius:var(--v76748962);background-color:var(--v41feb7a7);color:var(--v6d0597c2);font-size:11px;font-weight:600}.warning[data-v-ea6a93d5]{margin:0;font-size:13px;font-weight:500;color:var(--v6d0597c2)}.form-error[data-v-ea6a93d5]{background-color:var(--v41feb7a7);color:var(--v6d0597c2);border-radius:var(--v76748962);padding:8px 10px;font-size:13px;white-space:pre-line}.form-footer[data-v-ea6a93d5]{display:flex;align-items:center;justify-content:space-between;gap:var(--fcf2dc26);border-top:1px solid var(--v78f7093c);padding:var(--fcf2dc26) 20px}.org-page[data-v-a28c9153]{display:flex;flex-direction:column;gap:var(--b305f06c)}.page-header[data-v-a28c9153]{display:flex;justify-content:space-between;align-items:center;gap:var(--b305f06c)}.page-header h1[data-v-a28c9153]{font-size:20px;font-weight:600;color:var(--v4bd82a57);margin:0}.header-actions[data-v-a28c9153]{display:flex;gap:var(--b305eee6)}.section-label[data-v-a28c9153]{font-size:14px;font-weight:600;color:var(--v18ec66ee);margin-bottom:var(--b305f06c)}.org-list-section[data-v-a28c9153]{margin-top:var(--b305f0a4)}.row-list[data-v-a28c9153]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--b305eee6)}.org-row[data-v-a28c9153]{display:flex;align-items:center;gap:var(--b305f06c);padding:12px 16px;border-radius:8px;background-color:var(--c5e4cc8e)}.row-icon[data-v-a28c9153]{flex-shrink:0;width:24px;height:24px;color:var(--v4bd82a57)}.row-name[data-v-a28c9153]{flex:1;font-size:15px;color:var(--v4bd82a57)}.btn-content[data-v-a28c9153]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-icon[data-v-a28c9153]{width:16px;height:16px}.status-msg[data-v-a28c9153]{color:var(--v18ec66ee);padding:8px 0}.empty-msg[data-v-a28c9153]{text-align:center;color:var(--f622ae72);padding:24px}.org-dashboard[data-v-171aa5a2]{display:flex;flex-direction:column;gap:var(--v421766d3)}.org-heading[data-v-171aa5a2]{display:flex;align-items:center;gap:var(--v421766d3)}.org-icon[data-v-171aa5a2]{flex-shrink:0;width:32px;height:32px;color:var(--v15e4b524)}.org-heading h1[data-v-171aa5a2]{flex:1;font-size:22px;font-weight:500;color:var(--v254cdde0);margin:0}.role-badge[data-v-171aa5a2]{padding:4px 12px;border-radius:4px;background:var(--v068b3ae1);color:var(--v254cdde0);font-size:13px;border:1px solid var(--v4bd74dce)}.details-row[data-v-171aa5a2]{display:flex;flex-direction:column;gap:var(--v42176837)}.details-label[data-v-171aa5a2]{font-size:14px;color:var(--v15e4b524)}.details-input[data-v-171aa5a2]{padding:10px 12px;border:1px solid var(--v4bd74dce);border-radius:4px;font-size:14px;color:var(--v02689090);background:var(--v176816ee)}.details-footer[data-v-171aa5a2]{display:flex;justify-content:flex-end;margin-top:var(--v421766b7);padding-top:var(--v421766d3);border-top:1px solid var(--v4bd74dce)}.invite-form[data-v-b8204e0f]{display:flex;flex-direction:column;gap:var(--a96ef91a);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-b8204e0f]{display:flex;flex-direction:column;gap:var(--a96ef91a);padding:20px 20px 0}.form-field[data-v-b8204e0f]{display:flex;flex-direction:column;gap:var(--a96ef652);padding-bottom:var(--a96ef91a);border-bottom:1px solid var(--v24467879)}label[data-v-b8204e0f]{font-size:14px;font-weight:500;color:var(--v0942bcce)}input[type=email][data-v-b8204e0f]{padding:8px 10px;border:1px solid var(--v24467879);border-radius:var(--a2a8c68e);font-size:14px}input[type=email][data-v-b8204e0f]:focus{outline:none;border-color:var(--v4dc39355)}.profiles-label[data-v-b8204e0f]{font-size:14px;font-weight:500;color:var(--v0942bcce);margin-bottom:var(--a96ef794)}.profiles-box[data-v-b8204e0f]{background-color:var(--v553a1b7e);border-radius:var(--a2a8c814);padding:var(--a96ef91a);display:flex;flex-direction:column;gap:var(--a96ef794)}.profiles-help[data-v-b8204e0f]{font-size:13px;color:var(--v0942bcce)}.profiles-chips[data-v-b8204e0f]{display:flex;gap:var(--a96ef652)}.chip[data-v-b8204e0f]{padding:4px 12px;border:1px solid var(--v00999d40);border-radius:var(--v9b9cd5a4);background-color:var(--v14f3b364);color:var(--v0942bcce);font-size:13px;cursor:pointer;transition:var(--v1da0321d)}.chip--selected[data-v-b8204e0f]{background-color:var(--v4dc39355);border-color:var(--v4dc39355);color:#fff}.invite-footer[data-v-b8204e0f]{display:flex;align-items:center;justify-content:space-between;gap:var(--a96ef794);border-top:1px solid var(--v24467879);padding:var(--a96ef794) 20px}.role-form[data-v-a7d56c72]{display:flex;flex-direction:column;gap:var(--v43efe8c7);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-a7d56c72]{display:flex;flex-direction:column;gap:var(--v43efe8c7);padding:20px 20px 0}.member-info[data-v-a7d56c72]{display:flex;flex-direction:column;gap:var(--v43efea2b);padding-bottom:var(--v43efe8c7);border-bottom:1px solid var(--b761bab6)}.member-name[data-v-a7d56c72]{font-size:14px;font-weight:500;color:var(--v5e3615fa)}.member-email[data-v-a7d56c72]{font-size:13px;color:var(--v33c94928)}.profiles-label[data-v-a7d56c72]{font-size:14px;font-weight:500;color:var(--v5e3615fa);margin-bottom:var(--v43efe98a)}.profiles-box[data-v-a7d56c72]{background-color:var(--v649f4126);border-radius:var(--v4f326b22);padding:var(--v43efe8c7);display:flex;flex-direction:column;gap:var(--v43efe98a)}.profiles-help[data-v-a7d56c72]{font-size:13px;color:var(--v5e3615fa)}.profiles-chips[data-v-a7d56c72]{display:flex;gap:var(--v43efea2b)}.chip[data-v-a7d56c72]{padding:4px 12px;border:1px solid var(--v33c94928);border-radius:var(--v4c41495a);background-color:var(--ab36230c);color:var(--v5e3615fa);font-size:13px;cursor:pointer;transition:var(--e4196f1e)}.chip--selected[data-v-a7d56c72]{background-color:var(--v625fa2ae);border-color:var(--v625fa2ae);color:#fff}.form-footer[data-v-a7d56c72]{display:flex;align-items:center;justify-content:space-between;gap:var(--v43efe98a);border-top:1px solid var(--b761bab6);padding:var(--v43efe98a) 20px}.members-table[data-v-e2847cfc]{width:100%;border-collapse:collapse;border:1px solid var(--v3e1510e2);font-size:14px}.members-table th[data-v-e2847cfc],.members-table td[data-v-e2847cfc]{border:1px solid var(--v3e1510e2);padding:10px var(--v6f39ebaa);text-align:left;vertical-align:middle}.members-table thead th[data-v-e2847cfc]{background:var(--v69ee6937);font-weight:600;color:var(--v762da277);white-space:nowrap}.members-table tbody tr[data-v-e2847cfc]:nth-child(odd){background:var(--v6771d41c)}.sort-btn[data-v-e2847cfc]{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.sort-btn[data-v-e2847cfc]:hover{color:var(--v6dc8080c)}.sort-arrow[data-v-e2847cfc]{font-size:10px;color:var(--v6dc8080c)}.badge-group[data-v-e2847cfc]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cell-text[data-v-e2847cfc]{color:var(--v762da277)}.name-cell .cell-text[data-v-e2847cfc],.email-cell .cell-text[data-v-e2847cfc]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.badge[data-v-e2847cfc]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--ce885dd2);font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.badge-role[data-v-e2847cfc],.badge-active[data-v-e2847cfc]{background:var(--v6dc8080c)}.badge-you[data-v-e2847cfc]{background:var(--v0c3e94bd)}.badge-invited[data-v-e2847cfc]{background:var(--v82e1f754)}.badge-disabled[data-v-e2847cfc]{background:var(--b56f96b2)}.date-cell[data-v-e2847cfc]{white-space:nowrap;color:var(--v762da277)}.actions-col[data-v-e2847cfc],.actions-cell[data-v-e2847cfc]{width:48px;text-align:center}.actions-cell[data-v-e2847cfc]{position:relative}.kebab-btn[data-v-e2847cfc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--ce885dd2);cursor:pointer;color:var(--v433c86ae);transition:var(--v4e5a5514)}.kebab-btn[data-v-e2847cfc]:hover{background:var(--v3c23bdc6)}.row-menu[data-v-e2847cfc]{position:absolute;top:calc(100% - 8px);right:var(--v6f39ed0e);min-width:140px;list-style:none;margin:0;padding:4px;background:var(--v69ee6937);border:1px solid var(--v3e1510e2);border-radius:var(--e19483c2);box-shadow:var(--v0cbe0a9a);z-index:100}.menu-item[data-v-e2847cfc]{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;font-size:14px;color:var(--v762da277);border-radius:var(--e194823c)}.menu-item[data-v-e2847cfc]:hover{background:var(--v3c23bdc6)}.row-menu[data-v-e2847cfc]{animation:menu-in-e2847cfc .12s ease}@keyframes menu-in-e2847cfc{0%{opacity:0;transform:translateY(-4px)}}.sr-only[data-v-e2847cfc]{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-017e2c00]{display:flex;flex-direction:column;gap:var(--v0b6c4738);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.confirm-body[data-v-017e2c00]{display:flex;flex-direction:column;gap:var(--v0b6c4738);padding:20px 20px 0}.confirm-message[data-v-017e2c00]{margin:0;font-size:14px;color:var(--v0e2e66a9)}.member-details[data-v-017e2c00]{margin:0 0 var(--v0b6c4738);padding:var(--v0b6c4738);background-color:var(--v79beddc8);border-radius:var(--v04d7295e);display:flex;flex-direction:column;gap:var(--v0b6c489c)}.detail-row[data-v-017e2c00]{display:flex;gap:var(--v0b6c47fb);font-size:13px}.detail-row dt[data-v-017e2c00]{flex:0 0 140px;font-weight:500;color:var(--v79423c5b)}.detail-row dd[data-v-017e2c00]{margin:0;color:var(--v0e2e66a9);overflow-wrap:anywhere}.confirm-footer[data-v-017e2c00]{display:flex;align-items:center;justify-content:space-between;gap:var(--v0b6c47fb);border-top:1px solid var(--v06416294);padding:var(--v0b6c47fb) 20px}.revoke-confirm[data-v-33837a96]{display:flex;flex-direction:column;gap:var(--c3d2aa8c);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.confirm-body[data-v-33837a96]{display:flex;flex-direction:column;gap:var(--c3d2aa8c);padding:20px 20px 0}.confirm-message[data-v-33837a96]{margin:0;font-size:14px;color:var(--v4eced567)}.member-details[data-v-33837a96]{margin:0 0 var(--c3d2aa8c);padding:var(--c3d2aa8c);background-color:var(--v53853c4c);border-radius:var(--v52c5e90f);display:flex;flex-direction:column;gap:var(--c3d2a7c4)}.detail-row[data-v-33837a96]{display:flex;gap:var(--c3d2a906);font-size:13px}.detail-row dt[data-v-33837a96]{flex:0 0 140px;font-weight:500;color:var(--v1381f399)}.detail-row dd[data-v-33837a96]{margin:0;color:var(--v4eced567);overflow-wrap:anywhere}.confirm-footer[data-v-33837a96]{display:flex;align-items:center;justify-content:space-between;gap:var(--c3d2a906);border-top:1px solid var(--aed9905c);padding:var(--c3d2a906) 20px}.page-header[data-v-02f6bc57]{display:flex;justify-content:space-between;align-items:center;gap:var(--v4e3769a6)}.page-header h1[data-v-02f6bc57]{font-size:20px;font-weight:600;color:var(--e359f358);margin:0}.btn-content[data-v-02f6bc57]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-icon[data-v-02f6bc57]{width:16px;height:16px}.members-section[data-v-02f6bc57]{margin-top:var(--v4e3769de)}.status-msg[data-v-02f6bc57]{color:var(--fa84c574);padding:8px 0}.empty-msg[data-v-02f6bc57]{text-align:center;color:var(--dc61672c);padding:24px}.licenses-toolbar[data-v-2688f14d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v32dbb30c);margin-bottom:var(--v32dbb492)}.search-field[data-v-2688f14d]{position:relative;flex:1 1 240px;max-width:360px}.search-icon[data-v-2688f14d]{position:absolute;top:50%;left:10px;width:18px;height:18px;transform:translateY(-50%);color:var(--v2ebd0274);pointer-events:none}.search-input[data-v-2688f14d]{width:100%;height:38px;padding:0 12px 0 34px;font-size:14px;color:var(--v659d31ec);border:1px solid var(--fbbf0096);border-radius:var(--v03be779c);outline:none;transition:var(--v865fdd3e)}.search-input[data-v-2688f14d]:focus{border-color:var(--a9ab18ce);box-shadow:0 0 0 3px var(--v46dbf366)}.status-filter[data-v-2688f14d]{display:inline-flex;align-items:center;gap:var(--v32dbb1ca);margin-left:auto}.filter-label[data-v-2688f14d]{font-size:13px;color:var(--f8f2af08);white-space:nowrap}.filter-select[data-v-2688f14d]{height:38px;padding:0 10px;font-size:14px;color:var(--v659d31ec);background:var(--v4f7998ec);border:1px solid var(--fbbf0096);border-radius:var(--v03be779c);cursor:pointer}.table-scroller[data-v-2688f14d]{overflow-x:auto}.licenses-table[data-v-2688f14d]{width:100%;min-width:860px;border-collapse:collapse;border:1px solid var(--fbbf0096);font-size:14px}.licenses-table th[data-v-2688f14d],.licenses-table td[data-v-2688f14d]{border:1px solid var(--fbbf0096);padding:10px var(--v32dbb492);text-align:left;vertical-align:middle}.licenses-table thead th[data-v-2688f14d]{background:var(--v4f7998ec);font-weight:600;color:var(--v659d31ec);white-space:nowrap}.sort-btn[data-v-2688f14d]{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.sort-btn[data-v-2688f14d]:hover{color:var(--a9ab18ce)}.sort-arrow[data-v-2688f14d]{font-size:10px;color:var(--a9ab18ce)}.license-row.is-odd[data-v-2688f14d]{background:var(--v789357ae)}.license-row[data-v-2688f14d]:hover{background:var(--v3e55a893)}.license-row.is-expanded[data-v-2688f14d]{background:var(--v46dbf366)}.caret-col[data-v-2688f14d],.caret-cell[data-v-2688f14d]{width:40px;text-align:center;padding-left:6px;padding-right:6px}.caret-btn[data-v-2688f14d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:var(--v03be7616);color:var(--f8f2af08);cursor:pointer}.caret-btn[data-v-2688f14d]:hover{background:var(--v3e55a893)}.caret-icon[data-v-2688f14d]{width:18px;height:18px;transition:transform .15s ease}.caret-icon.open[data-v-2688f14d]{transform:rotate(90deg)}.product-cell[data-v-2688f14d]{white-space:nowrap}.product-marker[data-v-2688f14d]{display:inline-block;width:7px;height:7px;margin-right:var(--v32dbb1ca);border-radius:2px;vertical-align:middle}.product-name[data-v-2688f14d]{font-weight:500;color:var(--v659d31ec)}.id-cell[data-v-2688f14d]{white-space:nowrap}.mono[data-v-2688f14d]{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;color:var(--f8f2af08)}.copy-btn[data-v-2688f14d]{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(--v03be7616);color:var(--v2ebd0274);cursor:pointer;vertical-align:middle}.copy-btn[data-v-2688f14d]:hover{background:var(--v3e55a893);color:var(--f8f2af08)}.copy-btn.copied[data-v-2688f14d],.copy-btn.copied[data-v-2688f14d]:hover{color:var(--v9d38fee0)}.copy-btn svg[data-v-2688f14d]{width:15px;height:15px}.seats-cell[data-v-2688f14d]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--v659d31ec)}.badge[data-v-2688f14d]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--v03be7616);font-size:12px;font-weight:500;white-space:nowrap}.badge-dot[data-v-2688f14d]{width:6px;height:6px;border-radius:var(--v0e04c32c);background:currentColor}.badge-active[data-v-2688f14d]{background:var(--v32f4b616);color:var(--v9d38fee0)}.badge-expiring[data-v-2688f14d]{background:var(--v4678924e);color:var(--v63b3f029)}.badge-inactive[data-v-2688f14d]{background:var(--v05dcbf06);color:var(--f8f2af08)}.badge-expired[data-v-2688f14d]{background:var(--v6ef28e0c);color:var(--f3985c56)}.badge-suspended[data-v-2688f14d]{background:var(--v659d31ec);color:var(--v4f7998ec)}.badge-banned[data-v-2688f14d]{background:var(--f3985c56);color:var(--v4f7998ec)}.date-cell[data-v-2688f14d]{white-space:nowrap;color:var(--f8f2af08)}.date-cell.is-expiring[data-v-2688f14d]{color:var(--v63b3f029);font-weight:500}.date-cell.is-expired[data-v-2688f14d]{color:var(--f3985c56);font-weight:500}.details-row>td[data-v-2688f14d]{padding:0;background:var(--v46dbf366)}.details-panel[data-v-2688f14d]{display:flex;flex-wrap:wrap;gap:14px 48px;margin:var(--v32dbb30c);padding:var(--v32dbb492);background:var(--v4f7998ec);border:1px solid var(--fbbf0096);border-radius:var(--v03be779c)}.detail-field[data-v-2688f14d]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-2688f14d]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2ebd0274)}.detail-value[data-v-2688f14d]{font-size:14px;color:var(--v659d31ec)}.no-matches[data-v-2688f14d]{padding:var(--v32dbb1d8);text-align:center;color:var(--v2ebd0274)}.sr-only[data-v-2688f14d]{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-dc6152a1]{display:flex;justify-content:space-between;align-items:center;gap:var(--b6fad282)}.page-header h1[data-v-dc6152a1]{font-size:20px;font-weight:600;color:var(--v6b08c1fc);margin:0}.licenses-section[data-v-dc6152a1]{margin-top:var(--b6fad2ba)}.status-msg[data-v-dc6152a1]{color:var(--v5722c274);padding:8px 0}.empty-msg[data-v-dc6152a1]{text-align:center;color:var(--v4a8c6d08);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-68225e6f]{display:flex;flex-direction:column;gap:var(--b417b70c);margin:-20px;width:560px;max-width:calc(90vw - 40px)}.form-body[data-v-68225e6f]{display:flex;flex-direction:column;gap:var(--b417b70c);padding:20px 20px 0}.form-field[data-v-68225e6f]{display:flex;flex-direction:column;gap:var(--b417b444);padding-bottom:var(--b417b70c)}label[data-v-68225e6f]{font-size:14px;font-weight:500;color:var(--v85c358b2)}input[type=text][data-v-68225e6f]{padding:8px 10px;border:1px solid var(--v222333dc);border-radius:var(--v6f0e8812);font-size:14px}input[type=text][data-v-68225e6f]:focus{outline:none;border-color:var(--v4fcd4e48)}.edit-footer[data-v-68225e6f]{display:flex;align-items:center;justify-content:space-between;gap:var(--b417b586);border-top:1px solid var(--v222333dc);padding:var(--b417b586) 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-36847f29]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}.code[data-v-36847f29]{font-size:72px;font-weight:700;color:#bdbdbd;line-height:1}.message[data-v-36847f29]{font-size:18px;color:#757575}a[data-v-36847f29]{color:#1976d2;text-decoration:none}a[data-v-36847f29]:hover{text-decoration:underline}.page-header[data-v-7e5443d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-7e5443d0]{font-size:20px;font-weight:700}.code-section[data-v-7e5443d0]{padding:10px 0}.code-label[data-v-7e5443d0]{font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.code-display[data-v-7e5443d0]{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-7e5443d0]{color:#666;padding:16px 0}
