@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/inter-variable.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibmplexmono-400.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibmplexmono-500.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibmplexmono-600.woff2) format('woff2')}:root{--bg:#F6F7F9;--sf:#ffffff;--ink:#1C2128;--mu:#5B6470;--ln:#E2E5EA;--br:#2B4C5C;--bi:#ffffff;--ac:#EDF3F5;--ok:#1F8A4C;--okb:#E6F4EA;--wa:#9A6308;--wab:#FBF0DD;--er:#C23B3B;--erb:#FBEAEA;--sb:#14161A;--sb-act:#1B1E23;--sb-tx:#E8EAED;--sb-mu:#9AA3AD;--sb-ln:#2B2F36;--sb-hov:#1B1E23;--sb-acc:#6FA8B5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 'Inter',"Segoe UI",system-ui,-apple-system,sans-serif}a{color:var(--br)}body{font-family:'Inter',"Segoe UI",system-ui,-apple-system,Roboto,sans-serif}.app{display:flex;min-height:100vh}.side{width:260px;flex:0 0 260px;background:var(--sb);color:var(--sb-tx);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.side .logo{padding:22px 20px 14px}.side .logo img{max-width:150px;height:auto;display:block}.side hr{border:0;border-top:1px solid var(--sb-ln);margin:0 20px 10px}.side .tit{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-mu);padding:8px 20px 4px}.side nav a{display:block;padding:9px 20px;color:var(--sb-tx);text-decoration:none;font-size:.9rem;border-left:3px solid transparent}.side nav a:hover{background:var(--sb-hov);color:#fff}.side nav a.on{background:var(--sb-act);color:var(--sb-acc);border-left-color:var(--sb-acc);font-weight:600}.side .rod{margin-top:auto;padding:14px 20px 18px;border-top:1px solid var(--sb-ln);font-size:.82rem}.side .rod .ac-rod{text-align:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--sb-ln)}.side .rod .ac-rod .ac-rod-l{font-size:.56rem;color:var(--sb-mu);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.side .rod .ac-rod img{max-width:90px;height:auto;opacity:.85;display:inline-block}.side .rod .ac-rod .m3{font-size:.6rem;color:var(--sb-mu);margin-top:5px;line-height:1.3}.side .rod .nome{color:#fff;font-weight:600;margin-bottom:6px;word-break:break-word}.side .rod a{color:var(--sb-tx);text-decoration:none;display:inline-block;margin-right:12px}.side .rod a:hover{color:#fff}.main{flex:1;min-width:0}@media(max-width:720px){.app{display:block}.side{position:static;width:auto;height:auto;flex:none}.side nav{display:flex;flex-wrap:wrap;padding:0 10px}.side nav a{border-left:0;border-radius:8px;padding:7px 12px}.side .rod{margin-top:8px}}.wrap{max-width:none;width:100%;margin:0;padding:22px clamp(16px,2.2vw,40px)}h1{font-size:1.5rem;margin:0 0 4px}.sub{color:var(--mu);margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.card{background:var(--sf);border:1px solid var(--ln);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink);display:block}.card:hover{border-color:var(--br)}.card h3{margin:0 0 6px;font-size:1rem}.card p{margin:0;color:var(--mu);font-size:.88rem}.tag{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--ac);color:var(--br)}.tag.w{background:var(--wab);color:var(--wa)}.btn{background:var(--br);color:var(--bi);border:0;border-radius:9px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn.g{background:transparent;color:var(--ink);border:1px solid var(--ln)}input,select{padding:9px 11px;border:1px solid var(--ln);border-radius:9px;background:var(--sf);color:var(--ink);font:inherit}.login{max-width:360px;margin:12vh auto;background:var(--sf);border:1px solid var(--ln);border-radius:16px;padding:28px}.login input{width:100%;margin:6px 0 14px}.erro{color:var(--er);margin-bottom:10px}body.pub{background:var(--sb);min-height:100vh;display:flex;align-items:center;justify-content:center}body.pub .main{flex:none;width:100%}body.pub .login{background:var(--sb-act);border:1px solid var(--sb-ln);box-shadow:0 24px 64px rgba(0,0,0,.5)}body.pub .login label{font-weight:600;font-size:.68rem;color:var(--sb-mu);text-transform:uppercase;letter-spacing:.04em}body.pub .login input{background:var(--sb);border-color:var(--sb-ln);color:var(--sb-tx)}body.pub .login input:focus{border-color:var(--sb-acc);outline:none}body.pub .login .sub{color:var(--sb-mu)}body.pub .login .btn{background:var(--br);color:#fff}.bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bar input[type=search]{flex:1;min-width:200px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button{padding:7px 14px;border:1px solid var(--ln);background:var(--sf);color:var(--ink);border-radius:99px;cursor:pointer;font:inherit}.tabs button.on{background:var(--br);color:var(--bi);border-color:var(--br)}.tw{overflow:auto;border:1px solid var(--ln);border-radius:12px;background:var(--sf);max-height:56vh}table{border-collapse:collapse;width:100%;font-size:.87rem}th,td{padding:7px 10px;border-bottom:1px solid var(--ln);text-align:left;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}th{position:sticky;top:0;background:var(--ac);z-index:1}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.sel{background:var(--ac)}.det{margin-top:14px;display:grid;grid-template-columns:2fr 1fr;gap:14px}@media(max-width:900px){.det{grid-template-columns:1fr}}.box{background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:14px}.box h3{margin:0 0 10px;font-size:1rem}dl{display:grid;grid-template-columns:200px 1fr;gap:4px 12px;margin:0;font-size:.87rem}dt{color:var(--mu)}dd{margin:0;word-break:break-word}.f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f label{font-size:.8rem;color:var(--mu);display:block}.f input{width:100%}.res{margin-top:10px;padding:12px;border-radius:10px;font-weight:600}.res.liberado{background:var(--okb);color:var(--ok)}.res.atencao{background:var(--wab);color:var(--wa)}.res.negociacao{background:var(--erb);color:var(--er)}.info{color:var(--mu);font-size:.85rem;margin:8px 0}.side .marca{text-align:center;padding:28px 20px 18px}.side .marca img{margin:0 auto 6px;max-width:170px}.side .marca .m1{font-size:.8rem;color:var(--sb-tx);margin-top:6px}.side .marca .m2{font-size:.7rem;color:var(--sb-mu);margin-top:2px}.side .marca .m3{font-size:.62rem;color:var(--sb-mu);margin-top:6px;line-height:1.35}.side .marca .m3+.m3{margin-top:0}.side hr{margin:0 20px 14px}.side .tit{font-weight:700;padding:14px 20px 6px}.side nav a{display:flex;align-items:center;gap:8px}.side nav a .ic{width:20px;text-align:center;flex:0 0 20px}.side .rod .nome{font-size:.8rem}.side .rod .emp{color:var(--sb-tx);font-size:.75rem;margin:-2px 0 6px;word-break:break-word}.aviso{padding:10px 20px;font-size:.88rem;font-weight:600}.aviso.wa{background:#fff7ed;color:#c2410c;border-bottom:1px solid #fed7aa}.aviso.er{background:#fef2f2;color:#dc2626;border-bottom:1px solid #fecaca}@media(max-width:720px){.side nav .tit{flex-basis:100%;padding:10px 12px 2px}.side .marca{padding:16px 20px 10px}}.num{text-align:right;font-variant-numeric:tabular-nums}tr.susp td{background:var(--erb)!important;color:var(--er)}.topo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.topo div{background:var(--ac);border-radius:10px;padding:8px 10px}.topo span{display:block;font-size:.72rem;color:var(--mu)}.topo b{font-size:.92rem;word-break:break-word}table th,table td{text-align:left;vertical-align:middle}table th.num,table td.num,table th.n,table td.n,table th.al-n,table td.al-n{text-align:right;font-variant-numeric:tabular-nums}table th.al-c,table td.al-c{text-align:center}#menuMod{display:flex;flex-direction:column}#menuMod .em-menu{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important}#menuMod .em-menu button,#menuMod .mi{display:flex;align-items:center;gap:8px;width:100%;text-align:left!important;justify-content:flex-start;background:transparent!important;color:var(--sb-tx)!important;border:0!important;border-left:3px solid transparent!important;border-radius:0!important;padding:9px 20px!important;font:inherit;font-size:.9rem;box-shadow:none!important;cursor:pointer;text-decoration:none}#menuMod .em-menu button:hover,#menuMod .mi:hover{background:var(--sb-hov)!important;color:#fff!important}#menuMod .em-menu button.on,#menuMod .mi.on{background:var(--sb-act)!important;color:var(--sb-acc)!important;border-left-color:var(--sb-acc)!important;font-weight:600}#menuMod .em-menu button:disabled{opacity:.4;cursor:not-allowed}#menuMod .em-menu button b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sb-ln)!important;color:#fff!important;font-size:.72rem;flex:0 0 20px}#menuMod .em-menu button.ok b{background:var(--ok)!important}@media(max-width:720px){#menuMod,#menuMod .em-menu{flex-direction:row;flex-wrap:wrap!important;padding:0 10px!important}#menuMod .em-menu button,#menuMod .mi{width:auto;border-left:0!important;border-radius:8px!important;padding:7px 12px!important}}.side .selo{margin:0 20px 10px;background:#fff;border-radius:10px;padding:8px;display:flex;justify-content:center}.side .selo img{max-width:100%;max-height:70px;display:block}.side-busca{display:block;width:calc(100% - 20px);margin:6px 10px 10px;padding:8px 10px;text-align:left;background:rgba(255,255,255,.08);color:#cbd5e1;border:1px solid rgba(255,255,255,.14);border-radius:8px;font:inherit;font-size:.82rem;cursor:pointer}.side-busca:hover{background:rgba(255,255,255,.14);color:#fff}.pl-ov{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.pl-ov[hidden]{display:none}.pl-cx{width:100%;max-width:560px;background:var(--sf);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35);overflow:hidden}.pl-in{width:100%;border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:15px 16px;font-size:1rem;outline:none}.pl-ls{max-height:50vh;overflow:auto;padding:6px}.pl-it{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.pl-it.on{background:var(--ac)}.pl-it .ic{width:22px;text-align:center}.pl-it .tx{flex:1}.pl-it .tp{font-size:.72rem;color:var(--mu)}.pl-vazio{padding:16px;color:var(--mu);text-align:center}.pl-ft{padding:8px 14px;border-top:1px solid var(--ln);color:var(--mu);font-size:.75rem}.btn.s{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;line-height:1.15;white-space:nowrap;vertical-align:middle}td:has(>.btn),td:has(>button),td:has(>a.btn),td:has(>label.btn){overflow:visible;text-overflow:clip;max-width:none;white-space:normal}td>.btn.s,td>button.s{margin:2px 3px}.main table th,.main table td{padding:7px 8px}.main table{font-size:.84rem}td.wrapc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;min-width:150px;max-width:340px;word-break:normal;overflow-wrap:anywhere}table.fit{font-size:.82rem}table.fit th,table.fit td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;overflow-wrap:break-word;word-break:normal;padding:6px 6px}table.fit td.acts{min-width:0;width:auto}table.fit2{font-size:.76rem}table.fit2 th,table.fit2 td{padding:5px 4px}table.fit2 .btn.s{padding:3px 6px;font-size:.72rem;min-height:26px}table.fit2 select{font-size:.72rem;max-width:140px;padding:3px 4px}table.fit2 td.txt{min-width:80px;max-width:150px}.ac-msg{padding:10px 12px;border-radius:10px;margin:10px 0;font-weight:600}.ac-msg.ok{background:var(--okb);color:var(--ok)}.ac-msg.er{background:var(--erb);color:var(--er)}.ac-msg.wa{background:var(--wab);color:var(--wa)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;min-height:38px;white-space:nowrap}.btn.s{min-height:28px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select{min-height:38px}.bar,.tabs,.acts{align-items:center}.bar>*{margin:0}.tw{max-height:72vh}.svgi{display:inline-block;vertical-align:middle;line-height:1}.side nav a .ic{font-size:1.1rem;opacity:.9}.sis .ico{font-size:22px;color:var(--br)}.hj .ic{font-size:1.5rem}.hj.er .ic{color:var(--er)}.hj.wa .ic{color:var(--wa)}.hj.ok .ic{color:var(--ok)}.ac-card .ic{font-size:1.6rem;color:var(--br)}.hc .ic{font-size:1.6rem}.ic,.ico,.fav,.pl-it .ic{display:inline-flex;align-items:center;justify-content:center}#menuMod .ng{display:block;margin:0}#menuMod .ng>span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-mu);padding:10px 20px 2px}#menuMod .ng>div{display:flex;flex-direction:column}#menuMod .em-menu button.on{background:var(--sb-act)!important}#menuMod .ng>span.gt{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 20px 6px}#menuMod .ng>span.gt:hover{color:#fff}#menuMod .ng>span.gt:after{content:"▾";font-size:.8rem}#menuMod .ng.fechado>span.gt:after{content:"▸"}#menuMod .ng.fechado>div{display:none}.side nav .tit.gt{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between}.side nav .tit.gt:hover{color:#fff}.side nav .tit.gt:after{content:"▸";font-size:.8rem}.side nav .tit.gt.aberto:after{content:"▾"}.side nav .grp[hidden]{display:none}.pl .pbar{position:relative;min-width:110px;height:8px;background:var(--ln);border-radius:6px;overflow:hidden}.pl .pbar i{position:absolute;left:0;top:0;bottom:0;background:var(--br);border-radius:6px}#menuMod .em-menu a{display:flex;align-items:center;gap:8px;width:100%;text-align:left!important;justify-content:flex-start;background:transparent!important;color:var(--sb-tx)!important;border:0!important;border-left:3px solid transparent!important;border-radius:0!important;padding:9px 20px!important;font:inherit;font-size:.9rem;box-shadow:none!important;cursor:pointer;text-decoration:none;min-height:0}#menuMod .em-menu a:hover{background:var(--sb-hov)!important;color:#fff!important}#menuMod .em-menu a.on,#menuMod .em-menu a:not(.g){background:var(--sb-act)!important;color:var(--sb-acc)!important;border-left-color:var(--sb-acc)!important;font-weight:600}.vsum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px}.vk{background:var(--sf);border:1px solid var(--ln);border-radius:10px;padding:10px 14px}.vk.wide{grid-column:span 2}.vk>span{display:block;font-size:.72rem;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.vk>b{font-size:1.25rem;font-weight:700}.vk.er>b{color:var(--er)}.vk.wa>b{color:var(--wa)}.vk.ok>b{color:var(--ok)}.vk[data-ir]{cursor:pointer}.vk[data-ir]:hover{border-color:var(--br)}.sub2{color:var(--mu);font-size:.78rem;font-weight:400;margin-top:2px}td.nw,th.nw{white-space:nowrap}table.fit td.nw,table.fit2 td.nw{white-space:nowrap!important}.tag.ok{background:var(--okb);color:var(--ok)}