@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Sora:wght@600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--brand: #14808e;--brand-deep: #0c5560;--brand-ink: #082830;--brand-soft: #e6f3f5;--servicos: #f97316;--distribuicao: #2563eb;--ink: #0f172a;--paper: #eef3f6;--ring: rgba(20, 128, 142, .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 500px at 85% -10%,rgba(20,128,142,.07),transparent 60%),radial-gradient(900px 480px at -10% 110%,rgba(37,99,235,.05),transparent 55%),var(--paper)}h1,h2,h3{font-family:Sora,Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c3ced6;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8fa3af}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}::selection{background:#c6e6ea;color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:not([type=color]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--ring)!important}input::placeholder,textarea::placeholder{color:#a3b3bd}button{cursor:pointer;transition:filter .13s ease,transform .08s ease,box-shadow .13s ease,opacity .13s ease}button:hover:not(:disabled){filter:brightness(1.045)}button:active:not(:disabled){transform:translateY(1px) scale(.985);filter:brightness(.97)}button:disabled{cursor:not-allowed}tbody tr{transition:background .12s ease}tbody tr:hover{background:#14808e09}thead th{-webkit-user-select:none;user-select:none}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.g-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.g-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.g-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.g-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.tbl-wrap table{min-width:620px;width:100%;border-collapse:collapse}.modal-box{background:#fff;border-radius:16px;padding:28px;width:560px;max-width:calc(100vw - 20px);margin:0 auto;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0828303d;animation:popIn .18s ease}.modal-sm{background:#fff;border-radius:16px;padding:24px;width:400px;max-width:calc(100vw - 20px);margin:0 auto;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0828303d;animation:popIn .18s ease}.kanban-hint{display:none}.topbar-search{display:block}.filtros-row{display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.search-full{width:280px}.kpi-v{font-size:22px;font-weight:800;font-family:JetBrains Mono,monospace}@media (max-width: 768px){.g-4,.g-5,.g-3{grid-template-columns:repeat(2,1fr);gap:10px}.g-2-1{grid-template-columns:1fr}button{min-height:40px}a{min-height:40px;display:inline-flex;align-items:center}.col-hide,.topbar-search{display:none!important}.search-full{width:100%}.filtros-row{gap:8px}.kpi-v{font-size:18px}.kanban-hint{display:block;font-size:11px;color:#94a3b8;text-align:center;padding:6px 0 2px;letter-spacing:.3px}.modal-box,.modal-sm{padding:20px;border-radius:14px}}[data-etapa].drag-over{outline:2px solid #0f6b78;background:#14808e0f;border-radius:14px}[draggable=true]{user-select:none;-webkit-user-select:none}
