@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@200;400;500&family=DM+Sans:wght@100;200;400;500;700&display=swap);#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a3c36;background-color:#f0f2f5}body a{color:#10b981;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:6px;transition:color .3s ease}body a:hover{color:#0a3c36}.chat-tip{font-size:14px;color:#8a94a6;margin-top:10px;display:inline-block}.loading-module{width:100%;height:100%;background:hsla(0,0%,100%,.8);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.loading-module i{font-size:2rem;color:#0a3c36}.form-control,.form-group input,.form-group select,.form-group textarea{border-radius:12px;border:2px solid #dee2e6;padding:12px 16px;font-size:1rem;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.05)}.form-control:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0a3c36;background-color:#fff;box-shadow:0 0 0 3px rgba(10,60,54,.1);outline:none}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:#0a3c36}.form-group input,.form-group select,.form-group textarea{width:100%}.text-atendoo{color:#10b981!important}.bg-atendoo{background-color:#10b981!important}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.error{color:#fff;padding:2px 0;background:#e85f5f}.signup-dinamic-link{background:none;border:none;color:#10b981;font-weight:700;cursor:pointer;text-decoration:underline}.new-box{box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}@media screen and (max-width:768px){.new-box{padding:0;box-shadow:none}}.add-new-content{display:inline-flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:20px;margin-right:10px;height:270px;width:270px;background-color:#fff;color:#0a3c36;border:1px solid #10b981;font-size:16px;border-radius:35px;cursor:pointer;border-width:2px;border-style:solid;font-family:DM Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:lighter;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;text-decoration:none}.add-new-content .add-new-content__header{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:10px;background-color:#10b981;font-size:16px;font-weight:700;color:#fff;position:relative}.add-new-content .add-new-content__header .status{position:absolute;top:15px;right:15px;width:25px;height:25px;background:#a8f8dd;border-radius:50%;font-size:11px;display:flex;justify-content:center;align-items:center}.add-new-content .add-new-content__header .status.active{color:#10b981;animation:activeBot .3s infinite alternate}.add-new-content .add-new-content__header .status.inactive{color:#0a3c36}.add-new-content .add-new-content__header h3{margin:0;font-size:16px;font-weight:700;color:#fff}.add-new-content .add-new-content__header .add-new-content__circle{flex-shrink:0;width:70px;height:70px;border-radius:50%;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:700;color:#10b981;margin-right:10px}.add-new-content .add-new-content__header .add-new-content__circle img{width:100%;height:100%;box-sizing:border-box;border-radius:50%;-o-object-fit:cover;object-fit:cover}.add-new-content .add-new-content__body{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.add-new-content .add-new-content__body>div{width:100%}.add-new-content .add-new-content__body>div:first-child{padding:0 10px;height:20%;display:flex;align-items:flex-start}.add-new-content .add-new-content__body>div:first-child .channels_icons{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background-color:#e9ecef;position:relative;top:-6px;font-size:14px;color:#343a40}.add-new-content .add-new-content__body>div:first-child .channels_icons:not(:first-child){box-shadow:-1px 0 3px 0 #8a94a6;margin-left:-10px}.add-new-content .add-new-content__body>div:nth-child(2){padding:3px 10px 10px;font-size:14px;font-weight:400;color:#0a3c36;height:80%}.add-new-content .add-new-content__footer{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff;font-size:12px;font-weight:700;color:#0a3c36;padding:10px;color:#10b981}.add-new-content .add-new-content__footer i{margin-left:12px}.add-new-content.add-new-content--empty{border-color:#f5f5f5}.add-new-content.add-new-content--empty .add-new-content__header{background-color:#f5f5f5;color:#0a3c36}.add-new-content.add-new-content--empty .add-new-content__header h3{color:#0a3c36}.add-new-content.add-new-content--empty .add-new-content__body div:first-child i{opacity:.5}.add-new-content.add-new-content--empty .add-new-content__footer{background-color:#8a94a6;color:#fff}.add-new-content:hover .add-new-content__footer i{animation:moveFooter .3s ease-in-out infinite alternate}@keyframes moveFooter{0%{transform:translateX(0)}to{transform:translateX(10px)}}@keyframes activeBot{0%{color:#10b981}to{color:#4cd964}}.nav-tabs{border-bottom:2px solid #e0e0e0;background:transparent}.nav-tabs .nav-item{margin-bottom:-2px}.nav-tabs .nav-item .nav-link{border:none;border-bottom:2px solid transparent;background:none;color:#888;font-weight:500;border-radius:0;padding:.75rem 1.5rem;transition:color .2s,border-color .2s,background .2s}.nav-tabs .nav-item .nav-link:focus,.nav-tabs .nav-item .nav-link:hover{color:#10b981;background:#f8f9fa}.nav-tabs .nav-item .nav-link.active{color:#10b981;border-bottom:2.5px solid #10b981;background:#f8f9fa}.nav-tabs .nav-item .nav-link i{margin-right:.5rem;color:#10b981}.upgrade-plan{display:flex;justify-content:flex-start;align-items:center;color:#ff9500;border:none;width:23px;height:23px;font-size:11px;border-radius:50%;position:absolute;top:10px;right:10px;z-index:9;background-color:transparent;cursor:pointer;overflow:hidden;transition:all .2s ease-in-out;white-space:nowrap}.upgrade-plan__small{top:-10px;right:-8px;border:none;background:transparent;font-size:8px;padding:0}.upgrade-plan .fas.fa-lock{min-width:23px;display:flex;justify-content:center;align-items:center;height:23px;transition:all .2s ease-in-out}.upgrade-plan .upgrade-text{opacity:0;transform:translateX(-10px);transition:all .3s ease-in-out;font-size:10px;font-weight:600;margin-left:5px;letter-spacing:.5px}.upgrade-plan.show-text{width:auto;min-width:120px;border-radius:12px;background-color:#ff9500;color:#fff;padding:0 10px 0 0}.upgrade-plan.show-text .upgrade-text{opacity:1;transform:translateX(0)}.upgrade-plan.show-text:hover{background-color:#fff;color:#ff9500}.upgrade-plan:active{transform:scale(.95)}.multiselect__tags input{box-shadow:none;padding:10px 12px;border:none}.picker.shr-bb-shr-cb.picker-dialog{z-index:9999999!important}.table-atendium-container{overflow:auto;width:100%}.table-atendium-container .table-atendium{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 1px rgba(0,0,0,.5)}.table-atendium-container .table-atendium thead{background:#10b981;color:#fff}.table-atendium-container .table-atendium thead th{padding:1rem;text-align:left;font-weight:700;font-size:.9rem;border-right:1px solid rgba(233,236,239,.3);border-bottom:1px solid #e9ecef}.table-atendium-container .table-atendium thead th:last-child{border-right:none}.table-atendium-container .table-atendium tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease;border-left:1px solid #e9ecef;border-right:1px solid #e9ecef}.table-atendium-container .table-atendium tbody tr:hover{background:rgba(16,185,129,.05)}.table-atendium-container .table-atendium tbody tr td{padding:1rem;font-size:.9rem;border-right:1px solid rgba(233,236,239,.3)}.toasted-container{z-index:99999!important}.toasted{padding:12px 16px!important;border-radius:6px!important;margin-bottom:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;font-family:inherit!important;font-size:14px!important;line-height:1.4!important;max-width:400px!important;min-width:300px!important;border:none!important;position:relative!important;overflow:hidden!important}.toasted.primary,.toasted.success{background-color:#198754!important;color:#fff!important}.toasted.error{background-color:#dc3545!important;color:#fff!important}.toasted.info{background-color:#0dcaf0!important;color:#fff!important}.toasted.warning{background-color:#ffc107!important;color:#000!important}.toasted .action{background:hsla(0,0%,100%,.2)!important;color:inherit!important;border:none!important;padding:4px 8px!important;border-radius:4px!important;margin-left:12px!important;cursor:pointer!important;font-size:12px!important;transition:background-color .2s!important}.toasted .action:hover{background:hsla(0,0%,100%,.3)!important}.toasted{transition:all .3s ease!important}.toasted:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,.2)!important}.toasted.success:before{content:"✓ ";font-weight:700;margin-right:8px}.toasted.error:before{content:"✕ ";font-weight:700;margin-right:8px}.toasted.info:before{content:"ℹ ";font-weight:700;margin-right:8px}.toasted.warning:before{content:"⚠ ";font-weight:700;margin-right:8px}.toasted.with-progress:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:hsla(0,0%,100%,.7);animation:toastProgress var(--duration,4s) linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0}}@media(max-width:576px){.toasted{max-width:calc(100vw - 32px)!important;min-width:auto!important;margin-left:16px!important;margin-right:16px!important}}.main-content{flex:1;padding:20px;overflow-y:auto}.link-atendoo{color:#8a94a6;text-decoration:none;font-weight:600;font-size:14px}.link-atendoo:hover{color:#fff}.page-content{background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media screen and (max-width:768px){.page-content{padding:10px}}.custom-title{font-weight:600;font-size:1.2rem;color:#333;margin:1rem 0}.dashboard .section{margin-bottom:30px;background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.dashboard .section-header{margin-bottom:20px}.dashboard .section-subtitle{color:#8a94a6;margin-bottom:5px}.dashboard .section-subtitle a{color:#8a94a6;text-decoration:none}.dashboard .section-subtitle a i{font-size:10px;margin-right:4px;position:relative;bottom:2px}.dashboard .section-subtitle a:hover{color:#10b981}.dashboard .section-title{font-weight:700;color:#333;margin-bottom:0}.dashboard .section-header-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard .section-header-with-action .section-title{font-weight:600;color:#333;margin-bottom:0}.dashboard .section-header-with-action .view-all{color:#8a94a6;text-decoration:none;font-size:14px;display:flex;align-items:center}.dashboard .section-header-with-action .view-all i{margin-left:5px;font-size:12px}.dashboard .section-header-with-action .view-all:hover{color:#ff6b35}.dashboard .welcome-message{margin-bottom:20px}.dashboard .welcome-message p{color:#8a94a6;line-height:1.6}.dashboard .stats-cards{margin-bottom:30px}.dashboard .stats-cards .stat-card{border-radius:20px;padding:20px;height:100%;color:#fff}.dashboard .stats-cards .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard .stats-cards .stat-card .stat-header h5{margin-bottom:0;font-weight:600}.dashboard .stats-cards .stat-card .stat-header .stat-icon{width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.dashboard .stats-cards .stat-card .stat-header .stat-icon i{font-size:18px}.dashboard .stats-cards .stat-card .stat-content .stat-label{font-size:14px;margin-bottom:5px;opacity:.8}.dashboard .stats-cards .stat-card .stat-content .stat-value{font-size:24px;font-weight:700}.dashboard .stats-cards .stat-card.water-card{background-color:#ff6b35}.dashboard .stats-cards .stat-card.calories-card{background-color:#6c5ce7}.dashboard .stats-cards .stat-card.weight-card{background-color:#5ac8fa}.dashboard .trainers-list .trainer-card{border-radius:20px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.dashboard .trainers-list .trainer-card .trainer-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.dashboard .exercises-table .table th{color:#8a94a6;font-weight:600;border-top:none}.dashboard .exercises-table .table td{vertical-align:middle}.dashboard .exercises-table .table .exercise-name{display:flex;align-items:center}.dashboard .exercises-table .table .exercise-name .exercise-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff}.dashboard .exercises-table .table .exercise-name .exercise-icon.weight-icon{background-color:#4cd964}.dashboard .exercises-table .table .exercise-name .exercise-icon.biceps-icon{background-color:#5ac8fa}.dashboard .exercises-table .table .exercise-name .exercise-icon.arm-icon{background-color:#ff9500}.dashboard .exercises-table .table .exercise-name .name{font-weight:600;color:#333}.dashboard .exercises-table .table .exercise-name .category{font-size:12px;color:#8a94a6}.dashboard .exercises-table .table .progress-circle{width:40px;height:40px;position:relative;display:inline-block}.dashboard .nutrition-list .nutrition-item{display:flex;align-items:center;margin-bottom:20px}.dashboard .nutrition-list .nutrition-item .nutrition-info{display:flex;align-items:center;width:150px;margin-right:15px}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-badge{width:60px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-badge.carb-badge{background-color:#4cd964}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-badge.protein-badge{background-color:#ff9500}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-badge.fat-badge{background-color:#4cd964}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-badge.mineral-badge{background-color:#ff9500}.dashboard .nutrition-list .nutrition-item .nutrition-info .nutrition-name{margin-left:10px;font-weight:500;color:#333}.dashboard .nutrition-list .nutrition-item .nutrition-progress{flex:1;display:flex;align-items:center}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress{flex:1;height:8px;background-color:#f5f5f5;border-radius:10px;margin-right:10px}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress .progress-bar{border-radius:10px}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress .progress-bar.carb-progress{background-color:#4cd964}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress .progress-bar.protein-progress{background-color:#ff9500}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress .progress-bar.fat-progress{background-color:#4cd964}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress .progress-bar.mineral-progress{background-color:#ff9500}.dashboard .nutrition-list .nutrition-item .nutrition-progress .progress-value{width:40px;text-align:right;font-weight:600;color:#333}.dashboard .food-categories .food-card{height:100%;border-radius:20px;padding:15px;margin-bottom:20px}.dashboard .food-categories .food-card h5{font-weight:600;margin-bottom:10px}.dashboard .food-categories .food-card p{font-size:13px;color:#8a94a6;margin-bottom:15px}.dashboard .food-categories .food-card .food-image{width:100%;height:120px;border-radius:10px;overflow:hidden;margin-bottom:15px}.dashboard .food-categories .food-card .food-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard .food-categories .food-card .read-more{display:inline-block;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;color:#fff;background-color:#ff6b35}.dashboard .food-categories .food-card.fruits-card{background-color:#e8f5e9}.dashboard .food-categories .food-card.vegetables-card{background-color:#e3f2fd}.dashboard .food-categories .food-card.meat-card{background-color:#fff3e0}.ia-generator{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#10b981;border:none;font-size:14px;cursor:pointer;transition:background-color .3s ease;margin-bottom:.5rem}.ia-generator:hover{color:#0a3c36}.ia-generator i{margin-left:5px;font-size:16px}.btn-atendoo{background-color:#10b981;color:#fff;border:1px solid #10b981;padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease}.btn-atendoo:hover{background-color:#0c8a60}.btn-atendoo.btn-atendoo-cancel{background-color:#fff;border:1px solid #8a94a6;color:#0a3c36}.btn-atendoo.btn-atendoo-cancel:hover{background-color:#6d7a90}.btn-atendoo:disabled{background-color:#8a94a6;cursor:not-allowed;border:1px solid #8a94a6}.btn-atendoo-secondary{background-color:#6c5ce7;color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease}.btn-atendoo-secondary:hover{background-color:#4430e0}.btn-atendoo-outline{background-color:#fff;color:#10b981;border:1px solid #10b981;padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease}.btn-atendoo-outline:hover{background-color:#0c8a60;color:#fff}.channel-view{margin-top:20px}@media(max-width:768px){.header{flex-direction:column;align-items:flex-start}.header .header-actions{width:100%;margin-top:15px}.header .header-actions .search-container .search-input{width:100%}.dashboard .section-header-with-action{flex-direction:column;align-items:flex-start}.dashboard .section-header-with-action .view-all{margin-top:10px}.dashboard .nutrition-list .nutrition-item{flex-direction:column;align-items:flex-start}.dashboard .nutrition-list .nutrition-item .nutrition-info{width:100%;margin-bottom:10px}}.not-found{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f2f5}.not-found .not-found-content{text-align:center;padding:40px;background-color:#fff;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:500px}.not-found .not-found-content .error-code{font-size:120px;font-weight:700;color:#ff6b35;margin-bottom:0;line-height:1}.not-found .not-found-content .error-title{font-size:28px;margin-bottom:20px}.not-found .not-found-content .error-message{color:#8a94a6;margin-bottom:30px}.content-editable-box{position:relative;display:inline-block;width:100%;border-radius:10px;transition:all .3s ease}.content-editable-box:focus{outline:none;box-shadow:0 10px 30px rgba(0,0,0,.15);border-color:#ff6b35;padding:10px;color:#10b981}.content-editable-box::-moz-placeholder{color:#8a94a6;font-size:14px}.content-editable-box::placeholder{color:#8a94a6;font-size:14px}.content-editable-box .edit-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8a94a6;cursor:pointer}.content-editable-box .edit-icon:hover{color:#ff6b35}