.dropdown-container{position:relative;margin-top:10px}.header{background-color:#333;color:#fff;padding:0 0;text-align:left;position:sticky;top:0;z-index:1000;width:100%}.company-name{display:flex;margin-top:20px;font-size:30px;margin-left:20px;margin-right:20px;margin-bottom:20px}.company-logo{width:30px;height:30px;margin-right:10px;-o-object-fit:contain;object-fit:contain}input,select{width:100%;padding:5px;font-size:14px;box-sizing:border-box}select{margin-top:5px;top:100%;left:0;z-index:1000}.nav{margin-top:10px}.nav-list{list-style:none;padding:0;margin-bottom:10px;align-items:center;display:flex;justify-content:left;flex-wrap:wrap}.nav-item{padding:5px 0;text-align:center;font-size:18px;min-width:100px;height:50px;background-color:#333;border:1px solid #333;margin:5px}.nav-item,.nav-item a{display:flex;justify-content:center;align-items:center;border-radius:5px;color:#fff;transition:background-color .3s ease}.nav-item a{text-decoration:none;color:inherit;width:100%;height:100%}.nav-item a:hover{background-color:#555;border-radius:5px}.nav-item .dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#444;list-style:none;padding:0;margin:0;min-width:150px}.nav-item .dropdown-menu li a{padding:10px 15px}.nav-item:hover .dropdown-menu{display:block}@media (max-width:768px){.nav-list{flex-direction:column}}.footer{background-color:#333;color:#fff;padding:20px 0;text-align:center;width:100%}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.footer-links a{color:#fff;text-decoration:none;font-size:14px}.footer-links a:hover{text-decoration:underline}@media (max-width:768px){.footer{padding:10px 0}.footer-links{gap:10px}}body,html{height:100%;margin:0;font-family:Arial,sans-serif;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.app-container{flex-direction:column;align-items:center;min-height:100vh;padding:0}.app-container,.main-content-container{display:flex;width:100%;background-color:#ccc}.main-content-container{flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:20px;flex-grow:1}.main-content-container>*{flex:1;margin:10px;overflow:auto;max-height:80vh;border:15px solid #bb85a3;border-radius:10px;padding:3%}.main-content{padding-top:10px;overflow-x:hidden}.main-content,.main-content-home{margin-top:2px;flex-grow:1;width:100%}.main-content-home{padding:3px;overflow:auto;max-height:40vh;border:5px solid #bb85a3;border-radius:10px;padding:3%;background-color:#f9f9f9;box-shadow:0 4px 6px rgba(0,0,0,.1)}.componente-fundo-branco{background:#e4cfb9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px}footer,header{width:100%;text-align:center;padding:10px 0;background-color:#333;color:#fff}@media (max-width:1024px){.main-content-container{flex-wrap:wrap}.main-content-container>*{flex:1 1 45%;min-width:unset}}@media (max-width:768px){.main-content-container{flex-direction:column;padding:10px;gap:15px}.main-content-container>*{flex:1 1 100%;width:100%;margin:0}}.card-set{margin-bottom:20px;padding:10px;border:8px solid #bb85a3;background:#ffe0c1;border-radius:5px}button{margin-top:10px;padding:10px 20px;border-radius:5px;color:#fff;border:none;cursor:pointer}button,button:hover{background-color:#369671}button:hover{border-radius:5px}.suggestions-list{list-style-type:none;margin:0;padding:0;border:1px solid #ccc;max-height:150px;overflow-y:auto;background-color:#fff;position:absolute;width:300px;z-index:1000}.suggestion-item{padding:8px 12px;cursor:pointer}.suggestion-item:hover{background-color:#f0f0f0}.tutorial-help-btn{top:20px;right:20px;width:50px;height:50px;border-radius:50%}.tutorial-help-btn:hover{background-color:#2d7a5e}.tutorial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tutorial-modal{background:#f9f9f9;border:15px solid #bb85a3;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:800px;width:100%;max-height:85vh;overflow:hidden;font-family:Arial,sans-serif;animation:fadeInUp .3s ease}.tutorial-header{background-color:#333;color:#fff;padding:20px;text-align:center;position:relative}.tutorial-close-btn{position:absolute;top:1px;right:15px;background:none;border:none;color:#fff;font-size:25px;cursor:pointer;transition:color .3s ease}.tutorial-close-btn:hover{color:#ccc}.tutorial-header h2{margin:0;font-size:24px;font-weight:700}.tutorial-content{padding:3%;overflow:auto;max-height:calc(85vh - 80px)}.tutorial-image-container{width:100%;height:500px;margin-bottom:20px;border:5px solid #bb85a3;border-radius:10px;overflow:hidden;background-color:#e9e9e9;display:flex;align-items:center;justify-content:center}.tutorial-image{max-height:100%;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.tutorial-image:hover{transform:scale(1.02)}.tutorial-image-placeholder{color:#999;font-size:48px;text-align:center}.tutorial-text{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px;text-align:justify;padding:15px;background-color:#fff;border-radius:5px;border:1px solid #ccc}.tutorial-indicators{display:flex;justify-content:center;gap:8px;margin-bottom:25px}.tutorial-dot{width:12px;height:12px;border-radius:50%;border:2px solid #bb85a3;background:#fff;cursor:pointer;transition:all .3s ease}.tutorial-dot.active{background:#bb85a3;transform:scale(1.2)}.tutorial-dot:hover:not(.active){background:#d4a5bf}.tutorial-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 10px}.tutorial-nav-btn{background-color:#369671;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.tutorial-nav-btn:hover:not(.disabled){background-color:#2d7a5e}.tutorial-nav-btn.disabled{background-color:#ccc;cursor:not-allowed}.tutorial-counter{color:#333;font-weight:700;font-size:14px}.tutorial-checkbox-section{border-top:1px solid #ccc;padding-top:20px;margin-bottom:20px}.tutorial-checkbox-label{display:flex;align-items:center;cursor:pointer;color:#333;font-size:14px;padding:10px;background-color:#fff;border-radius:5px;border:1px solid #ccc}.tutorial-checkbox{margin-right:10px;width:16px;height:16px;accent-color:#bb85a3}.tutorial-footer{text-align:center;padding-top:10px}.tutorial-help-btn{position:fixed;top:12%;transform:translateY(-12%);z-index:1001;background-color:#369671;color:#fff;border:none;width:220px;height:60px;border-radius:30px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px}.tutorial-finish-btn:hover{background-color:#2d7a5e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.tutorial-modal{margin:10px;max-width:calc(100vw - 20px);border-width:10px}.tutorial-content,.tutorial-header{padding:15px}.tutorial-header h2{font-size:20px}.tutorial-image-container{height:200px}.tutorial-text{font-size:14px;padding:10px}.tutorial-navigation{flex-direction:column;gap:10px}.tutorial-nav-btn{width:100%;max-width:150px}.tutorial-help-btn{top:15px;right:15px;width:45px;height:45px;font-size:18px}}@media (max-width:1024px){.tutorial-modal{max-width:90vw}.tutorial-image-container{height:220px}}.tutorial-modal.theme-dark{background:#2d3748;color:#fff}.tutorial-modal.theme-dark .tutorial-checkbox-label,.tutorial-modal.theme-dark .tutorial-text{background-color:#4a5568;color:#fff;border-color:#718096}.tutorial-image-error{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#f5f5f5;border:2px dashed #ddd;border-radius:8px;color:#666;font-size:14px}.tutorial-image-error span{text-align:center}.tutorial-image{display:block!important;max-width:100%;height:auto}