@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap";.toast-container{position:fixed;display:flex;gap:1rem;flex-direction:column;top:5rem;right:1rem;z-index:100000;width:100%;max-width:22rem}.toast-container .toast{display:flex;position:relative;padding:1rem;border-radius:.625rem;overflow:hidden;transition:.2s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040;font-size:.875rem;animation:toast-in .3s ease-out forwards}.toast-container .toast.toast-exiting{animation:toast-out .3s ease-in forwards}.toast-container .toast__content{display:flex;gap:.75rem;align-items:center;width:100%}.toast-container .toast__content .toast-icon{display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fff;flex-shrink:0}.toast-container .toast__content .toast-message{color:#fff;line-height:1.4;font-weight:500;flex-grow:1;word-break:break-word}.toast-container .toast__content .toast-close{margin-left:auto;min-width:1.75rem;min-height:1.75rem;display:flex;padding:0;justify-content:center;align-items:center;font-size:1.25rem;color:#fffc;border:none;background-color:transparent;cursor:pointer;border-radius:50%;transition:.2s ease-in-out}.toast-container .toast__content .toast-close:hover{background-color:#ffffff1a;color:#fff}.toast-container .toast--success{background-color:#10b981}.toast-container .toast--error{background-color:#ef4444}.toast-container .toast--warning{background-color:#f59e0b}.toast-container .toast--info{background-color:#3b82f6}.toast-container .toast__progress{position:absolute;bottom:0;left:0;height:3px;background:#ffffff80;width:100%;transform-origin:left;animation:progress linear forwards}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.menu-drawer-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;visibility:hidden;transition:visibility .3s ease-in-out}.menu-drawer-container.aberto{pointer-events:auto;visibility:visible}.menu-drawer-container.aberto .menu-backdrop{opacity:1}.menu-drawer-container.aberto .menu-drawer{transform:translate(0)}.menu-drawer-container .menu-backdrop{position:absolute;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease-in-out}.menu-drawer-container .menu-drawer{position:absolute;top:0;left:0;bottom:0;width:280px;max-width:85vw;background-color:var(--bg-card);border-right:1px solid var(--border);box-shadow:var(--box-shadow);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001}.menu-drawer-container .menu-drawer .menu-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.menu-drawer-container .menu-drawer .menu-header .menu-logo-img{height:28px;width:auto;object-fit:contain}.menu-drawer-container .menu-drawer .menu-header .close-menu-btn{background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.menu-drawer-container .menu-drawer .menu-header .close-menu-btn:hover{background-color:var(--hover-btns);color:var(--text)}.menu-drawer-container .menu-drawer .menu-header .close-menu-btn svg{width:1.5rem;height:1.5rem}.menu-drawer-container .menu-drawer .menu-content{flex:1;overflow-y:auto;padding:1rem .75rem}.menu-drawer-container .menu-drawer .menu-content::-webkit-scrollbar{width:6px;height:6px}.menu-drawer-container .menu-drawer .menu-content::-webkit-scrollbar-track{background:transparent}.menu-drawer-container .menu-drawer .menu-content::-webkit-scrollbar-thumb{background:var(--gray-6);border-radius:3px}.menu-drawer-container .menu-drawer .menu-content::-webkit-scrollbar-thumb:hover{filter:brightness(.9)}.menu-drawer-container .menu-drawer .menu-content{scrollbar-width:thin;scrollbar-color:var(--gray-6) transparent}.menu-drawer-container .menu-drawer .menu-content .menu-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-link-btn,.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-category-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;border:none;background:transparent;color:var(--text);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-link-btn:hover,.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-category-btn:hover{background-color:var(--hover-btns)}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-link-btn.ativo,.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-category-btn.ativo{background-color:var(--hover-btns);font-weight:600}.menu-drawer-container .menu-drawer .menu-content .menu-item .chevron-icon{font-size:1.1rem;transition:transform .25s ease;color:var(--text-2)}.menu-drawer-container .menu-drawer .menu-content .menu-item .chevron-icon.rotacionado{transform:rotate(180deg)}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-sub-list{list-style:none;padding:.25rem 0 .25rem 1rem;margin:0;display:flex;flex-direction:column;gap:.25rem}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-sub-list .menu-sub-link{display:block;padding:.6rem 1rem;border-radius:.375rem;color:var(--text-2);font-size:.875rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-sub-list .menu-sub-link:hover{background-color:var(--hover-btns);color:var(--text)}.menu-drawer-container .menu-drawer .menu-content .menu-item .menu-sub-list .menu-sub-link.ativo{background-color:var(--hover-btns);font-weight:600}.menu-drawer-container .menu-drawer .menu-footer{padding:1rem .75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.375rem}.menu-drawer-container .menu-drawer .menu-footer .menu-footer-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:none;background:transparent;color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.menu-drawer-container .menu-drawer .menu-footer .menu-footer-btn:hover{background-color:var(--hover-btns)}.menu-drawer-container .menu-drawer .menu-footer .menu-footer-btn.logout-btn{color:var(--red)}.menu-drawer-container .menu-drawer .menu-footer .menu-footer-btn.logout-btn:hover{background-color:#ef44441a}.menu-drawer-container .menu-drawer .menu-footer .menu-footer-btn .footer-btn-icon{font-size:1.25rem}.PopoverContent{z-index:9999;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:.35rem;box-shadow:var(--box-shadow);outline:none;transform-origin:var(--radix-popover-content-transform-origin);animation:popoverSlideIn .18s cubic-bezier(.16,1,.3,1);min-width:10rem}body[data-theme=dark] .PopoverContent{background-color:var(--bg-card);border-color:var(--border);box-shadow:var(--box-shadow)}.PopoverContent .PopoverArrow,body[data-theme=dark] .PopoverContent .PopoverArrow{fill:var(--bg-card)}.PopoverContent .PopoverClose{position:absolute;top:6px;right:6px;cursor:pointer;color:var(--text-2);opacity:.7}.PopoverContent .PopoverClose:hover{opacity:1}.PopoverContent .popover-inner{display:flex;flex-direction:column;gap:.35rem}@keyframes popoverSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popover-user-wrapper{display:inline-flex;align-items:center;position:relative}.popover-user-wrapper .popover-user-trigger-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid var(--border);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.popover-user-wrapper .popover-user-trigger-avatar:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15);transform:scale(1.03)}.popover-user-wrapper .popover-user-trigger-avatar .user-avatar-img{width:100%;height:100%;object-fit:cover}.PopoverContent.popover-user-content{padding:0;border-radius:.85rem;background-color:var(--bg-card);border:1px solid var(--border);box-shadow:var(--box-shadow);overflow:hidden;min-width:260px;max-width:320px;animation-duration:.2s;z-index:1000}.PopoverContent.popover-user-content .popover-user-card{display:flex;flex-direction:column;padding:1.15rem}.PopoverContent.popover-user-content .popover-user-card .popover-user-header{display:flex;align-items:center;gap:.85rem}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-avatar-box{width:3.25rem;height:3.25rem;min-width:3.25rem;border-radius:50%;overflow:hidden;border:2px solid var(--primary);box-shadow:0 2px 6px #0000001a}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-avatar-box .popover-avatar-img{width:100%;height:100%;object-fit:cover}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-info{display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-info .popover-user-name{font-size:.975rem;font-weight:700;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-info .popover-user-email{font-size:.775rem;color:var(--text-2);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PopoverContent.popover-user-content .popover-user-card .popover-user-header .popover-user-info .popover-user-role{display:inline-flex;align-self:flex-start;font-size:.685rem;font-weight:700;padding:.15rem .5rem;border-radius:.35rem;background-color:var(--hover-btns);border:1px solid var(--border);letter-spacing:.04em;margin-top:.2rem}.PopoverContent.popover-user-content .popover-user-card .popover-user-divider{height:1px;background-color:var(--border);margin:1rem 0 .75rem}.PopoverContent.popover-user-content .popover-user-card .popover-user-body{display:flex;flex-direction:column}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;border-radius:.5rem;border:none;background-color:transparent;color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn .action-icon{font-size:1.15rem;color:var(--primary);transition:transform .2s ease}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn span{flex:1;text-align:left}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn .arrow-icon{font-size:.95rem;color:var(--text-2);transition:transform .2s ease}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn:hover{background-color:var(--hover-btns);color:var(--primary)}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn:hover .action-icon{transform:scale(1.1)}.PopoverContent.popover-user-content .popover-user-card .popover-user-body .popover-user-action-btn:hover .arrow-icon{transform:translate(3px);color:var(--primary)}.header-container{width:100%;height:64px;background-color:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 1px 3px #0000000d}.header-container .header-left-section{display:flex;align-items:center;gap:1.25rem}.header-container .header-left-section .burger-menu-btn{background:transparent;border:none;color:var(--text);cursor:pointer;padding:.5rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.header-container .header-left-section .burger-menu-btn:hover{background-color:var(--hover-btns);color:var(--primary)}.header-container .header-left-section .burger-menu-btn svg{width:1.5rem;height:1.5rem}.header-container .header-left-section .header-logo-img{height:32px;width:auto;object-fit:contain}.header-container .header-right-section{display:flex;align-items:center;gap:1rem}.header-container .header-right-section .user-avatar-wrapper{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--border);background-color:var(--bg);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.header-container .header-right-section .user-avatar-wrapper:hover{border-color:var(--primary)}.header-container .header-right-section .user-avatar-wrapper .user-avatar-img{width:100%;height:100%;object-fit:cover}.default-layout-container{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg)}.default-layout-container .default-layout-content{flex:1;width:100%;margin:0 auto}.rotating-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:9999}.rotating-loading-overlay.full-screen{position:fixed;inset:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rotating-loading-overlay.inline{position:relative;padding:2rem;width:100%;height:100%}.rotating-loading-overlay .spinner-ring{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-loader .8s linear infinite}.rotating-loading-overlay .loading-text{font-size:.875rem;font-weight:500;color:var(--text)}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detalhes-layout-container{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detalhes-layout-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-layout-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-layout-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-layout-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--gray-5)}.detalhes-layout-container .detalhes-tabs-bar{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:.375rem .5rem;box-shadow:var(--box-shadow);overflow-x:auto;scrollbar-width:none}.detalhes-layout-container .detalhes-tabs-bar::-webkit-scrollbar{display:none}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border:none;background:transparent;color:var(--text-2);font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button .tab-icon{font-size:1.15rem}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button:hover:not(.desabilitada){color:var(--text);background-color:var(--hover-btns)}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button.ativa{color:var(--primary);background-color:#b60a0a14}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button.desabilitada{opacity:.45;cursor:not-allowed}.detalhes-layout-container .detalhes-tabs-bar .detalhes-tab-button .tab-active-indicator{position:absolute;bottom:-2px;left:10%;right:10%;height:3px;background-color:var(--primary);border-radius:2px}.detalhes-layout-container .detalhes-content-body{width:100%;animation:fadeInContent .2s ease-in-out}@keyframes fadeInContent{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn-padrao-1{width:100%;height:2.5rem;background-color:var(--primary);font-weight:500;border:none;border-radius:12px;color:var(--white);transition:.2s ease-in-out}.btn-padrao-1:disabled{background-color:var(--primary-light);cursor:default}.input-select{display:flex;flex-direction:column;gap:.5rem}.input-select p{font-size:.875rem;font-weight:500;color:var(--text);margin:0}.input-select p span{color:var(--red);margin-left:.2rem}.input-select select{background-color:var(--bg-card);display:flex;align-items:center;border-radius:.3rem;border:1px solid var(--border);color:var(--text);outline:none}.input-select select option{background-color:var(--bg-card);color:var(--text)}.input-select select.error{border-color:var(--red)}.input-select select:disabled{background-color:var(--gray-3)}.standard-input-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.standard-input-container p{font-size:.875rem;font-weight:500;color:var(--text);margin:0}.standard-input-container p span{color:var(--red);margin-left:.2rem}.standard-input-container .input-field-wrapper{display:flex;align-items:center;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;padding:0 .75rem;transition:all .2s ease-in-out;position:relative}.standard-input-container .input-field-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.standard-input-container .input-field-wrapper.error{border-color:var(--red);background-color:rgba(var(--red-rgb),.05)}.standard-input-container .input-field-wrapper.error:focus-within{box-shadow:0 0 0 2px rgba(var(--red-rgb),.1)}.standard-input-container .input-field-wrapper .input-icon{display:flex;align-items:center;justify-content:center;color:var(--gray-6);font-size:1.125rem;margin-right:.75rem;flex-shrink:0}.standard-input-container .input-field-wrapper input{flex:1;background:transparent;border:none;color:var(--text);font-size:.938rem;height:100%;width:100%}.standard-input-container .input-field-wrapper input::placeholder{color:var(--gray-6);font-weight:400}.standard-input-container .input-field-wrapper input:focus{outline:none;box-shadow:none}.standard-input-container .input-field-wrapper .toggle-password-visibility{background:transparent;border:none;color:var(--gray-6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;padding:.25rem;margin-left:.5rem;transition:color .2s}.standard-input-container .input-field-wrapper .toggle-password-visibility:hover{color:var(--primary)}.date-picker-container{display:flex;flex-direction:column;gap:.35rem;width:100%;position:relative;box-sizing:border-box}.date-picker-container .date-picker-label{font-size:.8125rem;font-weight:600;color:var(--text);margin:0}.date-picker-container .date-picker-label span{color:var(--primary, #e53e3e);margin-left:.2rem}.date-picker-container .date-picker-input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.date-picker-container .date-picker-input-wrapper .date-picker-input{width:100%;height:2.25rem;padding:.4rem 2rem .4rem 2.2rem;border-radius:.5rem;border:1px solid var(--border, #e2e8f0);background-color:var(--bg-card, #ffffff);color:var(--text, #1a202c);font-size:.8125rem;outline:none;box-sizing:border-box;transition:all .2s ease}.date-picker-container .date-picker-input-wrapper .date-picker-input:focus,.date-picker-container .date-picker-input-wrapper .date-picker-input:active{border-color:var(--primary);box-shadow:0 0 0 3px #b60a0a26}.date-picker-container .date-picker-input-wrapper .date-picker-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg, #f7fafc)}.date-picker-container .date-picker-input-wrapper .date-picker-icon-left{position:absolute;left:.75rem;color:var(--primary);font-size:1.2rem;pointer-events:none;display:flex;align-items:center}.date-picker-container .date-picker-input-wrapper .date-picker-icon-btn{position:absolute;right:.5rem;background:transparent;border:none;color:var(--text-2);font-size:1.1rem;padding:.2rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.date-picker-container .date-picker-input-wrapper .date-picker-icon-btn:hover{background-color:var(--hover-btns);color:var(--primary)}.date-picker-container .date-picker-input-wrapper.error .date-picker-input{border-color:var(--red)}.date-picker-popover-content{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;width:16.5rem;max-width:calc(100vw - 2rem);max-height:85vh;overflow-y:auto;padding:.5rem;background-color:var(--bg-card, #ffffff);border-radius:.625rem;box-shadow:0 8px 24px #00000029}.date-picker-popover-content .date-picker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.3rem;border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0}.date-picker-popover-content .date-picker-header .header-mes-ano{font-size:.85rem;font-weight:700;color:var(--text);text-transform:capitalize}.date-picker-popover-content .date-picker-header .header-right-actions{display:flex;align-items:center;gap:.5rem}.date-picker-popover-content .date-picker-header .header-right-actions .date-picker-mode-toggle{display:flex;align-items:center;background-color:var(--bg, rgba(0, 0, 0, .04));border-radius:.375rem;padding:.1rem}.date-picker-popover-content .date-picker-header .header-right-actions .date-picker-mode-toggle .mode-toggle-btn{background:transparent;border:none;color:var(--text-2);font-size:.95rem;padding:.15rem .35rem;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.date-picker-popover-content .date-picker-header .header-right-actions .date-picker-mode-toggle .mode-toggle-btn:hover{color:var(--text);background-color:var(--hover-btns)}.date-picker-popover-content .date-picker-header .header-right-actions .date-picker-mode-toggle .mode-toggle-btn.ativo{background-color:var(--bg-card);color:var(--primary);box-shadow:0 1px 3px #0000001a}.date-picker-popover-content .date-picker-header .header-right-actions .header-nav-btns{display:flex;align-items:center;gap:.2rem}.date-picker-popover-content .date-picker-header .header-right-actions .header-nav-btns .nav-btn{background:transparent;border:none;color:var(--text-2);font-size:1rem;padding:.15rem;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.date-picker-popover-content .date-picker-header .header-right-actions .header-nav-btns .nav-btn:hover{background-color:var(--hover-btns);color:var(--primary)}.date-picker-popover-content .date-picker-manual-input-wrapper{display:flex;align-items:center;gap:.35rem;background-color:var(--bg, rgba(0, 0, 0, .03));border:1px solid var(--border, #e2e8f0);border-radius:.375rem;padding:.25rem .45rem;transition:all .2s ease;flex-shrink:0}.date-picker-popover-content .date-picker-manual-input-wrapper:focus-within{border-color:var(--primary, #b60a0a);box-shadow:0 0 0 2px #b60a0a1f;background-color:var(--bg-card, #ffffff)}.date-picker-popover-content .date-picker-manual-input-wrapper .manual-input-icon{color:var(--primary, #b60a0a);font-size:.9rem;display:flex;align-items:center;flex-shrink:0}.date-picker-popover-content .date-picker-manual-input-wrapper .manual-input-field{width:100%;border:none;background:transparent;color:var(--text, #1a202c);font-size:.775rem;font-weight:500;outline:none;padding:0}.date-picker-popover-content .date-picker-manual-input-wrapper .manual-input-field::placeholder{color:var(--text-2, #a0aec0);font-size:.725rem}.date-picker-popover-content .date-picker-calendar-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;width:100%;margin:0;padding:0}.date-picker-popover-content .date-picker-calendar-grid .dia-semana-head{font-size:.625rem;font-weight:700;color:var(--text-2);padding:.1rem 0;text-transform:uppercase;text-align:center}.date-picker-popover-content .date-picker-calendar-grid .dia-celula{box-sizing:border-box;width:100%;height:1.45rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--text);background:transparent;border:none;border-radius:.25rem;cursor:pointer;margin:0;padding:0;transition:all .15s ease}.date-picker-popover-content .date-picker-calendar-grid .dia-celula:hover:not(:disabled){background-color:var(--hover-btns);color:var(--primary)}.date-picker-popover-content .date-picker-calendar-grid .dia-celula.fora-do-mes{opacity:.3}.date-picker-popover-content .date-picker-calendar-grid .dia-celula.hoje{font-weight:700;border:1px solid var(--primary)}.date-picker-popover-content .date-picker-calendar-grid .dia-celula.selecionado{background-color:var(--primary)!important;color:#fff!important;font-weight:700}.date-picker-popover-content .date-picker-calendar-grid .dia-celula:disabled{opacity:.25;cursor:not-allowed}.date-picker-popover-content .date-picker-horario-secao{display:flex;flex-direction:column;gap:.5rem;padding:.15rem 0}.date-picker-popover-content .date-picker-horario-secao .horario-dia-info{font-size:.725rem;font-weight:600;color:var(--primary);background-color:#b60a0a14;padding:.3rem .45rem;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo{display:flex;flex-direction:column;gap:.25rem}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo label{font-size:.725rem;font-weight:600;color:var(--text)}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo .horario-controle-box{display:flex;align-items:center;justify-content:center;gap:.3rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;padding:.2rem .4rem;transition:all .2s ease}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo .horario-controle-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #b60a0a26}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo .horario-controle-box .horario-campo{width:2rem;height:1.8rem;border:none;background:transparent;color:var(--text);font-size:1rem;font-weight:700;text-align:center;outline:none;padding:0}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo .horario-controle-box .horario-campo::selection{background-color:var(--primary);color:#fff}.date-picker-popover-content .date-picker-horario-secao .horario-input-grupo .horario-controle-box .horario-separador{font-size:1rem;font-weight:700;color:var(--text-2);-webkit-user-select:none;user-select:none}.date-picker-popover-content .date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.35rem;border-top:1px solid var(--border);flex-shrink:0}.date-picker-popover-content .date-picker-footer .btn-hoje{background:transparent;border:none;color:var(--primary);font-size:.725rem;font-weight:600;cursor:pointer;padding:.15rem .3rem;border-radius:.25rem}.date-picker-popover-content .date-picker-footer .btn-hoje:hover{text-decoration:underline}.date-picker-popover-content .date-picker-footer .footer-acoes-direita{display:flex;gap:.3rem}.date-picker-popover-content .date-picker-footer .footer-acoes-direita .btn-footer{padding:.25rem .55rem;font-size:.725rem;font-weight:600;border-radius:.375rem;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.date-picker-popover-content .date-picker-footer .footer-acoes-direita .btn-footer.cancelar{background:transparent;border-color:var(--border);color:var(--text)}.date-picker-popover-content .date-picker-footer .footer-acoes-direita .btn-footer.cancelar:hover{background-color:var(--hover-btns)}.date-picker-popover-content .date-picker-footer .footer-acoes-direita .btn-footer.confirmar{background-color:var(--primary);color:#fff}.date-picker-popover-content .date-picker-footer .footer-acoes-direita .btn-footer.confirmar:hover{opacity:.9}.responsive-modal-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:9999}.responsive-modal-overlay .overlay-backdrop{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease}.responsive-modal-overlay .modal-container{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--box-shadow);animation:modal-enter .3s cubic-bezier(.34,1.56,.64,1);z-index:10000}.responsive-modal-overlay .modal-container .close-button{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--gray-6);font-size:1.5rem;cursor:pointer;display:flex;transition:color .2s}.responsive-modal-overlay .modal-container .close-button:hover{color:var(--text)}.responsive-modal-overlay .modal-container .modal-content{margin-top:.5rem}@keyframes modal-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.responsive-modal-overlay .modal-container{padding:1rem;border-radius:.5rem}}.modal-analise-banco-container{display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.modal-analise-banco-container .modal-analise-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.3rem;border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:.3rem}.modal-analise-banco-container .modal-analise-header .banco-info-title{display:flex;align-items:center;gap:.75rem}.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-logo-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;max-width:6rem;max-height:2.2rem;overflow:hidden}.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-logo-icon svg,.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-logo-icon iconify-icon,.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-logo-icon span{max-width:6rem!important;max-height:2.2rem!important;width:auto!important;height:auto!important;object-fit:contain}.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-nome{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.modal-analise-banco-container .modal-analise-header .banco-info-title .banco-subtitulo{font-size:.8125rem;color:var(--text-2);margin:0}.modal-analise-banco-container .modal-analise-header .badge-status{font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:.375rem;background-color:var(--bg);border:1px solid var(--border);color:var(--text);white-space:nowrap}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 540px){.modal-analise-banco-container .modal-analise-body .analise-metricas-grid{grid-template-columns:1fr}}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item{display:flex;flex-direction:column;gap:.2rem;background-color:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.65rem .85rem}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item .metrica-label{font-size:.75rem;font-weight:600;color:var(--text-2)}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item .metrica-valor{font-size:.925rem;font-weight:700;color:var(--text)}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item.destaque{background-color:var(--bg);border-color:var(--border)}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item.destaque .metrica-label{color:var(--text-2)}.modal-analise-banco-container .modal-analise-body .analise-metricas-grid .metrica-item.destaque .metrica-valor{font-size:1.05rem;color:var(--text)}.modal-analise-banco-container .modal-analise-footer{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--border)}.modal-analise-banco-container .modal-analise-footer .btn-fechar-modal{background-color:var(--bg-card);border:1px solid var(--border);color:var(--text);font-size:.8125rem;font-weight:600;padding:.45rem 1.1rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.modal-analise-banco-container .modal-analise-footer .btn-fechar-modal:hover{background-color:var(--hover-btns)}.aba-proposta-container{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.aba-proposta-container .proposta-etapas-bar{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0000000d}.aba-proposta-container .proposta-etapas-bar .etapa-item{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.6;transition:opacity .2s ease}.aba-proposta-container .proposta-etapas-bar .etapa-item .etapa-numero{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--hover-btns);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;transition:all .2s ease}.aba-proposta-container .proposta-etapas-bar .etapa-item .etapa-titulo{font-size:.875rem;font-weight:600;color:var(--text)}.aba-proposta-container .proposta-etapas-bar .etapa-item.ativo{opacity:1}.aba-proposta-container .proposta-etapas-bar .etapa-item.ativo .etapa-numero{background-color:var(--primary);color:#fff}.aba-proposta-container .proposta-etapas-bar .etapa-item.ativo .etapa-titulo{font-weight:700;color:var(--primary)}.aba-proposta-container .proposta-etapas-bar .etapa-item.concluido{opacity:.9}.aba-proposta-container .proposta-etapas-bar .etapa-item.concluido .etapa-numero{background-color:#28a05026;color:var(--green)}.aba-proposta-container .proposta-etapas-bar .etapa-divisor{flex:1;height:1px;background-color:var(--border);margin:0 1rem}@media (max-width: 650px){.aba-proposta-container .proposta-etapas-bar .etapa-divisor{display:none}}.aba-proposta-container .proposta-etapa-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:1.25rem}.aba-proposta-container .proposta-etapa-card.relative-overlay{position:relative}.aba-proposta-container .proposta-etapa-card .proposta-card-header{display:flex;align-items:center;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.aba-proposta-container .proposta-etapa-card .proposta-card-header .header-icon{font-size:1.75rem;color:var(--primary);flex-shrink:0}.aba-proposta-container .proposta-etapa-card .proposta-card-header h3{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 .15rem}.aba-proposta-container .proposta-etapa-card .proposta-card-header p{font-size:.8125rem;color:var(--text-2);margin:0}.aba-proposta-container .proposta-etapa-card .proposta-card-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.aba-proposta-container .proposta-etapa-card .proposta-card-footer.entre-botoes{justify-content:space-between}.aba-proposta-container .proposta-etapa-card .proposta-card-footer .btn-voltar{background-color:var(--hover-btns);color:var(--text-2);border:1px solid var(--border)}.aba-proposta-container .proposta-etapa-card .proposta-card-footer .btn-voltar:hover{background-color:var(--border);color:var(--text)}.aba-proposta-container .proposta-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.85rem}.aba-proposta-container .proposta-loading-box .spinner-icon{font-size:2rem;color:var(--primary)}.aba-proposta-container .proposta-loading-box p{font-size:.875rem;color:var(--text-2);margin:0}.aba-proposta-container .proposta-bancos-form{display:flex;flex-direction:column;gap:1.25rem}.aba-proposta-container .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 700px){.aba-proposta-container .form-grid-2{grid-template-columns:1fr}}.aba-proposta-container .aviso-pj-container{display:flex;align-items:center;gap:.6rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1rem 1.25rem;color:var(--text-2);font-size:.875rem;font-weight:500}.aba-proposta-container .aviso-pj-container .aviso-icon{font-size:1.3rem;color:var(--primary)}.aba-proposta-container .alerta-erro-proposta{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600}.aba-proposta-container .proposta-form-wrapper-relative{position:relative;width:100%}.aba-proposta-container .proposta-form-wrapper{display:flex;flex-direction:column;gap:1.25rem}.aba-proposta-container .proposta-form-overlay-locked{position:absolute;inset:0;z-index:20;background-color:var(--bg-card);opacity:.85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:.625rem;display:flex;align-items:center;justify-content:center;padding:1.5rem}.aba-proposta-container .proposta-form-overlay-locked .locked-info{display:flex;align-items:center;gap:.75rem;color:var(--text, #1a202c);font-size:.9rem;font-weight:600;background-color:var(--bg-card);border:1px solid var(--border);padding:.75rem 1.25rem;border-radius:.5rem;box-shadow:0 4px 14px #00000014}.aba-proposta-container .proposta-form-overlay-locked .locked-info .lock-icon,.aba-proposta-container .proposta-form-overlay-locked .locked-info .spinner-icon{font-size:1.35rem;color:var(--primary)}.aba-proposta-container .form-proposta-pf-container{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #0000000d}.aba-proposta-container .form-proposta-pf-container .form-secao{display:flex;flex-direction:column;gap:.85rem;padding-top:.5rem;border-top:1px dashed var(--border)}.aba-proposta-container .form-proposta-pf-container .form-secao:first-of-type{border-top:none;padding-top:0}.aba-proposta-container .form-proposta-pf-container .form-secao .secao-titulo{display:flex;align-items:center;gap:.4rem;font-size:.925rem;font-weight:700;color:var(--text);margin:0}.aba-proposta-container .form-proposta-pf-container .form-secao .secao-titulo svg{color:var(--primary);font-size:1.1rem}.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media (max-width: 900px){.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-3{grid-template-columns:1fr}}.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media (max-width: 1024px){.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.aba-proposta-container .form-proposta-pf-container .form-secao .form-grid-4{grid-template-columns:1fr}}.aba-proposta-container .card-selecao-bancos-container{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 3px #0000000d}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .header-title-box{display:flex;align-items:center;gap:.65rem}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .header-title-box .card-titulo{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .1rem}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .header-title-box .card-subtitulo{font-size:.775rem;color:var(--text-2);margin:0}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .btn-selecionar-todos{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer;padding:.3rem .6rem;border-radius:.375rem;transition:background-color .15s ease}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .btn-selecionar-todos:hover:not(:disabled){background-color:#b60a0a0f}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-header .btn-selecionar-todos input{cursor:pointer;accent-color:var(--primary)}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 840px){.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid{grid-template-columns:1fr}}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card{display:flex;align-items:center;gap:.65rem;background-color:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.65rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card .checkbox-input{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--primary)}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card .banco-nome-texto{font-size:.875rem;font-weight:600;color:var(--text, #2d3748)}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card:hover:not(.desabilitado){border-color:var(--primary);background-color:#b60a0a05}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card.selecionado{border-color:var(--primary);background-color:#b60a0a0d}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card.selecionado .banco-nome-texto{color:var(--primary);font-weight:700}.aba-proposta-container .card-selecao-bancos-container .selecao-bancos-grid .banco-checkbox-card.desabilitado{opacity:.6;cursor:not-allowed}.aba-proposta-container .proposta-acoes-footer{display:flex;justify-content:flex-end}.aba-proposta-container .historico-propostas-secao{display:flex;flex-direction:column;gap:.85rem}.aba-proposta-container .historico-propostas-secao .secao-historico-titulo{font-size:1.05rem;font-weight:700;color:var(--text, #1a202c);margin:0}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista{display:flex;flex-direction:column;gap:.75rem}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background-color:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;gap:1rem;flex-wrap:wrap}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header:hover{background-color:var(--hover-btns)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda{display:flex;align-items:center;gap:.65rem}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda .arrow-icon{font-size:1.1rem;color:var(--text-2)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda .proposta-tag-numero{font-size:.8125rem;font-weight:700;color:var(--primary);background-color:#b60a0a14;padding:.2rem .55rem;border-radius:.375rem}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda .proposta-cliente-nome{font-size:.925rem;font-weight:700;color:var(--text)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda .proposta-cliente-cpf{font-size:.8125rem;color:var(--text-2)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-esquerda .proposta-badge-meta{font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:.25rem;background-color:var(--hover-btns);color:var(--text-2)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-direita{display:flex;align-items:center;gap:.85rem;font-size:.775rem;color:var(--text-2)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-header .header-info-direita .proposta-total-bancos{font-weight:600}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-body{padding:1rem 1.1rem 1.25rem;border-top:1px solid var(--border)}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card .accordion-proposta-body .resultados-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.aba-proposta-container .historico-propostas-secao .propostas-accordion-lista .accordion-proposta-card.aberto{border-color:var(--border)}.aba-proposta-container .card-resultado-banco{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s ease}.aba-proposta-container .card-resultado-banco:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:var(--primary)}.aba-proposta-container .card-resultado-banco .card-banco-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;width:100%}.aba-proposta-container .card-resultado-banco .card-banco-header .banco-identificacao{display:flex;align-items:center;max-width:62%;overflow:hidden}.aba-proposta-container .card-resultado-banco .card-banco-header .banco-identificacao .banco-logo{font-size:1.8rem;display:flex;align-items:center;max-width:100%;max-height:2rem;overflow:hidden}.aba-proposta-container .card-resultado-banco .card-banco-header .banco-identificacao .banco-logo svg,.aba-proposta-container .card-resultado-banco .card-banco-header .banco-identificacao .banco-logo iconify-icon,.aba-proposta-container .card-resultado-banco .card-banco-header .banco-identificacao .banco-logo span{max-width:6.5rem!important;max-height:2rem!important;width:auto!important;height:auto!important;object-fit:contain}.aba-proposta-container .card-resultado-banco .card-banco-header .badge-aprovacao{font-size:.725rem;font-weight:700;padding:.2rem .5rem;border-radius:.375rem;background-color:var(--bg);border:1px solid var(--border);color:var(--text, #2d3748);white-space:nowrap;flex-shrink:0;margin-left:auto}.aba-proposta-container .card-resultado-banco .card-banco-body{display:flex;flex-direction:column;gap:.5rem}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-label{font-size:.7rem;font-weight:600;color:var(--text-2);display:block}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-valor{font-size:.875rem;font-weight:700;color:var(--text)}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-destaque{background-color:var(--bg);border:1px solid var(--border);border-radius:.375rem;padding:.45rem .65rem}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-destaque .dado-label{color:var(--text-2)}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-destaque .dado-valor{font-size:1.05rem;color:var(--text)}.aba-proposta-container .card-resultado-banco .card-banco-body .dado-resumo-row{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem}.aba-proposta-container .card-resultado-banco .card-banco-footer{border-top:1px solid var(--border);padding-top:.5rem}.aba-proposta-container .card-resultado-banco .card-banco-footer .btn-ver-detalhes{width:100%;display:flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;border:none;color:var(--primary);font-size:.775rem;font-weight:700;cursor:pointer;padding:.2rem;transition:color .15s ease}.aba-proposta-container .card-resultado-banco .card-banco-footer .btn-ver-detalhes:hover{text-decoration:underline}.confirmacao-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem .25rem;gap:1.25rem}.confirmacao-wrapper .confirmacao-header{display:flex;flex-direction:column;gap:.35rem}.confirmacao-wrapper .confirmacao-header .confirmacao-titulo{font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.3}.confirmacao-wrapper .confirmacao-header .confirmacao-subtitulo{font-size:.875rem;color:var(--gray-6);line-height:1.4}.confirmacao-wrapper .confirmacao-mensagem{font-size:.9rem;color:var(--text);line-height:1.5;background-color:var(--hover-btns);border:1px solid var(--border);border-radius:.5rem;padding:.875rem 1rem;width:100%;text-align:left}.confirmacao-wrapper .confirmacao-mensagem strong{color:var(--primary);font-weight:600}.confirmacao-wrapper .confirmacao-textarea-group{width:100%;display:flex;flex-direction:column;gap:.35rem;text-align:left}.confirmacao-wrapper .confirmacao-textarea-group .confirmacao-textarea-label{font-size:.8125rem;font-weight:600;color:var(--text)}.confirmacao-wrapper .confirmacao-textarea-group .confirmacao-textarea{width:100%;padding:.65rem .85rem;border-radius:.5rem;border:1px solid var(--border);background-color:var(--bg-card);color:var(--text);font-size:.875rem;font-family:inherit;resize:vertical;min-height:4.5rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.confirmacao-wrapper .confirmacao-textarea-group .confirmacao-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.15)}.confirmacao-wrapper .confirmacao-textarea-group .confirmacao-textarea.erro{border-color:var(--red)}.confirmacao-wrapper .confirmacao-textarea-group .confirmacao-textarea:disabled{opacity:.6;cursor:not-allowed}.confirmacao-wrapper .confirmacao-acoes{display:flex;gap:.75rem;width:100%;margin-top:.25rem}.confirmacao-wrapper .confirmacao-acoes .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.confirmacao-wrapper .confirmacao-acoes .btn-secundario:hover{background-color:var(--hover-btns)!important}.confirmacao-wrapper .confirmacao-acoes .btn-confirmar{flex:1}.card-agendamentos-container{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem}.card-agendamentos-container .card-agendamentos-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.card-agendamentos-container .card-agendamentos-header .card-agendamentos-titulo{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--text);margin:0}.card-agendamentos-container .card-agendamentos-header .card-agendamentos-titulo .titulo-icone{font-size:1.25rem;color:var(--primary)}.card-agendamentos-container .card-agendamentos-header .card-agendamentos-titulo .agendamentos-count-badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:.375rem;background-color:var(--hover-btns);color:var(--text-2);margin-left:.25rem}.card-agendamentos-container .card-agendamentos-body{width:100%}.card-agendamentos-container .card-agendamentos-body .agendamentos-list{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 768px){.card-agendamentos-container .card-agendamentos-body .agendamentos-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item{display:flex;flex-direction:column;gap:.65rem;background-color:#00000005;border:1px solid var(--border);border-radius:.625rem;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease}body[data-theme=dark] .card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item{background-color:#ffffff04}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000a}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-data-box{display:flex;flex-direction:column;gap:.15rem}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-data-box .agendamento-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-data-box .agendamento-data-valor{font-size:.95rem;font-weight:700;color:var(--primary)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-tags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-tags .badge-loja{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:.25rem;background-color:var(--hover-btns);color:var(--text)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-header .agendamento-tags .badge-pagamento{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:.25rem;background-color:var(--hover-btns);color:var(--text-2)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-content{display:flex;flex-direction:column;gap:.35rem;padding-top:.4rem;border-top:1px dashed var(--border)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-content .agendamento-modelo{font-size:.875rem;font-weight:700;color:var(--text);line-height:1.35}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-content .agendamento-detalhes-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.775rem;color:var(--text-2)}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-content .agendamento-detalhes-grid .agendamento-meta-info strong{color:var(--text);font-weight:600}.card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-footer{display:flex;align-items:center;justify-content:flex-end;padding-top:.35rem;border-top:1px solid rgba(0,0,0,.04);font-size:.7rem;color:var(--text-2)}body[data-theme=dark] .card-agendamentos-container .card-agendamentos-body .agendamentos-list .agendamento-card-item .agendamento-item-footer{border-top-color:#ffffff0a}.card-agendamentos-container .card-agendamentos-body .agendamentos-vazio-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.5rem}.card-agendamentos-container .card-agendamentos-body .agendamentos-vazio-state .vazio-icon{font-size:2rem;color:var(--text-2);opacity:.5}.card-agendamentos-container .card-agendamentos-body .agendamentos-vazio-state .vazio-mensagem{font-size:.85rem;color:var(--text-2);margin:0}.card-atividades-container{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.card-atividades-container .card-atividades-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.card-atividades-container .card-atividades-header .card-atividades-titulo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.card-atividades-container .card-atividades-header .card-atividades-titulo .titulo-icone{font-size:1.35rem;color:var(--primary)}.card-atividades-container .card-atividades-header .card-atividades-titulo .atividades-count-badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:.375rem;background-color:var(--hover-btns);color:var(--text-2);margin-left:.25rem}.card-atividades-container .card-atividades-header .card-atividades-filtros{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca{width:200px}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca .standard-input-container{gap:0}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca .standard-input-container p{display:none}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca .standard-input-container .input-field-wrapper{height:2.25rem;background-color:#00000005}body[data-theme=dark] .card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca .standard-input-container .input-field-wrapper{background-color:#ffffff08}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo{width:180px}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select{gap:0}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select p{display:none}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select select{height:2.25rem;padding:0 .75rem;border-radius:.5rem;font-size:.8125rem;width:100%;cursor:pointer;background-color:#00000005;color:var(--text)}body[data-theme=dark] .card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select select{background-color:#ffffff08;color:var(--text)}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select select:focus{border-color:var(--primary)}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo .input-select select option{background-color:var(--bg-card);color:var(--text)}@media (max-width: 576px){.card-atividades-container .card-atividades-header .card-atividades-filtros{width:100%;flex-direction:column;align-items:stretch}.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-busca,.card-atividades-container .card-atividades-header .card-atividades-filtros .card-atividades-select-tipo{width:100%}}.card-atividades-container .card-atividades-body{width:100%}.card-atividades-container .card-atividades-body .atividades-timeline{display:flex;flex-direction:column;gap:1rem;position:relative}.card-atividades-container .card-atividades-body .atividades-timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:1.15rem;width:2px;background-color:var(--border);z-index:0}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-icon-box{width:2.35rem;height:2.35rem;min-width:2.35rem;border-radius:50%;background-color:var(--bg-card);border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 2px 4px #0000000d}body[data-theme=dark] .card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-icon-box{background-color:var(--bg-card)}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content{flex:1;background-color:#00000005;border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}body[data-theme=dark] .card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content{background-color:#ffffff05}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-top-bar .atividade-tipo-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:.35rem;color:var(--text);border:1px solid var(--primary);background-color:#00000008}body[data-theme=dark] .card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-top-bar .atividade-tipo-badge{background-color:#ffffff0d}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-top-bar .atividade-data-hora{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-2);font-weight:500}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-top-bar .atividade-data-hora svg{font-size:.875rem}.card-atividades-container .card-atividades-body .atividades-timeline .atividade-timeline-item .atividade-info-content .atividade-descricao{font-size:.835rem;color:var(--text);line-height:1.45;margin:0;white-space:pre-wrap}.card-atividades-container .card-atividades-body .atividades-vazio-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem}.card-atividades-container .card-atividades-body .atividades-vazio-state .vazio-icon-box{font-size:2.25rem;color:var(--text-2);opacity:.6}.card-atividades-container .card-atividades-body .atividades-vazio-state .vazio-mensagem{font-size:.85rem;color:var(--text-2);font-style:italic;margin:0}.card-historico-container{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.card-historico-container .card-historico-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.card-historico-container .card-historico-header .card-historico-titulo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.card-historico-container .card-historico-header .card-historico-titulo .titulo-icone{font-size:1.35rem;color:var(--primary)}.card-historico-container .card-historico-header .card-historico-titulo .historico-count-badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:.375rem;background-color:var(--hover-btns);color:var(--text-2);margin-left:.25rem}.card-historico-container .card-historico-body{width:100%}.card-historico-container .card-historico-body .historicos-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.card-historico-container .card-historico-body .historicos-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card-historico-container .card-historico-body .historicos-grid .historico-card-item{display:flex;flex-direction:column;gap:.75rem;background-color:#00000005;border:1px solid var(--border);border-radius:.5rem;padding:1rem;transition:all .2s ease}body[data-theme=dark] .card-historico-container .card-historico-body .historicos-grid .historico-card-item{background-color:#ffffff05}.card-historico-container .card-historico-body .historicos-grid .historico-card-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-header .historico-data-registro{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-2);font-weight:500}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-header .historico-data-registro svg{font-size:.875rem}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-details{display:flex;flex-direction:column;gap:.4rem}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-details .historico-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.785rem}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-details .historico-detail-row .detail-label{font-weight:600;color:var(--text-2)}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-details .historico-detail-row .detail-value{color:var(--text);font-weight:500;text-align:right;word-break:break-all}.card-historico-container .card-historico-body .historicos-grid .historico-card-item .historico-item-details .historico-detail-row .detail-value.code-value{font-family:monospace;font-size:.75rem;background-color:var(--hover-btns);padding:.1rem .35rem;border-radius:.25rem}.card-historico-container .card-historico-body .historico-vazio-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem}.card-historico-container .card-historico-body .historico-vazio-state .vazio-icon-box{font-size:2.25rem;color:var(--text-2);opacity:.6}.card-historico-container .card-historico-body .historico-vazio-state .vazio-mensagem{font-size:.85rem;color:var(--text-2);font-style:italic;margin:0}.aba-prospecao-container{width:100%;display:flex;flex-direction:column;gap:1.25rem}.aba-prospecao-container .detalhes-info-panel,.aba-prospecao-container .prospecao-acoes-panel{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow)}.aba-prospecao-container .prospecao-acoes-panel .acoes-titulo{font-size:.84rem;font-weight:700;color:var(--text-2);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.04em}.aba-prospecao-container .prospecao-acoes-panel .acoes-botoes-list{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.aba-prospecao-container .prospecao-acoes-panel .acoes-botoes-list .btn-padrao-1{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;font-size:.875rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.aba-prospecao-container .prospecao-acoes-panel .acoes-botoes-list .btn-padrao-1:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.aba-prospecao-container .prospecao-acoes-panel .acoes-botoes-list .btn-padrao-1:active:not(:disabled){transform:translateY(0)}.aba-prospecao-container .detalhes-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem 1.5rem}.aba-prospecao-container .detalhes-info-grid .campo-item{display:flex;flex-direction:column;gap:.35rem}.aba-prospecao-container .detalhes-info-grid .campo-item .campo-label{font-size:.75rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.aba-prospecao-container .detalhes-info-grid .campo-item .campo-valor{font-size:.9375rem;color:var(--text);font-weight:500;word-break:break-word}.aba-prospecao-container .detalhes-info-grid .campo-item .campo-valor.valor-destaque{font-weight:700}.aba-prospecao-container .mini-card-agendamento-recente{margin-top:1.5rem;padding:1.125rem 1.25rem;background-color:var(--bg-hover, rgba(255, 255, 255, .02));border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:.5rem;display:flex;flex-direction:column;gap:.875rem}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.84rem;font-weight:600;color:var(--text-2)}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header .mini-card-header-info{display:flex;align-items:center;gap:.5rem}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header .mini-card-icone{font-size:1.2rem;color:var(--primary);flex-shrink:0}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header strong{color:var(--text);font-weight:700}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header .btn-editar-agendamento{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:.375rem;color:var(--text-2);cursor:pointer;transition:all .2s ease}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header .btn-editar-agendamento svg{font-size:1.1rem}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-header .btn-editar-agendamento:hover{color:var(--primary);border-color:var(--primary);background-color:var(--hover-btns)}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem 1.25rem}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-grid .mini-campo-item{display:flex;flex-direction:column;gap:.25rem}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-grid .mini-campo-item .mini-campo-label{font-size:.72rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.02em}.aba-prospecao-container .mini-card-agendamento-recente .mini-card-grid .mini-campo-item .mini-campo-valor{font-size:.875rem;color:var(--text);font-weight:600;word-break:break-word}.input-select-radio-search-container{display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.input-select-radio-search-container .input-label{font-size:.875rem;font-weight:500;color:var(--text);margin:0}.input-select-radio-search-container .input-label .requerido{color:var(--red);margin-left:.2rem}.input-select-radio-search-container .select-trigger-btn{background-color:var(--bg-card);display:flex;align-items:center;justify-content:space-between;border-radius:.3rem;border:1px solid var(--border);color:var(--text-2);padding:.6rem .85rem;font-size:.875rem;outline:none;cursor:pointer;width:100%;transition:all .15s ease}.input-select-radio-search-container .select-trigger-btn .trigger-texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-select-radio-search-container .select-trigger-btn.tem-valor{color:var(--text);font-weight:500}.input-select-radio-search-container .select-trigger-btn.aberto{border-color:var(--primary)}.input-select-radio-search-container .select-trigger-btn.error{border-color:var(--red)}.input-select-radio-search-container .select-trigger-btn:hover:not(:disabled){border-color:var(--primary)}.input-select-radio-search-container .select-trigger-btn:disabled{background-color:var(--bg);cursor:not-allowed;opacity:.6}.input-select-radio-search-container .select-trigger-btn .trigger-chevron{font-size:1rem;color:var(--text-2);flex-shrink:0;margin-left:.5rem;transition:transform .2s ease}.input-select-radio-search-container .select-trigger-btn .trigger-chevron.rotacionado{transform:rotate(180deg)}.input-select-radio-search-container .input-select-radio-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 25px #00000026;padding:.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem}.input-select-radio-search-container .input-select-radio-search-dropdown .search-input-wrapper{display:flex;align-items:center;gap:.4rem;background-color:var(--bg);border:1px solid var(--border);border-radius:.375rem;padding:.35rem .6rem}.input-select-radio-search-container .input-select-radio-search-dropdown .search-input-wrapper .search-icon{font-size:1.1rem;color:var(--text-2);flex-shrink:0}.input-select-radio-search-container .input-select-radio-search-dropdown .search-input-wrapper .search-input-field{border:none;background:transparent;outline:none;font-size:.8125rem;color:var(--text);width:100%}.input-select-radio-search-container .input-select-radio-search-dropdown .search-input-wrapper .btn-limpar-busca{background:transparent;border:none;color:var(--text-2);cursor:pointer;display:flex;align-items:center;padding:0;font-size:1rem}.input-select-radio-search-container .input-select-radio-search-dropdown .search-input-wrapper .btn-limpar-busca:hover{color:var(--text)}.input-select-radio-search-container .input-select-radio-search-dropdown .dropdown-action-bar{display:flex;justify-content:flex-end;padding:0 .2rem}.input-select-radio-search-container .input-select-radio-search-dropdown .dropdown-action-bar .btn-action-todos{background:transparent;border:none;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.input-select-radio-search-container .input-select-radio-search-dropdown .dropdown-action-bar .btn-action-todos:hover{text-decoration:underline}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll{display:flex;flex-direction:column;gap:.25rem;max-height:12rem;overflow-y:auto;padding-right:.15rem}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .options-empty-state{font-size:.8125rem;color:var(--text-2);padding:.75rem;text-align:center}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:.375rem;font-size:.8125rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item .option-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:var(--primary);flex-shrink:0}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item .option-content{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item .option-content .option-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item .option-content .option-sublabel-text{font-size:.725rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item:hover:not(.disabled){background-color:var(--hover-btns)}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item.checked{font-weight:600;background-color:#b60a0a0d}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item.checked .option-label-text{color:var(--primary)}.input-select-radio-search-container .input-select-radio-search-dropdown .options-list-scroll .option-radio-item.disabled{opacity:.5;cursor:not-allowed}.modal-agendamento-form{display:flex;flex-direction:column;gap:1.25rem}.modal-agendamento-form .modal-agendamento-header{display:flex;flex-direction:column;gap:.25rem}.modal-agendamento-form .modal-agendamento-header .modal-titulo{font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.modal-agendamento-form .modal-agendamento-header .modal-subtitulo{font-size:.84rem;color:var(--text-2);margin:0}.modal-agendamento-form .modal-agendamento-body{display:flex;flex-direction:column;gap:1rem}.modal-agendamento-form .modal-agendamento-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-agendamento-form .modal-agendamento-footer .btn-cancelar-agendamento{background:transparent;border:1px solid var(--border);color:var(--text-2);font-size:.85rem;font-weight:600;padding:.5rem .875rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.modal-agendamento-form .modal-agendamento-footer .btn-cancelar-agendamento:hover:not(:disabled){background-color:var(--hover-btns);color:var(--text)}.modal-agendamento-form .modal-agendamento-footer .btn-cancelar-agendamento:disabled{opacity:.5;cursor:not-allowed}.modal-agendamento-form .modal-agendamento-footer .btn-padrao-1{display:inline-flex;align-items:center;gap:.4rem}.standard-pagination-container{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:1.5rem}.standard-pagination-container .pagination-arrow{background-color:transparent;border-radius:.3rem;color:var(--gray-9);cursor:pointer;transition:all .2s ease-in-out;font-size:1.25rem;display:flex;justify-content:center;align-items:center;border:1px solid transparent;padding:.25rem}.standard-pagination-container .pagination-arrow[disabled]{color:var(--gray-4);cursor:not-allowed;opacity:.5}.standard-pagination-container .pagination-arrow[disabled]:hover{background-color:transparent;border-color:transparent}.standard-pagination-container .pagination-arrow:not([disabled]):hover{background-color:var(--bg-card);border-color:var(--border);color:var(--primary)}.standard-pagination-container .pagination-item{min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:.3rem;background-color:transparent;font-weight:500;cursor:pointer;color:var(--text);transition:all .2s ease-in-out;border:1px solid transparent;display:flex;justify-content:center;align-items:center}.standard-pagination-container .pagination-item.active{background-color:var(--primary);color:#fff;font-weight:700;border-color:var(--primary)}.standard-pagination-container .pagination-item:not(.active):hover{background-color:var(--bg-card);border-color:var(--border)}.container-title-1{display:flex;gap:.5rem}.container-title-1>i{display:flex;font-size:1.5rem;color:var(--text)}.container-title-1 .descricao>strong{font-weight:600;font-size:1.5rem;display:flex;padding-bottom:.3rem;color:var(--text)}.container-title-1 .descricao>p{font-size:.875rem;color:var(--gray-7)}.smart-table-wrapper{--table-accent: var(--primary);--table-accent-hover: var(--primary-hover);--table-bg-card: var(--bg-card);--table-border: var(--border);--table-text: var(--text);--table-text-subtle: var(--text-2);--table-hover-bg: var(--hover-btns);--table-stripe-bg: rgba(0, 0, 0, .045);--table-cell-padding: .625rem .875rem;--table-cell-font-size: .8125rem;width:100%;display:flex;flex-direction:column;background-color:var(--table-bg-card);border-radius:.75rem;border:1px solid var(--table-border);box-shadow:var(--box-shadow);transition:border-color .2s ease,box-shadow .2s ease}body[data-theme=dark] .smart-table-wrapper{--table-stripe-bg: rgba(255, 255, 255, .05)}.smart-table-wrapper.accent-primary{--table-accent: var(--primary);--table-accent-hover: var(--primary-hover)}.smart-table-wrapper.accent-red{--table-accent: #ef4444;--table-accent-hover: #dc2626}.smart-table-wrapper.accent-green{--table-accent: #10b981;--table-accent-hover: #059669}.smart-table-wrapper.accent-blue{--table-accent: #3b82f6;--table-accent-hover: #2563eb}.smart-table-wrapper.accent-purple{--table-accent: #8b5cf6;--table-accent-hover: #7c3aed}.smart-table-wrapper .texto-truncado{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:help}.smart-table-wrapper .celula-desfocada,.smart-table-wrapper .cell-blurred{filter:blur(4.5px);-webkit-user-select:none;user-select:none;transition:filter .2s ease}.smart-table-wrapper.striped .smart-table tbody tr.table-row:nth-child(2n),.smart-table-wrapper.linhas-alternadas .smart-table tbody tr.table-row:nth-child(2n){background-color:var(--table-stripe-bg)!important}.smart-table-wrapper.density-compact{--table-cell-padding: .4rem .625rem;--table-cell-font-size: .75rem}.smart-table-wrapper.density-normal{--table-cell-padding: .625rem .875rem;--table-cell-font-size: .8125rem}.smart-table-wrapper.density-spacious{--table-cell-padding: .875rem 1.125rem;--table-cell-font-size: .875rem}.smart-table-wrapper.variant-bordered .smart-table th,.smart-table-wrapper.variant-bordered .smart-table td{border-right:1px solid var(--table-border)}.smart-table-wrapper.variant-bordered .smart-table th:last-child,.smart-table-wrapper.variant-bordered .smart-table td:last-child{border-right:none}.smart-table-wrapper.variant-card{border:none;background:transparent;box-shadow:none}.smart-table-wrapper.variant-card .smart-table-toolbar{background:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;margin-bottom:.75rem;padding:.875rem 1.25rem}.smart-table-wrapper.variant-card .smart-table-container{background:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;box-shadow:var(--box-shadow)}.smart-table-wrapper.variant-ghost{border:none;box-shadow:none;background:transparent}.smart-table-wrapper.variant-ghost .smart-table-toolbar,.smart-table-wrapper.variant-ghost .smart-table-container{background:transparent}.smart-table-wrapper .smart-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--table-border);gap:1rem;flex-wrap:wrap}.smart-table-wrapper .smart-table-toolbar .toolbar-left{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;flex-wrap:wrap}.smart-table-wrapper .smart-table-toolbar .toolbar-left .table-title{font-size:1.05rem;font-weight:700;color:var(--table-text);display:flex;align-items:center;gap:.5rem}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-label{font-size:.75rem;font-weight:600;color:var(--table-text-subtle);text-transform:uppercase;letter-spacing:.03em}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .applied-filter-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;padding:.2rem .55rem;border-radius:.375rem;background-color:var(--table-hover-bg);border:1px solid var(--table-border);color:var(--table-text)}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .applied-filter-chip .chip-label{color:var(--table-text-subtle)}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .applied-filter-chip .chip-value{font-weight:700}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .applied-filter-chip .chip-remove-btn{background:transparent;border:none;padding:0;margin-left:.15rem;display:flex;align-items:center;color:var(--table-text-subtle);cursor:pointer}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .applied-filter-chip .chip-remove-btn:hover{color:#ef4444}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .clear-all-filters-btn{background:transparent;border:none;font-size:.75rem;color:var(--table-text-subtle);cursor:pointer;text-decoration:underline}.smart-table-wrapper .smart-table-toolbar .toolbar-left .applied-filters-bar .applied-filters-list .clear-all-filters-btn:hover{color:var(--table-text)}.smart-table-wrapper .smart-table-toolbar .toolbar-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search{position:relative;display:flex;align-items:center}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search .search-icon{position:absolute;left:.75rem;font-size:1.1rem;color:var(--gray-6);pointer-events:none}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search .search-input{padding:.5rem 2rem .5rem 2.25rem;font-size:.875rem;border-radius:.5rem;border:1px solid var(--table-border);background-color:var(--bg);color:var(--table-text);width:220px;transition:all .2s ease}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search .search-input:focus{outline:none;border-color:var(--table-accent);background-color:var(--table-bg-card);box-shadow:0 0 0 3px #b60a0a1f}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search .search-clear-btn{position:absolute;right:.5rem;background:transparent;border:none;padding:.2rem;color:var(--gray-6);cursor:pointer;display:flex;align-items:center}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-search .search-clear-btn:hover{color:var(--table-text)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .toolbar-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.84rem;font-weight:500;border-radius:.5rem;border:1px solid var(--table-border);background-color:var(--bg);color:var(--table-text);cursor:pointer;transition:all .2s ease}.smart-table-wrapper .smart-table-toolbar .toolbar-right .toolbar-btn:hover,.smart-table-wrapper .smart-table-toolbar .toolbar-right .toolbar-btn.active{background-color:var(--table-hover-bg);border-color:var(--gray-5)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .toolbar-btn .filter-badge-count{font-size:.7rem;font-weight:700;padding:.05rem .4rem;border-radius:.25rem;background-color:var(--table-accent);color:#fff;margin-left:.25rem}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:.5rem;border:1px solid var(--table-border);background-color:var(--bg);transition:all .2s ease}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh:hover{background-color:var(--table-hover-bg);border-color:var(--gray-5)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh .refresh-icon{font-size:1.15rem;color:var(--gray-6);transition:color .2s ease}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh .refresh-icon.active{color:var(--table-accent)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh .refresh-icon.spinning{animation:tableSpin .8s ease-in-out infinite}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh .auto-refresh-select{background:transparent;border:none;color:var(--table-text);font-size:.84rem;font-weight:500;cursor:pointer;outline:none;padding:0}.smart-table-wrapper .smart-table-toolbar .toolbar-right .smart-table-auto-refresh .auto-refresh-select option{background-color:var(--table-bg-card);color:var(--table-text)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper{position:relative}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-backdrop{position:fixed;inset:0;z-index:99}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:220px;background-color:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.625rem;box-shadow:var(--box-shadow);z-index:100;overflow:hidden;animation:tableMenuFadeIn .15s ease-out}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background-color:var(--bg);border-bottom:1px solid var(--table-border);font-size:.78rem;font-weight:600;color:var(--gray-7);text-transform:uppercase;letter-spacing:.03em}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-header .reset-btn{background:none;border:none;padding:0;font-size:.75rem;color:var(--table-accent);cursor:pointer;font-weight:500}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-header .reset-btn:hover{text-decoration:underline}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-body{max-height:240px;overflow-y:auto;padding:.375rem}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-body .column-option-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.84rem;color:var(--table-text);border-radius:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-body .column-option-item:hover{background-color:var(--table-hover-bg)}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-body .column-option-item input[type=checkbox]{accent-color:var(--table-accent);width:15px;height:15px;cursor:pointer}.smart-table-wrapper .smart-table-toolbar .toolbar-right .column-toggle-wrapper .column-toggle-dropdown .dropdown-body .column-option-item .column-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-table-wrapper .smart-table-container{width:100%;overflow-x:auto;border-radius:0 0 .75rem .75rem}.smart-table-wrapper .smart-table-container::-webkit-scrollbar{height:6px;width:6px}.smart-table-wrapper .smart-table-container::-webkit-scrollbar-track{background:#00000005}.smart-table-wrapper .smart-table-container::-webkit-scrollbar-thumb{background-color:var(--gray-4);border-radius:10px}.smart-table-wrapper .smart-table-container::-webkit-scrollbar-thumb:hover{background-color:var(--gray-6)}.smart-table-wrapper .smart-table-container{scrollbar-width:thin;scrollbar-color:var(--gray-4) transparent}.smart-table-wrapper .smart-table-container.sticky-header{max-height:520px;overflow-y:auto}.smart-table-wrapper .smart-table-container.sticky-header thead th{position:sticky;top:0;z-index:10;background-color:var(--bg);box-shadow:0 1px 0 var(--table-border)}.smart-table-wrapper .smart-table-container .smart-table{width:100%;border-collapse:collapse;font-size:var(--table-cell-font-size)}.smart-table-wrapper .smart-table-container .smart-table thead{background-color:var(--bg);color:var(--table-text)}.smart-table-wrapper .smart-table-container .smart-table thead tr{border-bottom:2px solid var(--table-border)}.smart-table-wrapper .smart-table-container .smart-table thead th{padding:var(--table-cell-padding);font-weight:600;text-align:left;color:var(--table-text-subtle);-webkit-user-select:none;user-select:none;white-space:nowrap}.smart-table-wrapper .smart-table-container .smart-table thead th.sortable{cursor:pointer;transition:color .15s ease}.smart-table-wrapper .smart-table-container .smart-table thead th.sortable:hover{color:var(--table-text);background-color:var(--table-hover-bg)}.smart-table-wrapper .smart-table-container .smart-table thead th .header-cell-content{display:flex;align-items:center;gap:.375rem}.smart-table-wrapper .smart-table-container .smart-table thead th .header-cell-content .sort-icon{display:inline-flex;font-size:1rem;color:var(--gray-6)}.smart-table-wrapper .smart-table-container .smart-table thead th .header-cell-content .sort-icon.active{color:var(--table-accent)}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row{border-bottom:1px solid var(--table-border);transition:background-color .15s ease}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row:last-child{border-bottom:none}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row td{padding:var(--table-cell-padding);color:var(--table-text);vertical-align:middle}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row.row-selected{background-color:#b60a0a0f!important}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row.row-clickable{cursor:pointer}.smart-table-wrapper .smart-table-container .smart-table tbody tr.table-row.row-clickable:hover{background-color:var(--table-hover-bg)}.smart-table-wrapper .smart-table-container .smart-table.striped tbody tr.table-row:nth-child(2n),.smart-table-wrapper .smart-table-container .smart-table.linhas-alternadas tbody tr.table-row:nth-child(2n){background-color:var(--table-stripe-bg)!important}.smart-table-wrapper .smart-table-container .smart-table.hoverable tbody tr.table-row:hover,.smart-table-wrapper .smart-table-container .smart-table.destacar-linha tbody tr.table-row:hover{background-color:var(--table-hover-bg)}.smart-table-wrapper .cell-checkbox{width:44px;text-align:center!important;padding-left:1rem!important;padding-right:.5rem!important}.smart-table-wrapper .cell-checkbox .checkbox-container{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.smart-table-wrapper .cell-checkbox .checkbox-container input[type=checkbox]{accent-color:var(--table-accent);width:16px;height:16px;cursor:pointer}.smart-table-wrapper .skeleton-row td{padding:var(--table-cell-padding)}.smart-table-wrapper .skeleton-row .skeleton-box{background:linear-gradient(90deg,var(--table-border) 25%,var(--hover-btns) 50%,var(--table-border) 75%);background-size:200% 100%;animation:tableSkeletonShimmer 1.5s infinite ease-in-out;border-radius:.375rem}.smart-table-wrapper .skeleton-row .skeleton-box.checkbox-skeleton{width:16px;height:16px;margin:0 auto}.smart-table-wrapper .skeleton-row .skeleton-box.text-skeleton{height:18px;width:75%}.smart-table-wrapper .empty-row td{padding:3rem 1rem!important;text-align:center}.smart-table-wrapper .empty-row .table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.smart-table-wrapper .empty-row .table-empty-state .empty-icon-box{font-size:2.5rem;color:var(--gray-6);background-color:var(--bg);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--table-border)}.smart-table-wrapper .empty-row .table-empty-state .empty-message{font-size:.9375rem;color:var(--table-text-subtle);font-weight:500;margin:0}.smart-table-wrapper .smart-table-footer{padding:.875rem 1.25rem;border-top:1px solid var(--table-border);background-color:var(--bg);border-radius:0 0 .75rem .75rem;display:flex;align-items:center;justify-content:flex-end}@keyframes tableSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tableMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tableSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.smart-table-wrapper.mobile-cards{border:none;background:transparent;box-shadow:none}.smart-table-wrapper.mobile-cards .smart-table-toolbar{background-color:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;margin-bottom:.875rem;box-shadow:var(--box-shadow);padding:.875rem}.smart-table-wrapper.mobile-cards .smart-table-toolbar .toolbar-right{width:100%;margin-left:0;justify-content:space-between}.smart-table-wrapper.mobile-cards .smart-table-toolbar .toolbar-right .smart-table-search{flex:1}.smart-table-wrapper.mobile-cards .smart-table-toolbar .toolbar-right .smart-table-search .search-input{width:100%}.smart-table-wrapper.mobile-cards .smart-table-container{border:none;background:transparent;overflow:visible}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table{display:block;width:100%}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table thead{display:none}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody{display:flex;flex-direction:column;gap:.875rem}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row{display:flex;flex-direction:column;background-color:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;box-shadow:var(--box-shadow);padding:.75rem 1rem;position:relative;transition:transform .15s ease,box-shadow .15s ease}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #0000001a}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row td{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;border-bottom:1px dashed var(--table-border);font-size:.875rem}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row td:last-child{border-bottom:none}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--table-text-subtle);font-size:.8125rem;margin-right:1rem;flex-shrink:0}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.table-row td.cell-checkbox{width:100%;justify-content:flex-start;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--table-border)}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.empty-row{display:block;background-color:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;box-shadow:var(--box-shadow)}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.empty-row td{display:block;border-bottom:none;padding:2.5rem 1rem!important}.smart-table-wrapper.mobile-cards .smart-table-container .smart-table tbody tr.empty-row td:before{display:none}.smart-table-wrapper.mobile-cards .smart-table-footer{background-color:var(--table-bg-card);border:1px solid var(--table-border);border-radius:.75rem;margin-top:.875rem;box-shadow:var(--box-shadow);justify-content:center}}.modal-criar-lead-conteudo{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.modal-criar-lead-conteudo .modal-criar-lead-header{text-align:left}.modal-criar-lead-conteudo .modal-criar-lead-header .modal-criar-lead-titulo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.modal-criar-lead-conteudo .modal-criar-lead-header .modal-criar-lead-titulo .titulo-icone{color:var(--primary);font-size:1.4rem;display:inline-flex;align-items:center}.modal-criar-lead-conteudo .modal-criar-lead-header .modal-criar-lead-subtitulo{font-size:.85rem;color:var(--text-2, var(--gray-6));line-height:1.4}.modal-criar-lead-conteudo .modal-criar-lead-form{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-lead-conteudo .modal-criar-lead-form .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.modal-criar-lead-conteudo .modal-criar-lead-form .form-grid-2{grid-template-columns:1fr 1fr}}.modal-criar-lead-conteudo .modal-criar-lead-form .form-grupo-full{width:100%}.modal-criar-lead-conteudo .modal-criar-lead-acoes{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.modal-criar-lead-conteudo .modal-criar-lead-acoes .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important}.modal-criar-lead-conteudo .modal-criar-lead-acoes .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-criar-lead-conteudo .modal-criar-lead-acoes .btn-primario{min-width:9rem}.modal-filtros-leads-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-filtros-leads-container .modal-filtros-header{display:flex;flex-direction:column;gap:.35rem}.modal-filtros-leads-container .modal-filtros-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-filtros-leads-container .modal-filtros-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-filtros-leads-container .modal-filtros-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-filtros-leads-container .modal-filtros-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-filtros-leads-container .modal-filtros-body{display:flex;flex-direction:column;gap:1rem}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo{display:flex;flex-direction:column;gap:.5rem}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-label{font-size:.875rem;font-weight:700;color:var(--text)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid .status-option-chip{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--border);background-color:var(--bg-card);color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .18s ease}body[data-theme=dark] .modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid .status-option-chip{background-color:#ffffff05}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid .status-option-chip:hover{border-color:var(--primary);background-color:var(--hover-btns)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid .status-option-chip.ativo{border-color:var(--primary);background-color:rgba(var(--primary-rgb, 59, 130, 246),.08);color:var(--primary);font-weight:700}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .status-options-grid .status-option-chip.ativo .chip-check{font-size:1rem;color:var(--primary)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid var(--border);background-color:var(--bg-card);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s ease}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card .radio-input{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--primary)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card .radio-content{display:flex;align-items:center;gap:.45rem}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card .radio-content .radio-icon{font-size:1.1rem;color:var(--primary)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card .radio-content .radio-texto{font-weight:600}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card:hover{border-color:var(--primary);background-color:var(--hover-btns)}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card.selecionado{border-color:var(--primary);background-color:#b60a0a0d}.modal-filtros-leads-container .modal-filtros-body .filtro-grupo .filtro-radio-card.selecionado .radio-texto{color:var(--primary);font-weight:700}.modal-filtros-leads-container .modal-filtros-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-filtros-leads-container .modal-filtros-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-filtros-leads-container .modal-filtros-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-filtros-leads-container .modal-filtros-footer .btn-confirmar{flex:1}.leads-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.leads-page-container .leads-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.leads-page-container .leads-header-section .btn-novo-lead{display:inline-flex;align-items:center;gap:.5rem}.leads-page-container .leads-table-card{width:100%}.leads-page-container .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:.375rem;font-size:.71875rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid var(--badge-color, var(--primary));color:var(--badge-color, var(--primary));background-color:#0000000a;box-shadow:0 1px 2px #00000005;transition:all .2s ease}body[data-theme=dark] .leads-page-container .status-badge{background-color:#ffffff0f}.leads-page-container .action-group{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.leads-page-container .action-menu-btn{background:transparent;border:none;padding:.375rem;border-radius:.375rem;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .15s ease}.leads-page-container .action-menu-btn:hover{background-color:var(--hover-btns);color:var(--text)}.leads-page-container .btn-capturar-lead{background:transparent;border:1px solid var(--primary);padding:.3rem .6rem;border-radius:.375rem;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:600;transition:all .15s ease}.leads-page-container .btn-capturar-lead:hover{background-color:var(--primary);color:#fff}.leads-page-container .cell-detalhes{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font-size:.8125rem}.toggle-destacar-leads-container{display:flex;align-items:center;margin-right:.5rem}.toggle-destacar-leads-container .toggle-switch-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-input{display:none}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--primary)}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(14px)}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-slider{position:relative;width:32px;height:18px;background-color:var(--border);border-radius:18px;transition:background-color .2s ease}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.toggle-destacar-leads-container .toggle-switch-label .toggle-switch-texto{font-size:.8125rem;font-weight:600;color:var(--text-2);white-space:nowrap}.criado-em-cell{display:inline-flex;align-items:center;gap:.35rem}.criado-em-cell .destaque-lead-icon{display:inline-flex;align-items:center;font-size:1.15rem;line-height:1}.lead-action-menu-options{display:flex;flex-direction:column;gap:.2rem;min-width:10rem}.lead-action-menu-options .popover-option-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:.375rem;color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.lead-action-menu-options .popover-option-btn:hover{background-color:var(--hover-btns)}.lead-action-menu-options .popover-option-btn:hover svg{transform:scale(1.1)}.lead-action-menu-options .popover-option-btn svg{font-size:1.15rem;color:var(--primary);transition:transform .15s ease}.lead-action-menu-options .popover-empty-text{font-size:.75rem;color:var(--text-2);padding:.4rem .6rem;text-align:center;font-style:italic}.lead-popover-agendamento{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .6rem}.lead-popover-agendamento .popover-agendamento-header{display:flex;align-items:center;gap:.35rem;font-size:.725rem;font-weight:600;color:var(--text-2)}.lead-popover-agendamento .popover-agendamento-header .icon-agendamento{font-size:.95rem;color:var(--primary)}.lead-popover-agendamento .popover-agendamento-body{font-size:.8125rem;font-weight:600;color:var(--text)}.origem-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.origem-page-container .origem-header-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.origem-page-container .origem-filtros-bar{width:100%;display:flex;align-items:center;justify-content:flex-end}.origem-page-container .origem-filtros-bar .filtro-select-status{width:220px}@media (max-width: 576px){.origem-page-container .origem-filtros-bar .filtro-select-status{width:100%}}.origem-page-container .origem-table-card{width:100%}.origem-page-container .status-origem-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1}.origem-page-container .status-origem-badge.ativo{background-color:#22c55e1f;color:var(--green, #22c55e);border:1px solid rgba(34,197,94,.25)}.origem-page-container .status-origem-badge.inativo{background-color:#ef44441f;color:var(--red, #ef4444);border:1px solid rgba(239,68,68,.25)}.modal-criar-parceiro-conteudo{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-parceiro-conteudo .modal-criar-parceiro-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-parceiro-conteudo .modal-criar-parceiro-header .modal-criar-parceiro-titulo{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-parceiro-conteudo .modal-criar-parceiro-header .modal-criar-parceiro-titulo .titulo-icone{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.5rem}.modal-criar-parceiro-conteudo .modal-criar-parceiro-header .modal-criar-parceiro-subtitulo{font-size:.875rem;color:var(--text-2);margin:0}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form{display:flex;flex-direction:column;gap:1rem}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .form-grid-2{grid-template-columns:1fr}}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .form-grupo-full{display:flex;flex-direction:column}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .modal-criar-parceiro-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .modal-criar-parceiro-acoes .btn-secundario{background-color:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .modal-criar-parceiro-acoes .btn-secundario:hover{background-color:var(--border)}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .modal-criar-parceiro-acoes .btn-primario{background-color:var(--primary);color:#fff;border:none}.modal-criar-parceiro-conteudo .modal-criar-parceiro-form .modal-criar-parceiro-acoes .btn-primario:hover{opacity:.9}.pn-page-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:2rem}.pn-page-container .pn-header-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pn-page-container .pn-header-section .btn-novo-parceiro{background-color:var(--primary);color:#fff;font-weight:600;border:none}.pn-page-container .pn-header-section .btn-novo-parceiro:hover{opacity:.9}.pn-page-container .pn-table-card{width:100%}.modal-editar-parceiro-conteudo{display:flex;flex-direction:column;gap:1.25rem}.modal-editar-parceiro-conteudo .modal-editar-parceiro-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-parceiro-conteudo .modal-editar-parceiro-header .modal-editar-parceiro-titulo{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-parceiro-conteudo .modal-editar-parceiro-header .modal-editar-parceiro-titulo .titulo-icone{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.5rem}.modal-editar-parceiro-conteudo .modal-editar-parceiro-header .modal-editar-parceiro-subtitulo{font-size:.875rem;color:var(--text-2);margin:0}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form{display:flex;flex-direction:column;gap:1rem}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .form-grid-2{grid-template-columns:1fr}}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .form-grupo-full{display:flex;flex-direction:column}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .modal-editar-parceiro-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .modal-editar-parceiro-acoes .btn-secundario{background-color:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .modal-editar-parceiro-acoes .btn-secundario:hover{background-color:var(--border)}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .modal-editar-parceiro-acoes .btn-primario{background-color:var(--primary);color:#fff;border:none}.modal-editar-parceiro-conteudo .modal-editar-parceiro-form .modal-editar-parceiro-acoes .btn-primario:hover{opacity:.9}.detalhes-pn-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.detalhes-pn-page-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-pn-page-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-pn-page-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-pn-page-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--gray-5)}.detalhes-pn-page-container .detalhes-pn-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detalhes-pn-page-container .detalhes-pn-header-section .header-actions{display:flex;align-items:center;gap:.75rem}.detalhes-pn-page-container .detalhes-pn-header-section .header-actions .btn-editar-parceiro{height:2.5rem;white-space:nowrap;padding:0 1.25rem}.detalhes-pn-page-container .detalhes-pn-card-unico{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-header .card-icon{font-size:1.25rem;color:var(--primary)}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-header h4{font-size:1rem;font-weight:700;color:var(--text);margin:0}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-body{display:flex;flex-direction:column;gap:1rem}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-body .info-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-body .info-item .label{color:var(--text-2);font-weight:500}.detalhes-pn-page-container .detalhes-pn-card-unico .info-card-body .info-item .value{color:var(--text);font-weight:600;word-break:break-word}.detalhes-pn-page-container .detalhes-pn-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.detalhes-pn-page-container .detalhes-pn-state-card .state-icon{font-size:2.5rem}.detalhes-pn-page-container .detalhes-pn-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.detalhes-pn-page-container .detalhes-pn-state-card .state-icon.error{color:var(--red)}.detalhes-pn-page-container .detalhes-pn-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.detalhes-pn-page-container .detalhes-pn-state-card p{font-size:.875rem;color:var(--text-2);margin:0}.error-page-wrapper{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.error-page-wrapper .error-card{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem;max-width:800px;width:100%}.error-page-wrapper .error-card .error-illustration-container{flex:1;display:flex;justify-content:center;align-items:center;max-width:320px}.error-page-wrapper .error-card .error-illustration-container .error-illustration{width:100%;max-width:280px;height:auto;max-height:280px;object-fit:contain}.error-page-wrapper .error-card .error-info-container{flex:1.2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:420px}.error-page-wrapper .error-card .error-info-container .error-code{font-size:.875rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.error-page-wrapper .error-card .error-info-container .error-title{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.2}.error-page-wrapper .error-card .error-info-container .error-description{font-size:.95rem;color:var(--text-2);line-height:1.5;margin-bottom:1.75rem}.error-page-wrapper .error-card .error-info-container .error-button-wrapper{width:100%;max-width:220px}@media (max-width: 768px){.error-page-wrapper .error-card{flex-direction:column;gap:1.5rem;text-align:center}.error-page-wrapper .error-card .error-info-container{align-items:center;text-align:center}.error-page-wrapper .error-card .error-illustration-container{max-width:200px}.error-page-wrapper .error-card .error-illustration-container .error-illustration{max-width:200px;max-height:200px}}.painel-metricas-leads{display:flex;flex-direction:column;gap:1.5rem;width:100%}.painel-metricas-leads .grid-cards-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%}.painel-metricas-leads .grid-cards-resumo .card-kpi{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--box-shadow);transition:transform .2s ease,border-color .2s ease}.painel-metricas-leads .grid-cards-resumo .card-kpi:hover{border-color:var(--primary)}.painel-metricas-leads .grid-cards-resumo .card-kpi .kpi-cabecalho{display:flex;align-items:center;justify-content:space-between}.painel-metricas-leads .grid-cards-resumo .card-kpi .kpi-cabecalho .kpi-titulo{font-size:.85rem;color:var(--text-2);font-weight:500}.painel-metricas-leads .grid-cards-resumo .card-kpi .kpi-cabecalho .kpi-icone{font-size:1.25rem;color:var(--primary)}.painel-metricas-leads .grid-cards-resumo .card-kpi .kpi-valor{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.painel-metricas-leads .grid-cards-resumo .card-kpi .kpi-subtexto{font-size:.775rem;color:var(--gray-6)}.painel-metricas-leads .grid-graficos-leads{display:grid;grid-template-columns:1.8fr 1.2fr;gap:1.5rem;width:100%}@media (max-width: 992px){.painel-metricas-leads .grid-graficos-leads{grid-template-columns:1fr}}.painel-metricas-leads .grid-graficos-leads .card-grafico{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-header{display:flex;flex-direction:column;gap:.25rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-header .grafico-titulo{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-header .grafico-subtitulo{font-size:.825rem;color:var(--text-2);margin:0}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container{width:100%;height:320px;position:relative}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper{display:flex;flex-direction:column;gap:1.15rem;width:100%;height:100%;overflow-y:auto;padding-right:.25rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-legenda-barras{display:flex;align-items:center;gap:1.25rem;font-size:.8rem;color:var(--text-2);padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-legenda-barras .item-legenda{display:flex;align-items:center;gap:.4rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-legenda-barras .item-legenda .box-cor-total{width:12px;height:12px;border-radius:3px;background-color:#b60a0a40;border:1px solid var(--primary)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-legenda-barras .item-legenda .box-cor-unicos{width:12px;height:12px;border-radius:3px;background-color:var(--primary)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item{display:flex;flex-direction:column;gap:.35rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .origem-header-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .origem-header-row .origem-nome{font-weight:600;color:var(--text)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .origem-header-row .origem-valores{font-size:.8rem;color:var(--text-2)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .origem-header-row .origem-valores strong{color:var(--primary);font-weight:700}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .barra-trilho-container{width:100%;height:1.25rem;background-color:var(--table-hover-bg, rgba(0, 0, 0, .04));border-radius:.5rem;overflow:hidden;position:relative;border:1px solid var(--border)}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .barra-trilho-container .barra-total-clara{height:100%;background-color:#b60a0a38;border-radius:.5rem;transition:width .4s ease;position:relative}.painel-metricas-leads .grid-graficos-leads .card-grafico .grafico-container .ranking-origens-wrapper .ranking-origem-item .barra-trilho-container .barra-total-clara .barra-unicos-forte{height:100%;background-color:var(--primary);border-radius:.5rem 0 0 .5rem;transition:width .4s ease}.painel-metricas-leads .tooltip-customizado{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;box-shadow:var(--box-shadow)}.painel-metricas-leads .tooltip-customizado .tooltip-data{font-size:.8rem;color:var(--text-2);margin-bottom:.25rem;font-weight:500}.painel-metricas-leads .tooltip-customizado .tooltip-valor{font-size:.95rem;font-weight:700;color:var(--primary)}.painel-metricas-prospeccao{display:flex;flex-direction:column;gap:1.5rem;width:100%}.painel-metricas-prospeccao .grid-cards-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--box-shadow);transition:transform .2s ease,border-color .2s ease}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi:hover{border-color:var(--primary)}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi .kpi-cabecalho{display:flex;align-items:center;justify-content:space-between}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi .kpi-cabecalho .kpi-titulo{font-size:.85rem;color:var(--text-2);font-weight:500}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi .kpi-cabecalho .kpi-icone{font-size:1.25rem;color:var(--primary)}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi .kpi-valor{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.painel-metricas-prospeccao .grid-cards-resumo .card-kpi .kpi-subtexto{font-size:.775rem;color:var(--gray-6)}.painel-metricas-prospeccao .grid-graficos-prospeccao{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}@media (max-width: 1024px){.painel-metricas-prospeccao .grid-graficos-prospeccao{grid-template-columns:1fr}}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1rem}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico.full-width{grid-column:1/-1}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-header .titulo-bloco{display:flex;flex-direction:column;gap:.25rem}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-header .titulo-bloco .grafico-titulo{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-header .titulo-bloco .grafico-subtitulo{font-size:.825rem;color:var(--text-2);margin:0}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-scroll-wrapper{width:100%;overflow-x:auto;padding-bottom:.5rem}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-scroll-wrapper::-webkit-scrollbar{height:6px}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-scroll-wrapper::-webkit-scrollbar-track{background:var(--bg-card);border-radius:3px}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-scroll-wrapper .grafico-container-fixo{min-width:540px;height:320px;position:relative}.painel-metricas-prospeccao .grid-graficos-prospeccao .card-grafico .grafico-container{width:100%;height:320px;position:relative}.painel-metricas-prospeccao .card-tabela-ranking{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem;width:100%}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header .titulo-bloco{display:flex;flex-direction:column;gap:.25rem}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header .titulo-bloco .tabela-titulo{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header .titulo-bloco .tabela-subtitulo{font-size:.825rem;color:var(--text-2);margin:0}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header .btn-expandir-ranking{background-color:var(--primary-light-bg, rgba(var(--primary-rgb), .08));color:var(--primary);border:1px solid var(--border);padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.painel-metricas-prospeccao .card-tabela-ranking .tabela-header .btn-expandir-ranking:hover{background-color:var(--primary);color:#fff}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container{width:100%;overflow-x:auto}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking th{padding:.75rem 1rem;color:var(--text-2);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking th.col-posicao{width:50px;text-align:center}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking th.col-num{text-align:right}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td{padding:.85rem 1rem;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td.col-posicao{text-align:center}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td.col-nome{font-weight:600}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td.col-num{text-align:right}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td.destaque{font-weight:700;color:var(--text)}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking td.destaque-taxa{font-weight:700;color:var(--primary)}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking tbody tr{transition:background-color .15s ease}.painel-metricas-prospeccao .card-tabela-ranking .tabela-ranking-container .tabela-ranking tbody tr:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .02))}.painel-metricas-prospeccao .badge-posicao{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.75rem;font-weight:700;background-color:var(--border);color:var(--text-2)}.painel-metricas-prospeccao .badge-posicao.top-1{background-color:gold;color:#000}.painel-metricas-prospeccao .badge-posicao.top-2{background-color:silver;color:#000}.painel-metricas-prospeccao .badge-posicao.top-3{background-color:#cd7f32;color:#fff}.painel-metricas-prospeccao .badge-loja{background-color:var(--border);color:var(--text);padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.painel-metricas-prospeccao .tooltip-customizado{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;box-shadow:var(--box-shadow)}.painel-metricas-prospeccao .tooltip-customizado .tooltip-data{font-size:.8rem;color:var(--text-2);margin-bottom:.25rem;font-weight:500}.painel-metricas-prospeccao .tooltip-customizado .tooltip-valor{font-size:.95rem;font-weight:700;color:var(--primary)}.modal-ranking-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background-color:var(--bg-card);border-radius:.75rem;max-height:85vh}.modal-ranking-container .modal-ranking-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-ranking-container .modal-ranking-header .titulo-bloco{display:flex;align-items:center;gap:.75rem}.modal-ranking-container .modal-ranking-header .titulo-bloco .icone-header{font-size:1.75rem;color:var(--primary)}.modal-ranking-container .modal-ranking-header .titulo-bloco h3{font-size:1.2rem;font-weight:700;color:var(--text);margin:0}.modal-ranking-container .modal-ranking-header .titulo-bloco p{font-size:.825rem;color:var(--text-2);margin:0}.modal-ranking-container .modal-ranking-header .btn-fechar-modal{background:none;border:none;font-size:1.5rem;color:var(--text-2);cursor:pointer;transition:color .2s ease}.modal-ranking-container .modal-ranking-header .btn-fechar-modal:hover{color:var(--text)}.modal-ranking-container .modal-ranking-busca{width:100%}.modal-ranking-container .modal-ranking-tabela-wrapper{width:100%;max-height:50vh;overflow-y:auto;overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking th{position:sticky;top:0;background-color:var(--bg-card);padding:.75rem 1rem;color:var(--text-2);font-weight:600;border-bottom:1px solid var(--border);z-index:1}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking th.col-posicao{width:50px;text-align:center}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking th.col-num{text-align:right}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td{padding:.75rem 1rem;color:var(--text);border-bottom:1px solid var(--border)}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td.col-posicao{text-align:center}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td.col-nome{font-weight:600}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td.col-num{text-align:right}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td.destaque{font-weight:700}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking td.destaque-taxa{font-weight:700;color:var(--primary)}.modal-ranking-container .modal-ranking-tabela-wrapper .tabela-ranking .linha-sem-resultados{text-align:center;color:var(--text-2);padding:2rem}.modal-ranking-container .modal-ranking-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.modal-ranking-container .modal-ranking-footer .total-registros{font-size:.825rem;color:var(--text-2)}.modal-ranking-container .modal-ranking-footer .btn-fechar-footer{background-color:var(--border);color:var(--text);border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.modal-ranking-container .modal-ranking-footer .btn-fechar-footer:hover{background-color:var(--gray-5, #ccc)}.home-painel-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:2rem}.home-painel-container .home-topo-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-painel-container .home-topo-bar .home-titulo-bloco{display:flex;flex-direction:column;gap:.25rem}.home-painel-container .home-topo-bar .home-titulo-bloco .home-titulo{font-size:1.5rem;font-weight:700;color:var(--text);margin:0}.home-painel-container .home-topo-bar .home-titulo-bloco .home-subtitulo{font-size:.875rem;color:var(--text-2);margin:0}.home-painel-container .home-topo-bar .home-filtros-bar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.home-painel-container .home-topo-bar .home-filtros-bar .home-date-picker-wrapper{width:170px}.home-painel-container .home-topo-bar .home-filtros-bar .home-seletor-wrapper{width:220px}.home-painel-container .home-topo-bar .home-filtros-bar .home-btn-buscar-wrapper{width:110px}.home-painel-container .home-topo-bar .home-filtros-bar .home-btn-buscar-wrapper .btn-padrao-1{height:38px;border-radius:8px}.home-painel-container .home-conteudo-children{width:100%}.home-painel-container .home-em-breve-box{background-color:var(--bg-card);border:1px dashed var(--border);border-radius:.75rem;padding:3rem 2rem;text-align:center;color:var(--text-2)}.home-painel-container .home-em-breve-box h3{color:var(--text);margin-bottom:.5rem}.gerador-qrcode-container{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:var(--white);border-radius:.875rem;border:1px solid var(--border);box-shadow:var(--box-shadow);transition:transform .2s ease,box-shadow .2s ease}.gerador-qrcode-container:hover{transform:translateY(-2px)}.gerador-qrcode-container svg{display:block;border-radius:.375rem}.mfa-modal-conteudo{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.mfa-modal-conteudo .mfa-modal-header{text-align:center}.mfa-modal-conteudo .mfa-modal-header .mfa-modal-titulo{font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:.35rem}.mfa-modal-conteudo .mfa-modal-header .mfa-modal-subtitulo{font-size:.875rem;color:var(--gray-6);line-height:1.4}.mfa-modal-conteudo .mfa-setup-grid{display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media (min-width: 640px){.mfa-modal-conteudo .mfa-setup-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}}.mfa-modal-conteudo .mfa-setup-grid .mfa-qrcode-secao{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.mfa-modal-conteudo .mfa-setup-grid .mfa-instrucoes-secao{display:flex;flex-direction:column;gap:1rem;width:100%}.mfa-modal-conteudo .mfa-setup-grid .mfa-instrucoes-secao .mfa-passo-item{display:flex;align-items:flex-start;gap:.75rem}.mfa-modal-conteudo .mfa-setup-grid .mfa-instrucoes-secao .mfa-passo-item .mfa-passo-numero{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.mfa-modal-conteudo .mfa-setup-grid .mfa-instrucoes-secao .mfa-passo-item .mfa-passo-texto{font-size:.875rem;color:var(--text);line-height:1.4}.mfa-modal-conteudo .mfa-setup-grid .mfa-instrucoes-secao .mfa-passo-item .mfa-passo-texto strong{font-weight:600}.mfa-modal-conteudo .mfa-verify-form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.mfa-modal-conteudo .mfa-verify-form .mfa-input-wrapper{width:100%;max-width:20rem;position:relative}.mfa-modal-conteudo .mfa-verify-form .mfa-input-wrapper .mfa-input-codigo{width:100%;text-align:center;font-size:1.75rem;letter-spacing:.5rem;font-weight:700;padding:.75rem 1rem;border-radius:.5rem;border:2px solid var(--border);background:var(--bg-card);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mfa-modal-conteudo .mfa-verify-form .mfa-input-wrapper .mfa-input-codigo:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b60a0a33}.mfa-modal-conteudo .mfa-modal-acoes{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.mfa-modal-conteudo .mfa-modal-acoes .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important}.mfa-modal-conteudo .mfa-modal-acoes .btn-secundario:hover{background-color:var(--hover-btns)!important}:root{--login-page-bg: url(/assets/bg-DZ96AXpu.png);--login-banner-bg: url(/assets/main-blcndzxt.webp)}.login-page-wrapper{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-image:var(--login-page-bg);background-size:contain;background-position:center}.login-page-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#b60a0ad9,#800707eb);z-index:1}.login-page-wrapper .page-logo-container{position:absolute;top:2.5rem;left:3rem;z-index:10}.login-page-wrapper .page-logo-container .page-logo-img{height:1.75rem;width:auto;display:block}.login-page-wrapper .login-card-container{position:relative;z-index:2;display:flex;width:100%;max-width:960px;min-height:560px;background-color:var(--bg-card);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--box-shadow);overflow:hidden}.login-page-wrapper .login-card-container .login-banner-section{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 2.5rem;background-image:var(--login-banner-bg);background-size:cover;background-position:center}.login-page-wrapper .login-card-container .login-banner-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000040);z-index:1}.login-page-wrapper .login-card-container .login-banner-section .banner-footer-text{position:relative;z-index:2;color:#ffffffe6}.login-page-wrapper .login-card-container .login-banner-section .banner-footer-text .banner-title{font-size:1.5rem;font-weight:700;line-height:1.35;margin-bottom:.6rem;color:var(--white)}.login-page-wrapper .login-card-container .login-banner-section .banner-footer-text .banner-description{font-size:.875rem;line-height:1.55;opacity:.9}.login-page-wrapper .login-card-container .login-form-section{flex:1;display:flex;flex-direction:column;justify-content:center;padding:3.5rem 3rem;background-color:var(--bg-card)}.login-page-wrapper .login-card-container .login-form-section .form-header{margin-bottom:2.25rem}.login-page-wrapper .login-card-container .login-form-section .form-header .greeting{font-size:1.375rem;font-weight:400;color:var(--text-2);margin-bottom:.25rem}.login-page-wrapper .login-card-container .login-form-section .form-header .brand-title{font-size:2.125rem;font-weight:800;color:var(--text);margin-bottom:.5rem;letter-spacing:-.02em}.login-page-wrapper .login-card-container .login-form-section .form-header .subtitle{font-size:.875rem;color:var(--gray-6)}.login-page-wrapper .login-card-container .login-form-section .login-form{display:flex;flex-direction:column}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-7)}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper{display:flex;align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:0 1rem;height:3rem;transition:all .2s ease-in-out}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #b60a0a26}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper .input-icon{font-size:1.25rem;color:var(--gray-6);margin-right:.75rem;display:flex;align-items:center;justify-content:center}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:.938rem;font-family:inherit}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper input::placeholder{color:var(--gray-5);font-weight:400}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper .toggle-password-btn{background:transparent;border:none;padding:.25rem;color:var(--gray-6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:color .2s}.login-page-wrapper .login-card-container .login-form-section .login-form .input-group .input-wrapper .toggle-password-btn:hover{color:var(--primary)}.login-page-wrapper .login-card-container .login-form-section .login-form .btn-submit{width:100%;height:3rem;background-color:var(--primary);color:var(--white);font-size:.938rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:.5rem;cursor:pointer;margin-top:.75rem;margin-bottom:1.5rem;transition:background-color .2s ease-in-out}.login-page-wrapper .login-card-container .login-form-section .login-form .btn-submit:hover{background-color:var(--primary-hover)}.login-page-wrapper .login-card-container .login-form-section .login-form .btn-submit:active{transform:translateY(1px)}.login-page-wrapper .login-card-container .login-form-section .login-form .form-options-row{display:flex;margin-top:1rem;align-items:center;justify-content:space-between;font-size:.875rem}.login-page-wrapper .login-card-container .login-form-section .login-form .form-options-row .checkbox-label{display:flex;align-items:center;gap:.5rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.login-page-wrapper .login-card-container .login-form-section .login-form .form-options-row .checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.login-page-wrapper .login-card-container .login-form-section .login-form .form-options-row .forgot-password-btn{background:transparent;border:none;color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer;padding:0;transition:opacity .2s}.login-page-wrapper .login-card-container .login-form-section .login-form .form-options-row .forgot-password-btn:hover{text-decoration:underline;opacity:.85}@media (max-width: 820px){.login-page-wrapper{padding:5rem 1rem 1rem}.login-page-wrapper .page-logo-container{top:1.5rem;left:1.5rem}.login-page-wrapper .page-logo-container .page-logo-img{height:1.5rem}.login-page-wrapper .login-card-container{flex-direction:column;max-width:440px;min-height:auto}.login-page-wrapper .login-card-container .login-banner-section{display:none}.login-page-wrapper .login-card-container .login-form-section{padding:2.5rem 1.75rem}}.modal-criar-empresa-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-criar-empresa-container .modal-criar-empresa-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-empresa-container .modal-criar-empresa-header .header-title-box{display:flex;align-items:center}.modal-criar-empresa-container .modal-criar-empresa-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-empresa-container .modal-criar-empresa-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-criar-empresa-container .modal-criar-empresa-form{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-empresa-container .modal-criar-empresa-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-criar-empresa-container .modal-criar-empresa-form .form-secao{background-color:#ffffff04}.modal-criar-empresa-container .modal-criar-empresa-form .form-secao .secao-titulo{font-size:.875rem;font-weight:700;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-2{grid-template-columns:1fr}}.modal-criar-empresa-container .modal-criar-empresa-form .cep-input-wrapper{display:flex;align-items:flex-end;gap:.75rem;width:100%}.modal-criar-empresa-container .modal-criar-empresa-form .cep-input-wrapper .cep-input-field{flex:1}.modal-criar-empresa-container .modal-criar-empresa-form .cep-input-wrapper .btn-consultar-cep{height:2.65rem;white-space:nowrap}.modal-criar-empresa-container .modal-criar-empresa-form .cep-input-wrapper .btn-consultar-cep:disabled{opacity:.55;cursor:not-allowed}.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-logradouro{display:grid;grid-template-columns:3fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-logradouro{grid-template-columns:1fr}}.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-municipio{display:grid;grid-template-columns:3fr 1.2fr;gap:.85rem}@media (max-width: 576px){.modal-criar-empresa-container .modal-criar-empresa-form .form-grid-municipio{grid-template-columns:1fr}}.modal-criar-empresa-container .modal-criar-empresa-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-criar-empresa-container .modal-criar-empresa-form .modal-criar-empresa-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-criar-empresa-container .modal-criar-empresa-form .modal-criar-empresa-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-criar-empresa-container .modal-criar-empresa-form .modal-criar-empresa-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-criar-empresa-container .modal-criar-empresa-form .modal-criar-empresa-footer .btn-confirmar{flex:1.5}.empresas-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.empresas-page-container .empresas-header-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.empresas-page-container .empresas-header-section .btn-nova-empresa{height:2.5rem;white-space:nowrap}.empresas-page-container .empresas-table-card{width:100%}.modal-editar-empresa-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-editar-empresa-container .modal-editar-empresa-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-empresa-container .modal-editar-empresa-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-editar-empresa-container .modal-editar-empresa-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-editar-empresa-container .modal-editar-empresa-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-empresa-container .modal-editar-empresa-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-editar-empresa-container .modal-editar-empresa-form{display:flex;flex-direction:column;gap:1.25rem}.modal-editar-empresa-container .modal-editar-empresa-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}.modal-editar-empresa-container .modal-editar-empresa-form .form-secao .secao-titulo{font-size:.875rem;font-weight:700;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-2{grid-template-columns:1fr}}.modal-editar-empresa-container .modal-editar-empresa-form .form-campo-full{width:100%}.modal-editar-empresa-container .modal-editar-empresa-form .cep-input-wrapper{display:flex;align-items:flex-end;gap:.75rem;width:100%}.modal-editar-empresa-container .modal-editar-empresa-form .cep-input-wrapper .cep-input-field{flex:1}.modal-editar-empresa-container .modal-editar-empresa-form .cep-input-wrapper .btn-consultar-cep{height:2.65rem;white-space:nowrap}.modal-editar-empresa-container .modal-editar-empresa-form .cep-input-wrapper .btn-consultar-cep:disabled{opacity:.55;cursor:not-allowed}.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-logradouro{display:grid;grid-template-columns:3fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-logradouro{grid-template-columns:1fr}}.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-municipio{display:grid;grid-template-columns:3fr 1.2fr;gap:.85rem}@media (max-width: 576px){.modal-editar-empresa-container .modal-editar-empresa-form .form-grid-municipio{grid-template-columns:1fr}}.modal-editar-empresa-container .modal-editar-empresa-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-editar-empresa-container .modal-editar-empresa-form .modal-editar-empresa-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-editar-empresa-container .modal-editar-empresa-form .modal-editar-empresa-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-editar-empresa-container .modal-editar-empresa-form .modal-editar-empresa-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-editar-empresa-container .modal-editar-empresa-form .modal-editar-empresa-footer .btn-confirmar{flex:1.5}.detalhes-empresa-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.detalhes-empresa-page-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-empresa-page-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-empresa-page-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-empresa-page-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--gray-5)}.detalhes-empresa-page-container .detalhes-empresa-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detalhes-empresa-page-container .detalhes-empresa-header-section .header-actions{display:flex;align-items:center;gap:.75rem}.detalhes-empresa-page-container .detalhes-empresa-header-section .header-actions .btn-editar-empresa{height:2.5rem;white-space:nowrap}.detalhes-empresa-page-container .detalhes-empresa-card-unico{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-header .card-icon{font-size:1.25rem;color:var(--primary)}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-header h4{font-size:1rem;font-weight:700;color:var(--text);margin:0}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-body{display:flex;flex-direction:column;gap:1rem}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-body .info-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-body .info-item .label{color:var(--text-2);font-weight:500}.detalhes-empresa-page-container .detalhes-empresa-card-unico .info-card-body .info-item .value{color:var(--text);font-weight:600}.detalhes-empresa-page-container .detalhes-empresa-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.detalhes-empresa-page-container .detalhes-empresa-state-card .state-icon{font-size:2.5rem}.detalhes-empresa-page-container .detalhes-empresa-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.detalhes-empresa-page-container .detalhes-empresa-state-card .state-icon.error{color:var(--red)}.detalhes-empresa-page-container .detalhes-empresa-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.detalhes-empresa-page-container .detalhes-empresa-state-card p{font-size:.875rem;color:var(--text-2);margin:0}.modal-criar-departamento-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-criar-departamento-container .modal-criar-departamento-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-departamento-container .modal-criar-departamento-header .header-title-box{display:flex;align-items:center}.modal-criar-departamento-container .modal-criar-departamento-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-departamento-container .modal-criar-departamento-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-criar-departamento-container .modal-criar-departamento-form{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-departamento-container .modal-criar-departamento-form .form-secao{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-criar-departamento-container .modal-criar-departamento-form .form-secao{background-color:#ffffff04}.modal-criar-departamento-container .modal-criar-departamento-form .form-campo-full{width:100%}.modal-criar-departamento-container .modal-criar-departamento-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-criar-departamento-container .modal-criar-departamento-form .modal-criar-departamento-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-criar-departamento-container .modal-criar-departamento-form .modal-criar-departamento-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-criar-departamento-container .modal-criar-departamento-form .modal-criar-departamento-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-criar-departamento-container .modal-criar-departamento-form .modal-criar-departamento-footer .btn-confirmar{flex:1.5}.modal-editar-departamento-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-editar-departamento-container .modal-editar-departamento-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-departamento-container .modal-editar-departamento-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-editar-departamento-container .modal-editar-departamento-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-editar-departamento-container .modal-editar-departamento-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-departamento-container .modal-editar-departamento-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-editar-departamento-container .modal-editar-departamento-form{display:flex;flex-direction:column;gap:1.25rem}.modal-editar-departamento-container .modal-editar-departamento-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-editar-departamento-container .modal-editar-departamento-form .form-secao{background-color:#ffffff04}.modal-editar-departamento-container .modal-editar-departamento-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-editar-departamento-container .modal-editar-departamento-form .modal-editar-departamento-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-editar-departamento-container .modal-editar-departamento-form .modal-editar-departamento-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-editar-departamento-container .modal-editar-departamento-form .modal-editar-departamento-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-editar-departamento-container .modal-editar-departamento-form .modal-editar-departamento-footer .btn-confirmar{flex:1.5}.departamentos-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.departamentos-page-container .departamentos-header-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.departamentos-page-container .departamentos-header-section .btn-novo-departamento{height:2.5rem;white-space:nowrap}.departamentos-page-container .departamentos-table-card{width:100%}.departamentos-page-container .action-menu-btn{width:2rem;height:2rem;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .15s ease}.departamentos-page-container .action-menu-btn:hover{background-color:var(--hover-btns);color:var(--text)}.departamento-action-menu-options{display:flex;flex-direction:column;gap:.2rem;min-width:8rem}.departamento-action-menu-options .popover-option-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:.375rem;color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.departamento-action-menu-options .popover-option-btn svg{font-size:1rem;color:var(--primary)}.departamento-action-menu-options .popover-option-btn:hover:not(:disabled){background-color:var(--hover-btns);color:var(--primary)}.departamento-action-menu-options .popover-option-btn:disabled{opacity:.5;cursor:not-allowed}.modal-criar-funcionario-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-criar-funcionario-container .modal-criar-funcionario-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-funcionario-container .modal-criar-funcionario-header .header-title-box{display:flex;align-items:center}.modal-criar-funcionario-container .modal-criar-funcionario-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-funcionario-container .modal-criar-funcionario-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-criar-funcionario-container .modal-criar-funcionario-form{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-funcionario-container .modal-criar-funcionario-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-criar-funcionario-container .modal-criar-funcionario-form .form-secao{background-color:#ffffff04}.modal-criar-funcionario-container .modal-criar-funcionario-form .form-secao .secao-titulo{font-size:.875rem;font-weight:700;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-criar-funcionario-container .modal-criar-funcionario-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-criar-funcionario-container .modal-criar-funcionario-form .form-grid-2{grid-template-columns:1fr}}.modal-criar-funcionario-container .modal-criar-funcionario-form .form-campo-full{width:100%}.modal-criar-funcionario-container .modal-criar-funcionario-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-criar-funcionario-container .modal-criar-funcionario-form .modal-criar-funcionario-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-criar-funcionario-container .modal-criar-funcionario-form .modal-criar-funcionario-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-criar-funcionario-container .modal-criar-funcionario-form .modal-criar-funcionario-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-criar-funcionario-container .modal-criar-funcionario-form .modal-criar-funcionario-footer .btn-confirmar{flex:1.5}.funcionarios-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.funcionarios-page-container .funcionarios-header-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.funcionarios-page-container .funcionarios-header-section .btn-novo-funcionario{height:2.5rem;white-space:nowrap}.funcionarios-page-container .funcionarios-table-card{width:100%}.modal-editar-funcionario-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-editar-funcionario-container .modal-editar-funcionario-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-funcionario-container .modal-editar-funcionario-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-editar-funcionario-container .modal-editar-funcionario-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-editar-funcionario-container .modal-editar-funcionario-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-funcionario-container .modal-editar-funcionario-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-editar-funcionario-container .modal-secoes-tabs{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:.35rem;overflow-x:auto}.modal-editar-funcionario-container .modal-secoes-tabs .aba-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:none;background:transparent;color:var(--text-2);font-size:.85rem;font-weight:600;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.modal-editar-funcionario-container .modal-secoes-tabs .aba-btn svg{font-size:1rem}.modal-editar-funcionario-container .modal-secoes-tabs .aba-btn:hover{color:var(--text);background-color:var(--hover-btns)}.modal-editar-funcionario-container .modal-secoes-tabs .aba-btn.ativa{color:var(--primary);background-color:#b60a0a14}.modal-editar-funcionario-container .modal-editar-funcionario-form{display:flex;flex-direction:column;gap:1.25rem}.modal-editar-funcionario-container .modal-editar-funcionario-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-editar-funcionario-container .modal-editar-funcionario-form .form-secao{background-color:#ffffff04}.modal-editar-funcionario-container .modal-editar-funcionario-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-editar-funcionario-container .modal-editar-funcionario-form .form-grid-2{grid-template-columns:1fr}}.modal-editar-funcionario-container .modal-editar-funcionario-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-editar-funcionario-container .modal-editar-funcionario-form .modal-editar-funcionario-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-editar-funcionario-container .modal-editar-funcionario-form .modal-editar-funcionario-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-editar-funcionario-container .modal-editar-funcionario-form .modal-editar-funcionario-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-editar-funcionario-container .modal-editar-funcionario-form .modal-editar-funcionario-footer .btn-confirmar{flex:1.5}.detalhes-funcionario-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.detalhes-funcionario-page-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-funcionario-page-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-funcionario-page-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-funcionario-page-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--gray-5)}.detalhes-funcionario-page-container .detalhes-funcionario-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detalhes-funcionario-page-container .detalhes-funcionario-header-section .header-actions{display:flex;align-items:center;gap:.75rem}.detalhes-funcionario-page-container .detalhes-funcionario-header-section .header-actions .btn-editar-funcionario{height:2.5rem;white-space:nowrap}.detalhes-funcionario-page-container .detalhes-funcionario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1rem}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-header .card-icon{font-size:1.25rem;color:var(--primary)}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-header h4{font-size:1rem;font-weight:700;color:var(--text);margin:0}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-body{display:flex;flex-direction:column;gap:.85rem}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-body .info-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border)}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-body .info-item .label{color:var(--text-2);font-weight:500}.detalhes-funcionario-page-container .detalhes-funcionario-grid .info-card .info-card-body .info-item .value{color:var(--text);font-weight:600;text-align:right;word-break:break-word}.detalhes-funcionario-page-container .detalhes-funcionario-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.detalhes-funcionario-page-container .detalhes-funcionario-state-card .state-icon{font-size:2.5rem}.detalhes-funcionario-page-container .detalhes-funcionario-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.detalhes-funcionario-page-container .detalhes-funcionario-state-card .state-icon.error{color:var(--red)}.detalhes-funcionario-page-container .detalhes-funcionario-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.detalhes-funcionario-page-container .detalhes-funcionario-state-card p{font-size:.875rem;color:var(--text-2);margin:0}.modal-criar-loja-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-criar-loja-container .modal-criar-loja-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-loja-container .modal-criar-loja-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-criar-loja-container .modal-criar-loja-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-criar-loja-container .modal-criar-loja-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-loja-container .modal-criar-loja-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-criar-loja-container .modal-criar-loja-form{display:flex;flex-direction:column;gap:1.25rem}.modal-criar-loja-container .modal-criar-loja-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}body[data-theme=dark] .modal-criar-loja-container .modal-criar-loja-form .form-secao{background-color:#ffffff04}.modal-criar-loja-container .modal-criar-loja-form .form-secao .secao-titulo{font-size:.875rem;font-weight:700;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-criar-loja-container .modal-criar-loja-form .form-grid-2{display:grid;grid-template-columns:1fr 2fr;gap:.85rem}@media (max-width: 576px){.modal-criar-loja-container .modal-criar-loja-form .form-grid-2{grid-template-columns:1fr}}.modal-criar-loja-container .modal-criar-loja-form .form-campo-full{width:100%}.modal-criar-loja-container .modal-criar-loja-form .cep-input-wrapper{display:flex;align-items:flex-end;gap:.75rem;width:100%}.modal-criar-loja-container .modal-criar-loja-form .cep-input-wrapper .cep-input-field{flex:1}.modal-criar-loja-container .modal-criar-loja-form .cep-input-wrapper .btn-consultar-cep{height:2.65rem;white-space:nowrap}.modal-criar-loja-container .modal-criar-loja-form .cep-input-wrapper .btn-consultar-cep:disabled{opacity:.55;cursor:not-allowed}.modal-criar-loja-container .modal-criar-loja-form .form-grid-logradouro{display:grid;grid-template-columns:3fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-criar-loja-container .modal-criar-loja-form .form-grid-logradouro{grid-template-columns:1fr}}.modal-criar-loja-container .modal-criar-loja-form .form-grid-municipio{display:grid;grid-template-columns:3fr 1.2fr;gap:.85rem}@media (max-width: 576px){.modal-criar-loja-container .modal-criar-loja-form .form-grid-municipio{grid-template-columns:1fr}}.modal-criar-loja-container .modal-criar-loja-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-criar-loja-container .modal-criar-loja-form .modal-criar-loja-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-criar-loja-container .modal-criar-loja-form .modal-criar-loja-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-criar-loja-container .modal-criar-loja-form .modal-criar-loja-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-criar-loja-container .modal-criar-loja-form .modal-criar-loja-footer .btn-confirmar{flex:1.5}.lojas-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.lojas-page-container .lojas-header-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.lojas-page-container .lojas-header-section .btn-nova-loja{height:2.5rem;white-space:nowrap}.lojas-page-container .lojas-table-card{width:100%}.lojas-page-container .lojas-info-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:3rem 1.5rem;box-shadow:var(--box-shadow);display:flex;align-items:center;justify-content:center;text-align:center}.lojas-page-container .lojas-info-card .info-card-content{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lojas-page-container .lojas-info-card .info-card-content .info-icon-wrapper{width:3.5rem;height:3.5rem;border-radius:50%;background-color:rgba(var(--primary-rgb, 59, 130, 246),.1);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:.25rem}.lojas-page-container .lojas-info-card .info-card-content h3{font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.lojas-page-container .lojas-info-card .info-card-content p{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0}.lojas-page-container .lojas-info-card .info-card-content p strong{color:var(--primary)}.modal-editar-loja-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-editar-loja-container .modal-editar-loja-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-loja-container .modal-editar-loja-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-editar-loja-container .modal-editar-loja-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-editar-loja-container .modal-editar-loja-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-loja-container .modal-editar-loja-header .header-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.modal-editar-loja-container .modal-editar-loja-form{display:flex;flex-direction:column;gap:1.25rem}.modal-editar-loja-container .modal-editar-loja-form .form-secao{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem;background-color:#00000004}.modal-editar-loja-container .modal-editar-loja-form .form-secao .secao-titulo{font-size:.875rem;font-weight:700;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-editar-loja-container .modal-editar-loja-form .form-grid-2{display:grid;grid-template-columns:1fr 2fr;gap:.85rem}@media (max-width: 576px){.modal-editar-loja-container .modal-editar-loja-form .form-grid-2{grid-template-columns:1fr}}.modal-editar-loja-container .modal-editar-loja-form .form-campo-full{width:100%}.modal-editar-loja-container .modal-editar-loja-form .cep-input-wrapper{display:flex;align-items:flex-end;gap:.75rem;width:100%}.modal-editar-loja-container .modal-editar-loja-form .cep-input-wrapper .cep-input-field{flex:1}.modal-editar-loja-container .modal-editar-loja-form .cep-input-wrapper .btn-consultar-cep{height:2.65rem;white-space:nowrap}.modal-editar-loja-container .modal-editar-loja-form .cep-input-wrapper .btn-consultar-cep:disabled{opacity:.55;cursor:not-allowed}.modal-editar-loja-container .modal-editar-loja-form .form-grid-logradouro{display:grid;grid-template-columns:3fr 1fr;gap:.85rem}@media (max-width: 576px){.modal-editar-loja-container .modal-editar-loja-form .form-grid-logradouro{grid-template-columns:1fr}}.modal-editar-loja-container .modal-editar-loja-form .form-grid-municipio{display:grid;grid-template-columns:3fr 1.2fr;gap:.85rem}@media (max-width: 576px){.modal-editar-loja-container .modal-editar-loja-form .form-grid-municipio{grid-template-columns:1fr}}.modal-editar-loja-container .modal-editar-loja-form .erro-texto{display:block;font-size:.75rem;color:var(--red);margin-top:.25rem;font-weight:500}.modal-editar-loja-container .modal-editar-loja-form .modal-editar-loja-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-editar-loja-container .modal-editar-loja-form .modal-editar-loja-footer .btn-secundario{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-editar-loja-container .modal-editar-loja-form .modal-editar-loja-footer .btn-secundario:hover{background-color:var(--hover-btns)!important}.modal-editar-loja-container .modal-editar-loja-form .modal-editar-loja-footer .btn-confirmar{flex:1.5}.detalhes-loja-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.detalhes-loja-page-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-loja-page-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-loja-page-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-loja-page-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--gray-5)}.detalhes-loja-page-container .detalhes-loja-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detalhes-loja-page-container .detalhes-loja-header-section .header-actions{display:flex;align-items:center;gap:.75rem}.detalhes-loja-page-container .detalhes-loja-header-section .header-actions .btn-editar-loja{height:2.5rem;white-space:nowrap}.detalhes-loja-page-container .detalhes-loja-card-unico{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-header .card-icon{font-size:1.25rem;color:var(--primary)}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-header h4{font-size:1rem;font-weight:700;color:var(--text);margin:0}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-body{display:flex;flex-direction:column;gap:1rem}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-body .info-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-body .info-item .label{color:var(--text-2);font-weight:500}.detalhes-loja-page-container .detalhes-loja-card-unico .info-card-body .info-item .value{color:var(--text);font-weight:600}.detalhes-loja-page-container .detalhes-loja-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.detalhes-loja-page-container .detalhes-loja-state-card .state-icon{font-size:2.5rem}.detalhes-loja-page-container .detalhes-loja-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.detalhes-loja-page-container .detalhes-loja-state-card .state-icon.error{color:var(--red)}.detalhes-loja-page-container .detalhes-loja-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.detalhes-loja-page-container .detalhes-loja-state-card p{font-size:.875rem;color:var(--text-2);margin:0}.input-foto-perfil-container{display:flex;flex-direction:column;gap:.5rem}.input-foto-perfil-container .input-foto-label{font-size:.8125rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.input-foto-perfil-container .input-foto-perfil-wrapper{display:flex;align-items:center;gap:1.25rem}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box{position:relative;width:4.5rem;height:4.5rem;min-width:4.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--border);background-color:var(--bg-card);cursor:pointer;box-shadow:var(--box-shadow);transition:all .2s ease}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box .avatar-img{width:100%;height:100%;object-fit:cover}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box .avatar-overlay{position:absolute;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box .avatar-overlay .camera-icon{font-size:1.5rem;color:#fff}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box:hover:not(.disabled){border-color:var(--primary)}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box:hover:not(.disabled) .avatar-overlay{opacity:1}.input-foto-perfil-container .input-foto-perfil-wrapper .avatar-preview-box.disabled{cursor:not-allowed;opacity:.7}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .input-file-oculto{display:none}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-alterar-foto,.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-remover-foto{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--border)}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-alterar-foto:disabled,.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-remover-foto:disabled{opacity:.6;cursor:not-allowed}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-alterar-foto{background-color:var(--hover-btns);color:var(--text)}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-alterar-foto:hover:not(:disabled){background-color:var(--border);border-color:var(--text-2)}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-remover-foto{background-color:#ef444414;border-color:#ef44444d;color:var(--red)}.input-foto-perfil-container .input-foto-perfil-wrapper .input-foto-acoes .btn-remover-foto:hover:not(:disabled){background-color:var(--red);color:#fff}.cfg-perfil-card-container{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.5rem}.cfg-perfil-card-container .cfg-perfil-card-header{display:flex;justify-content:flex-start;align-items:center;gap:.625rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cfg-perfil-card-container .cfg-perfil-card-header .cfg-perfil-header-icon{font-size:1.5rem;color:var(--primary)}.cfg-perfil-card-container .cfg-perfil-card-header .cfg-perfil-header-text{display:flex;flex-direction:column;gap:.125rem}.cfg-perfil-card-container .cfg-perfil-card-header .cfg-perfil-header-text h3{font-size:1.125rem;font-weight:700;color:var(--text);margin:0}.cfg-perfil-card-container .cfg-perfil-card-header .cfg-perfil-header-text p{font-size:.8125rem;color:var(--text-2);margin:0}.cfg-perfil-card-container .cfg-perfil-card-form{display:flex;flex-direction:column;gap:1.5rem}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-form-grid-2{grid-template-columns:1fr}}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-input-wrapper{display:flex;flex-direction:column;gap:.375rem}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-input-wrapper .cfg-perfil-erro-texto{font-size:.75rem;color:var(--red);font-weight:500}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-divisoria{width:100%;height:1px;background-color:var(--border);margin:.5rem 0}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid{display:flex;flex-direction:column;gap:1.25rem}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.875rem;border-bottom:1px dashed var(--border)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row:last-child{border-bottom:none;padding-bottom:0}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-label{color:var(--text-2);font-weight:500}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-value{color:var(--text);font-weight:600}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-value-empty{color:var(--text-2);font-weight:400}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-status-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-status-badge.ativo{background-color:#22c55e1f;color:var(--green)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-status-badge.inativo{background-color:#ef44441f;color:var(--red)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-chips-container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-chips-container .cfg-perfil-badge-chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:.375rem;font-size:.8125rem;font-weight:500}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-chips-container .cfg-perfil-badge-chip.perfil{background-color:var(--bg);color:var(--text);border:1px solid var(--border)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-readonly-grid .cfg-perfil-info-row .cfg-perfil-chips-container .cfg-perfil-badge-chip.loja{background-color:var(--bg);color:var(--text-2);border:1px solid var(--border)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-card-footer{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border)}.cfg-perfil-card-container .cfg-perfil-card-form .cfg-perfil-card-footer .cfg-perfil-btn-salvar{height:2.5rem;padding:0 1.5rem;background-color:var(--primary)!important;color:#fff!important}.configuracoes-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.configuracoes-page-container .configuracoes-header-section{width:100%;display:flex;justify-content:space-between;align-items:center}.configuracoes-page-container .configuracoes-content-section{width:100%;display:flex;flex-direction:column;gap:1.5rem}.configuracoes-page-container .configuracoes-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.configuracoes-page-container .configuracoes-state-card .state-icon{font-size:2.5rem}.configuracoes-page-container .configuracoes-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.configuracoes-page-container .configuracoes-state-card .state-icon.error{color:var(--red)}.configuracoes-page-container .configuracoes-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.configuracoes-page-container .configuracoes-state-card p{font-size:.875rem;color:var(--text-2);margin:0}.card-perfil-container{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;transition:all .25s ease-in-out;box-shadow:var(--box-shadow)}.card-perfil-container:hover,.card-perfil-container.expandido{border-color:var(--primary)}.card-perfil-container .card-perfil-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;gap:1rem}.card-perfil-container .card-perfil-header .perfil-info-principal{display:flex;align-items:center;gap:.75rem;flex:1}.card-perfil-container .card-perfil-header .perfil-info-principal .status-indicador{font-size:.875rem;flex-shrink:0}.card-perfil-container .card-perfil-header .perfil-info-principal .status-indicador.ativo{color:var(--green-dark)}.card-perfil-container .card-perfil-header .perfil-info-principal .status-indicador.inativo{color:var(--red-dark)}.card-perfil-container .card-perfil-header .perfil-info-principal .perfil-titulos{display:flex;flex-direction:column}.card-perfil-container .card-perfil-header .perfil-info-principal .perfil-titulos .perfil-nome{font-size:1rem;font-weight:600;color:var(--text);margin:0}.card-perfil-container .card-perfil-header .perfil-info-principal .perfil-titulos .perfil-descricao{font-size:.8125rem;color:var(--text-2);margin:.125rem 0 0}.card-perfil-container .card-perfil-header .perfil-acoes-header{display:flex;align-items:center;gap:1rem}.card-perfil-container .card-perfil-header .perfil-acoes-header .perfil-data-criacao{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-2)}.card-perfil-container .card-perfil-header .perfil-acoes-header .perfil-data-criacao .data-icon{font-size:1rem}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-atribuir-usuario{display:inline-flex;align-items:center;gap:.375rem;background-color:var(--hover-btns);border:1px solid var(--border);color:var(--text);font-size:.8125rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-atribuir-usuario:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-expandir-card{background:transparent;border:none;color:var(--text-2);display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-expandir-card:hover{background-color:var(--hover-btns);color:var(--text)}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-expandir-card .icone-seta{font-size:1.25rem;transition:transform .25s ease}.card-perfil-container .card-perfil-header .perfil-acoes-header .btn-expandir-card .icone-seta.rotacionado{transform:rotate(180deg)}.card-perfil-container .card-perfil-conteudo{padding:1rem 1.25rem 1.25rem;border-top:1px dashed var(--border);background-color:var(--bg);display:flex;flex-direction:column;gap:1rem}.card-perfil-container .card-perfil-conteudo .conteudo-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-perfil-container .card-perfil-conteudo .conteudo-top-bar .box-busca-permissao{max-width:20rem;width:100%}.card-perfil-container .card-perfil-conteudo .conteudo-top-bar .btn-salvar-permissoes{flex-shrink:0}.card-perfil-container .card-perfil-conteudo .loading-permissoes-box{display:flex;justify-content:center;align-items:center;padding:2rem}.card-perfil-container .card-perfil-conteudo .sem-permissoes-box{text-align:center;padding:1.5rem;color:var(--text-2);font-size:.875rem}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container{display:flex;flex-direction:column;gap:1.25rem}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco{display:flex;flex-direction:column;gap:.65rem}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .modulo-header-titulo{display:flex;align-items:center;gap:.75rem}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .modulo-header-titulo .modulo-nome{font-size:.875rem;font-weight:700;color:var(--text);margin:0}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .modulo-header-titulo .modulo-contador{font-size:.75rem;font-weight:500;color:var(--text-2)}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .modulo-header-titulo .btn-alternar-todos-modulo{margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:.375rem;color:var(--text-2);font-size:.75rem;font-weight:500;padding:.2rem .55rem;cursor:pointer;transition:all .15s ease}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .modulo-header-titulo .btn-alternar-todos-modulo:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--border)}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.625rem}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid .permissao-item-checkbox{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid .permissao-item-checkbox:hover{border-color:var(--primary);background-color:var(--hover-btns)}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid .permissao-item-checkbox.selecionada{background-color:var(--hover-btns);border-color:var(--primary)}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid .permissao-item-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.card-perfil-container .card-perfil-conteudo .modulos-permissoes-container .modulo-permissao-bloco .checklist-permissoes-grid .permissao-item-checkbox .permissao-descricao{font-size:.8125rem;font-weight:500;color:var(--text);line-height:1.25}.modal-atribuir-usuario-container{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem}.modal-atribuir-usuario-container .modal-atribuir-usuario-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-atribuir-usuario-container .modal-atribuir-usuario-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-atribuir-usuario-container .modal-atribuir-usuario-header .header-title-box h3{font-size:1.25rem;font-weight:600;color:var(--text);margin:0}.modal-atribuir-usuario-container .modal-atribuir-usuario-header .header-subtitle{font-size:.875rem;color:var(--text-2);margin-top:.25rem}.modal-atribuir-usuario-container .modal-atribuir-usuario-header .header-subtitle strong{color:var(--primary)}.modal-atribuir-usuario-container .modal-atribuir-usuario-form{display:flex;flex-direction:column;gap:1rem}.modal-atribuir-usuario-container .modal-atribuir-usuario-form .erro-texto{color:var(--red);font-size:.75rem;margin-top:.25rem;display:block}.modal-atribuir-usuario-container .modal-atribuir-usuario-form .modal-atribuir-usuario-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.modal-atribuir-usuario-container .modal-atribuir-usuario-form .modal-atribuir-usuario-footer .btn-cancelar{background:transparent;border:1px solid var(--border);color:var(--text);padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-atribuir-usuario-container .modal-atribuir-usuario-form .modal-atribuir-usuario-footer .btn-cancelar:hover:not(:disabled){background-color:var(--hover-btns)}.modal-atribuir-usuario-container .modal-atribuir-usuario-form .modal-atribuir-usuario-footer .btn-cancelar:disabled{opacity:.6;cursor:not-allowed}.modal-criar-perfil-container{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem}.modal-criar-perfil-container .modal-criar-perfil-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-criar-perfil-container .modal-criar-perfil-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-criar-perfil-container .modal-criar-perfil-header .header-title-box h3{font-size:1.25rem;font-weight:600;color:var(--text);margin:0}.modal-criar-perfil-container .modal-criar-perfil-header .header-subtitle{font-size:.875rem;color:var(--text-2);margin-top:.25rem}.modal-criar-perfil-container .modal-criar-perfil-form{display:flex;flex-direction:column;gap:1rem}.modal-criar-perfil-container .modal-criar-perfil-form .erro-texto{color:var(--red);font-size:.75rem;margin-top:.25rem;display:block}.modal-criar-perfil-container .modal-criar-perfil-form .modal-criar-perfil-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.modal-criar-perfil-container .modal-criar-perfil-form .modal-criar-perfil-footer .btn-cancelar{background:transparent;border:1px solid var(--border);color:var(--text);padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-criar-perfil-container .modal-criar-perfil-form .modal-criar-perfil-footer .btn-cancelar:hover:not(:disabled){background-color:var(--hover-btns)}.modal-criar-perfil-container .modal-criar-perfil-form .modal-criar-perfil-footer .btn-cancelar:disabled{opacity:.6;cursor:not-allowed}.perfil-page-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.perfil-page-container .perfil-header-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.perfil-page-container .perfil-header-section .btn-novo-perfil{flex-shrink:0}.perfil-page-container .perfil-content-section{display:flex;flex-direction:column;gap:1rem}.perfil-page-container .perfil-content-section .perfil-loading-container{display:flex;justify-content:center;align-items:center;padding:4rem 1rem}.perfil-page-container .perfil-content-section .perfil-vazio-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background-color:var(--bg-card);border:1px dashed var(--border);border-radius:.75rem;text-align:center}.perfil-page-container .perfil-content-section .perfil-vazio-container .vazio-icon{font-size:3rem;color:var(--text-2);margin-bottom:.75rem}.perfil-page-container .perfil-content-section .perfil-vazio-container h3{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 .25rem}.perfil-page-container .perfil-content-section .perfil-vazio-container p{font-size:.875rem;color:var(--text-2);margin:0}.perfil-page-container .perfil-content-section .perfil-cards-list{display:flex;flex-direction:column;gap:1rem}.modal-criar-usuario-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-criar-usuario-container .modal-criar-usuario-header{display:flex;flex-direction:column;gap:.35rem}.modal-criar-usuario-container .modal-criar-usuario-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-criar-usuario-container .modal-criar-usuario-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-criar-usuario-container .modal-criar-usuario-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-criar-usuario-container .modal-criar-usuario-header .header-subtitle{font-size:.835rem;color:var(--text-2);margin:0}.modal-criar-usuario-container .alerta-erro-modal{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}.modal-criar-usuario-container .modal-criar-usuario-body{display:flex;flex-direction:column;gap:1rem}.modal-criar-usuario-container .modal-criar-usuario-body .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 540px){.modal-criar-usuario-container .modal-criar-usuario-body .form-grid-2{grid-template-columns:1fr}}.modal-criar-usuario-container .modal-criar-usuario-body .input-with-error{display:flex;flex-direction:column;gap:.25rem}.modal-criar-usuario-container .modal-criar-usuario-body .input-with-error .erro-texto-secao{font-size:.75rem;color:var(--red);font-weight:500}.modal-criar-usuario-container .modal-criar-usuario-body .modal-criar-usuario-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-criar-usuario-container .modal-criar-usuario-body .modal-criar-usuario-footer .btn-cancelar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-criar-usuario-container .modal-criar-usuario-body .modal-criar-usuario-footer .btn-cancelar:hover{background-color:var(--hover-btns)!important}.modal-criar-usuario-container .modal-criar-usuario-body .modal-criar-usuario-footer .btn-salvar{flex:1}.usuarios-page-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;box-sizing:border-box;padding:2rem}.usuarios-page-container .usuarios-header-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.usuarios-page-container .usuarios-header-section .btn-novo-usuario{display:flex;align-items:center;gap:.5rem}.usuarios-page-container .usuarios-table-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.usuarios-page-container .usuarios-table-card .mfa-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.725rem;font-weight:700;padding:.2rem .55rem;border-radius:.375rem;border:1px solid var(--border);white-space:nowrap}.usuarios-page-container .usuarios-table-card .mfa-badge.habilitado{background-color:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.usuarios-page-container .usuarios-table-card .mfa-badge.desabilitado{background-color:var(--bg);border-color:var(--border);color:var(--text-2)}.usuarios-page-container .usuarios-table-card .action-menu-btn{background:transparent;border:none;color:var(--text-2);font-size:1.15rem;padding:.3rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.usuarios-page-container .usuarios-table-card .action-menu-btn:hover{background-color:var(--hover-btns);color:var(--text)}.usuario-action-menu-options{display:flex;flex-direction:column;padding:.5rem .75rem;min-width:10rem;gap:.15rem}.usuario-action-menu-options .popover-info-text{font-size:.85rem;font-weight:700;color:var(--text)}.usuario-action-menu-options .popover-sub-text{font-size:.775rem;color:var(--text-2)}.modal-atribuir-perfis-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-atribuir-perfis-container .modal-atribuir-perfis-header{display:flex;flex-direction:column;gap:.35rem}.modal-atribuir-perfis-container .modal-atribuir-perfis-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-atribuir-perfis-container .modal-atribuir-perfis-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-atribuir-perfis-container .modal-atribuir-perfis-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-atribuir-perfis-container .modal-atribuir-perfis-header .header-subtitle{font-size:.835rem;color:var(--text-2);margin:0}.modal-atribuir-perfis-container .modal-atribuir-perfis-header .header-subtitle strong{color:var(--text)}.modal-atribuir-perfis-container .alerta-erro-modal{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}.modal-atribuir-perfis-container .modal-atribuir-perfis-body{display:flex;flex-direction:column;gap:1rem}.modal-atribuir-perfis-container .modal-atribuir-perfis-body .input-with-error{display:flex;flex-direction:column;gap:.25rem}.modal-atribuir-perfis-container .modal-atribuir-perfis-body .modal-atribuir-perfis-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-atribuir-perfis-container .modal-atribuir-perfis-body .modal-atribuir-perfis-footer .btn-cancelar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-atribuir-perfis-container .modal-atribuir-perfis-body .modal-atribuir-perfis-footer .btn-cancelar:hover{background-color:var(--hover-btns)!important}.modal-atribuir-perfis-container .modal-atribuir-perfis-body .modal-atribuir-perfis-footer .btn-salvar{flex:1}.modal-editar-usuario-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-editar-usuario-container .modal-editar-usuario-header{display:flex;flex-direction:column;gap:.35rem}.modal-editar-usuario-container .modal-editar-usuario-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-editar-usuario-container .modal-editar-usuario-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-editar-usuario-container .modal-editar-usuario-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-editar-usuario-container .modal-editar-usuario-header .header-subtitle{font-size:.835rem;color:var(--text-2);margin:0}.modal-editar-usuario-container .alerta-erro-modal{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}.modal-editar-usuario-container .modal-editar-usuario-body{display:flex;flex-direction:column;gap:1rem}.modal-editar-usuario-container .modal-editar-usuario-body .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 540px){.modal-editar-usuario-container .modal-editar-usuario-body .form-grid-2{grid-template-columns:1fr}}.modal-editar-usuario-container .modal-editar-usuario-body .input-with-error{display:flex;flex-direction:column;gap:.25rem}.modal-editar-usuario-container .modal-editar-usuario-body .input-with-error .erro-texto-secao{font-size:.75rem;color:var(--red);font-weight:500}.modal-editar-usuario-container .modal-editar-usuario-body .modal-editar-usuario-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-editar-usuario-container .modal-editar-usuario-body .modal-editar-usuario-footer .btn-cancelar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-editar-usuario-container .modal-editar-usuario-body .modal-editar-usuario-footer .btn-cancelar:hover{background-color:var(--hover-btns)!important}.modal-editar-usuario-container .modal-editar-usuario-body .modal-editar-usuario-footer .btn-salvar{flex:1}.modal-gerenciar-lojas-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header{display:flex;flex-direction:column;gap:.35rem}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header .header-title-box{display:flex;align-items:center;gap:.5rem}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header .header-title-box .header-icon{font-size:1.5rem;color:var(--primary)}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header .header-title-box h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header .header-subtitle{font-size:.835rem;color:var(--text-2);margin:0}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-header .header-subtitle strong{color:var(--text)}.modal-gerenciar-lojas-container .alerta-erro-modal{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body{display:flex;flex-direction:column;gap:1rem}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body .input-with-error{display:flex;flex-direction:column;gap:.25rem}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body .modal-gerenciar-lojas-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body .modal-gerenciar-lojas-footer .btn-cancelar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body .modal-gerenciar-lojas-footer .btn-cancelar:hover{background-color:var(--hover-btns)!important}.modal-gerenciar-lojas-container .modal-gerenciar-lojas-body .modal-gerenciar-lojas-footer .btn-salvar{flex:1}.modal-matriz-permissoes-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem .1rem}.modal-matriz-permissoes-container .modal-permissoes-header{display:flex;flex-direction:column;gap:.35rem}.modal-matriz-permissoes-container .modal-permissoes-header h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.modal-matriz-permissoes-container .modal-permissoes-header .header-subtitle{font-size:.835rem;color:var(--text-2);margin:0}.modal-matriz-permissoes-container .modal-permissoes-header .header-subtitle strong{color:var(--text)}.modal-matriz-permissoes-container .alerta-erro-modal{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);padding:.65rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}.modal-matriz-permissoes-container .loading-permissoes-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:var(--text-2);font-size:.875rem}.modal-matriz-permissoes-container .modal-permissoes-body{display:flex;flex-direction:column;gap:1.25rem}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .busca-wrapper{flex:1;min-width:16rem}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .resumo-chips-bar{display:flex;align-items:center;gap:.5rem}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .resumo-chips-bar .chip-resumo{font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:.375rem;border:1px solid var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .resumo-chips-bar .chip-resumo.perfil{background-color:var(--bg);color:var(--text-2)}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .resumo-chips-bar .chip-resumo.concedido{background-color:#22c55e1a;color:var(--green);border-color:#22c55e40}.modal-matriz-permissoes-container .modal-permissoes-body .bar-ferramentas-matriz .resumo-chips-bar .chip-resumo.bloqueado{background-color:#ef44441a;color:var(--red);border-color:#ef444440}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav{display:flex;gap:1rem;position:relative}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante{position:sticky;top:.5rem;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:10;background-color:var(--bg-card);border:1px solid var(--border);border-radius:1.75rem;padding:.4rem .3rem;box-shadow:var(--box-shadow);flex-shrink:0}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border-radius:50%;border:1px solid var(--border);background-color:var(--bg);color:var(--text);cursor:pointer;transition:all .15s ease}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta svg{display:block;color:var(--text)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:#fff}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta:hover:not(:disabled) svg{color:#fff}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta:disabled{opacity:.3;cursor:not-allowed;background-color:var(--bg);border-color:var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .btn-nav-seta:disabled svg{color:var(--text-2)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .nav-modulos-flutuante .nav-indicador-modulo{font-size:.725rem;font-weight:700;color:var(--text);padding:.15rem .2rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista{flex:1;display:flex;flex-direction:column;gap:1.5rem}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .sem-permissoes-box{text-align:center;padding:2.5rem;color:var(--text-2);font-size:.875rem}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco{display:flex;flex-direction:column;gap:.75rem;scroll-margin-top:1rem}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-header-matriz{display:flex;align-items:center;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-header-matriz .modulo-titulo{font-size:.9375rem;font-weight:700;color:var(--text);margin:0}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-header-matriz .btn-reset-modulo{background:transparent;border:1px solid var(--border);border-radius:.375rem;color:var(--text-2);font-size:.725rem;font-weight:500;padding:.2rem .55rem;cursor:pointer;transition:all .15s ease}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-header-matriz .btn-reset-modulo:hover{background-color:var(--hover-btns);color:var(--text)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid{display:flex;flex-direction:column;gap:.5rem}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;transition:all .15s ease}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz:hover{border-color:var(--primary);background-color:var(--hover-btns)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-info{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-info .permissao-descricao{font-size:.835rem;font-weight:600;color:var(--text);line-height:1.25}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-info .permissao-meta{font-size:.725rem;color:var(--text-2)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz.linha-concedida{border-color:#22c55e66;background-color:#22c55e0a}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz.linha-bloqueada{border-color:#ef444466;background-color:#ef44440a}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .status-badge{font-size:.75rem;font-weight:600;padding:.25rem .55rem;border-radius:.375rem;white-space:nowrap}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .status-badge.perfil{background-color:var(--bg);color:var(--text-2);border:1px solid var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .status-badge.sem-acesso{background-color:var(--bg);color:var(--text-2);border:1px solid var(--border);opacity:.75}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .status-badge.concedida{background-color:#22c55e26;color:var(--green)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .status-badge.bloqueada{background-color:#ef444426;color:var(--red)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle{padding:.35rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.bloquear{background-color:transparent;border-color:var(--red);color:var(--red)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.bloquear:hover{background-color:var(--red);color:#fff}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.conceder{background-color:var(--green);border-color:var(--green);color:#fff}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.conceder:hover{opacity:.9;background-color:var(--green)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.desfazer{background-color:transparent;border-color:var(--border);color:var(--text-2)}.modal-matriz-permissoes-container .modal-permissoes-body .layout-matriz-com-nav .matriz-permissoes-lista .modulo-matriz-bloco .modulo-itens-grid .permissao-linha-matriz .permissao-acoes .btn-acao-toggle.desfazer:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .modal-permissoes-footer{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.modal-matriz-permissoes-container .modal-permissoes-body .modal-permissoes-footer .btn-cancelar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important;flex:1}.modal-matriz-permissoes-container .modal-permissoes-body .modal-permissoes-footer .btn-cancelar:hover{background-color:var(--hover-btns)!important}.modal-matriz-permissoes-container .modal-permissoes-body .modal-permissoes-footer .btn-salvar{flex:1;background-color:var(--primary)!important;color:#fff!important}.detalhes-usuario-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.detalhes-usuario-page-container .detalhes-top-navigation{display:flex;align-items:center}.detalhes-usuario-page-container .detalhes-top-navigation .btn-voltar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detalhes-usuario-page-container .detalhes-top-navigation .btn-voltar svg{font-size:1.1rem}.detalhes-usuario-page-container .detalhes-top-navigation .btn-voltar:hover{background-color:var(--hover-btns);color:var(--text);border-color:var(--border)}.detalhes-usuario-page-container .detalhes-usuario-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detalhes-usuario-page-container .detalhes-usuario-header-section .header-actions{display:flex;align-items:center;gap:.75rem}.detalhes-usuario-page-container .detalhes-usuario-header-section .header-actions .btn-header-acao{height:2.5rem;white-space:nowrap}.detalhes-usuario-page-container .detalhes-usuario-header-section .header-actions .btn-header-acao.btn-editar{background-color:transparent!important;border:1px solid var(--border)!important;color:var(--text)!important}.detalhes-usuario-page-container .detalhes-usuario-header-section .header-actions .btn-header-acao.btn-editar:hover{background-color:var(--hover-btns)!important}.detalhes-usuario-page-container .detalhes-usuario-header-section .header-actions .btn-header-acao.btn-atribuir{background-color:var(--primary)!important;color:#fff!important}.detalhes-usuario-page-container .detalhes-usuario-card-unico{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1.25rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-header .card-icon{font-size:1.25rem;color:var(--primary)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-header h4{font-size:1rem;font-weight:700;color:var(--text);margin:0}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body{display:flex;flex-direction:column;gap:1rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item-avatar{display:flex;justify-content:center;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item-avatar .usuario-detalhes-avatar{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--border);box-shadow:var(--box-shadow)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .label{color:var(--text-2);font-weight:500}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .label-com-acao{display:flex;align-items:center;gap:.5rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .label-com-acao .btn-gerenciar-lojas{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;background-color:var(--bg);border:1px solid var(--border);border-radius:.375rem;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .label-com-acao .btn-gerenciar-lojas svg{font-size:.875rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .label-com-acao .btn-gerenciar-lojas:hover{background-color:var(--hover-btns);border-color:var(--primary)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .value{color:var(--text);font-weight:600}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .value-empty{color:var(--text-2);font-weight:400}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .token-piririn-container{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--bg);padding:.25rem .6rem;border-radius:.375rem;border:1px solid var(--border)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .token-piririn-container .token-text{font-family:monospace;font-size:.8125rem;color:var(--text);font-weight:500}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .token-piririn-container .btn-copy-token{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:.15rem;border-radius:.25rem;transition:all .2s ease}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .token-piririn-container .btn-copy-token svg{font-size:1rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .token-piririn-container .btn-copy-token:hover{color:var(--primary);background-color:var(--hover-btns)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .status-badge.ativo{background-color:#22c55e1f;color:var(--green)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .status-badge.inativo{background-color:#ef44441f;color:var(--red)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .chips-container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .chips-container .badge-chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:.375rem;font-size:.8125rem;font-weight:500}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .chips-container .badge-chip.perfil{background-color:var(--bg);color:var(--text);border:1px solid var(--border)}.detalhes-usuario-page-container .detalhes-usuario-card-unico .info-card-body .info-item .chips-container .badge-chip.loja{background-color:var(--bg);color:var(--text-2);border:1px solid var(--border)}.detalhes-usuario-page-container .detalhes-usuario-state-card{width:100%;background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.detalhes-usuario-page-container .detalhes-usuario-state-card .state-icon{font-size:2.5rem}.detalhes-usuario-page-container .detalhes-usuario-state-card .state-icon.spinning{color:var(--primary);animation:spin 1s linear infinite}.detalhes-usuario-page-container .detalhes-usuario-state-card .state-icon.error{color:var(--red)}.detalhes-usuario-page-container .detalhes-usuario-state-card h3{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.detalhes-usuario-page-container .detalhes-usuario-state-card p{font-size:.875rem;color:var(--text-2);margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg: #f5f5f5;--bg-card: #ffffff;--text: #000000;--text-2: #454545;--border: #d1d1d1;--box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, .1), 0px 2px 4px -1px rgba(0, 0, 0, .06);--hover-btns: #e8e8e8;--primary: #b60a0a;--primary-hover: #900808;--primary-light: #d14343;--primary-dark: #800707;--red: #ef4444;--red-dark: #dc2626;--green: #10b981;--green-dark: #059669;--cor-status-1: #0284c7;--cor-status-2: #16a34a;--cor-status-3: #d97706;--cor-status-4: #dc2626;--cor-status-5: #6366f1;--cor-status-6: #9333ea;--cor-status-7: #db2777;--cor-status-8: #0891b2;--cor-status-9: #65a30d;--cor-status-10: #475569;--cor-status-11: #ea580c;--cor-status-12: #c026d3;--cor-status-13: #e11d48;--cor-status-14: #2563eb;--cor-status-15: #0d9488;--cor-status-16: #d946ef;--cor-status-17: #84cc16;--cor-status-18: #f59e0b;--cor-status-19: #64748b;--cor-status-20: #1e293b;--white: #ffffff;--black: #000000;--gray-1: #ffffff;--gray-2: #e8e8e8;--gray-3: #d1d1d1;--gray-4: #bababa;--gray-5: #a3a3a3;--gray-6: #8c8c8c;--gray-7: #757575;--gray-8: #5e5e5e;--gray-9: #474747;--gray-10: #303030;--gray-11: #191919;--gray-12: #000000}body[data-theme=dark]{--bg: #111111;--bg-card: #191919;--primary: #e02b2b;--text: #f1f1f1;--text-2: #bdbdbd;--border: #303030;--box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, .4), 0px 2px 4px -1px rgba(0, 0, 0, .3);--hover-btns: #303030;--gray-12: #ffffff;--gray-11: #e8e8e8;--gray-10: #d1d1d1;--gray-9: #bababa;--gray-8: #a3a3a3;--gray-7: #8c8c8c;--gray-6: #757575;--gray-5: #5e5e5e;--gray-4: #474747;--gray-3: #303030;--gray-2: #191919;--gray-1: #000000;--cor-status-1: #38bdf8;--cor-status-2: #4ade80;--cor-status-3: #fbbf24;--cor-status-4: #f87171;--cor-status-5: #818cf8;--cor-status-6: #c084fc;--cor-status-7: #f472b6;--cor-status-8: #22d3ee;--cor-status-9: #a3e635;--cor-status-10: #94a3b8;--cor-status-11: #fb923c;--cor-status-12: #e879f9;--cor-status-13: #fb7185;--cor-status-14: #60a5fa;--cor-status-15: #2dd4bf;--cor-status-16: #f0abfc;--cor-status-17: #bef264;--cor-status-18: #fde047;--cor-status-19: #cbd5e1;--cor-status-20: #94a3b8}body{background:var(--bg);color:var(--text);transition:background .2s linear,color .2s linear}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}html,body,#root{min-height:100vh;width:100%}body{margin:0;display:flex;flex-direction:column;min-width:320px;background-color:var(--bg)}#root{display:flex;flex-direction:column;flex:1;width:100%}a{font-weight:500;color:var(--primary);text-decoration:inherit;transition:color .2s}a:hover{color:var(--primary-hover)}h1{font-size:2.25rem;line-height:2.5rem;font-weight:700}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary);color:var(--white);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{background-color:var(--primary-hover)}*:focus,*:focus-visible,*:focus-within,button:focus,button:focus-visible,input:focus,select:focus,textarea:focus,a:focus,svg:focus,g:focus,path:focus,.recharts-wrapper,.recharts-wrapper *,.recharts-surface,.recharts-surface *{outline:none!important;box-shadow:none}input,select,textarea{font-family:Inter,sans-serif;border-radius:6px;border:1px solid var(--border);padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;background-color:var(--bg-card);color:var(--text)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset!important;box-shadow:0 0 0 1000px var(--bg-card) inset!important;transition:background-color 99999s ease-in-out 0s!important}input:focus,textarea:focus{outline:none}ol,ul{list-style:none}*{scrollbar-width:thin;scrollbar-color:var(--gray-4) transparent}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--gray-4);border-radius:10px;border:1px solid transparent}.flex-center{display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
