.edit-profile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:3000}.edit-profile-modal{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:640px;background-color:white;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:3001;overflow:hidden}.edit-profile-inner,.edit-profile-modal{display:flex;flex-direction:column;box-sizing:border-box;padding:0}.edit-profile-inner{height:100%;gap:12px}.edit-profile-modal,.edit-profile-modal *{box-sizing:border-box}.edit-profile-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid #d9d9d9;flex-shrink:0;background-color:white}.edit-profile-header-left{display:flex;align-items:center;gap:16px}.edit-profile-header-left svg{width:24px;height:24px;color:#000}.edit-profile-title{font-size:16px;font-weight:700;color:#000;margin:0;font-family:Sora,sans-serif}.edit-profile-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;width:40px;height:40px}.edit-profile-close:hover{background-color:#f5f5f5}.edit-profile-close svg{width:24px;height:24px;color:#666}.edit-profile-tabs-wrapper{background-color:#f1f1f1;padding:0 28px;flex-shrink:0;border-radius:8px 8px 0 0}.edit-profile-tabs{display:flex;gap:4px;align-items:center}.edit-profile-tab{padding:12px 24px;background-color:#f1f1f1;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#000;border-radius:8px 8px 0 0;font-family:Sora,sans-serif;transition:all .2s;white-space:nowrap;margin:4px 0 0}.edit-profile-tab:hover:not(.active){background-color:#e8e8e8}.edit-profile-tab.active{color:white;background-color:#000;border-radius:8px 8px 0 0}.edit-profile-content{flex:1;overflow-y:auto;background-color:white;padding:8px 28px 32px;display:flex;flex-direction:column;gap:24px}.edit-profile-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.edit-profile-card-canal{background:#58AD47;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.edit-profile-card-content{display:flex;flex-direction:column;gap:8px;z-index:1;flex:1}.edit-profile-modal .edit-profile-header{padding:16px 28px!important}.edit-profile-modal .edit-profile-tabs-wrapper{padding:0 28px!important;background-color:#f1f1f1!important;border-radius:8px 8px 0 0!important}.edit-profile-modal .edit-profile-content{padding:12px 28px 36px!important}.edit-profile-modal .edit-profile-tabs .edit-profile-tab{padding:12px 24px!important;margin:4px 0 0!important;border-radius:8px 8px 0 0!important}.edit-profile-card-title{font-size:20px;font-weight:700;color:white;margin:0;font-family:Sora,sans-serif}.edit-profile-card-subtitle{font-size:14px;color:rgba(255,255,255,.8);margin:0;font-family:Sora,sans-serif}.edit-profile-badge{display:inline-block;background-color:#000;color:white;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;width:fit-content;font-family:Sora,sans-serif}.edit-profile-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.edit-profile-avatar-wrapper{position:relative;width:100%;margin:16px 0}.edit-profile-avatar-background{width:100%;height:160px;background-image:url(/assets-comunidade/images/bgprofile.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;position:relative;overflow:hidden}.edit-profile-avatar-background:before{content:"";position:absolute;right:-20px;top:-20px;width:80px;height:80px;background:white;opacity:.2;transform:rotate(45deg)}.edit-profile-avatar-background:after{content:"";position:absolute;right:20px;bottom:20px;width:60px;height:60px;background:white;opacity:.15;transform:rotate(45deg)}.edit-profile-avatar-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:116px;height:116px}.edit-profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px rgba(0,0,0,.15)}.edit-profile-edit-avatar{position:absolute;top:4px;right:4px;width:40px;height:40px;border-radius:8px;background-color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s}.edit-profile-edit-avatar:hover{background-color:#f5f5f5}.edit-profile-edit-avatar svg{width:24px;height:24px;color:#000}.edit-profile-avatar-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.edit-profile-edit-banner-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:6px;background-color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:all .2s;z-index:20}.edit-profile-edit-banner-btn:hover{background-color:#f5f5f5}.edit-profile-edit-banner-btn:disabled{opacity:.6;cursor:not-allowed}.edit-profile-edit-banner-btn svg{width:18px;height:18px;color:#000}.edit-profile-avatar-wrapper-inner{position:relative;width:100%;height:100%;cursor:pointer}.edit-profile-avatar{cursor:pointer;transition:filter .2s ease}.edit-profile-avatar-wrapper-inner:hover .edit-profile-avatar{filter:brightness(.8)}.edit-profile-avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);border-radius:50%;opacity:0;transition:opacity .2s ease;pointer-events:none}.edit-profile-avatar-wrapper-inner:hover .edit-profile-avatar-overlay{opacity:1}.edit-profile-avatar-text{color:white;font-size:12px;font-weight:600;text-align:center;font-family:Sora,sans-serif}.edit-profile-section-title{font-size:14px;font-weight:700;color:#000;margin:0 0 16px;font-family:Sora,sans-serif}.edit-profile-form-group{display:flex;flex-direction:column;gap:8px}.edit-profile-label{font-size:10px;font-weight:700;color:#000;font-family:Sora,sans-serif}.edit-profile-label-row{display:flex;justify-content:space-between;align-items:center}.edit-profile-char-count{font-size:10px;font-weight:600;color:#999}.edit-profile-input,.edit-profile-phone-select,.edit-profile-textarea{border:1px solid #d9d9d9;border-radius:8px;padding:12px 16px;font-size:14px;font-family:Sora,sans-serif;color:#000;background-color:white;transition:border-color .2s;min-height:40px}.edit-profile-input:focus,.edit-profile-phone-select:focus,.edit-profile-textarea:focus{outline:none;border-color:#58ad47;box-shadow:0 0 0 2px rgba(88,173,71,.1)}.edit-profile-input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.edit-profile-textarea{resize:vertical;min-height:96px;padding:15px 16px}.edit-profile-phone-input{display:flex;gap:12px;align-items:stretch}.edit-profile-phone-select{flex:0 0 60px;padding:12px 8px;background-image:none}.edit-profile-phone-dropdown{position:relative;flex:0 0 120px}.edit-profile-phone-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;height:100%;border:1px solid #d9d9d9;border-radius:8px;padding:0 10px;font-size:14px;font-family:Sora,sans-serif;background-color:white;color:#000;cursor:pointer}.edit-profile-phone-trigger:focus{outline:none;border-color:#58ad47;box-shadow:0 0 0 2px rgba(88,173,71,.1)}.edit-profile-phone-flag{width:20px;height:14px;border-radius:2px;object-fit:cover}.edit-profile-phone-flag-placeholder{width:20px;height:14px;border-radius:2px;background:#eaeaea}.edit-profile-phone-code{flex:1;text-align:left}.edit-profile-phone-chevron{color:#999}.edit-profile-phone-menu{position:absolute;top:46px;left:0;width:220px;border:1px solid #d9d9d9;border-radius:10px;background:white;box-shadow:0 12px 24px rgba(0,0,0,.12);z-index:20}.edit-profile-phone-search{padding:8px;border-bottom:1px solid #e8e6e2}.edit-profile-phone-search-input{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:6px 8px;font-size:12px;font-family:Sora,sans-serif;outline:none}.edit-profile-phone-search-input:focus{border-color:#21b3e7}.edit-profile-phone-options{max-height:220px;overflow-y:auto}.edit-profile-phone-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;font-size:13px;font-family:Sora,sans-serif;text-align:left;cursor:pointer}.edit-profile-phone-option:hover{background:#f5f3ef}.edit-profile-phone-country{margin-left:auto;font-size:10px;color:#999}.edit-profile-phone-empty{padding:10px 12px;font-size:12px;color:#999}.edit-profile-phone-input .edit-profile-input{flex:1;margin:0}.edit-profile-hashtag-input{display:flex;align-items:center;gap:12px;border:1px solid #d9d9d9;border-radius:8px;padding:8px 16px;background-color:white}.edit-profile-hashtag-input svg{width:24px;height:24px;color:#999;flex-shrink:0}.edit-profile-hashtag-input-field{flex:1;border:none;padding:0;min-height:auto;background:none;font-size:14px;font-family:Sora,sans-serif;color:#000}.edit-profile-hashtag-input-field:focus{box-shadow:none;outline:none}.edit-profile-check-verified{display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-profile-check-verified svg{width:24px;height:24px}.edit-profile-hint{font-size:10px;color:#999;margin:0;font-family:Sora,sans-serif}.edit-profile-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.edit-profile-tag{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;font-family:Sora,sans-serif}.edit-profile-tag.canal{background-color:#def4fc;color:#0066cc}.edit-profile-tag.oia{background-color:#ffdeab;color:#b8860b}.edit-profile-actions{display:flex;justify-content:flex-end;padding-top:8px}.btn-save-profile{background:linear-gradient(135deg,#58ad47,#3d7c2f);color:white;border:none;border-radius:8px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s ease}.edit-profile-modal .btn-save-profile{padding:12px 20px!important;min-height:44px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-save-profile:disabled{opacity:.6;cursor:not-allowed}.edit-profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edit-profile-content::-webkit-scrollbar{width:8px}.edit-profile-content::-webkit-scrollbar-track{background:transparent}.edit-profile-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.edit-profile-content::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.edit-profile-modal{max-width:100%;width:100%;right:0;left:0}.edit-profile-inner{padding:0}.edit-profile-content{padding:20px 0 24px}.edit-profile-form-row{grid-template-columns:1fr}.edit-profile-tab{padding:10px 16px;font-size:11px}}.edit-profile-integrations{padding:24px 28px}.edit-profile-section-description{font-size:14px;color:#666;margin:8px 0 24px;line-height:1.5}.edit-profile-loading{text-align:center;padding:40px;color:#999}.edit-profile-field-helper{font-size:12px;color:#666;margin-top:8px}.edit-profile-stripe-card{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:12px;padding:32px;text-align:center;max-width:500px;margin:0 auto}.edit-profile-stripe-icon{width:64px;height:64px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#635bff}.edit-profile-stripe-icon svg{stroke:currentColor}.edit-profile-stripe-card h4{font-size:20px;font-weight:600;color:#000;margin:0 0 8px;font-family:Sora,sans-serif}.edit-profile-stripe-card p{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.btn-stripe-connect{background:#635bff;color:white;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;font-family:Sora,sans-serif}.btn-stripe-connect:hover:not(:disabled){background:#5348e8}.btn-stripe-connect:disabled{opacity:.6;cursor:not-allowed}.edit-profile-stripe-status{display:flex;gap:20px;align-items:flex-start;text-align:left;margin-bottom:20px}.edit-profile-stripe-info{flex:1}.edit-profile-stripe-info h4{font-size:16px;font-weight:600;margin:0 0 12px;text-align:left}.edit-profile-stripe-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500}.edit-profile-stripe-badge.success{background:#d4edda;color:#155724}.edit-profile-stripe-badge.pending{background:#fff3cd;color:#856404}.edit-profile-stripe-badge svg{width:16px;height:16px;flex-shrink:0}.iniciacion-container{display:flex;flex-direction:column;gap:32px;padding:8px 0}.iniciacion-status-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.iniciacion-member-badge{display:inline-flex;align-items:center;gap:12px;background-color:#cccccc;color:#999194;padding:12px 16px;border-radius:8px;font-weight:700;font-size:16px;font-family:Sora,sans-serif;width:fit-content;position:relative;overflow:visible;border:none;cursor:default}.iniciacion-member-badge.initiated{background-color:#21b3e7;color:white;border:none}.iniciacion-member-badge-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;stroke-width:3}.iniciacion-member-badge .iniciacion-member-badge-icon{stroke:#999194}.iniciacion-member-badge.initiated .iniciacion-member-badge-icon{stroke:white}.iniciacion-member-badge-text{display:flex;flex-direction:column;gap:4px}.iniciacion-date{font-size:12px;color:#000;margin-top:12px}.iniciacion-date-inline{font-size:12px;color:#000;font-weight:600}.iniciacion-message{font-size:12px;color:#999194;line-height:1.6;margin:0}.iniciacion-stats{display:flex;flex-direction:column;gap:20px}.iniciacion-stat-item{display:flex;align-items:center;gap:16px}.iniciacion-stat-badge{width:40px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-family:Sora,sans-serif;flex-shrink:0;color:rgba(0,0,0,.6);background-color:#f1f1f1}.iniciacion-stat-badge.maestro{background-color:#c0eab8}.iniciacion-stat-badge.grupal{background-color:#bfedfd}.iniciacion-stat-badge.canales{background-color:#ffdfef}.iniciacion-stat-label{font-size:14px;font-weight:600;color:#000;font-family:Sora,sans-serif}.iniciacion-action-button{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d9d9d9;border-radius:8px;background-color:white;color:#28341e;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s;font-family:Sora,sans-serif;width:fit-content}.iniciacion-action-button:hover{background-color:#f9f9f9;border-color:#999}.iniciacion-action-button svg{width:24px;height:24px}.plan-facturacion-container{display:flex;flex-direction:column;gap:24px;padding:8px 0}.billing-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:8px;border:1px solid rgba(253,178,63,.6);background:#fff4d6}.billing-alert-content{display:flex;flex-direction:column;gap:6px;flex:1 1 240px}.billing-alert-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.billing-alert-title{margin:0;font-size:16px;font-weight:700;color:#1f1f1f;font-family:Sora,sans-serif}.billing-alert-text{margin:0;font-size:13px;color:#4b4b4b;font-family:Sora,sans-serif}.billing-alert-action{border-radius:6px;border:none;background:#58ad47;color:#fff}.billing-alert-action,.billing-alert-secondary{padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:Sora,sans-serif;transition:opacity .2s ease}.billing-alert-secondary{border-radius:6px;border:1px solid #c5c5c5;background:#fff;color:#333}.billing-alert-action:disabled,.billing-alert-secondary:disabled{opacity:.6;cursor:not-allowed}.plan-blocked-note{margin:0;font-size:12px;color:#8a5b00;font-family:Sora,sans-serif}.plan-card{background:linear-gradient(135deg,#d4f4dd,#c0eab8);border-radius:8px;padding:32px 24px;display:flex;flex-direction:column;gap:16px}.plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-info{display:flex;flex-direction:column;gap:8px}.plan-label{font-size:14px;color:#999194;font-weight:400}.plan-label,.plan-name{font-family:Sora,sans-serif;margin:0}.plan-name{font-size:24px;font-weight:700;color:#000}.plan-icon{width:48px;height:48px;background-color:#58ad47;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-icon svg{width:24px;height:24px;color:white}.plan-actions{display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.plan-action-link{font-size:12px;color:#999194;cursor:pointer;background:none;border:none;padding:0;font-family:Sora,sans-serif;transition:color .2s;text-align:right}.plan-action-link:hover{color:#000;text-decoration:underline}.plan-action-link:active{opacity:.8}.plan-action-info{font-size:12px;color:#999194;font-family:Sora,sans-serif}.plan-action-separator{width:8px;height:1px;background-color:#d9d9d9}.plan-services{display:flex;flex-direction:column;gap:12px}.plan-service-item{display:flex;align-items:center;gap:8px}.plan-service-badge{background-color:#000;color:white;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;font-family:Sora,sans-serif;white-space:nowrap}.plan-service-badge span:last-child{font-weight:400}.plan-service-label{font-size:14px;color:#000;font-family:Sora,sans-serif;margin:0}.plan-benefits{display:flex;align-items:center;gap:12px}.plan-benefits svg{width:24px;height:24px;color:#00b4d8;flex-shrink:0}.plan-benefits-text{font-size:14px}.plan-add-ons-label,.plan-benefits-text{color:#000;font-family:Sora,sans-serif;margin:0}.plan-add-ons-label{font-size:10px;font-weight:700}.plan-add-ons-value{font-size:12px;color:#999194;font-family:Sora,sans-serif;margin:0}.facturacion-section{display:flex;flex-direction:column;gap:16px}.facturacion-title{font-size:14px;font-weight:700;color:#000;font-family:Sora,sans-serif;margin:0}.credit-card-section{display:flex;flex-direction:column;gap:8px}.credit-card-label{font-size:10px;font-weight:700;color:#000;font-family:Sora,sans-serif}.credit-card-container{display:flex;align-items:center;gap:12px}.credit-card-display{flex:1;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border:1px solid #d9d9d9;border-radius:8px;background-color:white;gap:16px}.credit-card-number{font-size:14px;color:#000;font-family:Sora,sans-serif;font-weight:400}.credit-card-logo{width:37px;height:24px;flex-shrink:0}.credit-card-logo img{width:100%;height:100%;object-fit:contain}.credit-card-action{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.credit-card-action-link{font-size:12px;color:#999194;cursor:pointer;background:none;border:none;padding:0;font-family:Sora,sans-serif;transition:color .2s}.credit-card-action-link:hover{color:#000;text-decoration:underline}.invoices-section{display:flex;flex-direction:column;gap:16px}.invoices-header{display:flex;align-items:center;gap:8px}.invoices-label{font-size:10px;font-weight:700}.invoices-filter,.invoices-label{color:#000;font-family:Sora,sans-serif}.invoices-filter{border:1px solid #d9d9d9;border-radius:8px;padding:8px 16px;background-color:white;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;width:128px}.invoices-filter-icon{width:24px;height:24px;color:#999}.invoices-list{display:flex;flex-direction:column;gap:8px}.invoice-item{display:flex;align-items:center;gap:16px;background-color:white;border-radius:8px;padding:8px 16px;height:48px;border-bottom:1px solid #d9d9d9}.invoice-item:last-child{border-bottom:none}.invoice-id{font-size:12px;font-weight:700;color:#000;font-family:Inter,sans-serif;flex:1}.invoice-amount,.invoice-date{font-size:12px;color:#000;font-family:Inter,sans-serif;width:72px}.invoice-status{width:88px}.invoice-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;font-family:Sora,sans-serif;color:rgba(0,0,0,.6)}.invoice-status-badge.disponible{background-color:#def4fc}.invoice-status-badge.pagado{background-color:#c0eab8}.invoice-status-badge.draft{background-color:#f3f4f6}.invoice-status-badge.void{background-color:#f8d7da}.invoice-status-badge.uncollectible{background-color:#fde7c3}.invoice-status-badge.failed{background-color:#f8d7da}.invoice-status-badge.unknown{background-color:#e5e7eb}.invoice-download:disabled{cursor:not-allowed;color:#c0c0c0}.invoice-download{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;background:none;border:none;padding:0;transition:color .2s}.invoice-download:hover{color:#000}