.workspace-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center;background:transparent}.workspace-modal{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(106,76,147,.2);width:100%;max-width:500px;margin:1.75rem auto;position:relative;overflow:hidden;z-index:1051}.workspace-modal .modal-header{background-color:var(--color-primary-50);border-bottom:1px solid var(--color-primary-100);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.workspace-modal .modal-header .modal-title{color:var(--color-primary-700);font-weight:600;font-size:1.25rem;margin:0;display:flex;align-items:center}.workspace-modal .modal-header .btn-close{background:none;border:none;color:var(--color-primary-700);font-size:1.5rem;cursor:pointer;padding:0;opacity:.7;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.workspace-modal .modal-header .btn-close:hover{opacity:1;transform:scale(1.1)}.workspace-modal .modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto;background-color:#fff}.workspace-modal .modal-body::-webkit-scrollbar{width:8px}.workspace-modal .modal-body::-webkit-scrollbar-track{background:var(--color-primary-50);border-radius:4px}.workspace-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-primary-200);border-radius:4px}.workspace-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-300)}.workspace-modal .workspace-list{list-style:none;padding:0;margin:0}.workspace-modal .account-group{margin-bottom:1rem}.workspace-modal .account-header{padding:.75rem;background-color:var(--color-primary-50);border-radius:8px;cursor:pointer;transition:all .2s ease}.workspace-modal .account-header:hover{background-color:var(--color-primary-100)}.workspace-modal .account-header .account-name{font-weight:600;color:var(--color-primary-700)}.workspace-modal .workspace-items{padding-left:1rem}.workspace-modal .workspace-item{padding:.75rem 1rem;border-radius:8px;margin-top:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-primary-100);background-color:#fff}.workspace-modal .workspace-item:hover{background-color:var(--color-primary-50);transform:translateY(-2px);box-shadow:0 2px 4px rgba(106,76,147,.1)}.workspace-modal .workspace-item.active:hover{background-color:var(--color-primary-300);transform:translateY(-2px)}.workspace-modal .workspace-item.active{background-color:var(--color-primary-200);border-color:var(--color-primary-400);box-shadow:0 2px 4px rgba(106,76,147,.1)}.workspace-modal .workspace-item.active .workspace-name{font-weight:700;color:var(--color-primary-800)}.workspace-modal .workspace-item .workspace-info{flex:1 1}.workspace-modal .workspace-item .workspace-info .workspace-name{color:var(--color-primary-700);font-weight:600;margin-bottom:.25rem;font-size:.95rem;display:block;width:100%}.workspace-modal .workspace-item .workspace-info .workspace-members{font-size:.75rem;color:var(--color-primary-500)}.workspace-modal .loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem 0}.workspace-modal .loading-spinner .spinner{color:var(--color-primary-500);width:2rem;height:2rem}