:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--base-bg: #f7f9fc;--base-text: #1c2b36;--primary-blue: #3b82f6;--success-green: #10b981;--warning-yellow: #f59e0b;--error-red: #ef4444}html{background-color:var(--base-bg);color:var(--base-text);visibility:visible;opacity:1}body{margin:0;padding:0;background-color:var(--base-bg);color:var(--base-text);visibility:visible;opacity:1}#root{visibility:visible;opacity:1;min-height:100vh}button{cursor:pointer;transition:all .2s ease;opacity:1;visibility:visible}.no-flash{opacity:1!important;visibility:visible!important}.prevent-fouc{opacity:1!important;visibility:visible!important;transition:none!important}.backup-component,.attachment-backup-overlay,.attachment-backup-modal,.btn-backup-manager,.btn-card-backup{opacity:1!important;visibility:visible!important}.kanban-card,.cotacao-card{border-left-color:#ff9800!important}.kanban-card:not(.flow-expired):not(.has-injected-form){border-left:5px solid #ff9800!important}.kanban-card.reference{border-left-color:#ff9800!important}.cotacao-card{border-left:6px solid #ff9800!important}[class*=card]{--card-accent-color: #ff9800}:root{--card-border-primary: #ff9800 !important}.btn-vermais-cotacao{background-color:#013859!important;color:#fff!important}:root{--primary-color: #013859;--secondary-color: #f8f9fa;--text-color: #213547;--background-color: #ffffff;--sidebar-width-closed: 60px;--sidebar-width-open: 250px;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{background-color:var(--background-color);color:var(--text-color);line-height:1.5;min-width:320px;min-height:100vh;transition:margin-left .3s ease-in-out}body.sidebar-open{margin-left:calc(var(--sidebar-width-open) - 50px)}a{font-weight:500;color:var(--primary-color);text-decoration:none}a:hover{color:var(--secondary-color)}.app-container{display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease-in-out}.app-container.sidebar-open{margin-left:calc(var(--sidebar-width-open) - 250px)}.main-content{flex-grow:1;margin-left:calc(var(--sidebar-width-closed) - 40px);margin-top:var(--header-height);padding:20px;transition:margin-left .3s ease-in-out;min-height:calc(100vh - var(--header-height))}.app-container.sidebar-open .main-content,body.sidebar-open .main-content{margin-left:calc(var(--sidebar-width-closed) - 38px)!important}.content-wrapper{margin-left:calc(var(--sidebar-width-closed) - 40px);transition:margin-left .3s ease-in-out}body.sidebar-open .content-wrapper,.app-container.sidebar-open .content-wrapper{margin-left:calc(var(--sidebar-width-closed) - 38px)}@media (max-width: 768px){body.sidebar-open,.app-container.sidebar-open{margin-left:0}.header.sidebar-open{left:0}.main-content{margin-left:0;margin-top:var(--header-height)}.app-container.sidebar-open .main-content{margin-left:0}}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.fast-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;width:100%;background:transparent}.fast-loader-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #ea580c;border-radius:50%;animation:fast-spin .8s linear infinite}@keyframes fast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fast-loader-text{margin-top:12px;color:#6b7280;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif}.fast-loader.minimal{height:100px}.fast-loader.minimal .fast-loader-spinner{width:18px;height:18px;border-width:1.5px}.fast-loader.minimal .fast-loader-text{font-size:12px;margin-top:8px}.header{height:80px;display:flex;align-items:center;justify-content:space-between;background-color:#013859;color:#fff;font-weight:600;padding:10px 20px;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px #0000001a;transition:left .3s ease-in-out}.header.sidebar-open{left:250px;width:120vw;margin-left:-250px}.logo{width:20%;display:flex;align-items:center;cursor:pointer}.logo img{width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain}.hamburger-menu{display:none;font-size:1.5rem;color:#333;cursor:pointer;z-index:1001}.hamburger-menu.open{display:block}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width-closed, 60px);height:100vh;background-color:#f8f9fa;transition:width .3s ease;z-index:999;overflow-x:hidden;box-shadow:2px 0 10px #0000001a;border-right:1px solid #e9ecef}.sidebar.open{width:var(--sidebar-width-open, 250px)}.sidebar-nav ul{list-style-type:none;padding:0;margin-top:90px}.sidebar-nav li{margin-bottom:5px;cursor:pointer}.sidebar-toggle-item{margin-bottom:10px!important;border-bottom:1px solid #e9ecef;padding-bottom:10px}.sidebar-toggle-btn{display:flex;align-items:center;text-decoration:none;color:#6c757d;font-size:1.2rem;padding:8px 15px;transition:background-color .3s ease,color .3s ease;background:none;border:none;cursor:pointer;width:100%;border-radius:4px}.sidebar-toggle-btn:hover{background-color:#0000000d;color:#495057}.sidebar-toggle-btn svg{font-size:1.2rem;margin-right:15px;color:#6c757d}.sidebar-toggle-btn span{margin-left:0;opacity:1;transition:opacity .3s ease}.sidebar-nav a{display:flex;align-items:center;text-decoration:none;color:#333;font-size:1.2rem;padding:8px 15px;transition:all .2s ease;justify-content:flex-start}.sidebar-nav a:hover{background-color:#ea580c1a;transform:translate(2px);color:#ea580c}.sidebar-nav a:active{background-color:#ea580c33;transform:translate(1px)}.sidebar-nav a.loading{position:relative;pointer-events:none;opacity:.7}.sidebar-nav a.loading:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:1.5px solid #ea580c;border-top:1.5px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.sidebar-nav a svg{font-size:1.2rem;margin-right:15px;color:#013859}.sidebar-nav span{margin-left:10px;opacity:0;transition:opacity .3s ease}.sidebar.open .sidebar-nav span{opacity:1}.sidebar:not(.open) .sidebar-nav a svg{font-size:1.6rem;margin-right:0}.sidebar-footer{position:absolute;bottom:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.sidebar-toggle{color:#013859;text-align:end;font-size:1.5rem;cursor:pointer;margin:10px}.sidebar-footer span{color:#013859}.button-sair span{color:#333}.user-name{color:#333;margin-bottom:10px;font-size:1rem;text-align:center;width:100%}.button-sair{background-color:#013859;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;width:80%;height:40px;border-radius:5px}.button-sair:hover{background-color:#014e7e}.button-sair svg{font-size:1.2rem;margin-right:10px}.desktop-toggle{display:none!important;padding:15px;text-align:right}.desktop-toggle button{background:none;border:none;color:#6c757d;font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.desktop-toggle button:hover{color:#495057;background-color:#0000000d}@media (min-width: 769px){.desktop-toggle{display:block}.hamburger-menu{display:none}}@media (max-width: 768px){.header{height:60px;padding:10px 15px;background-color:#ff8a04;width:100%;left:0;position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;z-index:1000}.header.sidebar-open{left:0;width:100%;margin-left:0}.logo{width:120px}.logo img{height:40px;width:auto}.hamburger-menu{display:flex;align-items:center;color:#333;font-size:24px;cursor:pointer}.sidebar{position:fixed;top:60px;right:-100%;width:100%;height:calc(100vh - 60px);background-color:#ff8a04;transition:right .3s ease;z-index:999;display:flex;flex-direction:column}.sidebar.open{right:0}.sidebar-nav{flex:1;overflow-y:auto;padding:20px}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:15px}.sidebar-nav a{display:flex;align-items:center;color:#333;text-decoration:none;padding:12px;font-size:16px;border-radius:4px;transition:background-color .3s}.sidebar-nav a:hover{background-color:#ffffff1a}.sidebar-nav a svg{margin-right:12px;font-size:20px;color:#013859}.sidebar-nav span{opacity:1;margin-left:10px}.sidebar-footer{position:static;padding:20px;width:100%;margin-top:auto}.user-name{color:#333;margin-bottom:15px;text-align:center;font-size:16px}.button-sair{width:100%;padding:12px;background:#013859;color:#333;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;margin-bottom:10px;transition:background-color .3s}.button-sair:hover{background-color:#014e7e}.button-sair svg{font-size:18px}.sidebar-overlay{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background-color:#00000080;z-index:998}.sidebar-overlay.active{display:block}body.sidebar-open{overflow:hidden}.sidebar-toggle,.desktop-toggle{display:none}}.kanban-card,.kanban-card.reference,.kanban-card:not(.flow-expired):not(.has-injected-form),div.kanban-card,[class^=kanban-card],[class*=" kanban-card"]{border-left-color:#ff9800!important;border-left-width:5px!important;border-left-style:solid!important}.cotacao-card,div.cotacao-card,[class^=cotacao-card],[class*=" cotacao-card"]{border-left-color:#ff9800!important;border-left-width:6px!important;border-left-style:solid!important}.kanban-card.flow-expired{border-left-color:#e74c3c!important}.kanban-card.has-injected-form{border-left-color:#ffc107!important}:root{--kanban-card-border: #ff9800 !important;--cotacao-card-border: #ff9800 !important;--card-primary-color: #ff9800 !important}[data-card-type],[role=article],.card-container,.card-wrapper{--border-accent: #ff9800 !important}html body .kanban-card{border-left:5px solid #ff9800!important}html body .cotacao-card{border-left:6px solid #ff9800!important}.kanban-card[style*=border-left]{border-left:5px solid #ff9800!important}.cotacao-card[style*=border-left]{border-left:6px solid #ff9800!important}.btn-vermais-cotacao,button.btn-vermais-cotacao,[class*=btn-vermais-cotacao],html body .btn-vermais-cotacao{background-color:#013859!important;color:#fff!important}.cotacao-header div:before,html body .cotacao-header div:before{color:#013859!important}.cotacao-header div span,html body .cotacao-header div span,.cotacao-header div,html body .cotacao-header div,.cotacao-header div strong,.cotacao-header strong,html body .cotacao-header div strong,html body .cotacao-header strong,h2,h3,h4,.cotacao-details h4,.modal-header h3,html body h2,html body h3,html body h4,html body .cotacao-details h4,html body .modal-header h3{color:#013859!important}
