.alteracao-tamanho{width:1600px!important;max-width:96vw!important}[dir] .center-modal .modal-dialog{margin-top:18px!important;margin-bottom:18px!important}.center-modal .modal-content{min-height:70vh!important}[dir] .center-modal .modal-body{padding-bottom:18px!important}.deal-header{display:flex;flex-direction:column;gap:.5rem}.deal-header-sub{font-size:1.1rem;line-height:1.15;color:#6c757d}.deal-header-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.deal-header-cnpj{display:flex;align-items:center;gap:.25rem}.btn-copy-cnpj{line-height:1;text-decoration:none!important}.btn-copy-cnpj svg{font-size:.95rem}.deal-header-address-link{display:inline-block;max-width:70vw;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:inherit;text-decoration:none;transition:background-size .22s ease,transform .22s ease,opacity .22s ease;opacity:.95}[dir] .deal-header-address-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 2px}[dir=ltr] .deal-header-address-link{background-position:0 100%}[dir=rtl] .deal-header-address-link{background-position:100% 100%}.deal-header-address-link:hover{opacity:1}[dir] .deal-header-address-link:hover{background-size:100% 2px}[dir=ltr] .deal-header-address-link:hover{transform:translateX(2px)}[dir=rtl] .deal-header-address-link:hover{transform:translateX(-2px)}[dir] .empresa-info-wrapper{padding:10px 10px 22px 10px}.empresa-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.empresa-info-item{display:flex;flex-direction:column;gap:4px;min-width:0}.empresa-info-label{font-weight:700;color:#111827;font-size:14px;line-height:1.2}.empresa-info-value{font-weight:400;color:#111827;font-size:14px;line-height:1.25}.empresa-info-wrap{white-space:normal;word-break:break-word}.empresa-info-muted{font-size:13px;color:#6b7280}.empresa-inline-input{width:100%;font-size:14px;color:#111827;outline:none;transition:box-shadow .16s ease,border-color .16s ease}[dir] .empresa-inline-input{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:8px 10px}[dir] .empresa-inline-input:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.empresa-inline-input--lateral{font-size:13px}[dir] .empresa-inline-input--lateral{padding:7px 10px;border-radius:8px}@media (max-width:991px){.empresa-info-grid{grid-template-columns:1fr}}.abas .card-header{justify-content:flex-start}.abas>.card-header{min-height:unset!important}[dir] .abas>.card-header{padding-top:3px!important;padding-bottom:1px!important}.detalhe-modal{display:flex;flex-direction:column;gap:1rem}[dir] .painel-info{border:1px solid #e2e2e2;border-radius:8px;padding:16px;background:#f8f9fb}.painel-conteudo{flex:1}.info-header{display:flex;justify-content:space-between;align-items:center;gap:8px}[dir] .info-header{margin-bottom:12px}.info-list{list-style:none;display:flex;flex-direction:column;gap:12px}[dir] .info-list{padding:0;margin:0}.info-item{display:flex;align-items:flex-start;gap:10px}.info-icon{color:#6c757d;font-size:16px}[dir] .info-icon{margin-top:3px}.info-content{flex:1;min-width:0}.info-label{display:block;font-size:12px;font-weight:600;color:#212529;text-transform:uppercase;letter-spacing:.02em}.info-value{font-weight:400;color:#6c757d}[dir=ltr] .info-value{margin-left:.3rem}[dir=rtl] .info-value{margin-right:.3rem}@media (min-width:992px){.detalhe-modal{flex-direction:row}.painel-info{flex:0 0 23%;max-width:27%}.painel-conteudo{flex:0 0 73%;max-width:73%}[dir=ltr] .painel-conteudo{padding-left:14px}[dir=rtl] .painel-conteudo{padding-right:14px}}.card-atrasado{transition:box-shadow .2s ease,border-color .2s ease}[dir] .card-atrasado{background-color:#fff7f7;border:1.5px solid #e96262;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.04)}[dir] .card-atrasado:hover{border-color:#e27c7c;box-shadow:0 4px 10px rgba(0,0,0,.06);background-color:#e55353}.card-atrasado:hover,.card-atrasado:hover .card-owner,.card-atrasado:hover .card-value-badge,.card-atrasado:hover p,.card-atrasado:hover strong{transition:.3s;color:#fff!important}.card-atrasado:hover .card-value-badge{color:#fff}[dir] .card-atrasado:hover .card-value-badge{background-color:hsla(0,0%,100%,.2)}.quadro{overflow-x:auto;overflow-y:hidden;height:calc(100vh - 260px);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}[dir] .quadro{padding-bottom:10px;margin-top:20px}.quadro::-webkit-scrollbar{height:8px}[dir] .quadro::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.quadro-inner{min-width:max-content}.quadro-inner,.transition-wrapper{display:flex;flex-wrap:nowrap;gap:1rem}.stage-column{flex:0 0 340px;height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}[dir] .stage-column{background:#f8f9fa;border-radius:10px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stage-header{display:flex;align-items:center;justify-content:space-between}[dir] .stage-header{margin-bottom:8px}.stage-handle{color:#6c757d;transition:color .2s}[dir] .stage-handle{cursor:grab}.stage-handle:hover{color:#343a40}.stage-color-bar{height:6px;width:100%}[dir] .stage-color-bar{border-radius:4px;margin-bottom:10px}.stageName{font-weight:600;font-size:16px}[dir] .stageName{margin-bottom:10px}.card-item{transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:.5rem}[dir] .card-item{background:#fff;border-radius:10px;margin-bottom:1rem;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer}[dir] .card-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.card-title{font-size:12px!important;font-weight:600!important;color:#212529;white-space:normal;word-break:break-word;line-height:1.4;display:block}[dir] .card-title{padding:.8rem 1rem 0 1rem;border-bottom:none!important;margin:0}.card-info{font-size:12px!important;color:#495057;display:flex;flex-direction:column;gap:4px}.card-info p{line-height:1.4}[dir] .card-info p{margin:0}.card-footer-expected{display:flex;justify-content:space-between!important;align-items:center}[dir] .card-footer-expected{padding:.5rem 1rem!important;border-top:1px solid #e4dbdb}.card-value-badge{display:flex;align-items:center;font-size:11px;font-weight:700;color:#495057}[dir] .card-value-badge{background-color:#f1f3f5;padding:2px 8px;border-radius:6px}.card-owner{font-size:12px;color:#6c757d;display:flex;align-items:center;max-width:60%}.owner-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .owner-name{margin-left:4px}[dir=rtl] .owner-name{margin-right:4px}.empty-drop-zone{min-height:60px;display:flex;align-items:baseline;gap:1rem;justify-content:center;color:#aaa;font-size:13px}[dir] .empty-drop-zone{border-top:2px dashed #ccc;background:transparent;padding-top:1rem}