@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope.0a0efb7609e8.woff2') format('woff2'),url('../painel/fonts/manrope.ttf') format('truetype')}:root{--bg:#F4F1EA;--bg-2:#ECE8DF;--bg-3:#E3DED3;--white:#FFFFFF;--paper:#FBFAF7;--ink:#1E1A16;--ink-2:#3F3A35;--ink-soft:#6B665E;--ink-mute:#6E6860;--line:#E6E2DA;--line-soft:#F0EDE7;--accent:#2B4B6F;--accent-2:#223B58;--accent-soft:#9DB8D8;--accent-bg:#E7EDF4;--accent-bg-2:#D7E1EC;--gold:#946F3A;--gold-l:#C9A25E;--gold-bg:#F1E9DA;--gold-tx:#7D5C2E;--ok:#2A7353;--ok-bg:#E3F1EA;--warn:#8A5E0B;--warn-bg:#FBF0D5;--err:#B3261E;--err-bg:#FBE4E1;--info:#3E6E8E;--info-bg:#E3EDF3;--s1:#2B4B6F;--s2:#946F3A;--s3:#3F9169;--s4:#8B6A9C;--s5:#C9A25E;--dark:#3F3A35;--font-sans:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--font-serif:var(--font-sans);--serif:var(--font-sans);--sans:var(--font-sans);--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sb:236px;--r:10px;--rc:14px;--sh:0 1px 2px rgba(27,25,22,.04),0 14px 34px -22px rgba(27,25,22,.18);--sh-2:0 2px 6px rgba(27,25,22,.05),0 24px 60px -24px rgba(27,25,22,.22);}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-bg-2);color:var(--ink)}html{font-size:14px}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-feature-settings:"ss01"}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-sans);font-size:14px;color:var(--ink)}[hidden]{display:none!important}h1,h2,h3{font-weight:600;letter-spacing:-.015em;color:var(--ink-2)}em{font-style:normal;color:var(--accent)}code,.mono{font-family:var(--mono);font-size:12.5px}small,.small{font-size:12px;color:var(--ink-soft)}.mute{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.mt{margin-top:18px}.mb{margin-bottom:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.grid2,.grid3{grid-template-columns:1fr}.form .f{grid-column:span 12!important}}svg.i{width:18px;height:18px;flex:none;vertical-align:-4px}.btn svg.i{width:16px;height:16px;vertical-align:-3px;margin-left:-2px}.btn.so-ic svg.i{margin:0}.btn.xs svg.i,.btn.sm svg.i{width:14px;height:14px}.ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink-mute);flex:none}.ic svg.i{width:18px;height:18px;vertical-align:0}.ic.emoji{font-size:14px;line-height:1}#login{min-height:100vh;background: radial-gradient(900px 600px at 8% 0%,rgba(201,162,94,.28),transparent 60%), radial-gradient(700px 500px at 100% 100%,rgba(43,75,111,.12),transparent 60%),var(--bg)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;max-width:1240px;margin:0 auto;padding:0 5vw}.login-left{padding:12vh 4vw 8vh 0;display:flex;flex-direction:column;justify-content:center}.login-logo{height:44px;width:auto;align-self:flex-start;margin-bottom:38px}.kicker{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;font-weight:700}.kicker:before{content:'';width:22px;height:2px;background:var(--accent);border-radius:2px}.login-left h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.05;font-weight:700;letter-spacing:-.03em}.login-left h1 em{color:var(--accent);font-style:normal}.login-left p{margin-top:22px;font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:460px}.login-right{display:flex;align-items:center;justify-content:center;padding:8vh 0 8vh 4vw}.login-card{width:100%;max-width:400px;background:var(--white);border-radius:22px;padding:34px 34px 30px;box-shadow:var(--sh-2);border:1px solid rgba(230,226,218,.8)}.login-card h2{font-size:1.35rem;margin-bottom:22px}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:7px}.field input{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:15px;outline:none;width:100%;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--white)}.login-err{display:none;margin-top:14px;font-size:13px;color:var(--err);background:var(--err-bg);padding:10px 14px;border-radius:var(--r)}.login-card .btn{width:100%;justify-content:center;padding:13px;font-size:14.5px;border-radius:12px;margin-top:10px}.login-pin .pin-dots{display:flex;gap:12px;justify-content:center;min-height:22px;margin:18px 0 14px}.login-pin .pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);display:block;background:var(--paper)}.login-pin .pin-dots i.on{background:var(--accent);border-color:var(--accent)}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:300px;margin:0 auto}.pin-pad button{font-size:22px;padding:15px 0;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;font-family:inherit;font-weight:600;transition:background .12s}.pin-pad button:active{background:var(--bg-2)}.pin-pad button.ok{background:var(--accent);color:#fff;border-color:var(--accent)}.pin-acoes{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}@media(max-width:800px){.login-wrap{grid-template-columns:1fr;padding:0 6vw}.login-left{padding:7vh 0 2vh}.login-right{padding:2vh 0 8vh}}body.modo-fabrica .login-left{display:none}body.modo-fabrica .login-wrap{grid-template-columns:1fr}.shell{display:grid;grid-template-columns:var(--sb) 1fr;min-height:100vh}.side{background:var(--white);color:var(--ink-2);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid var(--line)}.side .brand{display:flex;flex-direction:column;gap:8px;padding:22px 22px 14px}.side .brand img{height:30px;width:auto;display:block;object-fit:contain;object-position:left}.side .brand span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.side nav{flex:1;overflow-y:auto;padding:6px 12px 20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.side .area{margin-top:14px}.side .area:first-child{margin-top:0}.side .area>b{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-soft);padding:6px 10px 6px;font-weight:700;cursor:pointer;user-select:none;border-radius:8px}.side .area>b:hover{color:var(--ink);background:var(--paper)}.side .area>b{padding:0}.side .area>b>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;border-radius:8px;text-align:left}.side .area>b i{font-style:normal;transition:transform .2s;display:inline-flex;color:var(--ink-mute)}.side .area>b i svg.i{width:14px;height:14px}.side .area.fechada>b i{transform:rotate(-90deg)}.side .area.fechada .mods{display:none}.side .mods{display:flex;flex-direction:column;gap:2px}.side .mods a{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;color:var(--ink-soft);border-radius:10px;font-weight:500;transition:background .12s,color .12s;line-height:1.25}.side .mods a:hover{background:var(--paper);color:var(--ink)}.side .mods a.on{background:var(--accent-bg);color:var(--accent);font-weight:700}.side .mods a.on .ic{color:var(--accent)}.side .foot{border-top:1px solid var(--line);padding:12px;position:relative}.side .foot .user{display:flex;align-items:center;gap:10px;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 10px}.side .foot .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#E07A3E);color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.side .foot .ut{flex:1;min-width:0;display:flex;flex-direction:column}.side .foot .ut b{color:var(--ink);font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .foot .ut span{font-size:11.5px;color:var(--ink-mute);text-transform:capitalize}.side .foot .sair{background:none;border:0;color:var(--ink-mute);width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .12s,color .12s}.side .foot .sair:hover{background:var(--err-bg);color:var(--err)}.side .foot .sair svg.i{width:17px;height:17px}.foot-links{display:flex;gap:4px 12px;flex-wrap:wrap;padding:8px 4px 0;font-size:12px}.foot-links a,.foot-links button{display:inline-flex;align-items:center;gap:5px;color:var(--ink-mute);background:none;border:0;cursor:pointer;font-size:12px;font-weight:600;padding:2px 0;font-family:inherit}.foot-links a:hover,.foot-links button:hover{color:var(--accent)}.foot-links svg.i{width:13px;height:13px}.foot-links #btnTrocar{color:var(--ok)}.side .fechar{display:none;position:absolute;top:18px;right:12px;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;width:32px;height:32px;align-items:center;justify-content:center}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:62px;padding:0 28px;background:rgba(244,242,237,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top .crumb{font-size:13px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;font-weight:500}.top .crumb a:hover{color:var(--accent)}.top .crumb b{color:var(--ink-2);font-weight:700}.top .crumb .sep{color:var(--line);display:inline-flex}.top .crumb .sep svg.i{width:14px;height:14px;color:var(--ink-mute);opacity:.7}.top .busca{margin-left:auto;position:relative}.top .busca input{width:300px;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:9px 56px 9px 36px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s,width .2s}.top .busca input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);width:360px}.top .busca input::placeholder{color:var(--ink-mute)}.top .busca:before{content:'';position:absolute;left:12px;top:11px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398928A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}.top .busca kbd{position:absolute;right:10px;top:9px;font-family:inherit;font-size:10.5px;color:var(--ink-mute);border:1px solid var(--line);border-radius:6px;padding:2px 6px;background:var(--paper);pointer-events:none;font-weight:600}.top .busca .out{display:none;position:absolute;top:44px;right:0;width:440px;max-height:60vh;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);z-index:60;padding:6px}.top .busca .out a{display:block;padding:9px 12px;font-size:13px;border-radius:9px;font-weight:500}.top .busca .out a:hover{background:var(--paper)}.top .busca .out a small{display:block;font-weight:400}.top-ic{display:flex;align-items:center;gap:4px}.top .sino,.top .tico{position:relative;background:none;border:0;cursor:pointer;color:var(--ink-soft);width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.top .sino:hover,.top .tico:hover{color:var(--accent);background:var(--white)}.top .sino svg.i,.top .tico svg.i{width:20px;height:20px}.top .sino .n{position:absolute;top:3px;right:3px;background:var(--ink-soft);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 5px;min-width:17px;text-align:center;line-height:1.4;border:2px solid var(--bg)}.top .sino .n.urg{background:var(--err)}.top .sino .n.aten{background:var(--warn);color:#fff}.top .menu-btn{display:none;background:none;border:0;cursor:pointer;color:var(--ink-2)}.conteudo{padding:8px 28px 60px;max-width:1500px;width:100%}@media(max-width:1000px){.shell{grid-template-columns:1fr}.side{position:fixed;left:-100%;width:min(300px,86vw);z-index:100;transition:left .25s;box-shadow:none}.side.aberta{left:0;box-shadow:12px 0 40px rgba(0,0,0,.25)}.side-veu{display:none;position:fixed;inset:0;background:rgba(22,21,19,.4);z-index:99}.side-veu.on{display:block}.side .fechar{display:flex}.top .menu-btn{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center}.top .busca input{width:150px;padding-right:12px}.top .busca input:focus{width:200px}.top .busca kbd{display:none}.top{padding:0 14px;gap:8px}.conteudo{padding:8px 14px 40px}.modal{max-width:calc(100vw - 20px)}.form-acoes .btn{flex:1 1 auto}}.mod-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px;flex-wrap:wrap;background:var(--white);border-radius:var(--rc);padding:18px 22px;box-shadow:var(--sh)}.mod-head h1{font-size:1.3rem;font-weight:700}.mod-head h1 em{color:var(--accent);font-style:normal}.mod-head p{color:var(--ink-soft);font-size:13px;margin-top:4px;max-width:760px;line-height:1.5}.mod-acoes{display:flex;gap:8px;flex-wrap:wrap}.abas{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding:2px}.abas::-webkit-scrollbar{display:none}.abas.mais{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.abas a{padding:7px 14px;font-size:13px;color:var(--ink-soft);border-radius:999px;white-space:nowrap;font-weight:600;background:var(--white);border:1px solid var(--line);transition:background .12s,color .12s,border-color .12s}.abas a:hover{color:var(--ink);border-color:var(--accent-soft)}.abas a.on{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-bg-2)}.sub-abas{display:inline-flex;background:var(--bg-2);border-radius:999px;padding:3px;gap:2px;margin-bottom:16px}.sub-abas a{padding:5px 13px;border-radius:999px;font-size:12.5px;color:var(--ink-soft);font-weight:600;cursor:pointer}.sub-abas a svg.i{width:14px;height:14px;vertical-align:-3px;margin-right:2px}.sub-abas a.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(27,25,22,.1)}.sub-abas button{background:none;border:0;font:inherit;padding:5px 13px;border-radius:999px;font-size:12.5px;color:var(--ink-soft);font-weight:600;cursor:pointer}.sub-abas button svg.i{width:14px;height:14px;vertical-align:-3px;margin-right:2px}.sub-abas button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(27,25,22,.1)}.card{background:var(--white);border-radius:var(--rc);padding:20px 22px;margin-bottom:18px;box-shadow:var(--sh);animation:sobe .35s ease both}.card h3{font-size:15px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.card h3 small{font-weight:500}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px}.kpi{background:var(--white);border-radius:var(--rc);padding:16px 18px 14px;cursor:default;box-shadow:var(--sh);position:relative;transition:transform .15s,box-shadow .15s;animation:sobe .35s ease both}.kpi:nth-child(2){animation-delay:.04s}.kpi:nth-child(3){animation-delay:.08s}.kpi:nth-child(4){animation-delay:.12s}.kpi:nth-child(5){animation-delay:.16s}.kpi:nth-child(6){animation-delay:.2s}.kpi.link{cursor:pointer}.kpi.link:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.kpi small{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft);margin-bottom:8px;font-weight:600}.kpi small:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--bg-3);flex:none}.kpi b{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;display:block;font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:1.15}.kpi span{font-size:11.5px;color:var(--ink-soft);display:inline-block;margin-top:9px;background:var(--bg);padding:3px 9px;border-radius:999px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.ok small:before{background:var(--ok)}.kpi.warn small:before{background:var(--warn)}.kpi.err small:before{background:var(--err)}.kpi.acc small:before{background:var(--accent)}.kpi.info small:before{background:var(--info)}.kpi.ok b{color:var(--ok)}.kpi.warn b{color:var(--warn)}.kpi.err b{color:var(--err)}.kpi.acc b{color:var(--accent)}.kpi.info b{color:var(--info)}.kpi.ok span{background:var(--ok-bg);color:var(--ok)}.kpi.warn span{background:var(--warn-bg);color:var(--warn)}.kpi.err span{background:var(--err-bg);color:var(--err)}.kpi.acc span{background:var(--accent-bg);color:var(--accent)}.kpi.info span{background:var(--info-bg);color:var(--info)}.aviso{border-left:3px solid var(--warn);background:var(--warn-bg);padding:12px 16px;border-radius:var(--r);font-size:13.5px;line-height:1.55;margin-bottom:18px;color:var(--ink-2)}.aviso.err{border-color:var(--err);background:var(--err-bg)}.aviso.ok{border-color:var(--ok);background:var(--ok-bg)}.aviso.info{border-color:var(--info);background:var(--info-bg)}.aviso.gold{border-color:var(--gold);background:var(--gold-bg)}.aviso b{font-weight:700}.vazio{padding:44px 24px;text-align:center;color:var(--ink-soft);font-size:14px;border:1px dashed var(--line);border-radius:var(--rc);background:var(--white)}.vazio:before{content:'';display:block;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--accent-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B4B6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E") no-repeat center/26px}.vazio b{display:block;color:var(--ink-2);font-weight:700;margin-bottom:6px;font-size:15px}.btn{background:var(--accent);color:#fff;border:0;font-size:13.5px;padding:9px 16px;border-radius:var(--r);cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;line-height:1.3}.btn:hover{background:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.sec{background:var(--white);color:var(--ink-2);border:1px solid var(--line)}.btn.sec:hover{border-color:var(--accent-soft);color:var(--accent);background:var(--white)}.btn.acc{background:var(--accent)}.btn.acc:hover{background:var(--accent-2)}.btn.err{background:var(--err)}.btn.err:hover{background:#941c15}.btn.sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.btn.xs{padding:4px 9px;font-size:12px;border-radius:7px}.btn.ghost{background:none;color:var(--ink-soft);border:0;padding:6px 8px}.btn.ghost:hover{color:var(--accent);background:var(--accent-bg)}.pill{display:inline-block;font-size:11.5px;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--bg-2);color:var(--ink-soft);font-weight:600;line-height:1.4}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.err{background:var(--err-bg);color:var(--err)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.acc{background:var(--accent-bg);color:var(--accent)}.pill.dark{background:var(--ink-2);color:#fff}.barra-acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.barra-acoes .sep{flex:1}.barra-acoes select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;background:var(--white);outline:none;font-weight:500}.tbl-wrap{background:var(--white);border-radius:var(--rc);overflow:hidden;margin-bottom:18px;box-shadow:var(--sh)}.tbl-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.tbl-top input[type=search],.tbl-top select,.tbl-top input[type=month],.tbl-top input[type=date]{border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:13px;background:var(--white);outline:none;font-weight:500;color:var(--ink-2);transition:border-color .15s,box-shadow .15s}.tbl-top input[type=search]{min-width:230px;padding-left:32px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398928A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 10px center/15px}.tbl-top input[type=search]::placeholder{color:var(--ink-mute);font-weight:500}.tbl-top input:focus,.tbl-top select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.tbl-top .cnt{margin-left:auto;font-size:12px;color:var(--ink-mute);font-weight:600}.tbl-scroll{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13.2px}.tbl th{font-size:12px;color:var(--ink-soft);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);white-space:nowrap;cursor:pointer;user-select:none;background:var(--paper);position:sticky;top:0}.tbl th:after{content:'';display:inline-block;width:12px;height:12px;margin-left:5px;vertical-align:-2px;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398928A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center/contain}.tbl th[aria-sort=ascending]:after{transform:rotate(180deg)}.tbl th.on:after{opacity:1;filter:brightness(.6) sepia(1) hue-rotate(-20deg) saturate(4)}.tbl th:empty:after{display:none}.tbl th.on{color:var(--accent)}.tbl th .th-ord{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit}.tbl th .th-ord:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tbl th.right,.tbl td.right{text-align:right}.tbl td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.tbl td.wrap{white-space:normal}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--paper)}.tbl tr.link{cursor:pointer}.tbl td.num{font-variant-numeric:tabular-nums;text-align:right}.tbl tfoot td{font-weight:700;background:var(--paper);border-top:1px solid var(--line)}.tbl .ac{white-space:nowrap;text-align:right}.tbl .ac button{background:none;border:0;cursor:pointer;color:var(--ink-mute);font-size:14px;padding:4px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;vertical-align:middle}.tbl .ac button:hover{color:var(--accent);background:var(--accent-bg)}.tbl .ac button svg.i{width:16px;height:16px;vertical-align:0}.tbl-pag{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-soft);font-weight:500}.tbl-pag button{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:3px 10px;cursor:pointer;font-size:13px;font-weight:600}.tbl-pag button:hover{border-color:var(--accent-soft);color:var(--accent)}.tbl-pag button:disabled{opacity:.4;cursor:default}.mini-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.mini-tbl th{font-size:11.5px;color:var(--ink-soft);text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);font-weight:600}.mini-tbl td{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.mini-tbl tr:last-child td{border-bottom:0}.mini-tbl td.num,.mini-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.form>*{min-width:0}.form .f{grid-column:span 6;display:flex;flex-direction:column;gap:6px;min-width:0}.form .f.c1{grid-column:span 1}.form .f.c2{grid-column:span 2}.form .f.c3{grid-column:span 3}.form .f.c4{grid-column:span 4}.form .f.c5{grid-column:span 5}.form .f.c9{grid-column:span 9}.form .f.c10{grid-column:span 10}.form .f.c6{grid-column:span 6}.form .f.c8{grid-column:span 8}.form .f.c12{grid-column:span 12}.form label{font-size:12px;color:var(--ink-soft);font-weight:600}.form label i{font-style:normal;color:var(--accent)}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--white);outline:none;width:100%;font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--bg-3)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.form input[readonly],.form select:disabled{background:var(--paper);color:var(--ink-soft);opacity:1}.form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B665E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px;padding-right:32px}.form select:disabled{background-image:none;padding-right:12px}.form textarea{min-height:80px;resize:vertical;font-family:var(--font-sans)}.form .ajuda{font-size:11.5px;color:var(--ink-mute)}.form .bool{flex-direction:row;align-items:center;gap:10px;padding-top:22px}.form .bool input{width:18px;height:18px;accent-color:var(--accent);flex:none}.form .bool label{font-size:13.5px;color:var(--ink);font-weight:500}.form .sec-t{grid-column:span 12;font-size:13px;color:var(--accent);background:var(--accent-bg);padding:9px 14px;margin-top:6px;font-weight:700;border-radius:9px;display:flex;align-items:center;gap:8px}.form .sec-t:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent)}.form .erro{border-color:var(--err)!important}.form-acoes{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.form-acoes .esq{flex-wrap:wrap}.form-acoes .esq{margin-right:auto}.itens-wrap{grid-column:span 12;background:var(--paper);border-radius:12px;padding:10px 12px 12px}.itens-wrap table{width:100%;border-collapse:collapse;font-size:13px}.itens-wrap th{font-size:11.5px;color:var(--ink-soft);text-align:left;padding:4px 6px;font-weight:600}.itens-wrap td{padding:3px 4px;vertical-align:top}.itens-wrap td input,.itens-wrap td select{padding:7px 9px;font-size:13px}.itens-wrap td.num input{text-align:right}.itens-wrap .rm{background:none;border:0;color:var(--ink-mute);cursor:pointer;font-size:16px;padding:6px;border-radius:7px}.itens-wrap .rm:hover{color:var(--err);background:var(--err-bg)}.itens-wrap tfoot td{padding-top:8px;font-weight:700;text-align:right}.ref{position:relative}.ref .opts{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;z-index:30;box-shadow:var(--sh-2);padding:5px}.ref .opts div{padding:8px 10px;cursor:pointer;font-size:13px;border-radius:8px}.ref .opts div:hover,.ref .opts div.sel{background:var(--paper)}.ref .opts div small{display:block;color:var(--ink-mute)}.ref .opts div.acao{color:var(--accent);font-weight:700;background:var(--accent-bg)}.ref .opts div.mute{cursor:default;color:var(--ink-mute);font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--bg-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--ink-2)}.modal-bg{position:fixed;inset:0;background:rgba(27,25,22,.42);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .15s ease}.modal{background:var(--white);border-radius:18px;width:100%;max-width:760px;max-height:92vh;overflow-y:auto;padding:0;box-shadow:0 40px 90px -20px rgba(27,25,22,.4);animation:pop .18s ease;display:flex;flex-direction:column}.modal.g{max-width:1040px}.modal.p{max-width:480px}.modal h2{font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;font-weight:700}.modal h2 .x{background:none;border:0;font-size:22px;cursor:pointer;color:var(--ink-mute);width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.modal h2 .x:hover{background:var(--bg-2);color:var(--ink)}.modal-corpo{padding:22px 24px 24px}.modal:focus{outline:none}.form .erro-msg{font-size:12px;color:var(--err);font-weight:600;line-height:1.35}.form .form-erro{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.btn[aria-busy=true]{opacity:.65;cursor:progress;pointer-events:none}form[aria-busy=true] [type=submit]{cursor:progress}.toasts{position:fixed;bottom:22px;right:22px;z-index:300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toasts>div{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast{background:var(--ink-2);color:#fff;padding:11px 16px;border-radius:12px;font-size:13.5px;box-shadow:0 12px 30px -10px rgba(0,0,0,.35);max-width:420px;animation:tin .2s;font-weight:500;display:flex;align-items:center;gap:10px;pointer-events:none}.toast button{pointer-events:auto;font:inherit;cursor:pointer;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700;white-space:nowrap}.toast button:hover{background:rgba(255,255,255,.28)}.toast .toast-x{border:0;background:none;font-size:18px;line-height:1;padding:2px 6px;margin:-4px -8px -4px 0}.toast button:focus-visible{outline:2px solid #fff;outline-offset:2px}.toast.err{background:var(--err)}.toast.ok{background:var(--ok)}@keyframes tin{from{opacity:0;transform:translateY(8px)}}@keyframes fade{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes sobe{from{opacity:0;transform:translateY(6px)}}.chart{width:100%;overflow:visible}.chart text{font-family:var(--font-sans);fill:var(--ink-mute);font-size:11px;font-weight:500}.chart .grid line{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:3 4}.chart .axis line,.chart .axis path{stroke:var(--line)}.chart .lbl{fill:var(--ink-2);font-size:11px;font-weight:600}.chart .bar{transition:opacity .15s}.chart:hover .bar{opacity:.55}.chart .bar:hover{opacity:1}.chart .pt{stroke:var(--white);stroke-width:2}.legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-top:10px;font-weight:500}.legenda i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.tip{position:fixed;z-index:400;background:var(--ink-2);color:#fff;font-size:12px;padding:7px 11px;border-radius:9px;pointer-events:none;display:none;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(0,0,0,.3);font-weight:500}.rosca{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.rosca svg{flex:none}.rosca .centro{font-size:22px;font-weight:700;fill:var(--ink-2);letter-spacing:-.03em}.rosca .centro-s{font-size:10.5px;fill:var(--ink-mute);font-weight:500}.rosca .seg{transition:opacity .15s}.rosca:hover .seg{opacity:.5}.rosca .seg:hover{opacity:1}.brk{flex:1;min-width:170px;display:flex;flex-direction:column;gap:9px}.brk .it{font-size:12.5px;color:var(--ink-2);font-weight:500}.brk .it .l{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.brk .it .l span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk .it .l b{font-weight:700;font-variant-numeric:tabular-nums;flex:none}.brk .it .t{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.brk .it .t i{display:block;height:100%;border-radius:3px;min-width:4px}.barra-h{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;font-size:13px;padding:6px 0;color:var(--ink-2);font-weight:500}.barra-h>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-h>div{grid-column:1/-1;height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.barra-h .b{height:100%;background:var(--s1);border-radius:3px;min-width:4px}.barra-h .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;grid-column:2;grid-row:1}.barra-h .v small{font-weight:500}.meter{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.meter i{display:block;height:100%;background:var(--ok);border-radius:3px}.meter i.warn{background:var(--warn)}.meter i.err{background:var(--err)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.kanban .col{background:var(--bg-2);border-radius:var(--rc);padding:10px;min-height:200px}.kanban .col h4{font-size:12px;color:var(--ink-soft);font-weight:700;margin:4px 4px 10px;display:flex;justify-content:space-between}.kanban .col h4 span{background:var(--white);border-radius:999px;padding:0 8px;font-size:11px;color:var(--ink-mute)}.kanban .kc{background:var(--white);border-radius:11px;padding:11px 13px;margin-bottom:8px;font-size:13px;cursor:pointer;box-shadow:0 1px 2px rgba(27,25,22,.05);border:1px solid transparent;transition:border-color .12s,box-shadow .12s}.kanban .kc:hover{border-color:var(--accent-soft);box-shadow:var(--sh)}.kanban .kc b{display:block;font-weight:700;margin-bottom:3px;color:var(--ink-2)}.kanban .kc small{display:block}.tl{border-left:2px solid var(--line);padding-left:18px;margin-left:8px}.tl .ev{position:relative;padding-bottom:16px;font-size:13px;color:var(--ink-2)}.tl .ev:before{content:'';position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--white)}.tl .ev small{display:block;color:var(--ink-mute)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal .d{background:var(--white);border:1px solid var(--line-soft);border-radius:9px;min-height:74px;padding:6px 7px;font-size:11.5px;min-width:0;overflow:hidden}.cal .d b{font-weight:700;color:var(--ink-soft);display:block;margin-bottom:3px}.cal .d.hoje{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal .d.hoje b{color:var(--accent)}.cal .d .e{display:block;padding:2px 6px;border-radius:5px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--info-bg);color:var(--info);font-weight:600}.cal .d .e.warn{background:var(--warn-bg);color:var(--warn)}.cal .d .e.err{background:var(--err-bg);color:var(--err)}.cal .d .e.ok{background:var(--ok-bg);color:var(--ok)}.cal .wd{font-size:11px;color:var(--ink-mute);text-align:center;padding:4px;font-weight:700}.gantt{overflow-x:auto}.gantt .row{display:grid;grid-template-columns:200px 1fr;align-items:center;border-bottom:1px solid var(--line-soft);font-size:12.5px}.gantt .row>span{padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt .lane{position:relative;height:30px}.gantt .bar{position:absolute;top:6px;height:18px;border-radius:6px;font-size:10.5px;color:#fff;padding:0 7px;line-height:18px;overflow:hidden;white-space:nowrap;font-weight:600}.gantt .hoje{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--err)}.home-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.home-areas .ha{background:var(--white);border-radius:var(--rc);padding:16px 18px;box-shadow:var(--sh)}.home-areas .ha b{display:block;font-size:12px;color:var(--ink-mute);margin-bottom:8px;font-weight:700}.home-areas .ha a{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:5px 0;color:var(--ink-2);font-weight:500}.home-areas .ha a:hover{color:var(--accent)}.home-areas .ha a:hover .ic{color:var(--accent)}@media print{.side,.top,.barra-acoes,.tbl-top,.tbl-pag,.form-acoes,.abas,.no-print{display:none!important}.shell{display:block}.conteudo{padding:0;max-width:none}.card,.tbl-wrap{border:0;box-shadow:none}body{background:#fff}}.doc{font-family:var(--font-sans);color:#111;padding:28px;max-width:900px;margin:0 auto;font-size:13px}.doc h1{font-size:20px;margin-bottom:4px}.doc h2{font-size:15px;margin:18px 0 8px;border-bottom:1px solid #ccc;padding-bottom:4px}.doc table{width:100%;border-collapse:collapse;font-size:12.5px}.doc th,.doc td{border:1px solid #ddd;padding:5px 7px;text-align:left}.doc td.num,.doc th.num{text-align:right}.doc .cab{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:14px}.doc .cab small{display:block;color:#555}.doc .ass{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.doc .ass div{border-top:1px solid #111;padding-top:6px;text-align:center;font-size:12px}.hm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0 16px;background:var(--white);border-radius:var(--rc);padding:20px 24px;box-shadow:var(--sh)}.hm-top h1{font-size:1.45rem;font-weight:700}.hm-top h1 em{color:var(--accent);font-style:normal}.hm-top p{color:var(--ink-soft);font-size:13px;margin-top:4px;font-weight:500}.hm-acoes{display:flex;gap:8px;flex-wrap:wrap}.hm-acoes .btn{padding:8px 13px}.hm-passos{background:var(--white);border-radius:var(--rc);padding:8px 10px 8px 18px;margin-bottom:16px;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;box-shadow:var(--sh);border:1px solid var(--accent-bg-2);font-size:13px}.hm-passos>b{font-size:13px;font-weight:700;color:var(--ink-2);white-space:nowrap}.hm-passos-barra{display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden;flex:none}.hm-passos-barra i{display:block;height:100%;background:var(--accent);border-radius:3px}.hm-passos-seg{min-width:0;color:var(--ink-soft);flex:1 1 200px}.hm-passos-seg a{color:var(--accent);font-weight:700}.hm-passos-seg small{font-size:12.5px;color:var(--ink-soft)}.hm-passos .x{margin-left:auto;background:none;border:0;color:var(--ink-mute);font-size:18px;cursor:pointer;width:30px;height:30px;border-radius:8px;flex:none}.hm-passos .x:hover{background:var(--bg-2);color:var(--ink)}.hm-guia-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-bg-2);border-radius:999px;padding:3px 11px 3px 4px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hm-guia-chip span{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;font-size:11px}.hm-guia-chip:hover{background:var(--accent-bg-2)}.hm-guia-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-guia-chip[hidden]{display:none}.hm-cab{display:flex;flex-direction:column;min-width:0}.hm-lista li.grupo .t{font-weight:700}.hm-parte{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;margin:14px 0 8px}.hm-parte small{font-weight:500;color:var(--ink-soft);font-size:12px}.hm-parte .cont{margin-left:auto;font-size:12px;color:var(--ink-soft);background:var(--bg);padding:2px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.hm-rot{margin-top:12px}.hm-rot summary{cursor:pointer;font-size:12.5px;color:var(--ink-soft)}.hm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.hm-bloco{background:var(--white);border-radius:var(--rc);padding:18px 20px;min-width:0;box-shadow:var(--sh);animation:sobe .35s ease both}.hm-bloco h2{font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.hm-bloco h2 small{font-weight:500;color:var(--ink-soft);font-size:12.5px}.hm-bloco h2 .cont{margin-left:auto;font-size:12px;color:var(--ink-soft);font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg);padding:2px 10px;border-radius:999px}.hm-lista{list-style:none;display:flex;flex-direction:column;gap:6px}.hm-lista li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:10px 14px;border-radius:11px;font-size:13.5px;line-height:1.4;background:var(--paper);color:var(--ink-2)}.hm-lista li i{margin-top:6px;width:8px;height:8px;border-radius:50%;background:var(--ink-mute);flex:none}.hm-lista li.urg{background:var(--err-bg)}.hm-lista li.urg i{background:var(--err)}.hm-lista li.aten{background:var(--warn-bg)}.hm-lista li.aten i{background:var(--warn)}.hm-lista li.acao{background:var(--accent-bg)}.hm-lista li.acao i{background:var(--accent)}.hm-lista li.rot{background:var(--paper)}.hm-lista li.rot i{background:var(--info)}.hm-lista li .t{min-width:0;font-weight:500}.hm-lista li .t small{display:block;color:var(--ink-soft);font-size:12px;margin-top:1px;font-weight:500}.hm-lista li .prazo{font-size:12px;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hm-lista li.urg .prazo{color:var(--err);font-weight:700}.hm-lista li a.ir{white-space:nowrap;font-size:12.5px;color:var(--accent);font-weight:700}.hm-lista li.feito .t{color:var(--ink-mute)}.hm-nivel{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 12px}.hm-nivel span{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;font-weight:600}.hm-nivel span i{width:7px;height:7px;border-radius:50%;background:var(--ink-mute)}.hm-nivel span.urg{background:var(--err-bg);color:var(--err)}.hm-nivel span.urg i{background:var(--err)}.hm-nivel span.aten{background:var(--warn-bg);color:var(--warn)}.hm-nivel span.aten i{background:var(--warn)}.hm-nivel span.acao{background:var(--accent-bg);color:var(--accent)}.hm-nivel span.acao i{background:var(--accent)}.hm-nivel span.rot{background:var(--info-bg);color:var(--info)}.hm-nivel span.rot i{background:var(--info)}.hm-ok{display:flex;align-items:center;gap:12px;padding:14px 4px;color:var(--ink-soft);font-size:13.5px;font-weight:500}.hm-ok b{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--ok-bg);color:var(--ok);align-items:center;justify-content:center;font-size:15px}.hm-agenda{list-style:none}.hm-agenda li{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px;align-items:baseline;color:var(--ink-2)}.hm-agenda li:first-child{border-top:0}.hm-agenda li b{font-size:12px;color:var(--ink-soft);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hm-agenda li.hoje b{color:var(--accent)}.hm-agenda li small{display:block;color:var(--ink-mute);font-size:11.5px}.hm-mais{display:block;margin-top:10px;font-size:12.5px;color:var(--accent);font-weight:700;background:none;border:0;cursor:pointer;padding:0}.hm-mods{margin-top:18px}.hm-mods>button{background:none;border:0;color:var(--ink-soft);font-size:13px;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:8px;font-weight:600}.hm-mods>button i{font-style:normal;transition:transform .15s;display:inline-flex}.hm-mods>button i svg.i{width:14px;height:14px}.hm-mods.aberto>button i{transform:rotate(90deg)}.hm-mods .home-areas{display:none;margin-top:8px}.hm-mods.aberto .home-areas{display:grid}@media(max-width:1000px){.hm-grid{grid-template-columns:1fr}}@media(max-width:600px){.hm-cab>#homeKpis{order:-1}}@media(max-width:600px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi b{font-size:1.25rem}.hm-acoes .btn:nth-child(n+4){display:none}.hm-lista li{grid-template-columns:10px 1fr;}.hm-lista li>div:last-child{grid-column:2;flex-direction:row;gap:10px}.hm-top{padding:16px 18px}.mod-head{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.side,.hm-mods>button i,.kpi,.card,.hm-bloco,.modal,.modal-bg{transition:none;animation:none}}.hm-mural{margin-bottom:16px}.hm-mural h2 .cont{text-decoration:none}.mural-promo{background:var(--accent-bg);border-radius:11px;padding:12px 14px;margin-bottom:8px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.mural-promo b{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.mural-promo small{display:block;color:var(--ink-soft);margin-top:4px}@media(max-width:760px){.tbl th.p3,.tbl td.p3{display:none}}@media(max-width:520px){.tbl th.p2,.tbl td.p2{display:none}.tbl th,.tbl td{padding:10px 10px}.tbl td{max-width:46vw;white-space:normal}}@media(max-width:600px){.mod-head p{display:none}.mod-head{margin-bottom:10px}.abas{margin-bottom:14px}.tbl-top{gap:6px;padding:10px 12px}.tbl-top select,.tbl-top input{max-width:calc(50% - 6px);font-size:12.5px}.tbl-top input[type=search]{min-width:0;max-width:100%;width:100%}}.check{list-style:none;margin:0;padding:0}.check li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);align-items:flex-start}.check li:first-child{border-top:0}.check .ic{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.check .ok .ic{background:var(--ok-bg);color:var(--ok)}.check .pend .ic{background:var(--err-bg);color:var(--err)}.check .aviso .ic{background:var(--warn-bg);color:var(--warn)}.check li a{color:var(--ink-2);text-decoration:none;font-weight:600}.check li a:hover{text-decoration:underline}.check li small{display:block;color:var(--ink-mute);margin-top:2px}.fila-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;display:flex;gap:12px;align-items:center;background:var(--ink-2);color:var(--bg);padding:10px 14px 10px 16px;border-radius:12px;box-shadow:0 12px 30px -8px rgba(0,0,0,.35);font-size:14px;max-width:calc(100% - 32px)}.fila-banner .btn{background:var(--accent);color:#fff;border-color:transparent}body.modo-tv .side,body.modo-tv .side-veu,body.modo-tv .top,body.modo-tv .abas,body.modo-tv .mod-head{display:none!important}body.modo-tv .shell{display:block}body.modo-tv .conteudo{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.modo-tv{background:var(--ink)}.tv{--ink-mute:#A8A197;min-height:100vh;background:var(--ink);color:var(--bg);font-size:clamp(15px,1.4vw,22px);display:flex;flex-direction:column}.tv header{display:flex;align-items:center;gap:28px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.12)}.tv header b{font-weight:700;font-size:1.6em;color:var(--bg)}.tv header span{color:var(--ink-mute)}.tv-hora{font-size:1.8em;margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.tv-kpis{display:flex;gap:22px;font-size:.85em;color:var(--ink-mute)}.tv-kpis b{color:var(--bg);font-size:1.3em;margin-right:4px}.tv-kpis .err b{color:#FF8A6A}.tv-kpis .ok b{color:#8ED7A4}.tv-sair{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--bg);border-radius:8px;padding:6px 12px;cursor:pointer;font-family:inherit;font-size:.8em}.tv-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px;padding:20px 28px;flex:1;align-content:start}.tv section h2{font-size:.75em;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px;display:flex;justify-content:space-between}.tv section h2 small{background:rgba(255,255,255,.1);border-radius:999px;padding:1px 10px;font-size:.9em}.tv article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;margin-bottom:10px}.tv article.rodando{border-color:#8ED7A4;background:rgba(142,215,164,.12)}.tv article.pausada{border-color:#E0B84A;background:rgba(224,184,74,.12)}.tv .quem.parada{color:#E0B84A}.tv article.atrasada{border-color:#FF8A6A}.tv article.urgente .tv-op em{background:#FF8A6A;color:var(--ink);font-style:normal;font-size:.7em;padding:1px 6px;border-radius:4px;margin-left:6px}.tv-op{font-weight:700;font-size:1.05em}.tv-prod{font-size:1.15em;line-height:1.2;margin:2px 0}.tv-sub{color:var(--ink-mute);font-size:.8em}.tv-rod{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:.8em}.tv-rod .quem{color:#8ED7A4;font-weight:700}.tv-rod .fila{color:var(--ink-mute)}.tv-rod .prev.err{color:#FF8A6A;font-weight:700}.tv-prog{display:flex;gap:3px;margin-top:8px}.tv-prog i{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,.15)}.tv-prog i.ok{background:#8ED7A4}.tv-prog i.and{background:#E0B84A}.tv footer{padding:12px 28px;border-top:1px solid rgba(255,255,255,.12);color:var(--ink-mute);font-size:.75em;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.tv-vazio{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--ink-mute);font-size:1.3em}@media(max-width:760px){.tv-cols{grid-template-columns:1fr}.tv header{flex-wrap:wrap;gap:12px}.tv-hora{margin-left:0}}.lista-simples{list-style:none;margin:0;padding:0;font-size:14px}.lista-simples li{padding:7px 0;border-top:1px solid var(--line-soft)}.lista-simples li:first-child{border-top:0}.lista-simples li.atrasado{color:var(--err)}.ctg{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ctg-form{display:flex;gap:8px;margin-top:10px}.ctg-form input{flex:1;min-width:0;font-size:18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink)}.ctg-form .btn{padding:12px 18px;font-size:16px}.ctg-item{margin-top:14px;padding:14px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.ctg-item b{font-size:18px;display:block}.ctg-item span{color:var(--ink-soft);font-size:13px}.ctg-saldo{margin-top:8px;font-size:16px}.ctg-saldo b{font-size:26px;font-weight:700}.check .ic.clic{cursor:pointer}.check .ic.clic:hover{outline:2px solid var(--accent)}.card h3.adm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}details summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}#tela input:not([type=checkbox]):not([type=radio]):not(.form input):not(.tbl-top input):not(.ctg-form input),#tela select:not(.form select):not(.tbl-top select):not(.barra-acoes select),#tela textarea:not(.form textarea){border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:var(--white);outline:none;font-size:13.5px}#tela input:focus,#tela select:focus,#tela textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.nxt-logo{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-weight:800;letter-spacing:-.02em;font-size:20px;text-decoration:none}.nxt-logo svg{flex:none}.login-logo.nxt-logo{height:auto;font-size:26px;margin-bottom:38px}.login-logo.nxt-logo svg{width:34px;height:34px}.side .brand .nxt-logo{font-size:19px}.side .brand .nxt-logo svg{width:26px;height:26px}.ficha-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.ficha-id{display:flex;gap:14px;align-items:center;min-width:0}.ficha-id .av{width:52px;height:52px;border-radius:14px;background:var(--accent-bg-2);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none}.ficha-id h2{font-size:1.25rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap;line-height:1.25}.ficha-id p{margin-top:4px;font-size:13px}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px;margin-top:6px}.fc{min-width:0;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.fc small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:2px}.fc a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft)}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 18px 14px;font-size:13.5px}.timeline li:before{content:"";position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--white);box-shadow:0 0 0 2px var(--accent-soft)}.timeline li.com:before{background:var(--gold-l);box-shadow:0 0 0 2px var(--gold-bg)}.timeline li:last-child{padding-bottom:0}.timeline .tl-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.timeline .tl-h .btn{margin-left:auto}.timeline p{line-height:1.55;white-space:pre-wrap;margin-top:4px}.org{list-style:none;margin:0;padding:0;display:grid;gap:10px}.org li{background:var(--bg-2);border-radius:12px;padding:10px 12px}.org li>small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:6px}.org-p{padding:6px 0;border-top:1px dashed var(--line);font-size:13.5px}.org-p:first-of-type{border-top:0;padding-top:0}.org-p small{display:block;color:var(--ink-soft);font-size:12px}.abas .cont{display:inline-block;margin-left:6px;background:var(--bg-3);border-radius:999px;padding:0 7px;font-size:11px;color:var(--ink-soft);font-weight:700}.abas a.on .cont{background:var(--accent-bg-2);color:var(--accent)}.tbl tr.atrasado td:first-child{box-shadow:inset 3px 0 0 var(--err)}.doc-frame{width:100%;height:520px;border:1px solid var(--line);border-radius:12px;background:#fff;display:block}.ctr-novo .ctr-info{margin:4px 0 14px}.ctr-forn{border:1px solid var(--gold-l);background:linear-gradient(180deg,var(--gold-bg),var(--white) 70%);margin-bottom:16px}.ctr-forn h3{margin:2px 0 6px}.ctr-forn-k{font:700 11px/1.3 var(--display, Manrope, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-tx);margin:0}.btn.sec.ctr-forn-bt{border-color:var(--gold-l);color:var(--gold-tx)}.ctr-novo .ctr-atalho{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 8px}.ctr-novo .ctr-atalho:empty{display:none}.ctr-acoes-esq{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 260px}.ctr-pdf{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ctr-pdf input{width:17px;height:17px;accent-color:var(--s1);margin:0}.ctr-parte{background:var(--bg-2);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ctr-parte .aviso{margin-bottom:0}.ctr-cond{margin:6px 0 14px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--white)}.ctr-cond summary{font-size:13.5px}.ctr-cond .form{margin-top:12px}.ctr-prev{margin-top:14px}.ctr-prev h3{font-size:14px;margin-bottom:8px}.ctr-det .ctr-cab{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.ctr-det .ctr-cab h3{font-size:1.1rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctr-det .ctr-cab p{margin-top:4px;font-size:13px}.ctr-det .ctr-cab a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft)}.ctr-det .grid2{margin-top:12px}.ctr-det textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:inherit;font-size:13.5px;background:var(--white)}.ctr-det code,.card pre,.card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg-2);padding:2px 6px;border-radius:6px}.card pre{padding:10px 12px;margin:8px 0}.hm-mural{background:var(--gold-bg);border:1px solid #E6D6B4;border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.5;margin-bottom:16px}.hm-mural b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-tx);margin-bottom:3px}.aviso a{text-decoration:underline}@media(max-width:700px){.doc-frame{height:380px}.ficha-id .av{width:42px;height:42px;font-size:15px}}.kpi{min-width:0}.kpi b{overflow-wrap:anywhere}.kpi b.longo{font-size:1.2rem}.ficha-top>.flex{flex-wrap:wrap;gap:8px}@media(max-width:700px){.ficha-top>.flex{width:100%}.ficha-top>.flex .btn,.ficha-top>.flex a.btn{flex:1 1 46%;justify-content:center}}.linkbox{display:flex;gap:8px;align-items:center;background:var(--bg-2);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-size:13px;word-break:break-all}.linkbox code{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:transparent;padding:0}.kit-lista{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.kit-lista li{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--white)}.kit-lista li.ok{border-color:#BFDCCB;background:#F6FBF8}.kit-lista li.env{border-color:#EBD9A6;background:#FFFBF0}.kit-lista li.falta{border-left:3px solid var(--err)}.kit-lista .kh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.kit-lista .arq{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;padding:6px 0 0}.kit-lista .arq a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft)}.kit-lista .arq .rm{border:0;background:transparent;color:var(--err);cursor:pointer;font-size:16px;line-height:1}.kit-lista .arq label{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.ficha-kpis .kpis{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.ficha-kpis .kpi{padding:14px 14px 12px}.ficha-kpis .kpi b{font-size:1.3rem}@media(max-width:600px){.ficha-kpis .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-lista{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.check-lista li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg-2);border-radius:10px;padding:8px 12px;font-size:13.5px}.check-lista label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;flex:1}.check-lista input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.check-lista span small{display:block;color:var(--ink-mute);font-size:12px}.lista-simples li.err a{color:var(--err)}.lista-simples li.warn a{color:var(--warn)}.card h3 small{font-weight:500;color:var(--ink-mute);font-size:12px;margin-left:6px}@media(min-width:1100px){.hm-kpis .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.hm-kpis .kpi{padding:14px 14px 12px}}.gauge{display:flex;flex-direction:column;align-items:center;gap:2px}.gauge svg{max-width:100%;height:auto}.gauge .centro{font-size:24px;font-weight:700;fill:var(--ink-2);letter-spacing:-.03em}.gauge .centro-s{font-size:10.5px;fill:var(--ink-mute);font-weight:500}.gauge-r{font-size:12.5px;color:var(--ink-soft);font-weight:600;text-align:center}.gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:start}.anel-score .centro{font-weight:800;fill:var(--ink-2);letter-spacing:-.03em}.anel-score .centro-s{font-size:9.5px;fill:var(--ink-mute);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.spark{vertical-align:middle;overflow:visible}.kpi .spark{display:block;margin-top:8px;width:100%;height:32px}.faixa{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:8px;font-weight:800;font-size:12.5px;color:#fff;letter-spacing:.02em}.faixa.A{background:var(--ok)}.faixa.B{background:#3F9169}.faixa.C{background:var(--s2)}.faixa.D{background:#B8641E}.faixa.E{background:var(--err)}.faixa.na{background:var(--ink-mute)}.score-fatores{display:grid;gap:8px;margin-top:10px}.score-fatores .f{display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:13px}.score-fatores .f small{grid-column:1/-1;color:var(--ink-mute)}.score-fatores .f .meter{grid-column:1/-1}.score-box{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.score-box .t > b:first-child{display:block;font-size:15px}.score-box .t span{font-size:13px;color:var(--ink-soft)}.gestao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}@media(min-width:1100px){.kpis4 .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.form input.ok{border-color:var(--ok)}.form input.err{border-color:var(--err)}.form .verif{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:3px;min-height:14px}.form .verif.ok{color:var(--ok);font-weight:600}.form .verif.err{color:var(--err);font-weight:600}.mini-tbl td.num,.mini-tbl th.num{text-align:right;white-space:nowrap}.mini-tbl tr.atual td{background:var(--bg-2)}.mini-tbl td.acoes{white-space:nowrap;text-align:right}.form .f.falta input,.form .f.falta select,.form .f.falta textarea,.form .f.falta .itens{border-color:var(--warn);background:var(--warn-bg)}.form .f.falta label{color:var(--warn)}.aviso-card{border-left:3px solid var(--warn)}.check-lista.faltas li.err{color:var(--ink-2)}.grupo-card .grupo-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.grupo-card .grupo-head h3{margin:0}.form .f.multi .multi-ops{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0}.form .f.multi .chk{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;color:var(--ink-2);cursor:pointer}.form .f.multi .chk input{width:17px;height:17px;accent-color:var(--s1)}.pro-novo .doc-frame{margin-top:8px}.ritmo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ritmo-i{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ritmo-pos{font-size:18px;line-height:1}.obj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.obj h4{margin:8px 0 6px;font-size:15px}.obj p{margin:0 0 10px;font-size:13.5px;color:var(--ink-soft);white-space:pre-line}.obj-h{display:flex;justify-content:space-between;align-items:center;gap:8px}ol.roteiro{margin:0;padding-left:22px}ol.roteiro li{margin:0 0 10px;line-height:1.35}.fc-tbl td.num,.fc-tbl th.num{text-align:right}.nps-esc{display:flex;gap:6px;flex-wrap:wrap}.nps-esc span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);font-weight:700;font-size:13px}.nps-esc span.d{background:#FDECEC;color:#B42318}.nps-esc span.n{background:#FFF4DE;color:#9A5B00}.nps-esc span.p{background:#E6F8EF;color:#0F7A4B}.anexos{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.anexo{display:inline-flex;align-items:center;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12.5px}.anexo small{color:var(--ink-mute)}.anexo .x{border:0;background:none;color:var(--ink-mute);cursor:pointer;font-size:14px;padding:0 2px}.anexo .x:hover{color:var(--err)}.timeline.lt li.ok{border-left-color:var(--ok)}.timeline.lt li.err{border-left-color:var(--err)}.timeline.lt li.warn{border-left-color:var(--warn)}.handoffs{display:grid;gap:8px;margin-top:10px}.handoff{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--paper)}.handoff.ok{border-color:var(--ok);background:var(--ok-bg)}.aceite{border-top:1px solid var(--line-soft);padding:8px 0}.aceite:first-child{border-top:0;padding-top:0}.aceite details{margin-top:4px}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.kb h4{margin:8px 0 6px;font-size:15px}.kb p{margin:0 0 10px;font-size:13.5px;color:var(--ink-soft);white-space:pre-line;max-height:220px;overflow:auto}.txt-err{color:var(--err);font-weight:600}.txt-warn{color:var(--warn);font-weight:600}.cal .d .e.fer{background:var(--gold-bg);color:var(--gold-tx);font-weight:600}.check-lista li.err label span{color:var(--err)}.txt-ok{color:var(--ok);font-weight:600}.perm-tbl td.mudou{background:var(--gold-bg)}.perm-tbl select{min-width:84px}.qr svg{display:block;width:180px;height:180px;background:#fff;border-radius:8px}.mono{font-family:var(--mono)}.campo{max-width:560px;margin:0 auto}.campo-top{position:sticky;top:0;z-index:2;background:var(--bg);padding:6px 0 10px;display:flex;flex-direction:column;gap:4px}.campo-top input{font-size:16px;padding:12px 14px;border-radius:12px}.campo-lista{display:flex;flex-direction:column;gap:8px}.campo-c{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:var(--white);border-radius:14px;padding:14px 16px;font:inherit;color:inherit;cursor:pointer;min-height:64px}.campo-c b{font-size:16px}.campo-c small{color:var(--ink-soft)}.campo-c span{font-size:13px;color:var(--accent)}.campo-voltar{border:0;background:none;color:var(--accent);font:600 15px var(--font-sans);padding:8px 0;cursor:pointer}.campo-h h2{margin:4px 0 6px;font-size:22px}.campo-links{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.campo-passos{display:flex;flex-direction:column;gap:10px;margin-top:8px}.campo-big{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;border:1.5px solid var(--line);background:var(--white);border-radius:14px;padding:14px 16px;font-size:24px;cursor:pointer;min-height:68px}.campo-big span{font:700 16px var(--font-sans);color:var(--ink)}.campo-big small{grid-column:2;font:13px var(--font-sans);color:var(--ink-soft)}.campo-big.feito{border-color:var(--ok);background:var(--ok-bg)}.campo-resumo{display:flex;flex-direction:column;gap:6px}.campo-resumo textarea{font-size:16px;border-radius:12px;padding:12px}.campo-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.chip{border:1.5px solid var(--line);background:var(--white);border-radius:999px;padding:10px 14px;font:600 14px var(--font-sans);cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.campo-prox input{width:100%;font-size:16px;padding:12px;border-radius:12px}.campo-salvar{min-height:54px;font-size:17px;border-radius:14px}.versao-nova{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:310;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ink-2);color:#fff;padding:10px 12px 10px 16px;border-radius:12px;font-size:13.5px;box-shadow:0 12px 30px -10px rgba(0,0,0,.35);max-width:calc(100vw - 32px)}.versao-nova .btn{background:#fff;color:var(--ink-2)}.tbl th.sel,.tbl td.sel{width:34px;padding-right:0;cursor:default}.tbl td.sel input,.tbl th.sel input{width:16px;height:16px;accent-color:var(--s1);margin:0;cursor:pointer}.tbl th.sel:after{display:none}.tbl tr.sel td{background:color-mix(in srgb,var(--s1) 7%,transparent)}.tbl-massa{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;border-radius:12px;background:color-mix(in srgb,var(--s1) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--s1) 25%,transparent);font-size:13px}.tbl-massa b{margin-right:6px}.ctr-sigs{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35;min-width:230px}.ctr-sigs span{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ctr-sigs i{font-style:normal;width:12px;flex:none;color:var(--ink-mute);text-align:center}.ctr-sigs span.ok i{color:var(--ok);font-weight:800}.ctr-sigs span.err i{color:var(--err);font-weight:800}.ctr-sigs b{font-weight:600;color:var(--ink-2)}.ctr-sigs small{font-size:11px;color:var(--ink-mute)}.tbl td.ctr-sigs-td{max-width:none;min-width:240px}.pill.ass-ok{background:var(--ok);color:#fff;font-weight:700}.pill.ass-pend{background:var(--bg-2);color:var(--ink-soft)}.tbl td.ctr-doc-td{min-width:210px;max-width:300px}.tbl td.ctr-doc-td small{line-height:1.35;display:inline-block}.tbl td.ctr-datas-td{min-width:170px;font-size:12.5px;line-height:1.5}.tbl td.ctr-datas-td span{white-space:nowrap}.onb-kanban{grid-auto-columns:minmax(212px,1fr)}.onb-kanban .col.alvo{outline:2px dashed var(--accent);outline-offset:-2px}.onb-kanban .col.concl{background:var(--ok-bg)}.onb-kanban .col h4{min-height:30px;align-items:flex-start}.onb-kc.atrasada{border-color:var(--err)}.onb-kc.pronta{border-color:var(--ok)}.onb-kc .onb-mini{margin:8px 0 2px}.onb-kc .onb-prox{color:var(--ink-2);margin-top:4px;line-height:1.35}.onb-kc .onb-prox.ok{color:var(--ok);font-weight:700}.onb-kc .onb-rod{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:6px}.onb-kc .onb-rod .pill{margin:0}.onb-vazio{font-size:12px;color:var(--ink-mute);text-align:center;margin:12px 0}.onb-busca{border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:13px;min-width:min(220px,100%);background:var(--white)}.onb-sem-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.onb-sem-i{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg-2);border-radius:10px;padding:10px 12px}.onb-sem-i small{display:block;color:var(--ink-mute)}.onb-cab{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-soft);margin-bottom:14px}.onb-cab span:first-child{font-weight:700;color:var(--ink-2)}.onb-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.onb-steps li{background:var(--bg-2);border-radius:10px;padding:8px 8px 7px;cursor:pointer;display:flex;flex-direction:column;gap:3px;border:2px solid transparent;min-width:0}.onb-steps li i{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--white);color:var(--ink-soft)}.onb-steps li b{font-size:12px;line-height:1.25;color:var(--ink-2)}.onb-steps li small{font-size:11px;color:var(--ink-mute)}.onb-steps li.feita i{background:var(--ok);color:#fff}.onb-steps li.atual{background:var(--accent-bg)}.onb-steps li.atual i{background:var(--accent);color:#fff}.onb-steps li.atrasada{background:var(--err-bg)}.onb-steps li.atrasada i{background:var(--err);color:#fff}.onb-steps li.ver{border-color:var(--accent)}@media(max-width:900px){.onb-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.onb-etapa-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.onb-etapa-h h3{margin:0;font-size:16px}.onb-obj{margin:6px 0 14px;font-size:13.5px;line-height:1.5}.onb-h4{font-size:13px;margin:0 0 8px;color:var(--ink-2)}.onb-check em{font-style:normal;font-size:12px}.onb-falta{background:var(--warn-bg);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink-2)}.onb-falta ul{margin:6px 0 0 18px;padding:0}.onb-pronta{background:var(--ok-bg);color:var(--ok);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.onb-extra{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.onb-extra p{margin:0 0 10px}.onb-hist{margin-top:14px;font-size:12.5px}.onb-hist summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.onb-hist ul{margin:8px 0 0 18px;padding:0;display:grid;gap:4px;color:var(--ink-soft)}.btn.onb-travado{opacity:.65}.pill.gold{background:var(--gold-bg);color:var(--gold-tx)}.rdm-cab .pill{white-space:normal}.rdm-kanban{grid-auto-columns:minmax(232px,1fr)}.rdm-kanban.onda{grid-auto-columns:minmax(250px,1fr)}.rdm-kanban .col.alvo{outline:2px dashed var(--accent);outline-offset:-2px}.rdm-kanban .col.concl{background:var(--ok-bg)}.rdm-kanban .col h4{align-items:flex-start;gap:8px}.rdm-kanban .col h4 .rdm-col-t{background:none;padding:0;font-size:12px;color:var(--ink-soft);border-radius:0}.rdm-kanban .col h4 .rdm-col-t small{display:block;font-weight:500;color:var(--ink-mute);font-size:11px;margin-top:2px}.rdm-marco{background:var(--white);border-radius:10px;padding:9px 11px;margin-bottom:10px;font-size:12px;color:var(--ink-2);border:1px dashed var(--gold-l)}.rdm-marco b{display:block;font-weight:600;color:var(--gold-tx);margin-bottom:6px;line-height:1.35}.rdm-marco small{display:block;color:var(--ink-mute);margin-top:4px}.rdm-kc.atrasada{border-color:var(--err)}.rdm-kc.feita b{color:var(--ink-soft)}.rdm-kc .rdm-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.rdm-kc .rdm-tags .pill{font-size:10.5px;padding:1px 8px}.rdm-kc .onb-mini{margin:8px 0 2px}.rdm-kc .onb-rod{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:6px;flex-wrap:wrap}.rdm-kc .onb-rod .pill{margin:0;white-space:normal}.rdm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rdm-kpis.op{grid-template-columns:repeat(5,minmax(0,1fr))}.rdm-card+.rdm-card,.rdm-card+.rdm-grid{margin-top:0}@media(max-width:1100px){.rdm-kpis.op{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rdm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rdm-kpis.op{grid-template-columns:repeat(2,minmax(0,1fr))}}.rdm-kpi{box-shadow:none;border:1px solid var(--line-soft);animation:none}.rdm-kpi .rdm-meta{margin:10px 0 2px;font-size:12px;color:var(--ink-2);line-height:1.35}.rdm-kpi .rdm-fonte{margin:0 0 6px;font-size:11px;color:var(--ink-mute);line-height:1.35}.rdm-kpi .btn{margin-top:4px}.rdm-funil{display:grid;grid-template-columns:130px 1fr 80px;gap:10px;align-items:center;font-size:13px;margin-bottom:8px}.rdm-funil b{text-align:right;font-variant-numeric:tabular-nums}.rdm-funil b small{color:var(--ink-mute);font-weight:500}.mini-tbl tr.rdm-atual td{background:var(--accent-bg)}.rdm-grid>*{min-width:0}.rdm-card h3{flex-wrap:wrap}.rdm-card h3 small{min-width:0}.rdm-tbl{overflow-x:auto;max-width:100%}.rdm-tbl .mini-tbl td,.rdm-tbl .mini-tbl th{white-space:nowrap}.rdm-tbl .mini-tbl td[style*=normal]{min-width:180px}.rdm-dl{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:0;font-size:13.5px}.rdm-dl dt{color:var(--ink-soft);font-weight:600}.rdm-dl dd{margin:0}.check-lista li small{display:block;color:var(--ink-soft);font-size:12px;margin-top:2px}@media(max-width:600px){.rdm-funil{grid-template-columns:100px 1fr 64px}.rdm-dl{grid-template-columns:1fr}}.ctl-pacs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:18px}.ctl-pac{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--rc);padding:16px 16px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,box-shadow .12s}.ctl-pac:hover,.ctl-pac:focus{border-color:var(--accent-soft);box-shadow:var(--sh);outline:none}.ctl-pac.ini{border-color:var(--gold-l)}.ctl-pac.off{opacity:.62}.ctl-pac-top{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.ctl-pac h3{margin:4px 0 0;font-size:17px;color:var(--ink-2)}.ctl-preco{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.ctl-preco small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.ctl-reaj{margin:0;font-size:12px;color:var(--warn);font-weight:600}.ctl-pac ul{margin:4px 0 0 16px;padding:0;font-size:12.5px;color:var(--ink-soft);display:grid;gap:3px;flex:1}.ctl-pac-rod{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ctl-pac-rod .pill{white-space:normal}.ctl-tar td b{color:var(--ink-2)}.ctl-regra{background:var(--accent-bg);color:var(--ink-2);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-bottom:12px}.ctl-sol .ctl-ex{margin:0 0 8px 16px;padding:0;font-size:13px;display:grid;gap:3px}.ctl-aprov{margin:0 0 8px 16px;padding:0;font-size:12.5px;color:var(--ink-soft);display:grid;gap:3px}.ctl-link{background:var(--bg-2);border-radius:10px;padding:10px 12px;margin-top:8px}.ctl-link input{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:12.5px;background:var(--white);color:var(--ink-2)}.ctl-alcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ctl-alc{border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--white);display:flex;flex-direction:column;gap:6px}.ctl-alc:hover,.ctl-alc:focus{border-color:var(--accent-soft);outline:none}.ctl-alc b{color:var(--ink-2);font-size:14px}.ctl-alc p{margin:0;line-height:1.4}.ctl-alc ul{margin:0 0 0 16px;padding:0;font-size:12.5px;display:grid;gap:2px;color:var(--ink-2)}.ctl-matriz td,.ctl-matriz th{text-align:center}.ctl-matriz td:first-child,.ctl-matriz th:first-child{text-align:left;white-space:normal;min-width:220px}.ctl-matriz td.sim{color:var(--ok);font-weight:700}.ctl-matriz td.parcial{color:var(--warn);font-weight:600;font-size:12px}.ctl-site .sec-t{margin-top:6px}.f.trava input,.f.trava select{background:var(--bg-2);color:var(--ink-soft)}@media(max-width:600px){.ctl-pacs{grid-template-columns:1fr}.ctl-alcs{grid-template-columns:1fr}}.q-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--bg-2);margin:4px 0 12px;gap:2px}.q-bar span{display:block;height:100%;min-width:0}.q-bar .d{background:var(--err)}.q-bar .n{background:var(--line)}.q-bar .p{background:var(--ok)}.nps-envio input{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.cc-cab{flex-wrap:wrap;gap:8px}.cc-cab .sep{flex:1}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px}.cc-kpis .kpi{margin:0}.cc-kpi .rdm-meta{margin:10px 0 2px;font-size:12px;color:var(--ink-2);line-height:1.35}.cc-kpi .rdm-fonte{margin:0;font-size:11px;color:var(--ink-mute);line-height:1.35}.cc-passos{margin:0 0 12px;padding-left:20px;display:grid;gap:8px;font-size:13px;line-height:1.45}.cc-passos li.ok::marker{color:var(--ok);font-weight:700}.cc-passos li.ok b{color:var(--ok)}.mon-nota{font-size:15px;margin:0 0 8px}.mon-nota b{font-size:20px}.sim-barra{flex-wrap:wrap;gap:8px}.sim-barra .sep{flex:1}.sim-frame{display:block;width:100%;height:calc(100vh - 250px);min-height:560px;border:1px solid var(--line);border-radius:14px;background:#F4F1EA}@media(max-width:700px){.sim-frame{height:calc(100vh - 200px);min-height:480px}}.masc-campo{display:flex;gap:6px;align-items:center}.masc-campo input.mascarado{flex:1;background:var(--bg-2);color:var(--ink-soft);letter-spacing:.02em;cursor:not-allowed}.apr-filtros{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.apr-filtros .chip{padding:6px 12px;font-size:13px}.apr-filtros .chip b{font-weight:700;opacity:.75;margin-left:2px}.apr-regra{margin:4px 0 12px}.apr-regra-lib{overflow-wrap:anywhere;color:var(--ink-2)}.apr-regra-lib.soft{color:var(--ink-soft)}.apr-lista{display:grid;gap:12px}.apr-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:8px;min-width:0}.apr-card.minha{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.apr-topo{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apr-topo b{font-size:13.5px}.apr-tipo{color:var(--ink-soft);font-size:13px}.apr-titulo{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.apr-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-soft)}.apr-meta .apr-valor{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.apr-alcada{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.apr-pontos{display:inline-flex;gap:4px}.apr-pontos i{width:10px;height:10px;border-radius:50%;border:2px solid var(--line);display:inline-block}.apr-pontos i.ok{background:var(--ok);border-color:var(--ok)}.apr-feitas{color:var(--ink-soft);line-height:1.5}.apr-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.apr-acoes .apr-nao{font-size:12.5px;color:var(--ink-soft);flex:1;min-width:180px}.apr-acoes .apr-recusar{color:var(--err)}@media(max-width:600px){.apr-acoes .btn{flex:1 1 auto;justify-content:center}.apr-card{padding:12px}}.masc-tbl select{min-width:92px}.masc-tbl td.n-parcial select{background:var(--warn-bg)}.masc-tbl td.n-oculto select{background:var(--err-bg)}.apr-filtros .chk{display:inline-flex;gap:6px;align-items:center;font-size:13px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form[data-etapa-atual="1"]>[data-etapa]:not([data-etapa="1"]),.form[data-etapa-atual="2"]>[data-etapa]:not([data-etapa="2"]),.form[data-etapa-atual="3"]>[data-etapa]:not([data-etapa="3"]),.form[data-etapa-atual="4"]>[data-etapa]:not([data-etapa="4"]),.form[data-etapa-atual="5"]>[data-etapa]:not([data-etapa="5"]),.form[data-etapa-atual="6"]>[data-etapa]:not([data-etapa="6"]),.form[data-etapa-atual="7"]>[data-etapa]:not([data-etapa="7"]),.form[data-etapa-atual="8"]>[data-etapa]:not([data-etapa="8"]){display:none!important}.etapas{margin:0 0 16px}.etapas ol{list-style:none;margin:0;padding:0;display:flex;gap:6px}.etapas li{flex:1 1 0;min-width:0}.etapas li button{width:100%;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:2px solid transparent;border-radius:10px;padding:8px 10px;font:600 13px var(--font-sans);color:var(--ink-soft);cursor:pointer;text-align:left;min-height:44px}.etapas li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etapas li button i{font-style:normal;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--white);color:var(--ink-soft);flex:none}.etapas li.vista button{color:var(--ink-2)}.etapas li.vista button i{background:var(--ok);color:#fff}.etapas li.atual button{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.etapas li.atual button i{background:var(--accent);color:#fff}.etapas li button:disabled{cursor:default;opacity:.75}.etapas li button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal .form-acoes.fixo{position:sticky;bottom:0;z-index:5;background:var(--white);margin:16px -24px -24px;padding:12px 24px 14px;border-top:1px solid var(--line);box-shadow:0 -12px 18px -16px rgba(27,25,22,.4)}.form-acoes .etapa-info{font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-right:auto}.form-acoes.com-etapas .esq:empty{display:none}.form-acoes [hidden]{display:none!important}.menu-acoes{position:fixed;z-index:320;min-width:230px;max-width:min(340px,calc(100vw - 16px));max-height:min(72vh,540px);overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-2);padding:6px;animation:fade .12s ease}.menu-acoes [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:9px 10px;border-radius:8px;font:500 13.5px var(--font-sans);color:var(--ink-2);cursor:pointer;min-height:40px}.menu-acoes [role=menuitem]:hover,.menu-acoes [role=menuitem]:focus{background:var(--accent-bg);color:var(--accent);outline:none}.menu-acoes [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.menu-acoes [role=menuitem].perigo{color:var(--err)}.menu-acoes [role=menuitem].perigo:hover,.menu-acoes [role=menuitem].perigo:focus{background:var(--err-bg)}.menu-acoes [aria-disabled=true]{opacity:.6;cursor:not-allowed}.menu-acoes .menu-ic{width:20px;flex:none;text-align:center}.menu-acoes .menu-t small{display:block;font-size:11.5px;color:var(--ink-mute);font-weight:500}.menu-acoes .menu-g{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;padding:8px 10px 4px}.menu-acoes .menu-sep{height:1px;background:var(--line-soft);margin:4px 6px}.tbl .ac .tbl-mais{font-size:18px;font-weight:700;letter-spacing:1px;color:var(--ink-soft)}.tbl th.ac-th{cursor:default}.tbl th.ac-th:after{display:none}.tbl a.tbl-link{color:inherit;font-weight:600}.tbl a.tbl-link:hover,.tbl a.tbl-link:focus-visible{color:var(--accent);text-decoration:underline}.abas a[role=tab]{cursor:pointer}.abas a[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abas a.off{opacity:.55;cursor:not-allowed;border-style:dashed}.tbl-filtros{display:contents}.tbl-top .tbl-filtros-bt{display:none}.tbl-pag{flex-wrap:wrap}.tbl-pag .tbl-pp{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.tbl-pag .tbl-pp label{font-size:12px;color:var(--ink-soft);font-weight:500}.tbl-pag .tbl-pp select{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font-size:12.5px;background:var(--white);color:var(--ink-2)}.tbl-pag .tbl-faixa{color:var(--ink-mute)}.tbl-vistas{display:flex;gap:6px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tbl-vistas::-webkit-scrollbar{display:none}.tbl-vistas button{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 12px;font:600 12.5px var(--font-sans,inherit);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.tbl-vistas button:hover{border-color:var(--accent);color:var(--ink)}.tbl-vistas button.on{background:var(--accent);border-color:var(--accent);color:#fff}.tbl-vistas button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tbl-vistas .n{font-weight:700;font-size:11.5px;opacity:.8;font-variant-numeric:tabular-nums}.tbl-mais-filtros{display:contents}.tbl-mais-filtros[hidden]{display:none}.tbl-vistas+.tbl-top{padding-top:8px}.toast.com-acao{pointer-events:auto}.so-cel{display:none!important}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.conteudo,#tela{min-width:0}}@media(max-width:900px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.grid2>*,.grid3>*{min-width:0}}@media(max-width:760px){.mini-tbl{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.card code,.card pre,.card .mono,.aviso code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.btn,.abas a,.sub-abas button,.tbl-pag button,.tbl-pag select,.tbl-top input,.tbl-top select,.barra-acoes select{min-height:44px}.tbl-vistas{padding:10px 12px 0}.tbl-vistas button{min-height:44px;padding:5px 14px}.tbl .ac button{width:44px;height:44px}.tbl th.sel,.tbl td.sel{width:44px}.tbl td.sel input,.tbl th.sel input{width:22px;height:22px}.modal h2 .x{width:44px;height:44px}.abas a{display:inline-flex;align-items:center}.etapas li{flex:0 0 auto}.etapas li.atual{flex:1 1 auto}.etapas li:not(.atual) button span{display:none}.form-acoes .etapa-info{flex-basis:100%}}@media(max-width:760px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}@media(max-width:600px){.so-cel{display:inline-flex!important}.barra-acoes .sec-cel{display:none!important}.tbl-top .tbl-filtros-bt{display:inline-flex}.tbl-top:not(.abre-filtros) .tbl-filtros{display:none}.tbl-top.abre-filtros .tbl-filtros{display:flex;flex-wrap:wrap;gap:6px;width:100%}.tbl-top.abre-filtros .tbl-filtros select,.tbl-top.abre-filtros .tbl-filtros input{max-width:none;flex:1 1 calc(50% - 6px)}.tbl-top:not(.abre-filtros) [data-csv],.tbl-top:not(.abre-filtros) [data-print]{display:none}.crud-resumo .kpis{display:flex;overflow-x:auto;gap:8px;margin-bottom:12px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.crud-resumo .kpi{flex:0 0 min(46%,180px);scroll-snap-align:start;padding:10px 12px;animation:none}.crud-resumo .kpi small{margin-bottom:4px}.crud-resumo .kpi b{font-size:1.1rem}.crud-resumo .kpi span{display:none}.barra-acoes{margin-bottom:10px}.tbl-pag .tbl-pp{margin-left:0}}.side .area>b.area-g{padding:6px 10px 4px;cursor:default;font-size:12px;color:var(--ink-mute)}.side .area>b.area-g:hover{background:none;color:var(--ink-mute)}.nav-mais{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.nav-mais-bt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;background:none;border-radius:10px;font:600 13.5px var(--font-sans,inherit);color:var(--ink-soft);cursor:pointer;text-align:left;line-height:1.25}.nav-mais-bt:hover{background:var(--paper);color:var(--ink)}.nav-mais-bt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-mais-bt .nav-mais-t{flex:1}.nav-mais-bt small{font-size:11px;font-weight:700;color:var(--ink-mute);background:var(--bg-2);border-radius:10px;padding:1px 7px}.nav-mais-bt i{font-style:normal;display:inline-flex;color:var(--ink-mute);transition:transform .2s;transform:rotate(-90deg)}.nav-mais-bt i svg.i{width:14px;height:14px}.nav-mais.aberto .nav-mais-bt i{transform:none}.nav-mais-l .area{margin-top:10px}.side .foot .user-bt{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:9px}.side .foot .user-bt:hover .ut b{color:var(--accent)}.side .foot .user-bt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top .busca .out{width:min(440px,calc(100vw - 24px))}.top .busca .out .out-g{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;padding:8px 12px 4px}.top .busca .out .out-vazio{padding:9px 12px;font-size:13px}.top .busca .out a[aria-selected=true]{background:var(--accent-bg);color:var(--accent)}.guia{background:var(--white)}.guia-cartao{border-radius:var(--rc);padding:16px 22px 18px;margin-bottom:16px;box-shadow:var(--sh);border:1px solid var(--line);border-left:4px solid var(--accent)}.guia-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.guia-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700}.guia-cab .x{background:none;border:0;color:var(--ink-mute);font-size:20px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:8px}.guia-cab .x:hover{background:var(--bg-2);color:var(--ink)}.guia-passo{font-size:12px;color:var(--ink-mute);font-weight:600;margin:2px 0 4px}.guia-t{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.guia-txt{font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:78ch}.guia-txt kbd,.atalhos kbd{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;background:var(--paper);white-space:nowrap}.guia-pe{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.guia-pontos{display:flex;gap:6px;list-style:none;margin:0;padding:0}.guia-pontos li{width:8px;height:8px;border-radius:50%;background:var(--line)}.guia-pontos li.ok{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.guia-pontos li.on{background:var(--accent);width:22px;border-radius:5px}.guia-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.atalhos{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center;font-size:13.5px}.atalhos dt{white-space:nowrap}.atalhos dd{margin:0;color:var(--ink-2)}@media(max-width:600px){.guia-cartao{padding:14px 16px}.guia-acoes{width:100%}.guia-acoes .btn{flex:1 1 auto}.atalhos{grid-template-columns:1fr;gap:2px 0}.atalhos dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.nav-mais-bt i{transition:none}}@media(max-width:1000px){.top .busca .out{position:fixed;left:12px;right:12px;top:60px;width:auto;max-height:70vh}}.dash-com .fc,#dashFin .fc{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;padding:9px 12px}.dash-com .fc small,#dashFin .fc small{display:block;font-size:12px;color:var(--ink-soft);font-weight:600}.dash-com .fc b,#dashFin .fc b{display:block;font-size:1.15rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0}.dash-com .fc span,#dashFin .fc span{display:block;font-size:12px;color:var(--ink-soft)}.dash-com-ir{margin-top:12px;display:inline-flex;gap:8px}.abas.abas-g{display:block;overflow:visible;padding:0}.abas-l1{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.abas-l1::-webkit-scrollbar{display:none}.abas a.grupo::after{content:'';display:inline-block;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;vertical-align:2px;opacity:.55}.abas a.grupo.on::after{opacity:.9}.abas-l2{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding:0 6px;border-bottom:1px solid var(--line)}.abas-l2::-webkit-scrollbar{display:none}.abas .abas-l2 a{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:7px 1px 8px;margin-bottom:-1px;font-size:12.5px}.abas .abas-l2 a:hover{color:var(--ink);border-bottom-color:var(--accent-soft)}.abas .abas-l2 a.on{color:var(--accent);background:none;border-bottom-color:var(--accent)}.abas a.sec-ativa{border-style:dashed}.abas-mais{flex:none;position:sticky;right:0;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:999px;white-space:nowrap;cursor:pointer;box-shadow:-12px 0 10px -6px var(--bg)}.abas-mais span{font-size:10px}.abas-mais:hover,.abas-mais[aria-expanded=true]{color:var(--ink);border-color:var(--accent-soft)}.abas-mais.on{color:var(--accent);border-color:var(--accent-bg-2)}@media(max-width:760px){.abas-mais{min-height:44px}.abas .abas-l2 a{display:inline-flex;align-items:center;min-height:44px;padding:0 1px}}@media print{.abas-l2,.abas-mais{display:none!important}}.rec-indice{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 16px}.rec-indice .chips{flex:1 1 320px;min-width:0}.rec-indice .chip{padding:6px 12px;font:600 12.5px var(--font-sans);border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;cursor:pointer}.rec-indice .chip b{margin-left:4px;color:var(--ink-mute);font-weight:700}.rec-indice .chip:hover{border-color:var(--accent-soft)}.rec-indice .chip.on{background:var(--accent-bg);border-color:var(--accent-bg-2);color:var(--accent)}.rec-indice .chip.on b{color:var(--accent)}.card.rec{padding-top:0;padding-bottom:0}.card.rec.aberta{padding-bottom:20px}.card.rec>h3.rec-h{margin:0;display:block}.rec-bt{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;padding:16px 0;font:inherit;font-size:15px;font-weight:700;color:var(--ink-2);text-align:left;cursor:pointer}.rec-bt .rec-t{flex:1 1 auto;min-width:0}.rec-bt .rec-resumo{font-size:12px;font-weight:500;color:var(--ink-mute);text-align:right}.rec-bt .rec-seta{flex:none;width:8px;height:8px;margin:0 4px;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.rec-bt[aria-expanded=true] .rec-seta{transform:translateY(2px) rotate(-135deg)}.rec-bt:hover .rec-t{color:var(--accent)}.card.rec.aberta>.rec-h{margin-bottom:6px}.rec-alvo{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.rec-bt{flex-wrap:wrap;gap:4px 10px}.rec-bt .rec-resumo{order:3;flex-basis:100%;text-align:left}}.rdm-kanban .col h4 .rdm-col-bt{display:flex;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rdm-kanban .col h4 .rdm-col-bt:hover .rdm-col-t{color:var(--accent)}.rdm-col-seta{flex:none;width:7px;height:7px;margin-top:4px;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:rotate(45deg);transition:transform .15s}.rdm-kanban .col.recolhida{min-height:0}.rdm-kanban .col.recolhida .rdm-col-seta{transform:rotate(-45deg)}.rdm-mais{display:block;width:100%;margin-top:2px;padding:8px 10px;border:1px dashed var(--line);border-radius:10px;background:var(--white);font:600 12.5px var(--font-sans);color:var(--accent);cursor:pointer}.rdm-mais:hover{border-color:var(--accent-soft)}@media(max-width:760px){.rdm-mais{min-height:44px}}@media(prefers-reduced-motion:reduce){.rec-bt .rec-seta,.rdm-col-seta{transition:none}}.barra-cel,.ficha-fixa,.hm-vazio-t,.est-novo-abrir{display:none}.form .sec-t.sec-rec{width:100%;min-height:44px;border:1px dashed var(--line);background:var(--paper);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;flex-wrap:wrap;row-gap:2px}.form .sec-t.sec-rec small{font-weight:500;font-size:12px;color:var(--ink-soft);flex:1 1 160px;min-width:0}.form .sec-t.sec-rec i{flex:none;width:8px;height:8px;margin:0 4px 0 auto;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.form .sec-t.sec-rec[aria-expanded=true] i{transform:translateY(2px) rotate(-135deg)}.form .sec-t.sec-rec:hover{border-color:var(--accent-soft)}.form .sec-t.sec-rec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form>[hidden]{display:none!important}@media(max-width:1000px){.top,.conteudo{padding-left:max(14px, env(safe-area-inset-left, 0px));padding-right:max(14px, env(safe-area-inset-right, 0px))}.side{padding-left:env(safe-area-inset-left, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}}@media(max-width:760px){body.com-barra{--barra-fixa:calc(58px + env(safe-area-inset-bottom, 0px));--barra-h:var(--barra-fixa)}body.com-barra.teclado{--barra-h:0px}.barra-cel{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;height:var(--barra-h);padding:0 env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 20px -14px rgba(27,25,22,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.teclado .barra-cel{display:none}.bc-it{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;background:none;border:0;font:600 11px/1.2 var(--font-sans,inherit);color:var(--ink-soft);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bc-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:999px;transition:background .15s,color .15s}.bc-ic svg.i{width:21px;height:21px}.bc-r{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-it[aria-current]{color:var(--accent)}.bc-it[aria-current] .bc-ic{background:var(--accent-bg)}.bc-it:active .bc-ic{background:var(--accent-bg-2)}.bc-it:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}body.com-barra .conteudo{padding-bottom:calc(var(--barra-fixa) + 24px)}body.com-barra .toasts{bottom:calc(var(--barra-h) + 12px);right:12px;left:12px}body.com-barra .fila-banner,body.com-barra .versao-nova{bottom:calc(var(--barra-h) + 12px)}body.com-barra .modal-bg{padding-bottom:calc(var(--barra-fixa) + 8px)}body.com-barra .modal{max-height:100%}.mod-head{padding:10px 14px;margin:6px 0 10px;gap:8px;flex-wrap:nowrap}.mod-head>div:first-child{min-width:0}.mod-head h1{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-acoes{flex:none}.campo-top{top:62px}.hm-top{padding:12px 14px;gap:10px;margin:6px 0 12px}.hm-top>.hm-ola{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.hm-top h1{font-size:1.1rem;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-top .hm-ola p{display:none}.hm-top .hm-guia-chip{margin-top:0;flex:none;min-height:32px}.hm-acoes{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;padding:1px;-webkit-overflow-scrolling:touch}.hm-acoes::-webkit-scrollbar{display:none}.hm-acoes .btn{flex:none}.hm-acoes .btn:nth-child(n+4){display:inline-flex}.hm-kpis .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.hm-kpis .kpi{padding:9px 12px 10px}.hm-kpis .kpi small{display:block;font-size:12px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-kpis .kpi small:before{display:inline-block;margin-right:6px;vertical-align:1px}.hm-kpis .kpi b{font-size:1.15rem}.hm-kpis .kpi span{margin-top:4px;font-size:11px;padding:2px 8px}.hm-grid{gap:12px;margin-top:12px}.hm-bloco{padding:14px}.hm-bloco h2{margin-bottom:8px}.hm-bloco h2 small{display:none}.hm-nivel{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 10px}.hm-nivel::-webkit-scrollbar{display:none}.hm-nivel span{flex:none}.hm-lista li{position:relative;padding:9px 12px;gap:4px 10px}.hm-lista li>div:last-child{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.hm-lista li a.ir::after{content:'';position:absolute;inset:0;border-radius:11px}.hm-bloco.hm-vazio{padding-top:12px;padding-bottom:12px}.hm-bloco.hm-vazio>:not(h2){display:none}.hm-bloco.hm-vazio h2{margin:0}.hm-bloco.hm-vazio h2 .cont:empty{display:none}.hm-vazio-t{display:inline;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ok)}.hm-mods{margin-top:10px}.est-novo-abrir{display:inline-flex;min-height:44px}.est-novo[hidden]{display:none}.tbl-cartoes .tbl-top input[type=search]{flex:1 1 140px;width:auto;max-width:none}.tbl-cartoes .tbl-top .cnt{display:none}.tbl-cartoes .tbl,.tbl-cartoes .tbl tbody{display:block;width:100%}.tbl-cartoes .tbl thead{display:none}.tbl-cartoes .tbl tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;position:relative;padding:8px 6px 8px 14px;border-bottom:1px solid var(--line-soft)}.tbl-cartoes.com-sel .tbl tbody tr{padding-left:48px}.tbl-cartoes .tbl tbody tr::after{content:'';order:4;flex:0 0 100%;height:0}.tbl-cartoes .tbl tbody tr:last-child{border-bottom:0}.tbl-cartoes .tbl td{display:none;padding:0;border:0;max-width:none;white-space:normal;overflow:visible;background:none}.tbl-cartoes .tbl td.ct-t{display:block;order:1;flex:1 1 0;min-width:0;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl-cartoes .tbl td.ct-pe{display:flex;order:2;flex:none;flex-direction:column;align-items:flex-end;font-size:12.5px;line-height:1.2;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tbl-cartoes .tbl td.ct-pe::before{content:attr(data-r);font-size:10.5px;color:var(--ink-mute);font-weight:600}.tbl-cartoes .tbl td.ac{display:block;order:3;flex:none;margin:-8px -2px -8px -4px}.tbl-cartoes .tbl td.ct-tag{display:block;order:5;flex:none;line-height:1}.tbl-cartoes .tbl td.ct-tag .pill{font-size:11px;padding:2px 8px}.tbl-cartoes .tbl td.ct-tag:empty{display:none}.tbl-cartoes .tbl td.sel{display:flex;align-items:center;justify-content:center;position:absolute;left:2px;top:3px;width:44px;height:44px;padding:0}.tbl-cartoes .tbl td[colspan]{display:block;flex:1 1 100%}.tbl-cartoes .tbl tr.atrasado{box-shadow:inset 3px 0 0 var(--err)}.tbl-cartoes .tbl tr.atrasado td:first-child{box-shadow:none}.tbl-cartoes .tbl tr.atrasado td.ct-pe{color:var(--err);font-weight:700}.tbl-cartoes .tbl tr:hover td,.tbl-cartoes .tbl tr.sel td{background:none}.tbl-cartoes .tbl tr.sel,.tbl-cartoes .tbl tr.link:active{background:var(--paper)}.ficha-fixa{display:flex;align-items:center;gap:8px;position:sticky;top:62px;z-index:30;margin:0 calc(-1 * max(14px, env(safe-area-inset-left, 0px))) 10px;padding:8px max(14px, env(safe-area-inset-right, 0px)) 8px max(14px, env(safe-area-inset-left, 0px));background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 8px 16px -14px rgba(27,25,22,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ff-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ff-id b{max-width:100%;font-size:15px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink)}.ff-id .pill{font-size:11px;padding:1px 8px}.ff-ac{display:flex;gap:6px;flex:none}.ff-ac .btn{min-height:44px;padding:8px 12px;font-size:13px}.ficha-fixa ~ .ficha-top{padding:14px 16px;margin-bottom:12px;gap:10px}.ficha-fixa ~ .ficha-top .ficha-id .av{display:none}.ficha-fixa ~ .ficha-top .ficha-id h2{font-size:1.1rem;gap:6px}.ficha-fixa ~ .ficha-top .ficha-nome,.ficha-fixa ~ .ficha-top .ficha-nome + .pill{display:none}.ficha-fixa ~ .ficha-top .ficha-acoes>[data-visita]{display:none}.ficha-fixa ~ .ficha-top>.flex .btn{flex:1 1 auto}.ficha-fixa ~ .ficha-kpis .kpis{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:1px 1px 4px;margin-bottom:10px;scrollbar-width:none}.ficha-fixa ~ .ficha-kpis .kpis::-webkit-scrollbar{display:none}.ficha-fixa ~ .ficha-kpis .kpi{flex:0 0 min(44%,170px);scroll-snap-align:start;padding:9px 12px;animation:none}.ficha-fixa ~ .ficha-kpis .kpi small{margin-bottom:3px;font-size:12px}.ficha-fixa ~ .ficha-kpis .kpi b{font-size:1.1rem}.ficha-fixa ~ .ficha-kpis .kpi span{margin-top:4px}.ficha-fixa ~ #fAbas{margin-bottom:12px}#fCorpo .grid2{gap:10px;margin-bottom:10px}#fCorpo .grid2>.card{margin-bottom:0}.card.rec-cel{padding-top:0;padding-bottom:0;margin-bottom:10px}.card.rec-cel.aberta{padding-bottom:16px}.card.rec-cel>h3.rec-cel-h{margin:0;display:block}.rec-cel-bt{width:100%;display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 0;background:none;border:0;font:inherit;font-size:15px;font-weight:700;color:var(--ink-2);text-align:left;cursor:pointer}.rec-cel-bt small{margin-left:0!important;flex:0 60 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-cel-seta{flex:none;width:8px;height:8px;margin:0 4px 0 auto;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.rec-cel-bt[aria-expanded=true] .rec-cel-seta{transform:translateY(2px) rotate(-135deg)}.rec-cel-bt:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.form.form-visita .f[data-k=tipo],.form.form-visita .f[data-k=data]{grid-column:span 6!important}.form-visita .form-acoes.fixo{flex-wrap:nowrap}.form-visita .form-acoes.fixo [data-fechar]{flex:0 0 auto}.form-visita .form-acoes.fixo .btn[type=submit]{flex:1 1 auto;min-height:52px;font-size:16px;justify-content:center}.campo-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.campo-links .btn{flex:none}.campo-big{min-height:60px;padding:10px 14px}.campo-salvar{position:sticky;bottom:calc(var(--barra-h, 0px) + 10px);z-index:5;box-shadow:0 10px 24px -10px rgba(27,25,22,.55)}}@media(max-width:760px) and (prefers-reduced-motion:reduce){.bc-ic,.rec-cel-seta,.form .sec-t.sec-rec i{transition:none}}@media print{.barra-cel,.ficha-fixa{display:none!important}}.faixa-sandbox{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 16px;background:#5B3A8C;color:#fff;font-size:12.5px;line-height:1.35}.faixa-sandbox b{letter-spacing:.14em;font-weight:800;background:rgba(255,255,255,.16);border-radius:6px;padding:2px 8px}body.sandbox .side{border-top:4px solid #5B3A8C}.faixa-gestao{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 16px;background:#1F3A5F;color:#fff;font-size:12.5px;line-height:1.35}.faixa-gestao b{letter-spacing:.14em;font-weight:800;background:rgba(255,255,255,.16);border-radius:6px;padding:2px 8px}body.gestao .side{border-top:4px solid #1F3A5F}#gestaoRestrita .login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.funil-pend-t{margin:0 0 12px;line-height:1.5}.funil-pend-l{background:var(--bg-2);border-radius:12px;padding:10px 14px;margin:0 0 12px}.funil-pend-l small,.funil-pend-k{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin:0 0 6px}.funil-pend-l ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.kanban .col.alvo-funil{outline:2px dashed var(--accent);outline-offset:-4px}.btn.btn-novo-cli{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 12px 24px -14px var(--accent);text-decoration:none}.btn.btn-novo-cli:hover{background:var(--accent-2)}.btn.btn-novo-cli svg{width:18px;height:18px;stroke:currentColor}.btn.btn-novo-cli:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}.est-novo.est-destaque{animation:novoCliPulso 1.4s ease 1}@keyframes novoCliPulso{0%{box-shadow:0 0 0 0 rgba(43,75,111,.45)}70%{box-shadow:0 0 0 12px rgba(43,75,111,0)}100%{box-shadow:0 0 0 0 rgba(43,75,111,0)}}.novo-cli-modal .est-novo{margin:0;box-shadow:none;border:0;padding:0}@media (prefers-reduced-motion:reduce){.est-novo.est-destaque{animation:none}}.app-mod{--app-card:#F7F4EF;--app-linha:#E9E4DC;--app-side:#F5F2EC;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--white);border-radius:26px;box-shadow:0 30px 60px -40px rgba(27,25,22,.32),var(--sh);min-height:640px;margin:10px 0 8px}.app-side{min-width:0;background:var(--app-side);border-radius:26px 0 0 26px;padding:26px 14px 20px;display:flex;flex-direction:column;gap:20px}.app-side-top{padding:0 10px;display:flex;flex-direction:column;gap:3px}.app-side-k{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0}.app-side-sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.app-nav{display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-g{display:flex;flex-direction:column;gap:2px;margin-top:10px}.app-nav-cap{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;padding:4px 14px 4px}.app-nav a,.app-side-foot button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:14px;padding:10px 14px;font:inherit;font-size:13.5px;color:var(--ink-soft);cursor:pointer;text-align:left;text-decoration:none;transition:background .15s,color .15s;font-weight:500}.app-nav a svg,.app-side-foot svg{width:19px;height:19px;flex:none}.app-nav a:hover,.app-side-foot button:hover{background:var(--bg-2);color:var(--ink)}.app-nav a.on{background:var(--accent-bg);color:var(--ink);font-weight:700}.app-nav a.on svg{color:var(--accent)}.app-nav a:focus-visible,.app-side-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-side-foot{margin-top:auto;border-top:1px solid #E4DFD6;padding-top:14px}.app-side-foot button:disabled{opacity:.6;cursor:progress}.app-main{padding:26px 30px 30px;min-width:0}.mod-head.app-top{background:none;box-shadow:none;border:0;padding:0;margin:0 0 18px;align-items:flex-start}.app-tit h2{font-size:26px;font-weight:700;letter-spacing:-.015em;margin:0 0 4px;color:var(--ink);text-wrap:balance}.app-tit p{font-size:13px;color:var(--ink-soft);margin:0}.app-tit p:empty{display:none}.app-main>#tela>.barra-acoes:first-child{margin-top:0}.app-main #tela .card{border:0;background:var(--app-card);border-radius:20px;box-shadow:none}.app-main #tela .kpi{border:0;background:var(--app-card);box-shadow:none;border-radius:18px}.app-main #tela .tbl-wrap{border-radius:18px}.app-per{position:relative}.app-per-btn{display:inline-flex;align-items:center;gap:9px;background:#F1EEE8;border:1px solid transparent;border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.app-per-btn:hover{border-color:var(--line)}.app-per-btn svg{width:18px;height:18px;color:var(--accent)}.app-per-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-per-car{font-size:10px;color:var(--ink-soft)}.app-per-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:290px;max-width:calc(100vw - 32px);background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 44px -18px rgba(27,25,22,.35);padding:8px}.app-per-pre button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.app-per-pre button:hover,.app-per-pre button:focus-visible{background:var(--app-side,#F5F2EC);outline:none}.app-per-pre button.on{font-weight:700}.app-per-pre button b{color:var(--accent);font-size:15px;width:16px;text-align:center}.app-per-cus{border-top:1px solid var(--line);margin-top:6px;padding:10px 6px 4px;display:flex;flex-direction:column;gap:10px}.app-per-k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.app-per-dts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-per-dts label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-soft)}.app-per-dts input{border:1px solid var(--line);border-radius:9px;padding:7px 8px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--white);width:100%;min-width:0}.app-per-cus .btn{width:100%;justify-content:center}@media(max-width:900px){.app-mod{grid-template-columns:minmax(0,1fr);border-radius:22px;min-height:0}.app-side{border-radius:22px 22px 0 0;padding:12px 10px;gap:0}.app-side-top{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-side-foot{display:none}.app-nav{flex-direction:row;overflow-x:auto;gap:6px}.app-nav-g{display:contents}.app-nav-cap{display:none}.app-nav a{width:auto;white-space:nowrap;padding:9px 13px;gap:8px}.app-nav a svg{width:17px;height:17px}.app-main{padding:18px 16px 22px}.app-tit h2{font-size:22px}}@media(max-width:700px){.app-per-pop{right:auto;left:0}}@media(prefers-reduced-motion:reduce){.app-nav a,.app-side-foot button{transition:none}}@media print{.app-side{display:none}.app-mod{display:block;box-shadow:none}}.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:14px}.pr-form{min-width:0}.pr-ex{position:sticky;top:calc(env(safe-area-inset-top,0px) + 14px);min-width:0}.pr-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;font-size:12.5px}.pr-dl dt{color:var(--ink-soft)}.pr-dl dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pr-bloq{margin:10px 0 0;font-size:12.5px;color:var(--err);background:var(--err-bg);border-radius:10px;padding:8px 10px}.pr-total{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px}.pr-total span{font-size:12.5px;color:var(--ink-soft)}.pr-total b{font-size:22px;font-variant-numeric:tabular-nums}.pr-total small{flex-basis:100%;text-align:right;font-size:11.5px;color:var(--warn)}@media(max-width:1000px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-ex{position:static}}
.fin-barra .sub-abas{margin-bottom:0}.fin-num{font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-weight:600}.fin-tipos-lead{margin-bottom:12px}.fin-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--rc);padding:16px 16px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;min-width:0}.fin-tipo:hover{border-color:var(--accent-soft);box-shadow:var(--sh);background:var(--white)}.fin-tipo:active{transform:translateY(1px)}.fin-tipo b{font-size:14.5px;color:var(--ink-2)}.fin-tipo>span:not(.fin-tipo-ic){font-size:12.5px;color:var(--ink-soft);line-height:1.45}.fin-tipo small{font-size:11.5px;color:var(--accent);background:var(--accent-bg);border-radius:8px;padding:5px 8px;line-height:1.4;margin-top:2px}.fin-tipo-ic{width:34px;height:34px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.fin-tipo-ic svg.i{width:18px;height:18px}.fin-form-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.fin-form-top small{flex:1 1 260px;text-align:right}.fin-form>.form+.fin-itens,.fin-itens+.form{margin-top:16px}.fin-nota{margin-top:10px}.fin-itens{background:var(--paper);border-radius:12px;padding:12px 14px 10px;min-width:0}.fin-itens-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.fin-itens-h b{font-size:13px;color:var(--accent)}.fin-item{display:grid;grid-template-columns:22px 138px 170px minmax(0,1fr) 112px minmax(96px,170px) 30px;gap:8px 10px;align-items:end;padding:10px 0;border-top:1px solid var(--line-soft);position:relative}.fin-item:not(.desp){grid-template-columns:22px 200px minmax(0,1fr) 130px 30px}.fin-itens-h+.fin-item{border-top:0}.fin-item-n{align-self:end;font-size:12px;font-weight:700;color:var(--ink-mute);line-height:36px}.fin-item label{display:flex;flex-direction:column;gap:4px;min-width:0}.fin-item label>span,.fin-item .fi-rot{font-size:11.5px;color:var(--ink-soft);font-weight:600}.fin-item input,.fin-item select{height:36px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--white);outline:none;width:100%;font-size:13.5px;min-width:0}.fin-item input:focus,.fin-item select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.fin-item input.erro,.fin-item select.erro{border-color:var(--err)}.fin-item .fi-valor input{text-align:right;font-variant-numeric:tabular-nums}.fin-item .fi-just{grid-column:2/-2}.fin-item .fi-just input{background:var(--warn-bg);border-color:#EBD9A8}.fin-item .rm{background:none;border:0;color:var(--ink-mute);cursor:pointer;font-size:17px;width:30px;height:36px;border-radius:8px}.fin-item .rm:hover{color:var(--err);background:var(--err-bg)}.fi-comp{display:flex;flex-direction:column;gap:4px;min-width:0}.fin-up{position:relative;overflow:hidden;justify-content:center;height:36px}.fin-up input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.fin-up.enviando{opacity:.55;pointer-events:none}.fin-anexo{display:inline-flex;align-items:center;gap:4px;min-width:0;height:36px;font-size:12.5px;background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:0 4px 0 8px}.fin-anexo a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ok);font-weight:600}.fin-anexo .x{background:none;border:0;color:var(--ok);cursor:pointer;font-size:15px;width:24px;height:24px;border-radius:6px;flex:none}.fin-anexo .x:hover{background:var(--white)}.fin-itens-rod{padding-top:8px}.fin-total{display:flex;justify-content:space-between;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--accent-bg);color:var(--ink-2)}.fin-total-v{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.fin-total-v b{font-size:17px;font-variant-numeric:tabular-nums;margin-left:4px}.fin-total-al{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--accent);font-weight:600;min-width:0}.fin-total-al svg.i{width:16px;height:16px;flex:none}.fin-det-top,.fin-pag-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px}.fin-det-id{min-width:0;flex:1 1 300px}.fin-det-id h3{font-size:1.15rem;margin:8px 0 2px;overflow-wrap:anywhere}.fin-det-valor{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fin-det-valor small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.fin-det-valor b{font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--ink-2);letter-spacing:-.02em}.fin-det-valor span{font-size:12.5px;font-weight:600}.fin-pag-top>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-pag-top>div:first-child small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.fin-det-desc{font-size:13.5px;line-height:1.55;color:var(--ink-2);background:var(--paper);border-radius:10px;padding:10px 14px;margin:4px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.fin-h4{font-size:13px;color:var(--accent);margin:18px 0 6px;display:flex;gap:8px;align-items:baseline;font-weight:700}.fin-h4 small{font-weight:600}.fin-tbl{overflow-x:auto;min-width:0}.fin-tbl tfoot td{font-weight:700;border-top:1px solid var(--line);padding:7px 8px}.fin-just{color:var(--warn);font-size:12.5px}.fin-just svg.i{width:13px;height:13px;vertical-align:-2px}.fin-anexos{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.fin-anexos a,.fin-tbl a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft);overflow-wrap:anywhere}.fin-linha{word-break:break-all}.fin-alcada{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.fin-alcada.dupla{border-color:var(--accent-bg-2);background:var(--accent-bg)}.fin-alcada-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.fin-alcada-h b{font-size:14px;color:var(--ink-2)}.fin-dots{display:inline-flex;gap:5px}.fin-dots i{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent-soft);background:var(--white)}.fin-dots i.on{background:var(--ok);border-color:var(--ok)}.fin-decisoes{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px;color:var(--ink-2)}.fin-decisoes li{padding-left:14px;position:relative;overflow-wrap:anywhere}.fin-decisoes li:before{content:'';position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.fin-decisoes li.recusar:before{background:var(--err)}.fin-decisoes li.devolver:before{background:var(--warn)}.fin-rodadas{margin-top:8px;font-size:12.5px}.fin-rodadas summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.fin-bloq{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--err);background:var(--err-bg);border-radius:9px;padding:8px 12px;margin:8px 0;line-height:1.45}.fin-bloq svg.i{width:15px;height:15px;flex:none;margin-top:1px}.fin-acoes .btn.ghost{margin-right:auto}.fin-pends{display:grid;gap:12px}.fin-pend{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--white);min-width:0}.fin-pend.bloq{background:var(--paper)}.fin-pend-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fin-pend-top>div{min-width:0}.fin-pend-top h3{font-size:14.5px;margin:6px 0 2px;overflow-wrap:anywhere}.fin-pend-valor{font-size:1.2rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.fin-pend-regra{margin-top:8px}.fin-prog{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.fin-prog>b{color:var(--ink-2)}.fin-quem{color:var(--ok);font-weight:600}.fin-pend-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.fin-pend-acoes .ghost{margin-right:auto}.fin-perto{color:var(--warn);font-weight:600}@media(min-width:601px) and (max-width:900px){.fin-item.desp{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 30px}.fin-item.desp .fi-data{grid-column:2}.fin-item.desp .fi-cat{grid-column:3}.fin-item.desp .fi-desc{grid-column:2/-2}.fin-item.desp .fi-valor{grid-column:2}.fin-item.desp .fi-comp{grid-column:3}.fin-item.desp .rm{grid-column:4;grid-row:1}.fin-item.desp .fin-item-n{grid-row:1}}@media(max-width:600px){.fin-card h3{flex-wrap:wrap;justify-content:flex-start}.fin-card h3 small{flex-basis:100%}.fin-tipos{grid-template-columns:1fr}.fin-item,.fin-item:not(.desp),.fin-item.desp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:30px}.fin-item .fin-item-n{position:absolute;top:8px;left:0;line-height:18px}.fin-item .fin-item-n:before{content:'Item '}.fin-item .rm{position:absolute;top:2px;right:0;height:28px}.fin-item.desp .fi-data,.fin-item .fi-cat{grid-column:auto}.fin-item.desp .fi-cat{grid-column:2}.fin-item:not(.desp) .fi-cat{grid-column:1/-1}.fin-item .fi-desc,.fin-item.desp .fi-desc,.fin-item .fi-just{grid-column:1/-1}.fin-item.desp .fi-valor{grid-column:1}.fin-item.desp .fi-comp{grid-column:2}.fin-item:not(.desp) .fi-valor{grid-column:1}.fin-form-top small{text-align:left}.fin-det-valor{align-items:flex-start;text-align:left}.fin-pend-top{flex-direction:column}.fin-pend-acoes .btn{flex:1 1 auto;justify-content:center}.fin-pend-acoes .ghost{flex-basis:100%}.fin-total{padding:10px 12px}}.rec-fontes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 14px}.rec-fonte h3 small{display:block;font-weight:500;margin-top:2px}.rep-irrf p{margin:4px 0 8px;line-height:1.5}.rep-contador{background:var(--gold-bg);color:var(--gold-tx);border-radius:8px;padding:6px 10px}.fin-ret{display:flex;flex-direction:column;gap:4px;background:var(--paper);border-radius:12px;padding:10px 14px;margin-top:12px;font-size:13px}.fin-ret b[data-liquido]{color:var(--accent)}.fin-gerado .mini-tbl{margin-top:6px}.cart-ficha .card{min-width:0}.cart-score{display:flex;align-items:baseline;gap:10px;margin:2px 0 10px}.cart-score b{font-size:34px;line-height:1;font-weight:800;color:var(--ink-2)}.cart-score.ok b{color:var(--ok)}.cart-score.warn b{color:var(--warn)}.cart-score.err b{color:var(--err)}.cart-score span{font-weight:700;color:var(--ink-soft)}.cart-comp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cart-comp li{display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr) 34px;gap:4px 10px;align-items:center}.cart-comp li>small{grid-column:1/-1;margin-top:-2px}.cart-comp-r{font-weight:600;font-size:13px}.cart-comp li>b{text-align:right;font-size:13px}.cart-marcos{list-style:none;margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:13px}.cart-marcos li.passado{color:var(--ink-soft)}.cart-marcos li.saida b{color:var(--err)}.cart-acoes{gap:8px;flex-wrap:wrap}.cart-comp-box{margin:12px 0}.cart-check li{padding:4px 0}.cart-saida-acoes{flex-wrap:wrap}@media (max-width:720px){.cart-comp li{grid-template-columns:minmax(0,1fr) 34px}.cart-med{grid-column:1/-1;grid-row:2}}.fd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero wallet side" "mov mes side" "mov meta side";gap:18px}.fd-card{background:var(--app-card,#F7F4EF);border-radius:22px;padding:20px 22px;min-width:0;position:relative;color:var(--ink);text-decoration:none;display:flex;flex-direction:column}a.fd-card{transition:box-shadow .15s,transform .15s}a.fd-card:hover{box-shadow:0 16px 30px -22px rgba(27,25,22,.45)}a.fd-card:focus-visible,.fd-row:focus-visible,.fd-go:focus-visible,.fd-aprov:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fd-card h4{font-size:15px;font-weight:700;margin:0;color:var(--ink)}.fd-cap{font-size:11.5px;color:var(--ink-soft);margin:2px 0 0}.fd-hero{grid-area:hero;background:linear-gradient(140deg,#E9EFF6 0%,#C7D6E8 100%);box-shadow:0 22px 34px -24px rgba(43,75,111,.6);overflow:hidden;min-height:196px}.fd-hero::after{content:"";position:absolute;right:-60px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.3)}.fd-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#2E4A68;font-weight:700;position:relative;z-index:1}.fd-hv{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:auto;position:relative;z-index:1;font-variant-numeric:tabular-nums}.fd-hs{font-size:12.5px;color:#3A5674;margin-top:2px;position:relative;z-index:1}.fd-hf{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;font-size:11.5px;color:#3A5674;position:relative;z-index:1}.fd-hf b{display:block;font-size:13px;color:var(--ink);font-weight:700}.fd-mk{display:flex;flex:none}.fd-mk i{width:22px;height:22px;border-radius:50%;display:block}.fd-mk i:first-child{background:var(--accent)}.fd-mk i:last-child{background:var(--gold-l);margin-left:-9px;opacity:.95}.fd-delta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#3A5674;margin-top:6px;position:relative;z-index:1}.fd-delta i{font-style:normal;width:18px;height:18px;border-radius:6px;display:inline-grid;place-items:center;font-size:11px;font-weight:700}.fd-wallet{grid-area:wallet}.fd-k2{font-size:14px;color:var(--ink-soft)}.fd-big{font-size:38px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:14px 0 18px;font-variant-numeric:tabular-nums}.fd-big.neg{color:var(--err)}.fd-io{display:flex;gap:22px;flex-wrap:wrap;margin-top:auto}.fd-io span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.fd-io i{grid-row:span 2;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700}.fd-io b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.fd-io small{font-size:10.5px;color:var(--ink-soft)}.fd .ic-in{background:var(--ok-bg);color:var(--ok)}.fd .ic-out{background:var(--err-bg);color:var(--err)}.fd-mov{grid-area:mov}.fd-list{margin-top:12px;display:flex;flex-direction:column}.fd-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--app-linha,#E9E4DC);font-size:12.5px;color:var(--ink);text-decoration:none;border-radius:4px}.fd-row:last-child{border-bottom:0}.fd-row:hover .t b{color:var(--accent)}.fd-row i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700}.fd-row .t{min-width:0}.fd-row .t b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-row .t small{display:block;color:var(--ink-soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-row .v{font-weight:700;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.fd-row .v small{display:block;font-weight:500;color:var(--ink-soft);font-size:10.5px}.fd-row em.atraso{font-style:normal;color:var(--err);font-weight:600}.fd-vazio{font-size:12.5px;color:var(--ink-soft);padding:18px 0}.fd-go{margin-top:auto;padding-top:12px;font-size:12.5px;color:var(--accent);font-weight:600;text-decoration:none;align-self:flex-start}.fd-go:hover{text-decoration:underline}.fd-mes{grid-area:mes}.fd-mes-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.fd-chart{position:relative;margin-top:8px}.fd-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.fd-gl{stroke:#ECE7DF;stroke-width:1}.fd-gl0{stroke:#DAD4CA;stroke-width:1}.fd-gt,.fd-gx{font-size:10px;fill:var(--ink-mute)}.fd-gx{font-size:10.5px}.fd-gx.ult{fill:var(--ink);font-weight:700}.fd-area{fill:var(--accent);opacity:.08}.fd-l{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-l-in{stroke:var(--accent)}.fd-l-out{stroke:var(--gold)}.fd-cross{stroke:var(--ink);stroke-width:1}.fd-dot{stroke:var(--app-card,#F7F4EF);stroke-width:2}.fd-dot-in{fill:var(--accent)}.fd-dot-out{fill:var(--gold)}.fd-hit{cursor:crosshair;outline:none}.fd-hit:focus-visible{stroke:var(--accent);stroke-width:1.5}.fd-tip{position:absolute;pointer-events:none;background:var(--ink);color:#FBFAF7;border-radius:10px;padding:8px 11px;font-size:11.5px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 20px -10px rgba(0,0,0,.4);z-index:5;display:flex;flex-direction:column;gap:3px}.fd-tip[hidden]{display:none}.fd-tip-h{font-weight:700;opacity:.85}.fd-tip span{display:flex;align-items:center;gap:6px}.fd-tip b{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums}.fd-sw{width:10px;height:3px;border-radius:2px;display:inline-block}.fd-sw.in{background:var(--accent-soft)}.fd-sw.out{background:var(--gold-l)}.fd-leg{display:flex;justify-content:center;gap:16px;font-size:11.5px;color:var(--ink-soft)}.fd-leg span{display:inline-flex;align-items:center;gap:6px}.fd-leg i{width:16px;height:4px;border-radius:2px;display:inline-block}.fd-leg i.in{background:var(--accent)}.fd-leg i.out{background:var(--gold)}.fd-leg i.trilho{background:var(--app-linha,#E9E4DC)}.fd-meta{grid-area:meta}.fd-ring{display:grid;place-items:center;margin:10px 0 6px;position:relative}.fd-trilho{stroke:var(--app-linha,#E9E4DC)}.fd-arco{stroke:var(--accent)}.fd-ring .c{position:absolute;text-align:center}.fd-ring .c b{display:block;font-size:17px;font-weight:700}.fd-ring .c small{font-size:11px;font-weight:600;color:var(--ink-soft)}.fd-ring .c small.ok{color:var(--ok)}.fd-side{grid-area:side}.fd-prog{background:var(--white);border-radius:18px;padding:16px 18px}.fd-prog p{font-size:12px;color:var(--ink-soft);margin:4px 0 14px;line-height:1.4}.fd-pn{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.fd-pn.mute{color:var(--ink-soft);margin:0;text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.fd-bar{height:5px;border-radius:3px;background:var(--app-linha,#E9E4DC);overflow:hidden}.fd-bar i{display:block;height:100%;border-radius:3px;background:var(--ink)}.fd-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:20px 0 4px!important}.fd-h span{font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fd-alerta{font-size:11.5px;color:var(--err);font-weight:600;margin:0 0 2px}.fd-side .fd-row{grid-template-columns:38px minmax(0,1fr);border-bottom:0;padding:8px 0}.fd-side .fd-row i{width:36px;height:36px;border-radius:11px;background:var(--white);color:var(--ink);box-shadow:0 4px 10px -8px rgba(27,25,22,.4)}.fd-side .fd-row i svg{width:17px;height:17px}.fd-side .fd-row .t b{font-size:14px;font-variant-numeric:tabular-nums}.fd-side .fd-go{margin-top:0;padding-top:6px}.fd-side hr{border:0;border-top:1px solid #E4DFD6;margin:14px 0 0}.fd-aprov{display:flex;gap:10px;align-items:center;margin-top:16px;background:var(--warn-bg);color:var(--ink);border-radius:14px;padding:10px 12px;text-decoration:none}.fd-aprov svg{width:18px;height:18px;color:var(--warn);flex:none}.fd-aprov b{display:block;font-size:12.5px}.fd-aprov small{display:block;font-size:11px;color:var(--ink-soft)}.fd[aria-busy=true],#tela[aria-busy=true] .fd{opacity:.55;transition:opacity .2s}@media(max-width:1180px){.fd{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero wallet" "mes meta" "mov side"}}@media(max-width:700px){.fd{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "wallet" "mes" "meta" "side" "mov"}.fd-big{font-size:32px}.fd-hv{font-size:27px}}@media(prefers-reduced-motion:reduce){a.fd-card{transition:none}}
.fat-abas{margin-bottom:0}.fat-det h3{font-size:13px;color:var(--accent);margin:18px 0 8px}.fat-det small.blk,.fat-cfg small.blk{display:block;margin-top:2px;line-height:1.4}.fat-cab{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;font-size:13.5px}.fat-botoes{flex-wrap:wrap;gap:8px}.fat-tbl{overflow-x:auto;max-width:100%}.fat-itens td.acoes{white-space:nowrap}.fat-itens td.acoes .btn+.btn{margin-left:4px}.fat-sit{margin:4px 0 6px}.fat-nf p{margin:0 0 6px}.fat-erros{margin:6px 0 8px 18px;padding:0;font-size:12.5px;color:var(--err)}.fat-tarefas{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.fat-tarefas li{padding:6px 0;border-top:1px solid var(--line-soft)}.fat-ev summary{cursor:pointer;font-size:12.5px;color:var(--ink-soft);margin-top:14px}.fat-ev ul{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px;max-height:240px;overflow:auto}.fat-ev li{padding:4px 0;border-top:1px solid var(--line-soft)}.fat-faixas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.fat-faixa{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin:0}.fat-faixa small{font-size:11.5px;color:var(--ink-soft);font-weight:600}.fat-faixa b{font-size:16px;font-variant-numeric:tabular-nums}.fat-faixa.atraso b{color:var(--err)}.fat-cfg th{width:38%;text-align:left;font-weight:600;color:var(--ink-soft);vertical-align:top}.fat-cfg td{word-break:break-word}.fat-cfg tr.fat-pend th{color:var(--ink-2)}@media (max-width:900px){.fat-faixas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fat-faixas{grid-template-columns:minmax(0,1fr)}.fat-itens{font-size:12.5px}}
.top .fone-btn .fone-ponto{position:absolute;right:6px;bottom:7px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg);background:var(--ink-mute);display:none}.top .fone-btn[data-estado=conectado] .fone-ponto{display:block}.top .fone-btn[data-estado=registrado] .fone-ponto{display:block;background:var(--ok)}.top .fone-btn[data-estado=erro] .fone-ponto{display:block;background:var(--err)}.top .fone-btn[data-estado=chamada]{background:var(--ok);color:#fff}.top .fone-btn[data-estado=tocando]{background:var(--ok);color:#fff;animation:fone-pulso 1.1s ease-out infinite}.top .fone-btn .fone-n{position:absolute;top:3px;right:2px;background:var(--err);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 5px;min-width:17px;text-align:center;line-height:1.4;border:2px solid var(--bg)}@keyframes fone-pulso{0%{box-shadow:0 0 0 0 rgba(46,125,91,.5)}70%{box-shadow:0 0 0 10px rgba(46,125,91,0)}100%{box-shadow:0 0 0 0 rgba(46,125,91,0)}}@keyframes fone-sobe{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fone-dock{position:fixed;right:18px;bottom:18px;z-index:250;width:360px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-2);overflow:hidden;animation:fone-sobe .18s ease}.fone-cab{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper);flex:none}.fone-tit{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-weight:700;color:var(--ink-2);font-size:14px}.fone-tit svg.i{width:16px;height:16px;color:var(--accent)}.fone-x{background:none;border:0;cursor:pointer;color:var(--ink-soft);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.fone-x:hover{background:var(--white);color:var(--accent)}.fone-corpo{padding:14px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.fone-msg{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.fone-msg a{color:var(--accent);font-weight:600}.fone-nota{font-size:12px;line-height:1.5;color:var(--ink-soft)}.fone-erro{font-size:12.5px;line-height:1.45;color:var(--err);background:var(--err-bg);padding:8px 10px;border-radius:9px;overflow-wrap:anywhere}.fone-botoes{display:flex;gap:8px;flex-wrap:wrap}.fone-botoes .btn{justify-content:center}.fone-2 .btn{flex:1 1 0;padding:11px 12px}.fone-linhas{display:flex;flex-direction:column;gap:6px}.fone-linha{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.fone-linha:has(input:checked){border-color:var(--accent);background:var(--accent-bg)}.fone-linha b{display:block;font-size:13.5px}.fone-linha small{display:block}.fone-linha input{accent-color:var(--accent)}.fone-entrada,.fone-ativa,.fone-fim{display:flex;flex-direction:column;gap:3px;border-radius:14px;padding:14px;border:1px solid var(--line)}.fone-entrada{background:linear-gradient(180deg,var(--ok-bg),var(--white) 72%);border-color:#CFE6DA}.fone-ativa{background:linear-gradient(180deg,var(--accent-bg),var(--white) 60%);border-color:var(--accent-bg-2)}.fone-fim{background:var(--paper)}.fone-topo{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:26px}.fone-topo small{font-weight:600;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fone-resta{margin-left:auto;flex:none;font-weight:500!important;color:var(--ink-soft)!important;font-variant-numeric:tabular-nums}.fone-onda{width:30px;height:30px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;animation:fone-pulso 1.1s ease-out infinite;flex:none}.fone-onda svg.i{width:15px;height:15px}.fone-quem{font-size:1.25rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.fone-org{font-size:12.5px;color:var(--ink-soft);overflow-wrap:anywhere}.fone-num{font-family:var(--mono);font-size:13.5px;color:var(--ink-2);letter-spacing:.02em}.fone-prots{list-style:none;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:5px}.fone-prots li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12px}.fone-prots a{font-weight:700;color:var(--accent);font-family:var(--mono);font-size:11.5px}.fone-prots span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.fone-entrada .fone-botoes{margin-top:12px}.btn.fone-atender{background:var(--ok)}.btn.fone-atender:hover{background:#246A4C}.fone-caixa{align-self:center;margin-top:4px}.fone-tempo{margin-left:auto;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--ok);font-weight:700}.fone-flags{display:flex;gap:6px;flex-wrap:wrap}.fone-flags:empty{display:none}.fone-ctrl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.fone-ctrl button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px;border:1px solid var(--line);background:var(--white);border-radius:12px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink-2);min-width:0;transition:background .12s,color .12s,border-color .12s}.fone-ctrl button:hover{border-color:var(--accent-soft);color:var(--accent)}.fone-ctrl button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fone-ctrl button:disabled{opacity:.55;cursor:default}.fone-teclado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.fone-teclado button{padding:10px 0;font-size:17px;font-weight:600;border:1px solid var(--line);background:var(--paper);border-radius:12px;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums}.fone-teclado button:hover{border-color:var(--accent-soft)}.fone-teclado button.on,.fone-teclado button:active{background:var(--accent-bg);border-color:var(--accent)}.fone-form{display:flex;gap:8px;margin-top:4px}.fone-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:15px;background:var(--white);outline:none}.fone-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.fone-desligar{width:100%;justify-content:center;margin-top:12px;padding:11px}.fone-outra{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12.5px;background:var(--warn-bg);color:var(--ink-2);padding:8px 10px;border-radius:10px}.fone-pronto{display:flex;gap:10px;align-items:center}.fone-pronto b{display:block;font-size:13.5px;color:var(--ink-2)}.fone-pronto small{display:block}.fone-led{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg);flex:none}.fone-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:700;margin-top:2px}.fone-recentes{list-style:none;display:flex;flex-direction:column}.fone-recentes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.fone-recentes li:last-child{border-bottom:0}.fone-rq{min-width:0}.fone-rq b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.fone-rq small{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fone-rq .pill{font-size:10.5px;padding:1px 7px}.fone-ra{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.fone-dir{width:26px;height:26px;border-radius:8px;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);flex:none}.fone-dir svg.i{width:15px;height:15px}.fone-dir.perdida{background:var(--err-bg);color:var(--err)}.fone-rodape{display:flex;gap:2px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:8px}.fone-rodape .btn{font-size:12px}body.fone-aberto .toasts{right:392px}@media(max-width:600px){.fone-dock{left:0;right:0;bottom:0;width:auto;max-height:88vh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -18px 50px -20px rgba(27,25,22,.35)}.fone-corpo{padding:14px 16px calc(18px + env(safe-area-inset-bottom))}.fone-cab{padding-left:16px}.fone-ctrl button{padding:12px 2px}.fone-teclado button{padding:13px 0;font-size:18px}.fone-recentes li{grid-template-columns:auto minmax(0,1fr)}.fone-ra{grid-column:2;justify-content:flex-start}.fone-form input{font-size:16px}body.fone-aberto .toasts{left:12px;right:12px;bottom:auto;top:70px}}@media(prefers-reduced-motion:reduce){.fone-dock,.fone-onda,.top .fone-btn[data-estado=tocando]{animation:none}}
.n1{display:grid;gap:14px;min-width:0}.n1-busca{background:var(--white);border-radius:var(--rc);box-shadow:var(--sh);padding:18px 20px 14px}.n1-busca label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin-bottom:8px}.n1-campo{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:4px 4px 4px 12px;transition:border-color .15s,box-shadow .15s}.n1-campo:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);background:var(--white)}.n1-lupa{display:inline-flex;color:var(--ink-mute)}.n1-lupa svg{width:20px;height:20px}.n1-campo input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none;-webkit-appearance:none;appearance:none;box-shadow:none!important;border-radius:0!important;font-size:17px!important;padding:10px 4px!important;color:var(--ink);font-weight:500}.n1-campo input::placeholder{color:var(--ink-mute);font-weight:500}.n1-campo input::-webkit-search-cancel-button{cursor:pointer}.n1-campo .btn{padding:11px 20px;font-size:14px;border-radius:9px}.n1-dica{margin:8px 2px 0;font-size:12px;color:var(--ink-mute);line-height:1.5}.n1-aviso-m{display:flex;gap:10px;align-items:flex-start;background:var(--info-bg);color:var(--ink-2);border-radius:var(--r);padding:10px 14px;font-size:13px;line-height:1.5}.n1-aviso-m svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--info)}.n1-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}@media(min-width:1180px){.n1-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.n1-res{position:sticky;top:12px}}.n1-res,.n1-fx{min-width:0}.n1-fx{container-type:inline-size}.n1-carregando{padding:14px 4px}.n1-res-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 2px 8px;font-size:13px}.n1-res-h small{color:var(--ink-mute)}.n1-hits{display:grid;gap:6px}.n1-hit{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;background:var(--white);border:1.5px solid transparent;border-radius:12px;padding:10px 12px;box-shadow:var(--sh);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .1s}.n1-hit:hover{border-color:var(--accent-soft)}.n1-hit:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.n1-hit.on{border-color:var(--accent);background:var(--accent-bg)}.n1-hit-ic{width:34px;height:34px;border-radius:50%;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.n1-hit-ic svg{width:17px;height:17px}.n1-hit-t{min-width:0;display:grid;gap:2px}.n1-hit-t b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.n1-hit-t small{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.4}.n1-hit-t em{font-style:normal;font-size:11px;color:var(--ink-mute)}.n1-vazio{background:var(--white);border-radius:var(--rc);padding:18px;font-size:14px;box-shadow:var(--sh);display:grid;gap:8px;justify-items:start}.n1-vazio small{color:var(--ink-soft)}.n1-vazio.err{background:var(--err-bg);color:var(--err);box-shadow:none}.n1-passos{background:var(--white);border-radius:var(--rc);padding:16px 18px;box-shadow:var(--sh);font-size:13.5px}.n1-passos ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.n1-passos li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--ink-2);line-height:1.45}.n1-passos li span{width:24px;height:24px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.n1-hoje{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;background:var(--gold-bg);color:var(--ink-2);border-radius:var(--r);padding:10px 14px;font-size:13px;margin-bottom:10px;text-decoration:none}.n1-hoje:hover{box-shadow:var(--sh)}.n1-card{padding:18px 20px;margin-bottom:0}.n1-fh{display:flex;gap:14px;align-items:center;margin-bottom:12px;min-width:0}.n1-av{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none;letter-spacing:.02em}.n1-av.emp{background:var(--gold)}.n1-av svg{width:22px;height:22px}.n1-fh-t{min-width:0}.n1-fh-t h2{font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.n1-fh-t p{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.n1-fh-t a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-soft)}.n1-ident{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-soft);background:var(--bg);border-radius:9px;padding:7px 11px;margin-bottom:12px}.n1-ident svg{width:15px;height:15px;flex:none}.n1-ident.ok{background:var(--ok-bg);color:var(--ok)}.n1-dados{margin:0 0 14px}.n1-dados .fc{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;padding:8px 11px}.n1-m{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-2)}.n1-lock{display:inline-flex;vertical-align:-2px;margin-left:5px;color:var(--ink-mute);font-style:normal}.n1-lock svg{width:13px;height:13px}.n1-sub{display:block;font-style:normal;font-size:11.5px;color:var(--ink-mute);margin-top:2px}.n1-acoes{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 14px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:14px}.n1-acoes .btn{white-space:normal;text-align:left}.n1-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 22px}@container (min-width:720px){.n1-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.n1-cols>div{min-width:0}.n1-sec{margin-bottom:16px;min-width:0}.n1-sec h3{font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.n1-sec h3 small{font-weight:500;color:var(--ink-mute);font-size:12px}.n1-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.n1-lista li{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;background:var(--bg);border-radius:10px;padding:9px 11px;font-size:13px;min-width:0}.n1-lista li.venc{background:var(--err-bg)}.n1-li-t{display:grid;gap:3px;min-width:0;flex:1}.n1-li-t>span,.n1-li-t small{overflow-wrap:anywhere}.n1-li-t small{color:var(--ink-soft);font-size:12px;line-height:1.4}.n1-li-top{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.n1-li-a{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex:none}.n1-ct{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-2)}.n1-ct>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.n1-ct svg{width:13px;height:13px;color:var(--ink-mute);flex:none}.n1-pesq{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px}.n1-pesq>div{display:grid;gap:3px;min-width:0}.n1-pesq small{color:var(--ink-soft)}.n1-pesq q{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.n1-nota{font-size:24px;font-weight:700;line-height:1;color:var(--ink-2);flex:none}.n1-nota small{font-size:12px;color:var(--ink-mute);font-weight:600}.n1-nota.ok{color:var(--ok)}.n1-nota.warn{color:var(--warn)}.n1-nota.err{color:var(--err)}.n1-conf{background:var(--accent-bg);border-radius:12px;padding:12px 13px}.n1-conf p{margin:0 0 9px;color:var(--ink-2);line-height:1.45}.n1-conf-l{display:flex;flex-wrap:wrap;gap:6px}.n1-conf-l select,.n1-conf-l input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:14px;background:var(--white);outline:none;min-width:0;color:var(--ink)}.n1-conf-l select{flex:1 1 150px}.n1-conf-l input{flex:3 1 190px}.n1-conf-l select:focus,.n1-conf-l input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--white)}.n1-conf-r{margin-top:8px;min-height:1px;font-size:13px;line-height:1.45}.n1-ok{display:inline-flex;align-items:center;gap:5px;background:var(--ok);color:#fff;font-weight:700;border-radius:999px;padding:3px 11px;font-size:12.5px}.n1-ok svg{width:14px;height:14px}.n1-nao{display:inline-flex;align-items:center;background:var(--err);color:#fff;font-weight:700;border-radius:999px;padding:3px 11px;font-size:12.5px}.n1-bloq{display:flex;gap:8px;align-items:flex-start;background:var(--err-bg);color:var(--err);border-radius:9px;padding:9px 11px;font-weight:600}.n1-bloq svg{width:16px;height:16px;flex:none;margin-top:2px}.n1-rap-quem{display:flex;gap:8px;align-items:center;background:var(--bg);border-radius:9px;padding:8px 11px;font-size:13px;margin:0 0 12px}.n1-rap-quem svg{width:16px;height:16px;color:var(--accent);flex:none}.n1-h{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin:4px 2px 10px}.n1-h4{font-size:12.5px;margin:14px 0 8px}.n1-pn-g{align-items:start}.n1-pn-g .card{min-width:0}.n1-fila{display:grid;gap:8px;max-width:640px}.n1-fila-l{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:13px}.n1-fila-l i{display:block;height:10px;background:var(--bg-2);border-radius:999px;overflow:hidden}.n1-fila-l i b{display:block;height:100%;background:var(--accent);border-radius:999px;min-width:2px}.n1-fila-l em{font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.n1-portas{margin-top:12px;color:var(--ink-soft)}@media(max-width:600px){.n1-busca{padding:14px 14px 12px}.n1-campo{padding-left:10px}.n1-campo input{font-size:16px!important;padding:9px 2px!important}.n1-campo .btn{padding:10px 14px}.n1-card{padding:14px}.n1-fh-t h2{font-size:18px}.n1-av{width:42px;height:42px;font-size:14px}.n1-dados.fc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.n1-acoes .btn{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}.n1-lista li{flex-direction:column}.n1-li-a{justify-content:flex-start}.n1-fila-l{grid-template-columns:110px minmax(0,1fr) 30px}.n1-hit{grid-template-columns:30px minmax(0,1fr);}.n1-hit .pill{grid-column:2;justify-self:start}.n1-hit-ic{width:30px;height:30px}}@media(max-width:380px){.n1-dados.fc-grid{grid-template-columns:minmax(0,1fr)}}
.est-novo{padding:14px 18px;margin-bottom:14px}.est-novo-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.est-novo-cab h3{margin:0;font-size:15px}.est-cnpj{display:flex;gap:8px;flex-wrap:wrap}.est-cnpj input{flex:1 1 220px;min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:9px 12px;font-size:15px;background:var(--white);font-variant-numeric:tabular-nums}.est-cnpj input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-bg)}.est-novo-res:not(:empty){margin-top:12px}.est-novo-res .aviso{margin-bottom:10px}.est-consultando{padding:4px 0}.est-prev{display:grid;gap:10px}.est-prev-emp{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--paper);display:grid;gap:4px;min-width:0}.est-prev-emp b{font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.est-prev-emp small{overflow-wrap:anywhere;line-height:1.45}.est-prev-l{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0}.est-novo .form{margin-top:4px}.est-criado a,.est-dup a{color:var(--accent);font-weight:600;text-decoration:underline}.est-form .form-acoes{position:static}.est-acao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px}.est-acao button{display:grid;gap:2px;text-align:left;border:1.5px solid var(--line);background:var(--white);border-radius:var(--r);padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink-2);min-width:0}.est-acao button b{font-size:13.5px}.est-acao button small{color:var(--ink-soft);line-height:1.35}.est-acao button:hover{border-color:var(--accent-soft)}.est-acao button.on{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.est-acao button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.est-ja{display:grid;gap:6px}.est-ja-c{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.est-ja-c b{font-size:15px;overflow-wrap:anywhere}.est-ja-s{overflow-wrap:anywhere}.est-ja-ac,.est-link-ac{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 0}.est-dup a.btn,.est-criado a.btn,.est-link-ac a.btn{text-decoration:none;color:#fff}.est-dup a.btn.sec,.est-link-ac a.btn.sec{color:var(--ink-2)}.est-pl{white-space:nowrap}.tela-clientes .barra-acoes .sub-abas{margin-bottom:0}@media(max-width:600px){.tela-clientes .crud-resumo .kpi{flex:0 0 min(64%,250px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.tela-clientes .crud-resumo .kpi small{margin-bottom:0;min-width:0;white-space:nowrap;overflow:hidden}.tela-clientes .crud-resumo .kpi b{flex:none}}.est-filtros{flex-wrap:wrap;gap:8px}.est-filtros input[type=search]{flex:1 1 200px;min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:7px 11px;background:var(--white)}.est-filtros select{border:1px solid var(--line);border-radius:var(--r);padding:6px 9px;background:var(--white);max-width:100%}.est-filtros .sub-abas{margin-bottom:0}.est-chk{display:inline-flex;gap:6px;align-items:center}.est-legenda{margin:-6px 0 12px;line-height:1.5}.est-kanban{grid-auto-columns:minmax(220px,1fr)}.est-kanban .col h4{margin-bottom:2px}.est-col-sla{display:block;margin:0 4px 10px;font-size:11px;color:var(--ink-mute)}.est-kanban a.kc{display:block;color:inherit;border-left:3px solid transparent}.est-kanban a.kc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.est-kanban a.kc.sla-atrasado{border-left-color:var(--err)}.est-kanban a.kc.sla-vence_hoje{border-left-color:var(--warn)}.est-kanban a.kc.devolvida{background:var(--err-bg)}.est-kc small{line-height:1.4;margin-top:2px}.est-kc .est-prox{color:var(--ink-2);overflow-wrap:anywhere}.est-kc .est-dev{color:var(--err);font-weight:700}.est-rod{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.est-rod .pill{margin:0;white-space:normal}.est-ficha{margin-bottom:18px}.est-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.est-cab h3{margin:0}.est-cab-dir{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.est-passos{list-style:none;margin:12px 0;padding:0;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.est-passos li{flex:1 1 0;min-width:0}.est-passos button{width:100%;display:flex;align-items:center;gap:7px;background:var(--bg-2);border:2px solid transparent;border-radius:10px;padding:7px 9px;font:600 12.5px var(--font-sans);color:var(--ink-soft);cursor:pointer;text-align:left;min-height:44px}.est-passos button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-passos button i{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--white);color:var(--ink-soft);flex:none}.est-passos li.ok button{color:var(--ink-2)}.est-passos li.ok button i{background:var(--ok);color:#fff}.est-passos li.atual button{background:var(--accent-bg);color:var(--accent)}.est-passos li.atual button i{background:var(--accent);color:#fff}.est-passos li.dev button{background:var(--err-bg);color:var(--err)}.est-passos li.dev button i{background:var(--err);color:#fff}.est-passos li.ver button{border-color:var(--accent)}.est-agora{background:var(--accent-bg);border-radius:var(--r);padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.est-agora.dev{background:var(--err-bg)}.est-det{margin-top:12px}.est-det h4{font-size:14px;margin:0 0 4px;color:var(--ink-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.est-itens{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.est-itens li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 10px;border-radius:9px;background:var(--paper);border:1px solid var(--line-soft);font-size:13px}.est-itens li.opc{opacity:.9}.est-itens li .pill{margin-top:1px;justify-self:start}.est-it{display:grid;gap:2px;min-width:0}.est-it span,.est-it small{overflow-wrap:anywhere}.est-it-ac{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.est-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.est-hist{margin-top:12px}.est-hist summary{cursor:pointer;font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:10px}.est-ficha.compacto .est-det{display:none}.est-aviso-ctr a{color:var(--accent);font-weight:600;text-decoration:underline}@media(max-width:760px){.est-passos li{flex:0 0 auto}.est-passos li.ver{flex:1 0 auto}.est-passos li:not(.ver) button span{display:none}.est-itens li{grid-template-columns:minmax(0,1fr)}.est-it-ac{justify-content:flex-start}.est-novo{padding:12px 14px}.est-novo-cab small{display:none}.est-cnpj{flex-wrap:nowrap}.est-cnpj input{flex:1 1 0}.est-cnpj .btn{flex:none}.est-acao{grid-template-columns:minmax(0,1fr)}.est-acao button{min-height:44px}.est-filtros select{flex:1 1 calc(50% - 8px)}}.est-cel{padding:14px 16px}.est-cel-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.est-cel-cab h3{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:14.5px;line-height:1.35;min-width:0}.est-cel-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.est-cel-l{color:var(--ink-2);overflow-wrap:anywhere}.est-cel-cab .pill{flex:none}.est-cel .est-agora{margin-top:10px;padding:8px 12px}.est-cel-bt{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:44px;margin-top:4px;background:none;border:0;padding:0 2px;font:700 13.5px var(--font-sans);color:var(--accent);cursor:pointer}.est-cel-bt i{flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.est-cel-bt[aria-expanded=true] i{transform:translateY(2px) rotate(-135deg)}.est-cel-bt:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.est-cel-det[hidden]{display:none}.est-cel-dono{margin:2px 0 0}@media(prefers-reduced-motion:reduce){.est-cel-bt i{transition:none}}.est-kanban .est-kc[draggable="true"]{cursor:grab}.est-kanban .est-kc.arrastando{opacity:.5}.est-kanban .col.alvo{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--white)}.est-mover p{margin:0 0 12px;line-height:1.5}.est-mover-e{background:var(--bg-2);border-radius:12px;padding:10px 14px;margin:0 0 8px}.est-mover-e b{font-size:13.5px}.est-mover-e ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.est-mover .aviso{margin:8px 0}
.vco{--vco-1:#356ba6;--vco-2:#ad7b2f;--vco-ctx:#bdb6aa;min-width:0}.vco [data-corpo]{transition:opacity .15s}.vco .vco-lendo{opacity:.55;pointer-events:none}.vco-filtros{align-items:flex-end}.vco-filtros .vco-f{display:inline-flex;align-items:center;gap:6px;min-width:0}.vco-filtros .vco-ref{gap:6px}.vco-filtros select{max-width:220px}.vco-per{margin:-4px 0 12px}.vco-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:22px 0 10px}.vco-h h2{font-size:16px;margin:0;color:var(--ink)}.vco-h h3{margin:0}.vco .card .vco-h{margin:0 0 10px}.vco-barras .barra-h>div{position:relative;height:8px;border-radius:4px}.vco-barras .barra-h .b{border-radius:0 4px 4px 0;min-width:0}.vco-dupla>div .b{position:absolute;left:0;top:0;bottom:0}.vco-dupla>div .b.ctx{background:var(--vco-ctx)}.vco-dupla>div .b:not(.ctx){background:var(--vco-1);box-shadow:2px 0 0 var(--white)}.vco-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2);margin:4px 0 8px}.vco-leg span{display:inline-flex;align-items:center;gap:6px}.vco-leg i{display:inline-block;width:10px;height:10px;border-radius:2px}.vco-tab{margin-top:10px}.vco-tab summary{font-size:12.5px}.vco-tab-in{max-width:100%;overflow-x:auto}.vco-tab-in .mini-tbl td,.vco-tab-in .mini-tbl th{white-space:normal}.vco-metas{display:grid;gap:12px}.vco-meta .l{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:4px;color:var(--ink-2)}.vco-meta .l b{font-variant-numeric:tabular-nums}.vco-pilha{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:var(--white)}.vco-pilha i{display:block;height:100%;min-width:4px}.vco-neg-top{gap:8px;align-items:center;flex-wrap:wrap}.vco-tl{list-style:none;margin:8px 0 0;padding:0}.vco-rodada{border-left:3px solid var(--line);padding:6px 0 10px 12px;margin:0 0 10px}.vco-rodada.manual{border-left-color:var(--vco-2)}.vco-rodada.contrato{border-left-color:var(--vco-1)}.vco-rodada.pedido{border-left-color:var(--warn)}.vco-rodada p{margin:4px 0}.vco-marco{font-size:12.5px;color:var(--ink-soft);padding:2px 0 8px 15px}.vco-cond{margin:6px 0}.vco-cond tr.conc td:first-child{font-weight:600}.vco-chave{margin-bottom:4px}.vco-sec{border-top:1px solid var(--line-soft);margin-top:10px}.vco-sec .vco-h{margin:10px 0}.vco-sec.aberta .vco-h{margin-bottom:12px}.vco-sec-bt{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 2px;font:inherit;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer;border-radius:8px;text-align:left}.vco-sec-bt:hover{color:var(--accent)}.vco-sec-bt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vco-sec-bt i{font-style:normal;font-size:12px;color:var(--ink-soft);transition:transform .15s;display:inline-block;width:12px}.vco-sec.aberta .vco-sec-bt i{transform:rotate(90deg)}.vco-sec-res{font-size:12.5px;color:var(--ink-soft);margin-right:auto;min-width:0}.vco-sec .vco-h [data-pesos]{margin-left:auto}@media(prefers-reduced-motion:reduce){.vco-sec-bt i{transition:none}}@media(max-width:600px){.vco-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vco-filtros .vco-f{display:flex;flex-direction:column;align-items:stretch;gap:2px}.vco-filtros select,.vco-filtros input{max-width:none;width:100%;min-width:0}.vco-filtros .vco-ref{flex-direction:row}.vco-filtros [data-limpar]{grid-column:1/-1}}
:root{--tm-a:#24578d;--tm-b:#a07023}.tm-grupo{margin-bottom:6px}.tm-gt{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:8px 0 10px;font-weight:700}.tm-gt small{text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;margin-bottom:14px}.tm-card{margin:0;display:flex;flex-direction:column;gap:9px;min-width:0}.tm-card header{display:flex;align-items:center;gap:10px}.tm-card .av{width:38px;height:38px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.tm-card.desligado .av{background:var(--bg-2);color:var(--ink-soft)}.tm-id{flex:1;min-width:0}.tm-id b{display:block;overflow-wrap:anywhere}.tm-id small{display:block}.tm-lin{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;font-size:13px}.tm-lin span{color:var(--ink-soft);flex:1 1 140px}.tm-lin b{font-variant-numeric:tabular-nums}.tm-aus{font-size:12.5px;background:var(--info-bg);color:var(--ink-2);border-radius:8px;padding:6px 10px;margin:0;line-height:1.5}.tm-aus.ativa{background:var(--warn-bg)}.tm-aus.err{background:var(--err-bg);color:var(--err);font-weight:600}.tm-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;font-size:12.5px;margin:2px 0 0;align-items:center}.tm-dl dt{color:var(--ink-soft)}.tm-dl dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.tm-acoes{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.tm-dist p{line-height:1.6}.tm-dist p+p{margin-top:4px}.tm-ext tr.clicavel{cursor:pointer}.tm-ext tr.clicavel:hover td,.tm-ext tr.clicavel:focus td{background:var(--accent-bg)}.tm-ext tr:focus{outline:2px solid var(--accent);outline-offset:-2px}.tm-ext tfoot th{border-top:1px solid var(--line);border-bottom:0;color:var(--ink-2)}.tm-cen .card{margin-bottom:0}.tm-cen{margin-bottom:18px}.tm-h{display:inline-flex;align-items:center}.tm-regra{margin-top:10px;line-height:1.55}.tm-carregada{margin:-4px 0 12px}.tm-chave{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:7px;background:var(--tm-a);flex:none}.tm-chave.b{background:var(--tm-b)}#smRes{transition:opacity .2s}#smRes.carregando{opacity:.55}.tm-sim tr.zerado td{color:var(--ink-soft)}.tm-sim tr.zerado td:nth-child(5){color:var(--err);font-weight:600}.tm-sim td:first-child,.tm-ext td:first-child{white-space:nowrap}.tm-sim tfoot th{border-top:1px solid var(--line);border-bottom:0;color:var(--ink-2)}.tm-sims li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.tm-sims li>div:first-child{flex:1 1 260px;min-width:0}.tm-ficha h3 small{font-weight:500}.tm-graf{min-height:220px}.tm-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-bottom:8px;font-weight:500}.tm-leg span{display:inline-flex;align-items:center}.tm-plot{position:relative;outline:none;border-radius:6px}.tm-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tm-svg{display:block;max-width:100%;height:auto;overflow:visible}.tm-svg text{font-family:var(--font-sans);fill:var(--ink-mute);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.tm-grade line{stroke:var(--line);stroke-width:1}.tm-linha{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tm-linha.a{stroke:var(--tm-a)}.tm-linha.b{stroke:var(--tm-b)}.tm-fim,.tm-pt{stroke:var(--white);stroke-width:2}.tm-fim.a,.tm-pt.a{fill:var(--tm-a)}.tm-fim.b,.tm-pt.b{fill:var(--tm-b)}.tm-svg .tm-rot{fill:var(--ink-2);font-size:11.5px;font-weight:600}.tm-cruz{stroke:var(--ink-mute);stroke-width:1}.tm-alvo{fill:transparent;cursor:crosshair}.tm-dica{position:absolute;top:4px;left:0;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:8px 11px;box-shadow:var(--sh-2);font-size:12px;pointer-events:none;min-width:190px;max-width:min(340px,92%);z-index:2}.tm-dica-t{display:block;font-size:11.5px;color:var(--ink-soft);margin-bottom:4px;font-weight:600}.tm-dica-l{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.tm-dica-l strong{color:var(--ink);font-variant-numeric:tabular-nums}.tm-dica-l span{color:var(--ink-soft)}.tm-dica-l .tm-chave{margin-right:0}@media(forced-colors:active){.tm-linha.b{stroke-dasharray:7 4}.tm-chave{forced-color-adjust:none}}@media(max-width:600px){.tm-card{padding:16px}.tm-dl{grid-template-columns:minmax(0,1fr)}.tm-dl dt{margin-top:4px}.tm-dica{min-width:0}}
.rh-passos{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0}.rh-passos li{display:flex}.rh-passos button,.rh-passos .rh-fim{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:6px 14px 6px 6px;font:600 12.5px var(--font-sans);cursor:pointer}.rh-passos .rh-fim{padding:6px 14px;cursor:default}.rh-passos button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);font-size:12px}.rh-passos button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.rh-passos li.feito button span{background:var(--ok);color:#fff}.rh-passos li.atual button span{background:var(--accent);color:#fff}.rh-passos li.feito.atual .rh-fim{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.rh-passos button:disabled{opacity:.55;cursor:not-allowed}.rh-segredo{border:1px solid var(--gold-l);background:var(--gold-bg);border-radius:var(--r);padding:12px 14px;margin:0 0 14px;display:grid;gap:8px}.rh-segredo>b{color:var(--gold-tx)}.rh-seg-l{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center}.rh-seg-l code{font:600 14px var(--mono);background:var(--white);border:1px solid var(--line);border-radius:8px;padding:6px 10px;user-select:all;overflow-wrap:anywhere}.rh-segredo p{margin:0;line-height:1.5}.rh-ass{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:10px;overflow-x:auto;margin-bottom:10px}.rh-ass img{display:block;max-width:100%;height:auto}.rh-chk{display:flex;gap:8px;align-items:flex-start;margin-top:10px;line-height:1.45}@media (max-width:640px){.rh-seg-l{grid-template-columns:1fr auto}.rh-seg-l>span{grid-column:1/-1}}
.vat{display:flex;flex-direction:column;gap:18px}.vat .card{margin:0;min-width:0}.vat.carregando>:not(.vat-topo):not(.vat-filtros){opacity:.55;transition:opacity .15s}.vat .num{font-variant-numeric:tabular-nums}.vat-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer;white-space:nowrap;text-decoration:none}.vat-link:hover{text-decoration:underline}.vat-vazio{color:var(--ink-soft);font-size:13px;padding:18px 0 6px}.vat-topo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 24px}.vat-data b{display:block;font-size:20px;font-weight:800;letter-spacing:-.01em}.vat-data span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.vat-placar{margin-left:auto;display:flex;background:var(--white);border-radius:var(--rc);box-shadow:var(--sh)}.vat-placar>div{padding:10px 18px;min-width:0}.vat-placar>div+div{border-left:1px solid var(--line)}.vat-placar small{display:flex;align-items:center;font-size:11.5px;color:var(--ink-soft);font-weight:600}.vat-placar b{font-size:19px;font-weight:800;margin-right:5px}.vat-placar em{font-style:normal;font-size:12px;color:var(--ink-soft)}.vat-vivo{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:6px;box-shadow:0 0 0 3px var(--ok-bg)}.vat-vivo.off{background:var(--ink-mute);box-shadow:0 0 0 3px var(--bg-2)}.vat-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vat-filtros .sub-abas{margin:0}.vat-chips{display:flex;flex-wrap:wrap;gap:6px}.vat-chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.vat-chip:hover{border-color:var(--accent-soft)}.vat-chip[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.vat-goto{margin-left:auto;font-size:12.5px;color:var(--ink-soft)}.vat-goto a{color:var(--accent);font-weight:700}.vat-card{padding:20px 22px}.vat-cab{display:flex;align-items:flex-start;gap:8px 14px;flex-wrap:wrap}.vat-cab h2{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.vat-sub{color:var(--ink-soft);font-size:12.5px;margin-top:2px}.vat-cab>.vat-link,.vat-cab>.vat-nav,.vat-cab>.vat-resumo{margin-left:auto}.vat-resumo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:12.5px;color:var(--ink-soft)}.vat-resumo b{font-size:15px;color:var(--ink);font-weight:800}.vat-plot{position:relative;margin-top:10px;min-height:200px}.vat-svg{display:block;max-width:100%;overflow:visible;outline:none;touch-action:pan-y}.vat-svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.vat-svg .grade{stroke:var(--line-soft);stroke-width:1}.vat-svg .base{stroke:var(--line);stroke-width:1}.vat-svg .eixo{fill:var(--ink-mute);font:600 11px var(--font-sans)}.vat-svg .eixo.hoje{fill:var(--ink);font-weight:800}.vat-svg .linha{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vat-svg .pico{fill:var(--ink-2);font:800 11px var(--font-sans)}.vat-svg .ponto-ult{fill:var(--accent);stroke:var(--white);stroke-width:2}.vat-svg .ponto{fill:var(--accent);stroke:var(--white);stroke-width:2.5}.vat-svg .guia{stroke:var(--accent-soft);stroke-width:1;stroke-dasharray:3 3}.vat-dica{position:absolute;pointer-events:none;background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:10px;padding:8px 11px;font-size:12px;min-width:156px;z-index:3}.vat-dica b{display:block;font-size:12px;color:var(--ink-soft);font-weight:700;margin-bottom:4px}.vat-dica div{display:flex;justify-content:space-between;gap:14px;color:var(--ink-soft);line-height:1.6}.vat-dica div strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.vat-dica div.forte{color:var(--ink);font-weight:700}.vat-tbl{margin-top:12px;max-height:340px;overflow:auto}.vat-kpis{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line)}.vat-kpi{padding:14px 16px 4px;min-width:0}.vat-kpi+.vat-kpi{border-left:1px solid var(--line)}.vat-kpi small{display:block;font-size:12px;color:var(--ink-soft);font-weight:600}.vat-kpi-l{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.vat-kpi-l b{font-size:25px;font-weight:800;letter-spacing:-.02em}.vat-meta{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:4px}.vat-delta{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 6px;white-space:nowrap;background:var(--bg-2);color:var(--ink-soft)}.vat-delta.bom{color:var(--ok);background:var(--ok-bg)}.vat-delta.ruim{color:var(--err);background:var(--err-bg)}.vat-st{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;margin-top:8px;color:var(--ink-soft)}.vat-st i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--ink-mute)}.vat-st.ok{color:var(--ok)}.vat-st.ok i{background:var(--ok)}.vat-st.warn{color:var(--warn)}.vat-st.warn i{background:#D9A12B}.vat-st.err{color:var(--err)}.vat-st.err i{background:var(--err)}.vat-duas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.vat-baixo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:18px;align-items:stretch}.vat-baixo[style*="--n:2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-baixo[style*="--n:1"]{grid-template-columns:minmax(0,1fr)}.vat-lista{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vat-prot{display:grid;grid-template-columns:minmax(0,1fr) 104px 168px 28px;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .12s}.vat-prot:hover{border-color:var(--accent-soft)}.vat-quem{min-width:0}.vat-quem b{display:block;font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vat-quem span{display:block;color:var(--ink-soft);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vat-quem code{white-space:nowrap;word-break:normal;overflow-wrap:normal;margin-right:6px;font:700 11px var(--font-sans);color:var(--accent);background:var(--accent-bg);border-radius:5px;padding:1px 5px}.vat-pz small{display:block;font-size:11px;color:var(--ink-soft);font-weight:600}.vat-pz span{font-weight:700;font-size:12.5px}.vat-sit{min-width:0}.vat-sit .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.vat-mais{width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:16px;line-height:1;justify-self:end}.vat-mais:hover,.vat-mais[aria-expanded="true"]{background:var(--bg-2);color:var(--ink)}.vat-nav{display:flex;gap:6px}.vat-nav button{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink-soft);cursor:pointer;font:inherit}.vat-nav button:disabled{opacity:.4;cursor:default}.vat-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px}.vat-semana button{background:none;border:0;font:inherit;cursor:pointer;padding:2px 0;border-radius:10px;text-align:center}.vat-semana small{display:block;font-size:11px;color:var(--ink-soft);font-weight:600}.vat-semana b{display:grid;place-items:center;width:30px;height:30px;margin:4px auto 0;border-radius:50%;font-size:12.5px;font-weight:700}.vat-semana .tem b{box-shadow:inset 0 -2px 0 var(--gold-l)}.vat-semana .sel b{background:var(--accent-bg);color:var(--accent)}.vat-semana .hoje b{background:var(--gold);color:#fff;box-shadow:none}.vat-semana .hoje.sel b{box-shadow:0 0 0 3px var(--gold-bg)}.vat-dia{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ink-2);margin-top:14px}.vat-dia::after{content:'';flex:1;border-top:1px dashed var(--line)}.vat-evt{display:flex;align-items:flex-start;gap:10px;border-radius:10px;padding:10px 12px;margin-top:8px;text-decoration:none;color:var(--ink)}.vat-evt b{display:block;font-size:13px;font-weight:700}.vat-evt span{font-size:11.5px;color:var(--ink-2)}.vat-evt .vat-hora{margin-left:auto;font-size:12px;font-weight:800;white-space:nowrap}.vat-evt.prazo{background:var(--accent-bg)}.vat-evt.legal{background:var(--err-bg)}.vat-evt.retorno{background:var(--gold-bg)}.vat-evt.historico{background:var(--warn-bg)}.vat-evt.passou{opacity:.72}.vat-evt:hover{filter:brightness(.98)}.vat-ag{display:grid;grid-template-columns:34px minmax(0,1fr) 70px 86px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}.vat-ag:last-child{border-bottom:0}.vat-ag-cab{font-size:11px;color:var(--ink-soft);font-weight:600;margin-top:12px;padding:0 0 6px;border-bottom:1px solid var(--line)}.vat-ag>span.num,.vat-ag-cab span:nth-child(n+3){text-align:right}.vat-ag>span.num{font-weight:700;font-size:13px}.vat-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;color:var(--accent);background:var(--accent-bg)}.vat-ag b{font-weight:700;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vat-ag-st{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-soft)}.vat-ag-st i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-mute)}.vat-ag-st.ativo i{background:var(--ok)}.vat-ag-st.pausa i{background:#D9A12B}.vat-portas{display:flex;flex-direction:column;margin-top:8px}.vat-porta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 8px;margin:0 -8px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink);border-radius:8px}.vat-porta:last-child{border-bottom:0}.vat-porta:hover{background:var(--paper)}.vat-porta.sel{background:var(--accent-bg)}.vat-porta b{font-weight:700;font-size:13.5px}.vat-porta span{display:block;font-size:12px;color:var(--ink-soft);margin-top:1px}.vat-porta em{font-style:normal;font-weight:700;color:var(--err)}.vat-pz-pct{text-align:right}.vat-pz-pct strong{display:block;font-size:15px;font-weight:800}.vat-pz-pct small{font-size:11px;color:var(--ink-soft);font-weight:600}.vat-trilho{grid-column:1/-1;display:block;height:6px;border-radius:6px;background:var(--bg-2);overflow:hidden;margin-top:4px}.vat-trilho u{display:block;height:100%;background:var(--ok);border-radius:6px}.vat-trilho u.warn{background:#D9A12B}.vat-larga .vat-portas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vat-larga .vat-porta{margin:0;border:1px solid var(--line);padding:12px}.vat-nps{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:12px}.vat-nps>b{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.vat-nps>span{color:var(--ink-soft);font-size:12.5px}.vat-nps-barra{display:flex;gap:2px;height:12px;margin-top:14px}.vat-nps-barra i{display:block;height:100%;min-width:3px}.vat-nps-barra i:first-child{border-radius:4px 0 0 4px}.vat-nps-barra i:last-child{border-radius:0 4px 4px 0}.vat-nps-barra i:only-child{border-radius:4px}.vat-nps-leg{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px}.vat-nps-leg span{display:flex;align-items:center;gap:8px}.vat-nps-leg i{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.vat-nps-leg strong{margin-left:auto;font-variant-numeric:tabular-nums}.vat .pro{background:#3A6EA8}.vat .neu{background:#CFC9BE}.vat .det{background:#C08A2E}@media(max-width:1180px){.vat-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-kpi:nth-child(3n+1){border-left:0}.vat-kpi:nth-child(n+4){border-top:1px solid var(--line)}.vat-baixo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vat-baixo>:last-child:nth-child(odd){grid-column:1/-1}.vat-larga .vat-portas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.vat-duas,.vat-baixo{grid-template-columns:minmax(0,1fr)!important}.vat-baixo>:last-child:nth-child(odd){grid-column:auto}}@media(max-width:640px){.vat{gap:14px}.vat-card{padding:16px}.vat-placar{margin-left:0;width:100%}.vat-placar>div{flex:1;padding:10px 12px}.vat-placar em{display:block}.vat-goto{margin-left:0;width:100%}.vat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-kpi{border-left:0!important;border-top:1px solid var(--line)!important;padding:12px 10px 4px}.vat-kpi:nth-child(-n+2){border-top:0!important}.vat-kpi:nth-child(even){border-left:1px solid var(--line)!important}.vat-kpi:last-child:nth-child(odd){grid-column:1/-1}.vat-kpi-l b{font-size:22px}.vat-prot{grid-template-columns:minmax(0,1fr) auto}.vat-prot .vat-quem{grid-column:1}.vat-prot .vat-mais{grid-row:1;grid-column:2}.vat-prot .vat-pz{grid-row:2;grid-column:1}.vat-prot .vat-sit{grid-row:2;grid-column:2;justify-self:end}.vat-larga .vat-portas{grid-template-columns:minmax(0,1fr)}.vat-ag{grid-template-columns:30px minmax(0,1fr) 54px 74px;gap:8px}.vat-av{width:30px;height:30px;font-size:11px}}