.action-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:40;animation:actionPopupBackdropFadeIn .4s cubic-bezier(.25,.46,.45,.94)}.action-popup-backdrop.closing{animation:actionPopupBackdropFadeOut .3s cubic-bezier(.25,.46,.45,.94) forwards}.action-popup-container{position:fixed;bottom:1rem;left:.5rem;right:.5rem;z-index:50;width:auto;max-width:none}@media (min-width:640px){.action-popup-container{inset-x:1rem;bottom:1rem}}@media (min-width:768px){.action-popup-container{top:50%;left:50%;transform:translate(-50%,-50%);inset-x:auto;bottom:auto;width:100%;max-width:28rem}}.action-popup-content{border:1px solid #444;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-height:85vh;display:flex;flex-direction:column;animation:actionPopupModalSlideIn .5s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom center}.action-popup-content.closing{animation:actionPopupModalSlideOut .4s cubic-bezier(.25,.46,.45,.94) forwards}@media (min-width:768px){.action-popup-content{border-radius:1rem;animation:actionPopupModalFadeIn .6s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.action-popup-content.closing{animation:actionPopupModalFadeOut .4s cubic-bezier(.25,.46,.45,.94) forwards}}@media (min-width:640px){.action-popup-container{bottom:5rem;left:1rem;right:1rem;border-radius:.75rem}}@media (min-width:768px){.action-popup-container{left:auto;right:1rem;width:420px}}@media (min-width:1024px){.action-popup-container{width:480px}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.action-popup-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#2a2a2a}.action-popup-header-content{display:flex;align-items:center;gap:.75rem}.action-popup-status-indicator{width:.375rem;height:.375rem;background:#ef4444;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.action-popup-title{font-size:1rem;font-weight:600;color:#f5f5f5;letter-spacing:-.025em}.action-popup-close-btn{padding:.5rem;border-radius:.5rem;transition:all .2s;background:transparent;border:none;color:#d4c4b0}.action-popup-close-btn:hover{background:#555;color:#f5f5f5;transform:scale(.95)}.action-popup-tabs{display:flex;background:rgba(85,85,85,.05);border-radius:.625rem .625rem 0 0;margin-bottom:.75rem}.action-popup-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;font-size:.75rem;font-weight:500;transition:all .2s;background:transparent;border:none;color:#a0a0a0;position:relative;border-radius:.5rem .5rem 0 0;margin:.25rem .125rem 0}@media (min-width:640px){.action-popup-tab{gap:.5rem;padding:.75rem 1rem;font-size:.875rem}}.action-popup-tab:hover{background:rgba(85,85,85,.15);color:#e0e0e0}.action-popup-tab:active{transform:scale(.95)}.action-popup-tab-active{color:#f5f5f5!important;background:rgba(85,85,85,.15)!important;border-bottom:2px solid #ef4444}.action-popup-tab-active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:1.5rem;height:2px;background:#ef4444;border-radius:1px}.action-popup-notification-badge{margin-left:.25rem;padding:.125rem .375rem;background:#ef4444;color:white;font-size:.625rem;font-weight:600;border-radius:9999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(239,68,68,.3)}.action-popup-content{padding:.5rem 1rem 1rem;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(85,85,85,.5) transparent;background:#2a2a2a}@media (min-width:640px){.action-popup-content{max-height:24rem}}.action-popup-files-tab{display:flex;flex-direction:column;gap:.75rem;max-height:50vh;overflow-y:auto;scrollbar-width:none}.action-popup-upload-header{position:relative;overflow:hidden;border-radius:.5rem;background:#404040;border:1px solid rgba(85,85,85,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-popup-upload-header:before{content:"";position:absolute;inset:0;background:rgba(239,68,68,.05)}.action-popup-upload-header-content{position:relative;padding:.75rem;display:flex;align-items:center;gap:.5rem}.action-popup-upload-icon{width:2rem;height:2rem;border-radius:.5rem;background:#ef4444;display:flex;align-items:center;justify-content:center}.action-popup-upload-title{font-size:.875rem;font-weight:600;color:#f5f5f5}.action-popup-upload-subtitle{font-size:.75rem;color:#d4c4b0}.action-popup-file-categories{display:grid;grid-template-columns:1fr;gap:.5rem}.action-popup-file-category{border-radius:.625rem;border:1px solid;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-file-category:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-popup-file-category-images{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(236,72,153,.1));border-color:rgba(168,85,247,.2)}.action-popup-file-category-images:hover{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(236,72,153,.15))}.action-popup-file-category-documents{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(6,182,212,.1));border-color:rgba(59,130,246,.2)}.action-popup-file-category-documents:hover{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(6,182,212,.15))}.action-popup-file-category-overlay{background:linear-gradient(135deg,rgba(255,255,255,.01),rgba(255,255,255,.02));transition:all .2s}.action-popup-file-category:hover .action-popup-file-category-overlay{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.03))}.action-popup-file-category-row{margin-bottom:.5rem}.action-popup-file-category-icon{box-shadow:0 2px 8px rgba(0,0,0,.2)}.action-popup-file-category-icon-images{background:linear-gradient(135deg,#a855f7,#ec4899)}.action-popup-file-category-icon-documents{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.action-popup-file-category-name{font-size:.875rem;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.action-popup-file-formats{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.action-popup-format-tag{padding:.125rem .375rem;font-size:.625rem;border-radius:.25rem;font-weight:600;letter-spacing:.025em}.action-popup-format-tag-images{background:rgba(239,68,68,.15);color:#ef4444}.action-popup-format-tag-documents{background:rgba(59,130,246,.15);color:#3b82f6}.action-popup-upload-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid;border-radius:.5rem;transition:all .2s;background:transparent;font-size:.75rem;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-upload-btn:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.action-popup-upload-btn:disabled{opacity:.5;cursor:not-allowed}.action-popup-upload-btn-images{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);color:#ef4444}.action-popup-upload-btn-images:hover{background:rgba(239,68,68,.3)}.action-popup-upload-btn-documents{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#3b82f6}.action-popup-upload-btn-documents:hover{background:rgba(59,130,246,.3)}.action-popup-upload-btn-text{font-size:.75rem;font-weight:500}.action-popup-file-category-description{font-size:.75rem;color:#a0a0a0;line-height:1.5;margin-top:.25rem}.action-popup-capabilities{position:relative;overflow:hidden;border-radius:.625rem;background:rgba(85,85,85,.08);border:1px solid rgba(85,85,85,.2);box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-capabilities-content{position:relative;padding:.75rem}.action-popup-capabilities-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.action-popup-capabilities-icon{width:1.5rem;height:1.5rem;border-radius:.375rem;background:#555;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.action-popup-capabilities-title{font-size:.875rem;font-weight:600;color:#f5f5f5;letter-spacing:-.025em}.action-popup-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;font-size:10px}.action-popup-capability-item{display:flex;align-items:center;gap:.375rem}.action-popup-capability-dot{width:.25rem;height:.25rem;border-radius:50%;background:#ef4444;flex-shrink:0;box-shadow:0 0 0 1px rgba(239,68,68,.2)}.action-popup-capability-text{color:#a0a0a0;line-height:1.4;font-size:.75rem}.action-popup-collaborate-tab{display:flex;flex-direction:column;gap:.75rem;max-height:50vh;overflow-y:auto;scrollbar-width:none}.action-popup-collaborate-header{position:relative;overflow:hidden;border-radius:.625rem;background:#2a2a2a;border:1px solid rgba(85,85,85,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-collaborate-header-content{position:relative;padding:.75rem;display:flex;align-items:center;gap:.5rem}.action-popup-collaborate-icon{width:2rem;height:2rem;border-radius:.5rem;background:#ef4444;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(239,68,68,.3)}.action-popup-collaborate-title{font-size:.875rem;font-weight:600;color:#f5f5f5;letter-spacing:-.025em}.action-popup-collaborate-subtitle{font-size:.75rem;color:#a0a0a0}.action-popup-status-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px}.action-popup-status-badge.active{background:rgba(239,68,68,.1);color:#ef4444}.action-popup-status-badge.solo{background:rgba(107,114,128,.1);color:#6b7280}.action-popup-status-dot{width:.375rem;height:.375rem;border-radius:50%}.action-popup-status-dot.active{background:#ef4444}.action-popup-status-dot.solo{background:#6b7280}.action-popup-status-text{font-size:10px;font-weight:500}.action-popup-action-card{border-radius:.625rem;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-action-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-popup-create-chat{background:rgba(85,85,85,.1);border-color:rgba(85,85,85,.3)}.action-popup-create-chat:hover{background:rgba(85,85,85,.2)}.action-popup-invite-card{background:rgba(85,85,85,.1);border-color:rgba(85,85,85,.3)}.action-popup-invite-card:hover{background:rgba(85,85,85,.2)}.action-popup-join-card{background:rgba(85,85,85,.1);border-color:rgba(85,85,85,.3)}.action-popup-join-card:hover{background:rgba(85,85,85,.2)}.action-popup-card-overlay{background:linear-gradient(135deg,rgba(255,255,255,.01),rgba(255,255,255,.02));transition:all .2s}.action-popup-action-card:hover .action-popup-card-overlay{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.03))}.action-popup-card-row{margin-bottom:.5rem}.action-popup-card-icon{box-shadow:0 2px 8px rgba(0,0,0,.2)}.action-popup-create-icon,.action-popup-invite-icon,.action-popup-join-icon{background:#ef4444}.action-popup-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.action-popup-card-description{color:#a0a0a0;line-height:1.5;margin-top:.125rem}.action-popup-action-btn{gap:.25rem;border-radius:.5rem;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-popup-action-btn:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.action-popup-action-btn:disabled{opacity:.5;cursor:not-allowed}.action-popup-create-btn{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);color:#ef4444}.action-popup-create-btn:hover{background:rgba(239,68,68,.3)}.action-popup-invite-btn{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);color:#ef4444}.action-popup-invite-btn:hover{background:rgba(239,68,68,.3)}.action-popup-join-btn{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);color:#ef4444}.action-popup-join-btn:hover{background:rgba(239,68,68,.3)}.action-popup-invite-form,.action-popup-join-form{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.action-popup-invite-input,.action-popup-join-input{flex:1;padding:.25rem .5rem;font-size:10px;border:1px solid rgba(var(--border-light-rgb),.5);border-radius:.25rem;background:rgba(255,255,255,.5);color:var(--text-primary);transition:all .2s}.action-popup-invite-input:focus,.action-popup-join-input:focus{outline:none;ring:1px;ring-color:rgba(var(--accent-primary-rgb),.5)}.action-popup-invite-input::-moz-placeholder{color:rgba(16,185,129,.5)}.action-popup-invite-input::placeholder{color:rgba(16,185,129,.5)}.action-popup-join-input::-moz-placeholder{color:rgba(249,115,22,.5)}.action-popup-join-input::placeholder{color:rgba(249,115,22,.5)}.action-popup-features{position:relative;overflow:hidden;border-radius:.5rem;background:rgba(85,85,85,.1);border:1px solid rgba(85,85,85,.3)}.action-popup-features-content{position:relative;padding:.625rem}.action-popup-features-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.action-popup-features-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;background:#555;display:flex;align-items:center;justify-content:center}.action-popup-features-title{font-size:.75rem;font-weight:600;color:#f5f5f5}.action-popup-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;font-size:10px}.action-popup-feature-item{display:flex;align-items:center;gap:.375rem}.action-popup-feature-dot{width:.25rem;height:.25rem;border-radius:50%;background:#ef4444;flex-shrink:0}.action-popup-feature-text{color:#d4c4b0;line-height:1.4}.action-popup-admin-tab{display:flex;flex-direction:column;gap:.75rem;max-height:50vh;overflow-y:auto;scrollbar-width:none}.action-popup-admin-header{position:relative;overflow:hidden;border-radius:.5rem;background:#404040;border:1px solid rgba(85,85,85,.5)}.action-popup-admin-header-content{position:relative;padding:.75rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.action-popup-admin-header-left{display:flex;align-items:center;gap:.5rem}.action-popup-admin-icon{width:2rem;height:2rem;border-radius:.5rem;background:#ef4444;display:flex;align-items:center;justify-content:center}.action-popup-admin-title{font-size:.875rem;font-weight:600;color:#f5f5f5}.action-popup-admin-subtitle{font-size:.75rem;color:#d4c4b0}.action-popup-owner-badge{font-size:.75rem;color:#ef4444;background:rgba(239,68,68,.1);padding:.25rem .5rem;border-radius:9999px}.action-popup-stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:640px){.action-popup-stats-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}.action-popup-stat-value{font-size:1.125rem;font-weight:700;color:#ef4444}.action-popup-stat-label{font-size:.75rem;color:#d4c4b0}.action-popup-admin-actions{position:relative;overflow:hidden;border-radius:.5rem;background:rgba(85,85,85,.1);border:1px solid rgba(85,85,85,.3)}.action-popup-admin-actions-content{position:relative;padding:.75rem}.action-popup-admin-actions-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.action-popup-admin-actions-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;background:#555;display:flex;align-items:center;justify-content:center}.action-popup-admin-actions-title{font-size:.75rem;font-weight:600;color:#f5f5f5}.action-popup-admin-actions-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:640px){.action-popup-admin-actions-grid{grid-template-columns:repeat(2,1fr)}}.action-popup-admin-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(85,85,85,.3);border:1px solid rgba(85,85,85,.5);border-radius:.5rem;transition:all .2s;color:#f5f5f5;min-height:3rem}.action-popup-admin-action-btn:hover{background:rgba(85,85,85,.5);transform:scale(1.02)}.action-popup-admin-action-info{flex:1;text-align:left}.action-popup-admin-action-name{font-size:.75rem;font-weight:500;color:#f5f5f5}.action-popup-admin-action-desc{font-size:.75rem;color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.125rem}.action-popup-participants{position:relative;overflow:hidden;border-radius:.5rem;background:rgba(85,85,85,.1);border:1px solid rgba(85,85,85,.3)}.action-popup-participants-content{position:relative;padding:.75rem}.action-popup-participants-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.action-popup-participants-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;background:#555;display:flex;align-items:center;justify-content:center}.action-popup-participants-title{font-size:.75rem;font-weight:600;color:#f5f5f5}.action-popup-participant{background:rgba(85,85,85,.1);border:1px solid rgba(85,85,85,.2);transition:all .2s}.action-popup-participant:hover{background:rgba(85,85,85,.2);border-color:rgba(85,85,85,.4)}.action-popup-participant-avatar-circle{width:2rem;height:2rem;background:#ef4444;font-weight:600}.action-popup-participant-crown{top:-.25rem;right:-.25rem;width:.75rem;height:.75rem;color:#fbbf24}.action-popup-participant-name-row{gap:.5rem;margin-bottom:.25rem}.action-popup-participant-name{font-size:.875rem;color:#f5f5f5}.action-popup-participant-role{font-size:.75rem;border-radius:.25rem;font-weight:500}.action-popup-participant-role.owner{background:rgba(239,68,68,.1);color:#ef4444}.action-popup-participant-role.member{background:rgba(85,85,85,.2);color:#d4c4b0}.action-popup-participant-status-row{gap:.5rem}.action-popup-participant-online-dot{width:.375rem;height:.375rem}.action-popup-participant-online-text{font-size:.75rem;color:#d4c4b0}.action-popup-participant-actions{gap:.25rem}.action-popup-participant-action-btn{background:rgba(85,85,85,.2);border:1px solid rgba(85,85,85,.3);color:#d4c4b0}.action-popup-participant-action-btn:hover{background:rgba(85,85,85,.3);color:#f5f5f5}.action-popup-participant-action-btn.danger:hover,.action-popup-participant-action-btn.promote:hover{background:rgba(239,68,68,.2);color:#ef4444}.action-popup-danger-zone{background:rgba(239,68,68,.05)}.action-popup-danger-zone-icon{background:#ef4444}.action-popup-danger-zone-title{color:#f5f5f5}.action-popup-danger-zone-warning{font-size:.75rem;color:#ef4444;margin-left:auto}.action-popup-danger-btn{padding:.75rem;background:transparent;color:#f5f5f5}.action-popup-danger-btn.warning{background:rgba(245,158,11,.1);color:#f59e0b}.action-popup-danger-btn.warning:hover{background:rgba(245,158,11,.2)}.action-popup-danger-btn.danger{background:rgba(239,68,68,.1);color:#ef4444}.action-popup-danger-btn.danger:hover{background:rgba(239,68,68,.2)}.action-popup-danger-btn-name{font-size:.875rem;color:inherit}.action-popup-danger-btn-desc{font-size:.75rem;color:#d4c4b0;margin-top:.125rem}.action-popup-danger-btn-emoji{font-size:1rem}.action-popup-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:flex;align-items:center;justify-content:center}.action-popup-confirm-dialog{background:#404040;border:1px solid #555;border-radius:.75rem;padding:1.5rem;max-width:24rem;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.action-popup-confirm-content{text-align:center}.action-popup-confirm-title{font-size:1.125rem;font-weight:600;color:#f5f5f5;margin-bottom:.75rem}.action-popup-confirm-message{color:#d4c4b0;margin-bottom:1.5rem;line-height:1.5}.action-popup-confirm-actions{display:flex;gap:.75rem;justify-content:center}.action-popup-confirm-btn{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid}.action-popup-confirm-btn.cancel{background:rgba(85,85,85,.2);border-color:rgba(85,85,85,.3);color:#d4c4b0}.action-popup-confirm-btn.cancel:hover{background:rgba(85,85,85,.3);color:#f5f5f5}.action-popup-confirm-btn.primary{background:#ef4444;border-color:#ef4444;color:white}.action-popup-confirm-btn.primary:hover{background:#dc2626}.action-popup-confirm-btn.danger{background:#ef4444;border-color:#ef4444}.action-popup-confirm-btn.danger:hover{background:#dc2626}.action-popup-edit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:flex;align-items:center;justify-content:center}.action-popup-edit-dialog{background:#404040;border:1px solid #555;border-radius:.75rem;padding:1.5rem;max-width:24rem;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.action-popup-edit-content{text-align:center}.action-popup-edit-title{font-size:1.125rem;font-weight:600;color:#f5f5f5;margin-bottom:1rem}.action-popup-edit-form{gap:1rem}.action-popup-edit-input{background:#404040;border:1px solid rgba(85,85,85,.5);border-radius:.375rem;color:#f5f5f5}.action-popup-edit-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.action-popup-edit-input::-moz-placeholder{color:#a08770}.action-popup-edit-input::placeholder{color:#a08770}.action-popup-edit-actions{display:flex;gap:.75rem;justify-content:center}.action-popup-edit-btn{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid}.action-popup-edit-btn.cancel{background:rgba(85,85,85,.2);border-color:rgba(85,85,85,.3);color:#d4c4b0}.action-popup-edit-btn.cancel:hover{background:rgba(85,85,85,.3);color:#f5f5f5}.action-popup-edit-btn.save{background:#ef4444;border-color:#ef4444;color:white}.action-popup-edit-btn.save:hover{background:#dc2626}.action-popup-edit-btn.save:disabled{background:#555;border-color:#555;color:#a08770}.action-popup-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem}.action-popup-stat{text-align:center;padding:.5rem;background:rgba(85,85,85,.1);border-radius:.375rem}.action-popup-action-card{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid;transition:all .2s}.action-popup-card-overlay{position:absolute;inset:0;background:rgba(239,68,68,.05)}.action-popup-card-content{position:relative;padding:.75rem}.action-popup-card-row{display:flex;align-items:center;gap:.5rem}.action-popup-card-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-popup-card-info{flex:1;min-width:0}.action-popup-card-title{font-size:.875rem;font-weight:600;color:#f5f5f5;margin-bottom:.25rem}.action-popup-card-description{font-size:.75rem;color:#d4c4b0;line-height:1.4}.action-popup-action-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid;border-radius:.375rem;transition:all .2s;background:transparent}.action-popup-action-btn,.action-popup-btn-text{font-size:.75rem;font-weight:500}.action-popup-invite-form{margin-top:.5rem}.action-popup-invite-input{width:100%;padding:.5rem;background:#404040;border:1px solid rgba(85,85,85,.5);border-radius:.25rem;color:#f5f5f5;font-size:.75rem}.action-popup-invite-input:focus{outline:none;border-color:#ef4444}.action-popup-invite-input::-moz-placeholder{color:#a08770}.action-popup-invite-input::placeholder{color:#a08770}.action-popup-join-form{margin-top:.5rem}.action-popup-join-input{width:100%;padding:.5rem;background:#404040;border:1px solid rgba(85,85,85,.5);border-radius:.25rem;color:#f5f5f5;font-size:.75rem}.action-popup-join-input:focus{outline:none;border-color:#ef4444}.action-popup-join-input::-moz-placeholder{color:#a08770}.action-popup-join-input::placeholder{color:#a08770}.action-popup-file-categories{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.action-popup-file-category{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid rgba(85,85,85,.3);transition:all .2s}.action-popup-file-category:hover{border-color:rgba(85,85,85,.5);transform:translateY(-1px)}.action-popup-file-category-overlay{position:absolute;inset:0;background:rgba(239,68,68,.05)}.action-popup-file-category-content{position:relative;padding:.75rem}.action-popup-file-category-row{display:flex;align-items:center;gap:.5rem}.action-popup-file-category-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-popup-file-category-icon-images{background:#ef4444}.action-popup-file-category-icon-documents{background:#3b82f6}.action-popup-file-category-info{flex:1;min-width:0}.action-popup-admin-actions-icon svg,.action-popup-admin-icon svg,.action-popup-capabilities-icon svg,.action-popup-card-icon svg,.action-popup-collaborate-icon svg,.action-popup-danger-zone-icon svg,.action-popup-features-icon svg,.action-popup-file-category-icon svg,.action-popup-participants-icon svg,.action-popup-upload-icon svg{width:1rem;height:1rem;color:white}.action-popup-close-btn svg{width:1.25rem;height:1.25rem}.action-popup-tab svg{width:1rem;height:1rem}.action-popup-action-btn svg,.action-popup-upload-btn svg{width:.875rem;height:.875rem}.action-popup-participant-action-btn svg{width:.75rem;height:.75rem}@keyframes actionPopupModalSlideIn{0%{opacity:0;transform:translateY(3rem) scale(.85)}50%{transform:translateY(-.5rem) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes actionPopupModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotateX(-10deg)}50%{transform:translate(-50%,-50%) scale(1.05) rotateX(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0deg)}}@keyframes actionPopupModalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2rem) scale(.9)}}@keyframes actionPopupModalFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.8) rotateX(10deg)}}@keyframes actionPopupBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes actionPopupBackdropFadeOut{0%{opacity:1}to{opacity:0}}.action-popup-participants-list{display:flex;flex-direction:column;gap:.5rem;max-height:10rem;overflow-y:auto;scrollbar-width:none}.action-popup-participant{background:rgba(255,255,255,.5);border:1px solid rgba(16,185,129,.3);border-radius:.375rem;padding:.5rem}.action-popup-participant-content{display:flex;align-items:center;gap:.5rem}.action-popup-participant-avatar{position:relative;flex-shrink:0}.action-popup-participant-avatar-circle{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#9333ea);display:flex;align-items:center;justify-content:center;color:white;font-weight:500;font-size:.75rem}.action-popup-participant-crown{width:.625rem;height:.625rem;color:#f59e0b;position:absolute;top:-.125rem;right:-.125rem;background:white;border-radius:50%;padding:.125rem}.action-popup-participant-info{flex:1;min-width:0}.action-popup-participant-name-row{display:flex;align-items:center;gap:.375rem}.action-popup-participant-name{font-size:.75rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-popup-participant-role{font-size:10px;padding:.125rem .375rem;border-radius:9999px}.action-popup-participant-role.owner{background:rgba(245,158,11,.1);color:#d97706}.action-popup-participant-role.member{background:rgba(59,130,246,.1);color:#3b82f6}.action-popup-participant-status,.action-popup-participant-status-row{display:flex;align-items:center;justify-content:space-between}.action-popup-participant-status-row{width:100%}.action-popup-participant-online{display:flex;align-items:center;gap:.25rem;font-size:10px}.action-popup-participant-online-dot{width:.25rem;height:.25rem;border-radius:50%;background:#10b981}.action-popup-participant-online-text{color:var(--text-secondary)}.action-popup-participant-actions{display:flex;align-items:center;gap:.125rem}.action-popup-participant-action-btn{padding:.25rem;color:var(--text-secondary);border-radius:.25rem;transition:all .2s;background:transparent;border:none}.action-popup-participant-action-btn:hover{background:rgba(var(--accent-blue-rgb),.1);color:var(--accent-blue)}.action-popup-participant-action-btn.promote:hover{background:rgba(245,158,11,.1);color:#f59e0b}.action-popup-participant-action-btn.danger:hover{background:rgba(var(--accent-danger-rgb),.1);color:var(--accent-danger)}.action-popup-danger-zone{position:relative;overflow:hidden;border-radius:.5rem;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(249,115,22,.1));border:1px solid rgba(239,68,68,.2)}.action-popup-danger-zone-content{position:relative;padding:.75rem}.action-popup-danger-zone-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.action-popup-danger-zone-icon{width:1.25rem;height:1.25rem;border-radius:.25rem;background:linear-gradient(135deg,#ef4444,#f97316);display:flex;align-items:center;justify-content:center}.action-popup-danger-zone-title{font-size:.75rem;font-weight:600;color:#dc2626}.action-popup-danger-zone-warning{font-size:10px;color:rgba(220,38,38,.6)}.action-popup-danger-zone-actions{display:flex;flex-direction:column;gap:.5rem}.action-popup-danger-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid;border-radius:.375rem;transition:all .2s;background:rgba(255,255,255,.5);width:100%}.action-popup-danger-btn:hover{transform:scale(1.02)}.action-popup-danger-btn.warning{border-color:rgba(245,158,11,.3)}.action-popup-danger-btn.warning:hover{background:rgba(251,191,36,.05)}.action-popup-danger-btn.danger{border-color:rgba(239,68,68,.3)}.action-popup-danger-btn.danger:hover{background:rgba(239,68,68,.05)}.action-popup-danger-btn-info{flex:1;text-align:left;min-width:0}.action-popup-danger-btn-name{font-size:.75rem;font-weight:500}.action-popup-danger-btn.warning .action-popup-danger-btn-name{color:#d97706}.action-popup-danger-btn.danger .action-popup-danger-btn-name{color:#dc2626}.action-popup-danger-btn-desc{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-popup-danger-btn-emoji{font-size:1.125rem;opacity:.5}.action-popup-confirm-overlay,.action-popup-edit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.action-popup-confirm-dialog,.action-popup-edit-dialog{background:var(--surface-primary);border:1px solid var(--border-light);border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:24rem;width:100%}.action-popup-confirm-content,.action-popup-edit-content{padding:1rem}.action-popup-confirm-title,.action-popup-edit-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.action-popup-confirm-message{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.action-popup-edit-form{display:flex;flex-direction:column;gap:.75rem}.action-popup-edit-input{width:100%;padding:.75rem;font-size:.875rem;border:1px solid var(--border-light);border-radius:.5rem;background:var(--surface-primary);color:var(--text-primary)}.action-popup-edit-input:focus{outline:none;ring:2px;ring-color:var(--accent-primary);border-color:transparent}.action-popup-confirm-actions,.action-popup-edit-actions{display:flex;gap:.5rem}.action-popup-confirm-btn,.action-popup-edit-btn{flex:1;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem;transition:all .2s;border:1px solid}.action-popup-confirm-btn.cancel,.action-popup-edit-btn.cancel{border-color:var(--border-light);background:transparent;color:var(--text-primary)}.action-popup-confirm-btn.cancel:hover,.action-popup-edit-btn.cancel:hover{background:var(--surface-secondary)}.action-popup-confirm-btn.primary,.action-popup-edit-btn.save{background:var(--accent-primary);border-color:var(--accent-primary);color:white}.action-popup-confirm-btn.primary:hover,.action-popup-edit-btn.save:hover{background:rgba(var(--accent-primary-rgb),.8)}.action-popup-confirm-btn.danger{background:var(--accent-danger);border-color:var(--accent-danger);color:white}.action-popup-confirm-btn.danger:hover{background:rgba(var(--accent-danger-rgb),.8)}.action-popup-edit-btn.save:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme:dark){.action-popup-admin-action-btn,.action-popup-danger-btn,.action-popup-participant,.action-popup-upload-btn-documents,.action-popup-upload-btn-images{background:rgba(0,0,0,.2)}.action-popup-admin-action-btn:hover,.action-popup-danger-btn:hover,.action-popup-upload-btn-documents:hover,.action-popup-upload-btn-images:hover{background:rgba(0,0,0,.3)}}