.impersonate-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:99999;display:flex;align-items:center;justify-content:center}.impersonate-modal{background:#fff;border-radius:10px;padding:24px;width:400px;max-width:90vw;box-shadow:0 10px 40px rgba(0,0,0,.2)}.impersonate-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.impersonate-modal-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.impersonate-modal-close{font-size:24px;cursor:pointer;color:#999;line-height:1}.impersonate-modal-close:hover{color:#333}.impersonate-modal-desc{font-size:13px;color:#888;margin-bottom:16px!important}.impersonate-search-wrapper{position:relative}.impersonate-input{width:100%;border:1px solid #ddd;border-radius:5px;padding:8px 12px;font-size:13px;outline:none;box-sizing:border-box}.impersonate-input:focus{border-color:#f59e0b}.impersonate-spinner{position:absolute;right:10px;top:10px;width:16px;height:16px;border:2px solid #f59e0b;border-top-color:transparent;border-radius:50%;animation:imp-spin .6s linear infinite}@keyframes imp-spin{to{transform:rotate(1turn)}}.impersonate-dropdown{position:absolute;z-index:100;width:100%;background:#fff;border:1px solid #ddd;border-radius:5px;margin-top:2px;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}.impersonate-dropdown-item{width:100%;text-align:left;padding:8px 12px;cursor:pointer;font-size:13px;display:block;border:none;background:none}.impersonate-dropdown-item:hover{background-color:#f5f5f5}.impersonate-user-name{font-weight:600;font-size:13px;color:#333}.impersonate-user-email{font-size:12px;color:#888}.impersonate-selected{display:flex;align-items:center;justify-content:space-between;background:#fffbeb;padding:8px 12px;border-radius:5px;margin-top:8px;border:1px solid #fde68a}.impersonate-remove{color:#ef4444;cursor:pointer;font-size:13px;background:none;border:none;padding:0}.impersonate-remove:hover{color:#dc2626}.impersonate-btn{margin-top:8px;padding:8px 16px;background:#f59e0b;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer}.impersonate-btn:hover{background:#d97706}.impersonate-btn:disabled{opacity:.6;cursor:not-allowed}.card-hover,.card-hover:hover{transition:all .2s}.card-hover:hover{cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2)}.bussiness-container{grid-template-columns:repeat(1,1fr)}@media (min-width:576px){.bussiness-container{grid-template-columns:repeat(4,1fr)}}