.user-list-item[data-v-4804be7e]{background:#fff;padding:20px;border-radius:6px;cursor:pointer;border:1px solid #fff;display:flex}.user-list-item .left[data-v-4804be7e]{flex-shrink:1;display:flex;align-items:center;min-width:45px;text-align:center}.user-list-item .right[data-v-4804be7e]{padding-left:15px;flex-grow:1}.user-list-item .super-right[data-v-4804be7e]{padding-left:10px;flex-shrink:1;display:flex;align-items:center}.user-list-item[data-v-4804be7e]:hover{color:#5155ea;border:1px solid #5155ea}.user-list-item .name[data-v-4804be7e]{font-weight:500}.selectable-user-list-item{background:#fff;padding:20px;border-radius:6px;cursor:pointer;border:1px solid #fff;display:flex}.selectable-user-list-item .left{flex-shrink:1;display:flex;align-items:center;justify-items:center;justify-content:center;min-width:45px;text-align:center}.selectable-user-list-item .right{padding-left:15px;flex-grow:1}.selectable-user-list-item .super-right{padding-left:10px;flex-shrink:1;display:flex;align-items:center}.selectable-user-list-item:hover{color:#5155ea;border:1px solid #5155ea}.selectable-user-list-item .name{font-weight:500}.entra-management-bar[data-v-271c1c8e]{background:#fafafa;color:#333;padding:16px;margin-bottom:24px;border-radius:4px;border:1px solid #e8e8e8;box-shadow:0 0 4px rgba(0,0,0,.04)}.bar-content[data-v-271c1c8e]{display:flex;justify-content:space-between;align-items:center}.bar-left .bar-title[data-v-271c1c8e]{font-weight:500;font-size:16px;color:#333}.bar-right[data-v-271c1c8e]{display:flex;align-items:center;gap:12px}.not-setup-state[data-v-271c1c8e]{display:flex;align-items:center;gap:8px}.not-setup-state .not-setup-text[data-v-271c1c8e]{font-size:14px;color:#666}.authorized-state[data-v-271c1c8e],.unauthorized-state[data-v-271c1c8e]{display:flex;align-items:center;gap:8px}.authorized-state .sync-info[data-v-271c1c8e]{font-size:14px;color:#333;margin-right:12px}.loading-state[data-v-271c1c8e]{display:flex;align-items:center;gap:8px}.loading-state .loading-text[data-v-271c1c8e]{font-size:14px;color:#666}.error-state[data-v-271c1c8e]{display:flex;align-items:center;gap:12px}.error-state .error-text[data-v-271c1c8e]{font-size:14px;color:#ff4d4f;max-width:700px;line-height:1.4;margin-right:8px}.authorize-btn[data-v-271c1c8e],.configure-btn[data-v-271c1c8e],.start-sync-btn[data-v-271c1c8e]{background:#00c0b2;color:#fff;border:1px solid #00c0b2;border-radius:4px}.authorize-btn[data-v-271c1c8e]:hover,.configure-btn[data-v-271c1c8e]:hover,.start-sync-btn[data-v-271c1c8e]:hover{background:#009a8c;color:#fff;border-color:#009a8c}.change-group-btn[data-v-271c1c8e],.refresh-btn[data-v-271c1c8e]{background:transparent;color:#666;border:1px solid #d9d9d9;border-radius:4px}.change-group-btn[data-v-271c1c8e]:hover,.refresh-btn[data-v-271c1c8e]:hover{background:#f5f5f5;color:#333;border-color:#40a9ff}.raw-output[data-v-271c1c8e]{max-width:400px;max-height:200px;overflow:auto;background:#f5f5f5;padding:8px;border-radius:4px;margin-left:8px;border:1px solid #e8e8e8}.raw-output pre[data-v-271c1c8e]{color:#333;font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.configure-modal .groups-list[data-v-271c1c8e]{max-height:400px;overflow-y:auto;margin-top:16px}.configure-modal .group-item[data-v-271c1c8e]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .2s}.configure-modal .group-item[data-v-271c1c8e]:hover{background:#f5f5f5;border-color:#40a9ff}.configure-modal .group-item.current-group[data-v-271c1c8e]{background:#f0f9ff;border-color:#00c0b2}.configure-modal .group-item.current-group[data-v-271c1c8e]:hover{background:#e6f7ff}.configure-modal .group-item.saving[data-v-271c1c8e]{opacity:.7;cursor:not-allowed}.configure-modal .group-item.saving[data-v-271c1c8e]:hover{background:inherit;border-color:inherit}.configure-modal .group-item .group-info[data-v-271c1c8e]{flex:1}.configure-modal .group-item .group-info .group-name[data-v-271c1c8e]{font-weight:500;color:#333;margin-bottom:4px;margin-right:8px}.configure-modal .group-item .group-info .group-id[data-v-271c1c8e]{font-size:12px;color:#666;font-family:monospace}.configure-modal .group-item .group-actions[data-v-271c1c8e]{display:flex;align-items:center}.configure-modal .group-item .group-actions .current-label[data-v-271c1c8e]{color:#00c0b2;font-weight:500;font-size:12px;padding:4px 8px;background:rgba(0,192,178,.1);border-radius:4px}.configure-modal .no-groups[data-v-271c1c8e]{text-align:center;padding:40px 20px;color:#666}.sync-modal .syncing-state[data-v-271c1c8e]{text-align:center;padding:40px 20px}.sync-modal .syncing-state .sync-status[data-v-271c1c8e]{font-size:16px;font-weight:500;color:#333;margin:16px 0 8px 0}.sync-modal .syncing-state .sync-details[data-v-271c1c8e]{color:#666;font-size:14px}.sync-modal .sync-complete .sync-summary h4[data-v-271c1c8e]{color:#333;margin-bottom:16px;text-align:center}.sync-modal .sync-complete .sync-summary .sync-stats[data-v-271c1c8e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item[data-v-271c1c8e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:4px}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-label[data-v-271c1c8e]{font-weight:500;color:#333}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-value[data-v-271c1c8e]{font-weight:600}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-value.success[data-v-271c1c8e]{color:#52c41a}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-value.info[data-v-271c1c8e]{color:#1890ff}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-value.warning[data-v-271c1c8e]{color:#faad14}.sync-modal .sync-complete .sync-summary .sync-stats .stat-item .stat-value.error[data-v-271c1c8e]{color:#ff4d4f}.sync-modal .sync-error[data-v-271c1c8e]{text-align:center;padding:40px 20px;color:#ff4d4f}.selectable-user-list-item[data-v-7cbbf7c1],.user-list-item[data-v-7cbbf7c1]{margin-bottom:15px}.loader[data-v-7cbbf7c1]{padding:40px;text-align:center}.button-margin-left[data-v-7cbbf7c1]{margin-left:15px}.filter-bar[data-v-7cbbf7c1]{background:#fafafa;padding:16px;margin-bottom:24px;border-radius:4px;border:1px solid #e8e8e8}