:root{--primary:#3d9b6d;--primary-600:#2f7f58;--primary-700:#276a49;--primary-50:#eaf6f0;--primary-100:#d3ece0;--primary-200:#a9d9c1;--brand:#1a233a;--brand-2:#243556;--brand-3:#33466e;--bg:#f4f6f9;--card:#fff;--card-2:#f8fafc;--card-3:#eef2f6;--raised:#fff;--text:#1a233a;--text-2:#46506a;--muted:#5b667d;--border:#e4e9f0;--border-2:#c9d2df;--hairline:rgba(26,35,58,.07);--accent:#276a49;--accent-soft:#eaf6f0;--accent-line:#bfe3d0;--focus:#276a49;--red:#bb3426;--red-50:#fdeeec;--red-line:#f3c4be;--amber-600:#85500a;--amber-50:#fef4de;--amber-line:#f0d49a;--amber:#d98a00;--blue-600:#1f63a8;--blue-50:#e6f0fb;--blue-line:#bcd6f2;--gray-bg:#eceff5;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9rem;--fs-lg:1.05rem;--fs-xl:1.35rem;--fs-2xl:1.75rem;--fs-3xl:2.5rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--sh-1:0 1px 2px rgba(26,35,58,.04),0 1px 1px rgba(26,35,58,.03);--sh-2:0 1px 2px rgba(26,35,58,.05),0 4px 10px -2px rgba(26,35,58,.07),0 12px 24px -8px rgba(26,35,58,.06);--sh-3:0 2px 4px rgba(16,24,40,.06),0 12px 28px -6px rgba(16,24,40,.18),0 32px 64px -12px rgba(16,24,40,.22);--ring:0 0 0 1px var(--border);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.14s;--t:.22s;--t-slow:.45s;--z-top:20;--z-side:40;--z-drawer:60;--z-menu:80;--z-modal:300;--z-palette:350;--z-toast:500;--side-w:15.5rem;--side-w-c:4.75rem;--top-h:3.75rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#0c1322;--card:#131b2e;--card-2:#17213a;--card-3:#1c2844;--raised:#192440;--text:#e9eef7;--text-2:#c0c9da;--muted:#98a4bb;--border:#243049;--border-2:#33425f;--hairline:rgba(255,255,255,.07);--accent:#6fd6a5;--accent-soft:rgba(61,155,109,.16);--accent-line:rgba(111,214,165,.35);--focus:#8be6b8;--primary-50:rgba(61,155,109,.16);--primary-100:rgba(61,155,109,.26);--primary-700:#2f8a5f;--primary-600:#3d9b6d;--red:#ff8f82;--red-50:rgba(255,120,100,.13);--red-line:rgba(255,143,130,.4);--amber-600:#f3bf5e;--amber-50:rgba(243,191,94,.12);--amber-line:rgba(243,191,94,.38);--blue-600:#8ec0f5;--blue-50:rgba(110,170,240,.13);--blue-line:rgba(142,192,245,.4);--gray-bg:#222e48;--brand-2:#2b3c63;--sh-1:0 1px 2px rgba(0,0,0,.3);--sh-2:0 1px 2px rgba(0,0,0,.3),0 8px 24px -6px rgba(0,0,0,.45);--sh-3:0 2px 4px rgba(0,0,0,.4),0 24px 60px -10px rgba(0,0,0,.7);color-scheme:dark}}:root[data-tema=escuro]{--bg:#0c1322;--card:#131b2e;--card-2:#17213a;--card-3:#1c2844;--raised:#192440;--text:#e9eef7;--text-2:#c0c9da;--muted:#98a4bb;--border:#243049;--border-2:#33425f;--hairline:rgba(255,255,255,.07);--accent:#6fd6a5;--accent-soft:rgba(61,155,109,.16);--accent-line:rgba(111,214,165,.35);--focus:#8be6b8;--primary-50:rgba(61,155,109,.16);--primary-100:rgba(61,155,109,.26);--primary-700:#2f8a5f;--primary-600:#3d9b6d;--red:#ff8f82;--red-50:rgba(255,120,100,.13);--red-line:rgba(255,143,130,.4);--amber-600:#f3bf5e;--amber-50:rgba(243,191,94,.12);--amber-line:rgba(243,191,94,.38);--blue-600:#8ec0f5;--blue-50:rgba(110,170,240,.13);--blue-line:rgba(142,192,245,.4);--gray-bg:#222e48;--brand-2:#2b3c63;--sh-1:0 1px 2px rgba(0,0,0,.3);--sh-2:0 1px 2px rgba(0,0,0,.3),0 8px 24px -6px rgba(0,0,0,.45);--sh-3:0 2px 4px rgba(0,0,0,.4),0 24px 60px -10px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{margin:0;line-height:1.3;letter-spacing:-.011em}h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em}h2{font-size:var(--fs-lg);font-weight:600}h3{font-size:var(--fs-md);font-weight:600}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--primary-100);color:var(--text)}.muted{color:var(--muted)}.right{text-align:right}.centro{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;background:var(--brand);color:#fff;padding:10px 16px;border-radius:var(--r);z-index:999}.skip:focus{top:8px;outline-color:#8be6b8}.ico{flex:none;display:block}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums}kbd{font-family:var(--font);font-size:.7rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 6px;border-radius:6px;background:var(--card-3);border:1px solid var(--border-2);border-bottom-width:2px;color:var(--text-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid transparent;background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:2.5rem;padding:0 16px;border:1px solid var(--border-2);background:var(--card);border-radius:var(--r);cursor:pointer;font-weight:500;text-decoration:none;color:var(--text);box-shadow:var(--sh-1);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);white-space:nowrap}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--card-2);border-color:var(--muted);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.primary{background:linear-gradient(180deg,#2f7f58,#276a49);border-color:#1f5a3e;color:#fff;box-shadow:0 1px 2px #143c2840,inset 0 1px #ffffff24}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#348a61,#2b7551);border-color:#1f5a3e}.btn.danger{background:linear-gradient(180deg,#c43b2c,#a92d20);border-color:#8f251a;color:#fff}.btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#cf4333,#b53325);border-color:#8f251a}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--card-3);border-color:transparent}.btn.soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.btn.sm{min-height:2rem;padding:0 12px;font-size:var(--fs-sm);border-radius:8px}.btn.grande{min-height:3rem;font-size:.95rem;font-weight:600;padding:0 22px}.btn.icon{padding:0;width:2.5rem}.btn.sm.icon{width:2rem}.btn.block{width:100%}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.linkbtn{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:500;text-align:left}.btn .spin,.btn.primary .spin{border-color:#fff6;border-top-color:#fff}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:500;font-size:var(--fs-sm);color:var(--text-2)}.req{color:var(--red)}input,select,textarea{width:100%;min-height:2.65rem;padding:8px 12px;border:1px solid var(--border-2);border-radius:var(--r);background:var(--card);transition:border-color var(--t-fast),box-shadow var(--t-fast)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a95a8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}textarea{resize:vertical;min-height:5rem}input[type=checkbox],input[type=radio]{width:auto;min-height:0}input[type=search]{-webkit-appearance:none}input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-50)}input:disabled,select:disabled,textarea:disabled{background:var(--card-2);color:var(--muted);cursor:not-allowed}input[type=file]{padding:6px;font-size:var(--fs-sm)}.err{color:var(--red)}.hint{color:var(--muted)}small{font-size:var(--fs-xs)}.grid{display:grid;gap:var(--s4);grid-template-columns:repeat(12,1fr)}.grid>*{grid-column:span 12}@media(min-width:720px){.c2{grid-column:span 2!important}.c3{grid-column:span 3!important}.c4{grid-column:span 4!important}.c5{grid-column:span 5!important}.c6{grid-column:span 6!important}.c8{grid-column:span 8!important}.c9{grid-column:span 9!important}}.check{display:flex;align-items:center;gap:10px;min-height:2.65rem;cursor:pointer}.check input{width:1.1rem;height:1.1rem;accent-color:var(--primary-700)}.secret{display:flex;gap:8px;align-items:center;min-height:2.65rem}.radio-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr}.radio-cards label{border:1.5px solid var(--border-2);border-radius:var(--r);padding:12px;cursor:pointer;display:block;background:var(--card);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.radio-cards label:hover{border-color:var(--muted)}.radio-cards label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.radio-cards label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radio-cards input{position:absolute;opacity:0;width:1px;height:1px}.radio-cards b{display:block}.radio-cards span{font-size:var(--fs-sm);color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r);padding:3px;margin-bottom:var(--s4);background:var(--card-3);flex-wrap:wrap;gap:2px}.seg button{border:0;background:transparent;padding:6px 14px;cursor:pointer;font-weight:500;color:var(--text-2);border-radius:7px;font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--sh-2)}.seg button[role=radio]:focus-visible{outline-offset:-2px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s5);margin-bottom:var(--s5)}.card>h2,.card>h3{margin-bottom:var(--s3)}.card.flat{box-shadow:none;background:var(--card-2)}.card.destaque{background:radial-gradient(120% 140% at 100% 0%,rgba(61,155,109,.32),transparent 55%),linear-gradient(160deg,#1a233a,#14203a 60%,#0f2a2b);border-color:transparent;color:#fff;box-shadow:var(--sh-3)}.card.destaque h2,.card.destaque h3{color:#fff}.card.destaque .muted{color:#b8c4dc}.card.destaque :focus-visible{outline-color:#8be6b8}.card.sem-pad{padding:0;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.card-head h2{margin:0}.card-head a{font-size:var(--fs-sm);font-weight:500}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.card .tablewrap{border:0;box-shadow:none;border-radius:0}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 16px;background:var(--card-2);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle;transition:background var(--t-fast)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--card-2)}tr.click{cursor:pointer}td .nome{font-weight:500}td small.muted{display:block;line-height:1.35}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;line-height:1.4;border:1px solid transparent}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge.green{background:var(--primary-50);color:var(--accent);border-color:var(--accent-line)}.badge.red{background:var(--red-50);color:var(--red);border-color:var(--red-line)}.badge.amber{background:var(--amber-50);color:var(--amber-600);border-color:var(--amber-line)}.badge.blue{background:var(--blue-50);color:var(--blue-600);border-color:var(--blue-line)}.badge.gray{background:var(--gray-bg);color:var(--text-2);border-color:var(--border)}.badge.selo:before,.badge.sem-ponto:before{display:none}.chip-contagem{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--r-pill);background:var(--gray-bg);color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.filtros{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--s4);padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.filtros .field{min-width:9rem}.filtros .grow{flex:1;min-width:12rem}.pager{display:flex;gap:var(--s3);align-items:center;justify-content:flex-end;margin-top:var(--s4);font-size:var(--fs-sm)}dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;margin:0}dl.kv dt{color:var(--muted);font-size:var(--fs-sm)}dl.kv dd{margin:0;word-break:break-word}pre.xml{background:#0f1830;color:#e6ecf7;padding:var(--s4);border-radius:var(--r);overflow:auto;max-height:60vh;font-size:.78rem;white-space:pre-wrap;word-break:break-all}.rodape-form{display:flex;gap:8px;justify-content:flex-end;margin-top:var(--s5);flex-wrap:wrap}.linha-item{display:grid;gap:10px;grid-template-columns:repeat(12,1fr);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;background:var(--card-2)}.linha-item>*{grid-column:span 12}@media(min-width:720px){.linha-item .i4{grid-column:span 4}.linha-item .i2{grid-column:span 2}.linha-item .i3{grid-column:span 3}.linha-item .i1{grid-column:span 1}}fieldset.linha-item{margin-inline:0}.total{font-size:1.2rem;font-weight:600;text-align:right;margin:8px 0}.tipos{border:0;padding:0;margin:0;min-width:0}.tipos legend{font-weight:500;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:8px;padding:0}.btnaba{padding:10px 16px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.btnaba.on{color:var(--accent);border-color:var(--accent)}.center-box{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--s7);color:var(--muted)}.spin{width:18px;height:18px;border:3px solid var(--border-2);border-top-color:var(--primary);border-radius:50%;animation:g .8s linear infinite;flex:none}@keyframes g{to{transform:rotate(360deg)}}.spin.branco{border-color:#fff6;border-top-color:#fff}.vazio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s7) var(--s5);background:var(--card);border:1px dashed var(--border-2);border-radius:var(--r-lg)}.vazio h3{font-size:var(--fs-lg);margin-top:var(--s2)}.vazio p{color:var(--muted);margin:6px auto var(--s4);max-width:30rem}.vazio .ilu{width:min(11rem,60%);height:auto;margin-bottom:var(--s2);color:var(--accent)}.alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r);margin-bottom:var(--s4);flex-wrap:wrap;border:1px solid transparent;font-size:var(--fs-md)}.alert.erro{background:var(--red-50);color:var(--red);border-color:var(--red-line)}.alert.aviso{background:var(--amber-50);color:var(--amber-600);border-color:var(--amber-line)}.alert.info{background:var(--blue-50);color:var(--blue-600);border-color:var(--blue-line)}.alert.ok{background:var(--primary-50);color:var(--accent);border-color:var(--accent-line)}.alert span{flex:1;min-width:12rem}.toasts{position:fixed;right:var(--s4);bottom:var(--s4);display:flex;flex-direction:column;gap:var(--s2);z-index:var(--z-toast);max-width:calc(100vw - 32px)}.toast{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--r);background:var(--brand);color:#fff;box-shadow:var(--sh-3);border-left:4px solid var(--primary);animation:toast-in var(--t) var(--ease)}.toast.erro{border-left-color:#ff8f82}.toast .ico{color:#7ee0b0}.toast.erro .ico{color:#ff8f82}.toast-link{color:#fff;font-weight:600;white-space:nowrap}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .ok{color:var(--accent)}.check-list .pend{color:var(--amber-600)}.sk{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--card-3) 25%,var(--card-2) 50%,var(--card-3) 75%);background-size:200% 100%;animation:sk 1.4s infinite}.sk-l{height:24px;width:180px;margin-bottom:12px}.sk-hero{height:230px}.sk-kpi{height:96px}.sk-card{height:240px}@keyframes sk{to{background-position:-200% 0}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-2px);background:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:500;line-height:1.35;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);z-index:var(--z-menu);box-shadow:var(--sh-2)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip].tip-r:after{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}[data-tip].tip-r:hover:after,[data-tip].tip-r:focus-visible:after{transform:translateY(-50%)}[data-tip].tip-l:after{left:auto;right:0;transform:none}.tip-longa:after{white-space:normal;width:15rem;text-align:left}.abas{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:none}.abas::-webkit-scrollbar{display:none}.abas button{position:relative;background:none;border:0;padding:12px 16px;cursor:pointer;font-weight:500;color:var(--muted);white-space:nowrap;transition:color var(--t-fast)}.abas button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary);transform:scaleX(0);transition:transform var(--t) var(--ease)}.abas button:hover{color:var(--text)}.abas button.on{color:var(--accent);font-weight:600}.abas button.on:after{transform:scaleX(1)}.abas button:focus-visible{outline-offset:-3px}.abas button .conta-aba{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--r-pill);background:var(--gray-bg);color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.abas button.on .conta-aba{background:var(--primary-50);color:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a10208c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--s4);z-index:var(--z-modal);animation:fade var(--t) ease}.modal{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);width:min(40rem,100%);max-height:92vh;display:flex;flex-direction:column;outline:none;animation:pop var(--t) var(--ease)}.modal header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border)}.modal-body{padding:24px;overflow:auto}.modal footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;background:var(--card-2);border-radius:0 0 var(--r-xl) var(--r-xl)}.modal.grande{width:min(72rem,100%);height:92vh}.modal.grande .modal-body{flex:1;padding:0;display:flex;flex-direction:column;min-height:0}.pdf-frame{flex:1;width:100%;border:0;min-height:50vh;background:var(--gray-bg)}.pad{padding:var(--s5)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.menu{position:relative;display:inline-block}.menu-lista{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-menu);list-style:none;margin:0;padding:6px;min-width:12rem;max-width:18rem;background:var(--raised);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);animation:pop var(--t-fast) var(--ease)}.menu-lista.acima{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.menu-lista button,.menu-lista a{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:9px 12px;cursor:pointer;min-height:2.4rem;justify-content:center;text-decoration:none;color:var(--text)}.menu-lista button:hover,.menu-lista a:hover{background:var(--card-3)}.menu-lista button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.menu-lista small{color:var(--muted);white-space:normal;line-height:1.3}.chips-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:2.65rem;padding:4px 8px;border:1px solid var(--border-2);border-radius:var(--r);background:var(--card)}.chips-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chips-box .chips-in{flex:1;min-width:10rem;border:0;outline:0;min-height:2rem;padding:4px;box-shadow:none;background:transparent}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--primary-50);color:var(--accent);border-radius:var(--r-pill);padding:2px 4px 2px 12px;font-size:var(--fs-sm);font-weight:500}.chip button{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:none;cursor:pointer;color:inherit}.chip button:hover{background:var(--primary-100)}.form-email{display:grid;gap:var(--s4)}.form-email .alert{margin:0}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--t) var(--ease)}.app.colapsado{grid-template-columns:var(--side-w-c) minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--s4) var(--s3);color:#d6deee;z-index:var(--z-side);background:radial-gradient(140% 60% at 0% 0%,rgba(61,155,109,.2),transparent 60%),linear-gradient(180deg,#1a233a,#141c30);border-right:1px solid rgba(255,255,255,.04)}.side :focus-visible{outline-color:#8be6b8}.side-top{display:flex;align-items:center;gap:var(--s2);padding:4px 6px var(--s4)}.marca{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:600;font-size:1.35rem;letter-spacing:-.02em;min-width:0}.marca svg{flex:none;filter:drop-shadow(0 4px 10px rgba(61,155,109,.45))}.marca span{overflow:hidden;white-space:nowrap}.side-colapsar{margin-left:auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:0;background:transparent;color:#9fb0cf;cursor:pointer}.side-colapsar:hover{background:#ffffff14;color:#fff}.side-colapsar .ico{transition:transform var(--t)}.colapsado .side-colapsar .ico{transform:rotate(180deg)}.side nav{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;scrollbar-width:none;padding-bottom:var(--s3)}.nav-grupo{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7f8fb0;padding:16px 12px 6px;white-space:nowrap}.nav-grupo:first-child{padding-top:4px}.nav{position:relative;display:flex;align-items:center;gap:12px;padding:0 12px;min-height:2.65rem;border-radius:var(--r);color:#cdd6e8;text-decoration:none;font-weight:500;background:none;border:0;cursor:pointer;width:100%;text-align:left;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.nav:hover{background:#ffffff12;color:#fff;text-decoration:none}.nav .ico{opacity:.85;transition:color var(--t-fast),opacity var(--t-fast)}.nav.active{background:linear-gradient(90deg,#3d9b6d4d,#3d9b6d1a);color:#fff;box-shadow:inset 0 0 0 1px #6fd6a52e}.nav.active .ico{color:#7ee0b0;opacity:1}.nav.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:#5fcf9b;box-shadow:0 0 12px #5fcf9bb3}.nav-rot{overflow:hidden;text-overflow:ellipsis}.nav kbd{margin-left:auto;background:#ffffff12;border-color:#ffffff24;color:#aebbd6}.side-rod{display:grid;gap:var(--s3);padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.09)}.plano-card{display:block;padding:12px 14px;border-radius:var(--r);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);text-decoration:none;color:#fff;transition:background var(--t-fast)}.plano-card:hover{background:#ffffff1a;text-decoration:none}.plano-card b{display:block;font-size:var(--fs-sm);font-weight:600}.plano-card small{color:#aebbd6}.plano-card .trilho{display:block;height:5px;border-radius:99px;background:#ffffff24;margin:8px 0 6px;overflow:hidden}.plano-card .trilho i{display:block;height:100%;background:linear-gradient(90deg,#3d9b6d,#7ee0b0);border-radius:99px}.plano-card.bloq{background:#f3bf5e1f;border-color:#f3bf5e66}.usuario{position:relative}.usuario>button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:var(--r);border:0;background:transparent;color:#fff;cursor:pointer;text-align:left;min-width:0}.usuario>button:hover{background:#ffffff12}.usuario .quem{min-width:0;line-height:1.25}.usuario .quem b{display:block;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario .quem small{display:block;color:#9fb0cf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;display:grid;place-items:center;border-radius:50%;font-weight:600;color:#fff;letter-spacing:.02em;overflow:hidden;background:linear-gradient(135deg,#3d9b6d,#276a49)}.avatar.quad{border-radius:30%}.avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.colapsado .nav-rot,.colapsado .marca span,.colapsado .nav-grupo span,.colapsado .plano-card .pc-txt,.colapsado .usuario .quem,.colapsado .nav kbd,.colapsado .usuario .ico{display:none}.colapsado .nav{justify-content:center;padding:0}.colapsado .nav-grupo{padding:10px 0 2px;text-align:center}.colapsado .nav-grupo:before{content:"";display:block;height:1px;background:#ffffff1a;margin:0 12px}.colapsado .nav-grupo:first-child:before{display:none}.colapsado .side-top{flex-direction:column;padding:4px 0 var(--s3)}.colapsado .side-colapsar{margin:0}.colapsado .plano-card{padding:8px;display:grid;place-items:center}.colapsado .usuario>button{justify-content:center}.colapsado .side-rod .menu-lista{left:calc(100% + 8px);bottom:0;top:auto;right:auto}.colapsado .nav[data-tip]:after{left:calc(100% + 14px);top:50%;transform:translateY(-50%)}.colapsado .nav[data-tip]:hover:after,.colapsado .nav[data-tip]:focus-visible:after{transform:translateY(-50%)}.nav:not([data-tip]):after{display:none}.app:not(.colapsado) .nav[data-tip]:after{display:none}.menu-usuario{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:var(--z-menu);list-style:none;margin:0;padding:6px;min-width:13rem;background:var(--raised);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);animation:pop var(--t-fast) var(--ease);color:var(--text)}.colapsado .menu-usuario{left:calc(100% + 8px);right:auto;bottom:0}.menu-usuario li{list-style:none}.menu-usuario button,.menu-usuario a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:9px 12px;cursor:pointer;min-height:2.4rem;color:var(--text);text-decoration:none;font-weight:500}.menu-usuario button:hover,.menu-usuario a:hover{background:var(--card-3)}.menu-usuario .sep{height:1px;background:var(--border);margin:6px 0}.menu-usuario :focus-visible{outline-color:var(--focus)}.menu-usuario .quem-menu{padding:8px 12px 10px}.menu-usuario .quem-menu b{display:block}.menu-usuario .quem-menu small{color:var(--muted)}.main{min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s6);height:var(--top-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-top)}.top{min-width:0}.top .grow{flex:1;min-width:0}.top-menu{display:none}.seletor{position:relative;min-width:0;flex:0 1 auto}.seletor>button{min-width:0;display:flex;align-items:center;gap:10px;height:2.6rem;padding:0 10px 0 6px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);cursor:pointer;max-width:20rem;box-shadow:var(--sh-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.seletor>button:hover{border-color:var(--border-2);box-shadow:var(--sh-2)}.seletor .sel-nome{min-width:0;text-align:left;line-height:1.2}.seletor .sel-nome b{display:block;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seletor .sel-nome small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seletor .ico.chev{color:var(--muted)}.seletor-lista{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--z-menu);width:min(22rem,calc(100vw - 32px));max-height:22rem;overflow:auto;padding:6px;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:pop var(--t-fast) var(--ease)}.seletor-lista .rot{padding:8px 10px 4px}.seletor-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--r);background:none;cursor:pointer;text-align:left;color:var(--text)}.seletor-item:hover,.seletor-item[aria-selected=true]{background:var(--card-3)}.seletor-item .sel-nome b{font-weight:500;font-size:var(--fs-md)}.seletor-item .ico{margin-left:auto;color:var(--accent)}.empresa-unica{display:flex;align-items:center;gap:10px;font-weight:600}.busca-btn{display:flex;align-items:center;gap:10px;height:2.6rem;min-width:min(21rem,30vw);padding:0 8px 0 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);color:var(--muted);cursor:pointer;box-shadow:var(--sh-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.busca-btn:hover{border-color:var(--border-2);box-shadow:var(--sh-2)}.busca-btn span{flex:1;text-align:left}.top-acoes{display:flex;align-items:center;gap:6px}.chip-teste{display:none;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-line);font-size:var(--fs-xs);font-weight:600;text-decoration:none;white-space:nowrap}.colapsado .chip-teste{display:inline-flex}.faixa-bloq{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px var(--s6);font-size:var(--fs-sm);background:var(--amber-50);color:var(--amber-600);border-bottom:1px solid var(--amber-line);font-weight:500}.faixa-bloq a{font-weight:600;color:inherit}.content{padding:var(--s6) var(--s6) var(--s8);max-width:1240px;width:100%;margin:0 auto}.pagina{animation:entra var(--t-slow) var(--ease)}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.page-head p{margin-top:4px;max-width:46rem}.trilha{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;flex-wrap:wrap}.trilha a{color:var(--muted);text-decoration:none;font-weight:500}.trilha a:hover{color:var(--accent);text-decoration:underline}.trilha .ico{opacity:.6}.acoes{display:flex;gap:8px;flex-wrap:wrap}.bottom-nav,.scrim{display:none}@media(max-width:1024px){.app:not(.colapsado){grid-template-columns:var(--side-w-c) minmax(0,1fr)}}@media(max-width:860px){.app,.app.colapsado,.app:not(.colapsado){grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:min(18rem,86vw);height:auto;transform:translate(-102%);transition:transform var(--t) var(--ease);z-index:var(--z-drawer)}.app.drawer .side{transform:none;box-shadow:var(--sh-3)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a10208c;z-index:calc(var(--z-drawer) - 1);animation:fade var(--t) ease}.app .nav-rot,.app .marca span,.app .nav-grupo span,.app .plano-card .pc-txt,.app .usuario .quem,.app .usuario .ico{display:revert!important}.app .nav{justify-content:flex-start;padding:0 12px}.app .side-colapsar{display:none}.app .nav[data-tip]:after{display:none}.top{padding:0 var(--s4)}.top-menu{display:grid}.busca-btn{min-width:0;width:2.6rem;padding:0;justify-content:center}.busca-btn span,.busca-btn kbd{display:none}.content{padding:var(--s5) var(--s4) calc(var(--s8) + 4.5rem)}.faixa-bloq{padding:8px var(--s4)}h1{font-size:1.45rem}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-side);background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.bn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:3.2rem;border:0;background:none;color:var(--muted);font-size:.68rem;font-weight:500;text-decoration:none;border-radius:var(--r);cursor:pointer}.bn.active{color:var(--accent);font-weight:600}.bn.active .ico{color:var(--accent)}.bn.emitir .bn-fab{display:grid;place-items:center;width:3rem;height:3rem;margin-top:-1.4rem;border-radius:50%;background:linear-gradient(180deg,#348a61,#276a49);color:#fff;box-shadow:0 8px 18px #276a4973,0 0 0 4px var(--bg)}.bn.emitir{color:var(--text-2)}.toasts{bottom:calc(5rem + env(safe-area-inset-bottom))}}.pal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);background:#0a102080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,6rem) var(--s4) var(--s4);animation:fade var(--t-fast) ease}.pal{width:min(40rem,100%);max-height:min(34rem,80vh);display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;animation:pop var(--t) var(--ease)}.pal-in{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--muted)}.pal-in input{border:0;box-shadow:none!important;background:transparent;min-height:3.5rem;font-size:1rem;padding:0;outline:0}.pal-lista{overflow:auto;padding:8px;flex:1}.pal-grupo{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px}.pal-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--r);background:none;cursor:pointer;text-align:left;color:var(--text);min-height:2.75rem}.pal-item .pi{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:var(--card-3);color:var(--text-2);flex:none}.pal-item .pt{flex:1;min-width:0}.pal-item .pt b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item .pt small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item[aria-selected=true]{background:var(--accent-soft)}.pal-item[aria-selected=true] .pi{background:var(--primary);color:#fff}.pal-item .atalho{display:flex;gap:4px}.pal-vazio{padding:var(--s6) var(--s4);text-align:center;color:var(--muted)}.pal-rod{display:flex;gap:var(--s4);padding:10px 18px;border-top:1px solid var(--border);background:var(--card-2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap}.pal-rod span{display:inline-flex;align-items:center;gap:6px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--bg)}.lg-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(28px,5vw,64px);display:flex;align-items:center;background:#111a2e;isolation:isolate}.lg-malha{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;filter:blur(10px);background:radial-gradient(40% 40% at 20% 20%,rgba(61,155,109,.55),transparent 70%),radial-gradient(35% 35% at 85% 15%,rgba(51,70,110,.9),transparent 70%),radial-gradient(45% 45% at 70% 90%,rgba(39,106,73,.5),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(36,53,86,.9),transparent 70%);animation:malha 22s ease-in-out infinite alternate}@keyframes malha{to{transform:translate3d(4%,-3%,0) rotate(6deg) scale(1.08)}}.lg-grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 80% at 30% 40%,#000,transparent);mask-image:radial-gradient(80% 80% at 30% 40%,#000,transparent)}.lg-in{position:relative;display:flex;flex-direction:column;gap:var(--s5);max-width:38rem;width:100%}.lg-hero .marca{font-size:1.5rem}.lg-hero h1{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:#fff;text-wrap:balance}.lg-hero h1 em{font-style:normal;background:linear-gradient(90deg,#7ee0b0,#3d9b6d);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-sub{color:#cdd6ea;font-size:1.02rem;max-width:34rem}.lg-palco{position:relative;height:14rem;perspective:1100px;margin:var(--s2) 0}.lg-nf{position:absolute;width:15.5rem;background:#fffffff5;color:var(--brand);border-radius:16px;padding:14px 16px;box-shadow:0 30px 60px -12px #0000008c,0 0 0 1px #fff6;transform-style:preserve-3d}.lg-nf.a{left:0;top:22px;transform:rotateY(14deg) rotateX(6deg) rotate(-3deg);animation:flutua 7s ease-in-out infinite}.lg-nf.b{left:15rem;top:0;transform:rotateY(14deg) rotateX(6deg) rotate(2deg) translateZ(40px);animation:flutua 8s ease-in-out -2s infinite;background:#fff}.lg-nf.c{left:13rem;top:150px;width:13rem;transform:rotateY(14deg) rotateX(6deg) rotate(5deg) translateZ(-30px);animation:flutua 9s ease-in-out -4s infinite;opacity:.9}@keyframes flutua{50%{translate:0 -10px}}.lg-nf-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lg-nf-tipo{font-weight:700;font-size:.78rem;letter-spacing:.08em}.lg-ok{display:inline-flex;align-items:center;gap:4px;background:#eaf6f0;color:#276a49;font-weight:600;font-size:.7rem;padding:3px 9px;border-radius:99px}.lg-nf-linhas{display:grid;gap:6px}.lg-nf-linhas i{display:block;height:7px;border-radius:4px;background:#e4e9f0}.lg-nf-rod{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:8px;border-top:1px dashed #c9d2df;font-size:.72rem;color:#5b667d}.lg-nf-rod b{color:var(--brand);font-size:.95rem}.lg-nf-rob{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:500}.lg-nf-rob .pi{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1a233a;color:#7ee0b0;flex:none}.lg-exemplo{position:absolute;right:0;bottom:-6px;font-size:.68rem;color:#8fa0c2}.lg-linha{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.lg-linha li{position:relative;padding:34px 12px 0 0;font-size:var(--fs-sm);color:#cdd6ea;line-height:1.4}.lg-linha li b{display:block;color:#fff;font-weight:600;margin-bottom:2px}.lg-linha li:before{content:"";position:absolute;left:0;top:10px;width:14px;height:14px;border-radius:50%;background:#3d9b6d;box-shadow:0 0 0 5px #3d9b6d40}.lg-linha li:after{content:"";position:absolute;left:22px;right:8px;top:16.5px;height:2px;background:linear-gradient(90deg,#7ee0b099,#7ee0b01a)}.lg-linha li:last-child:after{display:none}.lg-prova{list-style:none;margin:0;padding:var(--s4) 0 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-sm);color:#cdd6ea}.lg-prova li{display:inline-flex;align-items:center;gap:8px}.lg-prova .ico{color:#7ee0b0}.login .box{display:grid;place-items:center;padding:var(--s6) var(--s4);background:radial-gradient(60% 50% at 100% 0%,var(--accent-soft),transparent 70%),radial-gradient(50% 40% at 0% 100%,var(--card-3),transparent 70%)}.login .form{width:min(26rem,100%);display:grid;gap:var(--s4)}.login .form.cartao{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:36px 32px;box-shadow:var(--sh-3);animation:pop var(--t-slow) var(--ease)}.form-cab h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.form-cab p{margin-top:4px;font-size:var(--fs-md)}.login .form .alert{margin:0}.login .form input{min-height:2.9rem}.senha-wrap{position:relative}.senha-wrap input{padding-right:5.2rem}.olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--accent);font:inherit;font-weight:500;font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--r-sm)}.olho:hover{background:var(--primary-50)}.criar{display:grid;gap:8px;text-align:center;padding-top:var(--s4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-md)}.login .radio-cards{grid-template-columns:1fr}.login .radio-cards label{padding:14px 14px 14px 46px;position:relative}.login .radio-cards label:before{content:"";position:absolute;left:15px;top:18px;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-2);background:var(--card);transition:border-color var(--t-fast)}.login .radio-cards label:has(input:checked):before{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,var(--card) 50%)}.login .radio-cards span{color:var(--text-2)}.lg-mobile-marca{display:none}@media(max-width:1100px){.lg-nf.c{display:none}.lg-linha{grid-template-columns:1fr;gap:var(--s3)}.lg-linha li{padding:0 0 0 30px}.lg-linha li:before{top:5px}.lg-linha li:after{display:none}}@media(max-width:860px){.login{grid-template-columns:1fr}.lg-hero{padding:22px 20px 26px;display:block}.lg-in{gap:var(--s3)}.lg-hero h1{font-size:1.4rem}.lg-sub{font-size:.9rem}.lg-palco,.lg-linha,.lg-prova{display:none}.login .box{padding:0 var(--s3) var(--s6);margin-top:-10px}.login .form.cartao{padding:26px 20px}}.tabs-esp{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.tabs-esp .seg{margin:0}.heroi{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s5);margin-bottom:var(--s5)}.heroi>*{margin:0!important}.hero-valor{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s6)!important;min-height:17rem}.hero-valor .eyebrow{color:#9fe4c2}.hero-num{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.hero-var{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);flex-wrap:wrap}.pilula{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-xs)}.pilula.up{background:#6fd6a52e;color:#9fe4c2}.pilula.down{background:#ff8f822e;color:#ffb3a9}.pilula.eq{background:#ffffff1f;color:#dbe3f2}.hero-spark{flex:1;min-height:4.5rem;margin:0 calc(-1 * var(--s6));pointer-events:none}.hero-spark svg{width:100%;height:100%;display:block}.hero-mini{position:relative;display:flex;gap:var(--s5);flex-wrap:wrap;z-index:1}.hero-mini div{display:flex;flex-direction:column}.hero-mini b{font-size:var(--fs-xl);font-weight:600;line-height:1.2}.hero-mini span{font-size:var(--fs-xs);color:#b8c4dc}.portais-card{display:flex;flex-direction:column;padding:var(--s5)!important}.portais-status{display:flex;align-items:center;gap:12px;margin-bottom:var(--s3)}.portais-status .anel{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;flex:none}.portais-status.ok .anel{background:var(--primary-50);color:var(--accent)}.portais-status.warn .anel{background:var(--amber-50);color:var(--amber-600)}.portais-status.bad .anel{background:var(--red-50);color:var(--red)}.portais-status b{display:block;font-size:var(--fs-lg);line-height:1.25}.portais-status small{color:var(--muted)}.pl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1}.pl li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.pl .pnome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pl .pnome.minha{font-weight:600}.pl .pms{color:var(--muted);font-size:var(--fs-xs);min-width:3.4rem;text-align:right;font-variant-numeric:tabular-nums}.pdot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.pl .ok .pdot,.p-ok{color:var(--primary)}.pl .warn .pdot,.p-warn{color:var(--amber)}.pl .bad .pdot,.p-bad{color:var(--red)}.pl .off .pdot,.p-off{color:var(--muted)}.mini-spark{width:84px;height:18px;flex:none}.sp-ok{fill:var(--primary)}.sp-warn{fill:var(--amber)}.sp-bad{fill:var(--red)}.sp-off{fill:var(--border-2)}.portais-rod{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);font-size:var(--fs-xs)}.como-ler{display:inline-flex;align-items:center;gap:4px;color:var(--muted);cursor:help;font-size:var(--fs-xs);margin-left:auto;border:0;background:none;padding:2px 4px}.aten{margin-bottom:var(--s5);border:1px solid var(--amber-line);background:var(--amber-50);border-radius:var(--r-lg);padding:6px}.aten.bad{border-color:var(--red-line);background:var(--red-50)}.aten ul{list-style:none;margin:0;padding:0}.aten li{display:flex;align-items:center;gap:12px;padding:10px 12px;flex-wrap:wrap}.aten li+li{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.aten li span.t{flex:1;min-width:14rem;color:var(--text)}.aten li .ico{color:var(--amber-600)}.aten li.bad .ico{color:var(--red)}.ok-linha{display:flex;gap:8px 20px;flex-wrap:wrap;margin:-8px 0 var(--s5);font-size:var(--fs-sm);color:var(--muted)}.ok-linha span{display:inline-flex;align-items:center;gap:6px}.ok-linha .ico{color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--s4);margin-bottom:var(--s5)}.kpi{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--sh-1);position:relative;text-decoration:none;color:var(--text);transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t)}a.kpi:hover{border-color:var(--accent-line);box-shadow:var(--sh-2);transform:translateY(-2px);text-decoration:none}.kpi-ico{position:absolute;right:16px;top:16px;color:var(--accent);background:var(--primary-50);width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.kpi-rot{font-size:var(--fs-sm);color:var(--muted);font-weight:500;padding-right:40px}.kpi-val{font-size:var(--fs-2xl);font-weight:600;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-sub{font-size:var(--fs-xs);color:var(--muted)}.kpi.aviso{border-color:var(--amber-line);background:var(--amber-50)}.kpi.aviso .kpi-ico{background:var(--card);color:var(--amber-600)}.kpi.aviso .kpi-val,.kpi.aviso .kpi-sub{color:var(--amber-600)}.kpi.erro{border-color:var(--red-line);background:var(--red-50)}.kpi.erro .kpi-ico{background:var(--card);color:var(--red)}.kpi.erro .kpi-val,.kpi.erro .kpi-sub{color:var(--red)}.var.up{color:var(--accent);font-weight:600}.var.down{color:var(--red);font-weight:600}.pn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s5);margin-bottom:var(--s5)}.pn-grid>.card{margin-bottom:0;min-width:0}.pn-grid.g-2-1{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.card h3.sub{font-size:var(--fs-sm);margin:var(--s4) 0 var(--s2);color:var(--text-2)}.secao-t{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s6) 0 var(--s3)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grade{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.chart .eixo{font-size:10px;fill:var(--muted)}.chart .hit{fill:transparent}.b-em{fill:url(#gb-em)}.b-rec{fill:var(--brand-3);opacity:.85}:root[data-tema=escuro] .b-rec{fill:#5f7bb3}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .b-rec{fill:#5f7bb3}}.chart .dia{outline:none}.chart .dia:focus-visible .hit,.chart .dia.on .hit{fill:var(--accent-soft)}.chart .dia:focus-visible .hit{stroke:var(--focus);stroke-width:1.5}.chart-wrap{position:relative}.chart-tip{position:absolute;top:0;z-index:5;transform:translate(-50%);pointer-events:none;background:var(--brand);color:#fff;border-radius:10px;padding:8px 12px;font-size:var(--fs-xs);line-height:1.5;box-shadow:var(--sh-3);white-space:nowrap}.chart-tip b{display:block;font-size:var(--fs-sm)}.chart-legenda{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--fs-sm);margin-top:var(--s3);align-items:center;color:var(--text-2)}.lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:0}.lg.em,.lg.c-ok{background:var(--primary)}.lg.rec{background:var(--brand-3)}.lg.c-warn{background:var(--amber)}.lg.c-bad{background:var(--red)}.lg.c-off{background:#9aa5b8}.lg.c-blue{background:var(--blue-600)}.rosca-box{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.rosca{width:150px;height:150px;flex:none}.rosca-fundo{fill:none;stroke:var(--card-3);stroke-width:10}.rosca-p{fill:none!important;stroke-width:10;stroke-linecap:round}.rosca-p.c-ok{stroke:var(--primary)}.rosca-p.c-warn{stroke:var(--amber)}.rosca-p.c-bad{stroke:var(--red)}.rosca-p.c-off{stroke:#9aa5b8}.rosca-p.c-blue{stroke:var(--blue-600)}.rosca-n{font-size:20px;font-weight:600;fill:var(--text)}.rosca-t{font-size:7.5px;fill:var(--muted)}.empilhada{width:100%;height:10px;display:block;border-radius:5px;overflow:hidden}.rosca-fundo-b{fill:var(--card-3)}.sg{stroke:var(--card);stroke-width:.5}.sg.c-ok{fill:var(--primary)}.sg.c-blue{fill:var(--blue-600)}.legenda{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:var(--fs-sm);flex:1;min-width:11rem}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);counter-reset:r}.hbars li{display:grid;grid-template-columns:1.6rem 1fr;gap:0 10px;align-items:start}.hbars li:before{counter-increment:r;content:counter(r);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;background:var(--card-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.hbars li:first-child:before{background:var(--primary-50);color:var(--accent)}.hb-top{display:flex;justify-content:space-between;gap:10px}.hb-top .nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hb-top b{font-variant-numeric:tabular-nums;font-weight:600}.hbars svg{width:100%;height:6px;display:block;margin:4px 0}.hb-fundo{fill:var(--card-3)}.hb-barra{fill:var(--primary)}.hbars li>div{min-width:0}.robo-n{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);margin:0 0 var(--s4)}.robo-n div{background:var(--card-2);border:1px solid var(--hairline);border-radius:var(--r);padding:12px 14px}.robo-n dt{font-size:var(--fs-xs);color:var(--muted)}.robo-n dd{margin:0;font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.robo-n .atencao{background:var(--red-50);border-color:var(--red-line)}.robo-n .atencao dd{color:var(--red)}.prox{list-style:none;margin:0;padding:0}.prox li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hairline)}.prox .nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dia-mes{display:grid;place-items:center;min-width:2rem;background:var(--primary-50);color:var(--accent);font-weight:600;border-radius:8px;padding:2px 8px;font-size:var(--fs-sm)}.sync-lista{list-style:none;margin:0 0 var(--s3);padding:0}.sync-lista li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.sync-acao{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.recarregando{opacity:.6;transition:opacity .2s}.passos{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--s6);padding:var(--s6)!important;position:relative;overflow:hidden;margin-bottom:var(--s5)!important}.passos-ring{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.anel-prog{position:relative;width:8.5rem;height:8.5rem}.anel-prog svg{width:100%;height:100%;transform:rotate(-90deg)}.anel-prog .f{fill:none;stroke:#ffffff24;stroke-width:8}.anel-prog .p{fill:none;stroke:#7ee0b0;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.anel-prog .c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;line-height:1.1}.anel-prog .c b{font-size:1.9rem;font-weight:600}.anel-prog .c small{display:block;color:#b8c4dc}.passos h2{font-size:var(--fs-xl);font-weight:600;line-height:1.25}.passos-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:p}.passo{display:grid;grid-template-columns:2.25rem 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--r);border:1px solid transparent;transition:background var(--t-fast)}.passo .n{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);font-weight:600;font-size:var(--fs-sm);color:#cdd6ea}.passo b{display:block;font-weight:500}.passo small{display:block;color:#b8c4dc;font-size:var(--fs-sm);line-height:1.4}.passo.feito{padding-top:6px;padding-bottom:6px}.passo.feito .n{background:var(--primary);border-color:var(--primary);color:#fff}.passo.feito b{color:#b8c4dc;text-decoration:line-through;text-decoration-color:#ffffff59}.passo.feito small{display:none}.passo.atual{background:#ffffff14;border-color:#7ee0b059}.passo.atual .n{border-color:#7ee0b0;color:#7ee0b0;box-shadow:0 0 0 5px #7ee0b026}.passo.atual b{font-weight:600}.passo.futuro{opacity:.7}.passo .btn{border-color:transparent}.passo a.btn.ghost{color:#cdd6ea}.passo a.btn.ghost:hover{background:#ffffff14}.passos-glow{position:absolute;right:-6rem;top:-6rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(126,224,176,.25),transparent 65%);pointer-events:none}@media(max-width:860px){.heroi,.pn-grid.g-2-1{grid-template-columns:minmax(0,1fr)}.hero-valor{padding:var(--s5)!important;min-height:15rem}.passos{grid-template-columns:minmax(0,1fr);padding:var(--s5)!important;gap:var(--s4)}.passos-ring{flex-direction:row;align-items:center}.anel-prog{width:5.5rem;height:5.5rem}.anel-prog .c b{font-size:1.2rem}.passo{grid-template-columns:2.25rem 1fr}.passo .btn{grid-column:2}}.logo-card{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.logo-prev{width:180px;height:90px;border:1px dashed var(--border-2);border-radius:var(--r);background:var(--card-2);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-sm);text-align:center;padding:6px}.logo-prev img{max-width:100%;max-height:100%;object-fit:contain}.uso{margin:10px 0}.uso .linha{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-md);margin-bottom:4px}.uso .trilho{height:10px;border-radius:999px;background:var(--gray-bg);overflow:hidden}.uso .trilho i{display:block;height:100%;background:var(--primary);border-radius:999px}.uso.warn .trilho i{background:#e0a100}.uso.full .trilho i{background:var(--red)}.uso.warn .linha b{color:var(--amber-600)}.uso.full .linha b{color:var(--red)}.planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--s4);align-items:stretch}.plano{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh-1)}.plano.dest{border:2px solid var(--primary);box-shadow:0 12px 32px -8px #3d9b6d4d}.plano.atual{background:var(--primary-50)}.plano .preco{font-size:1.7rem;font-weight:600;letter-spacing:-.02em}.plano .preco small{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.plano ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;font-size:var(--fs-md)}.plano li{display:flex;gap:8px;align-items:flex-start}.plano li .ico{color:var(--accent);flex:none;margin-top:2px}.plano li.nao{color:var(--muted);text-decoration:line-through}.plano li.nao .ico{color:var(--muted)}.plano .selo{position:absolute;top:-12px;left:16px}.plano .nota{font-size:var(--fs-xs);color:var(--muted)}.col-sel{width:2.5rem;padding-right:0}.col-sel input,.ncard>input,.cartoes-todos input{width:1.15rem;height:1.15rem;accent-color:var(--primary-700);cursor:pointer}tbody tr.marcada td{background:var(--accent-soft)}.tab-notas td:first-child,.tab-notas th:first-child{padding-left:20px}.tab-notas .num-nota{font-weight:600;font-variant-numeric:tabular-nums}.tipo-tag{display:inline-block;padding:1px 8px;border-radius:6px;font-size:var(--fs-xs);font-weight:600;background:var(--card-3);color:var(--text-2);letter-spacing:.02em}.tipo-tag.nfe{background:var(--blue-50);color:var(--blue-600)}.tipo-tag.nfse{background:var(--primary-50);color:var(--accent)}.valor{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.status-ajuda{display:block;margin-top:4px;max-width:15rem;color:var(--blue-600);line-height:1.3}.acoes-linha{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--t-fast)}tr:hover .acoes-linha,tr:focus-within .acoes-linha,.acoes-linha:focus-within{opacity:1}@media(hover:none){.acoes-linha{opacity:1}}.barra-lote{position:sticky;bottom:16px;z-index:var(--z-side);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:var(--s4) auto 0;width:fit-content;max-width:100%;padding:8px 10px 8px 16px;background:var(--brand);color:#fff;border-radius:var(--r-xl);box-shadow:var(--sh-3);border:1px solid rgba(255,255,255,.1);animation:pop var(--t) var(--ease)}.barra-lote b{margin-right:6px;display:inline-flex;align-items:center;gap:8px}.barra-lote b:before{content:"";width:8px;height:8px;border-radius:50%;background:#5fcf9b;box-shadow:0 0 0 4px #5fcf9b40}.barra-lote .btn{background:#ffffff14;border-color:#ffffff24;color:#fff;box-shadow:none}.barra-lote .btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff4d}.barra-lote .btn.ghost{background:transparent;border-color:transparent;color:#cdd6ea}.barra-lote :focus-visible{outline-color:#8be6b8}.sel-todas{margin-bottom:var(--s3)}.cartoes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cartoes-todos{margin-bottom:8px}.ncard{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--sh-1)}.ncard.marcada{background:var(--accent-soft);border-color:var(--primary)}.ncard-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ncard-topo{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.ncard-rod{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.ncard-acoes{display:inline-flex;gap:6px}.ncard .nome{font-weight:500;overflow-wrap:anywhere}@media(max-width:720px){.barra-lote{bottom:calc(4.8rem + env(safe-area-inset-bottom));border-radius:var(--r-lg);width:auto}.filtros .field{min-width:calc(50% - 6px);flex:1}.filtros .grow{min-width:100%}.pager{flex-wrap:wrap;justify-content:space-between}.modal.grande{height:96vh}.modal-body{padding:var(--s4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation:g 3s linear infinite!important}.lg-malha{animation:none!important}}@media print{.side,.top,.bottom-nav,.toasts{display:none!important}.app{display:block}}details.recolher{padding:0;margin-bottom:var(--s5)}details.recolher>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;list-style:none;border-radius:var(--r-lg)}details.recolher>summary::-webkit-details-marker{display:none}details.recolher>summary:hover{background:var(--card-2)}details.recolher>summary .ico{color:var(--muted);transition:transform var(--t)}details.recolher[open]>summary .ico{transform:rotate(180deg)}details.recolher[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0}.recolher-corpo{padding:var(--s4) var(--s5) var(--s5)}.vazio-mini{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3);padding:var(--s3) 0}.vazio-mini .ilu{width:8rem;height:auto;color:var(--accent)}.vazio-mini p{max-width:24rem}@media(max-width:860px){.hero-spark{margin:0 calc(-1 * var(--s5))}.pl .pnome{white-space:normal}.mini-spark{width:56px}}@media(max-width:560px){.chip-teste,.seletor .sel-nome small{display:none}}@media(max-width:720px){.tablewrap table{min-width:34rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.kpi{padding:var(--s3) var(--s4)}.kpi-ico{display:none}.kpi-rot{padding-right:0}.kpi-val{font-size:1.45rem}.hero-num{font-size:2.3rem}.como-ler{font-size:0;gap:0}.card{padding:var(--s4)}}.contents,.trilha-item{display:contents}.pal-dir{margin-left:auto}.pi-icone{display:grid;place-items:center;width:30px;height:30px}.lg-prox{color:#5b667d}.lg-nf-linhas i:nth-child(1){width:72%}.lg-nf-linhas i:nth-child(2){width:50%}.lg-nf-linhas i:nth-child(3){width:62%}.lg-nf-linhas.b i:nth-child(1){width:58%}.lg-nf-linhas.b i:nth-child(2){width:80%}.lg-nf-linhas.b i:nth-child(3){width:40%}.ln{display:inline}.dica-grafico{margin-left:auto;font-size:var(--fs-xs)}.sem-mb{margin:10px 0 0}.pad-head{padding:20px 24px 0}.eyebrow.claro{color:#9fe4c2}.margem{margin:12px}.nowrap{white-space:nowrap}.fim{align-self:end}.sec-t{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;padding-top:var(--s2);border-top:1px solid var(--hairline);margin-top:var(--s2)}.sec-t:first-child{border-top:0;margin-top:0;padding-top:0}.sec-t small{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-xs)}.sec-d{margin:-6px 0 var(--s4)}@media(min-width:720px){.c7{grid-column:span 7!important}}.apagado{opacity:.45;pointer-events:none;filter:grayscale(.4)}.cap:first-letter{text-transform:uppercase}.err{font-size:var(--fs-xs)}.grow{flex:1;min-width:0}.toast span{flex:1}.toast-x{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:50%;background:transparent;color:#cdd6ea;cursor:pointer;flex:none}.toast-x:hover{background:#ffffff24;color:#fff}.toast:focus-within{outline:2px solid #8be6b8}.esq{display:grid;gap:var(--s3)}.esq-item{height:4.5rem;border-radius:var(--r-lg)}.esq-grade{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.esq-grade .esq-item{height:8.5rem}.esq-form .esq-item{height:11rem}.modal.confirmar{width:min(28rem,100%)}.modal.confirmar .modal-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4)}.modal.confirmar .conf-ico{order:-1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%}.conf-ico.perigo{background:var(--red-50);color:var(--red)}.conf-ico.info{background:var(--accent-soft);color:var(--accent)}.conf-texto{max-width:24rem;color:var(--text-2)}.modal.confirmar footer{justify-content:center}.modal.largo{width:min(46rem,100%)}.progresso{height:8px;border-radius:99px;background:var(--gray-bg);overflow:hidden}.progresso i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3d9b6d,#6fd6a5);transition:width var(--t-slow) var(--ease)}.progresso.ok i{background:var(--primary)}.card.destaque .progresso{background:#ffffff29}.etapas{list-style:none;display:flex;align-items:center;margin:0 0 var(--s4);padding:0}.etapas li{display:flex;align-items:center;flex:1}.etapas li:last-child{flex:0 0 auto}.etapas li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 14px;border-radius:2px;background:var(--border-2)}.etapas li.feita:not(:last-child):after{background:var(--primary)}.etapa-in,.etapas button{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:var(--muted);font-weight:500;cursor:default}.etapas button{cursor:pointer;color:var(--text-2)}.etapas button:hover b{text-decoration:underline}.etapas .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border-2);font-size:var(--fs-sm);font-weight:600;background:var(--card);flex:none}.etapas .feita .n{background:var(--accent-soft);border-color:var(--primary);color:var(--accent)}.etapas .atual .n{background:linear-gradient(180deg,#2f7f58,#276a49);border-color:#1f5a3e;color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.etapas .atual b{color:var(--text)}.etapas b{font-weight:500}.etapas .atual b{font-weight:600}.combo,.combo-in{position:relative}.combo-in .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.combo-in input{padding-left:40px;min-height:3rem}.combo-sel{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r)}.combo-sel>div{flex:1;min-width:0}.combo-sel b,.combo li b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.combo-sel small,.combo li small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.combo-lista{list-style:none;margin:6px 0 0;padding:6px;position:absolute;left:0;right:0;top:100%;z-index:var(--z-menu);background:var(--raised);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);max-height:19rem;overflow:auto;animation:pop var(--t-fast) var(--ease)}.combo-lista li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.combo-lista li>div{min-width:0}.combo-lista li.on{background:var(--card-3)}.combo-lista .combo-vazio{color:var(--muted);cursor:default;padding:14px 10px}.combo-lista .combo-novo{padding:0;border-top:1px solid var(--hairline);margin-top:4px;position:sticky;bottom:-6px;background:var(--raised)}.combo-novo button{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 10px;color:var(--accent);font-weight:600;cursor:pointer;border-radius:8px;min-height:2.6rem}.combo-novo button:hover{background:var(--accent-soft)}.em-tipos{display:inline-flex;gap:4px;padding:4px;background:var(--card-3);border-radius:var(--r);margin-bottom:var(--s5)}.em-tipos a{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;color:var(--text-2);font-weight:500;text-decoration:none;min-height:2.4rem}.em-tipos a small{color:var(--muted);font-weight:400}.em-tipos a.active{background:var(--card);color:var(--text);box-shadow:var(--sh-2)}.em-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--s5);align-items:start}.em-resumo{position:sticky;top:5.5rem}.em-resumo .card{margin-bottom:0}.em-passo{animation:fade var(--t) ease}.em-passo h2{font-size:var(--fs-xl);margin-bottom:var(--s1)}.em-ajuda{margin-bottom:var(--s4)}.em-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap}.em-novo{margin-top:var(--s3);display:inline-flex;align-items:center;gap:4px}.em-valor{font-size:1.4rem!important;font-weight:600;min-height:3.4rem!important}.amb{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;white-space:nowrap}.amb i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.amb small{font-weight:500;letter-spacing:0;font-size:var(--fs-xs);opacity:.9}.amb.homolog{background:var(--amber-50);color:var(--amber-600);border:1px solid var(--amber-line)}.amb.prod{background:var(--red-50);color:var(--red);border:1px solid var(--red-line)}.amb.prod i{animation:pulso 1.6s infinite}@keyframes pulso{50%{opacity:.35}}.page-head .amb small{display:none}.amb.grande{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:none;border:0;font-size:var(--fs-sm);position:relative;padding:0 0 0 20px}.amb.grande i{position:absolute;left:0;top:.45em}.amb.grande small{font-size:var(--fs-xs)}.em-amb{padding:14px 16px;border-bottom:1px solid var(--hairline)}.em-amb.homolog{background:var(--amber-50);color:var(--amber-600);border-top:4px solid var(--amber)}.em-amb.prod{background:var(--red-50);color:var(--red);border-top:4px solid var(--red)}.em-res-corpo{padding:var(--s4);display:grid;gap:var(--s3)}.em-emit{display:flex;gap:10px;align-items:center}.em-emit small{display:block;color:var(--muted)}.em-emit b{font-weight:500}.em-res-corpo dl{margin:0;display:grid;gap:6px}.em-res-corpo dl>div{display:flex;justify-content:space-between;gap:12px}.em-res-corpo dt{color:var(--muted);font-size:var(--fs-sm)}.em-res-corpo dd{margin:0;text-align:right;min-width:0}.corta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.em-total{padding:var(--s3) 0;border-top:1px dashed var(--border-2);border-bottom:1px dashed var(--border-2);display:flex;flex-direction:column}.em-total small{color:var(--muted)}.em-total .valor{font-size:2rem;letter-spacing:-.02em;line-height:1.2}.em-imp h3{font-size:var(--fs-sm);margin-bottom:6px}.em-imp .em-linha{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.em-imp p{font-size:var(--fs-xs);margin-top:6px}.em-linha small{display:block}.em-pronta{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;padding:8px 12px;border-radius:var(--r)}.em-pronta.sim{background:var(--primary-50);color:var(--accent)}.em-pronta.nao{background:var(--amber-50);color:var(--amber-600)}.sug{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-bottom:var(--s4)}.sug-item{text-align:left;background:var(--card-2);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color var(--t-fast),background var(--t-fast)}.sug-item:hover{border-color:var(--primary)}.sug-item.on{border-color:var(--primary);background:var(--accent-soft)}.sug-item small{color:var(--accent);font-weight:600}.sug-item span{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.em-item{border:1px solid var(--border);border-radius:var(--r);padding:var(--s4);margin:0 0 var(--s3);background:var(--card-2)}.em-item legend{font-weight:600;font-size:var(--fs-sm);padding:0 6px}.em-item-rod{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s3)}.em-pag{margin-top:var(--s4)}.em-rev{margin:0 0 var(--s4)}.em-rev>div{display:grid;grid-template-columns:7.5rem 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline);align-items:start}.em-rev dt{color:var(--muted);font-size:var(--fs-sm);padding-top:2px}.em-rev dd{margin:0;min-width:0;overflow-wrap:anywhere}.em-rev dd small{display:block;color:var(--muted)}.em-rev .tot{border-bottom:0}.em-rev .tot dd{grid-column:2/-1}.em-rev .tot .valor{font-size:1.9rem}.em-rev .em-linha{display:flex;justify-content:space-between;gap:12px}.em-pend{border-left:4px solid var(--amber);padding:var(--s4) var(--s5)}.em-pend header{display:flex;gap:14px;align-items:center;margin-bottom:var(--s3)}.em-pend-ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--amber-50);color:var(--amber-600);flex:none}.em-pend ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.em-pend li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--card-2);border-radius:var(--r);flex-wrap:wrap}.em-pend li span{flex:1;min-width:14rem}.em-falha{display:flex;gap:14px;padding:var(--s4);margin-top:var(--s4);background:var(--red-50);border:1px solid var(--red-line);border-radius:var(--r-lg);color:var(--text)}.em-falha-ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--card);color:var(--red);flex:none}.em-falha h3{color:var(--red);font-size:var(--fs-lg);margin-bottom:4px}.em-falha p{color:var(--text-2)}.em-falha details{margin:8px 0}.em-falha summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.em-falha code{display:block;margin-top:6px;font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--text-2)}.em-falha .acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.em-ok{display:grid;grid-template-columns:auto 1fr;gap:var(--s5);align-items:center;padding:var(--s6)!important}.em-ok .acoes{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.em-ok h2{font-size:var(--fs-2xl);margin:4px 0}.em-ok-ico{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 0 0 10px #3d9b6d40;animation:ok-pop .6s var(--ease)}.em-ok-ico.espera{background:#b87500;box-shadow:0 0 0 10px #d98a0040}@keyframes ok-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}}.em-depois{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s3)}.em-depois-item{display:flex;gap:14px;align-items:center;padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--sh-1);transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.em-depois-item:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--primary);text-decoration:none}.em-depois-item .ico{color:var(--accent)}.em-depois-item b{display:block}.em-depois-item small{color:var(--muted)}.mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s5)}.mini-kpi{display:flex;align-items:center;gap:14px;padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.mini-kpi .ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);flex:none}.mini-kpi b{display:block;font-size:var(--fs-xl);line-height:1.2;font-weight:600}.mini-kpi small{color:var(--muted)}.mini-kpi.atencao .ic{background:var(--amber-50);color:var(--amber-600)}.barra-busca{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s4)}.barra-busca .seg{margin-bottom:0}.busca{position:relative;flex:1;min-width:14rem}.busca .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.busca input{padding-left:40px}.cli-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--s3)}.cli-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow var(--t),transform var(--t),border-color var(--t)}.cli-card:hover{box-shadow:var(--sh-2);border-color:var(--border-2);transform:translateY(-1px)}.cli-card.off{opacity:.7}.cli-main{display:flex;gap:14px;align-items:flex-start;text-align:left;background:none;border:0;padding:var(--s4) var(--s4) var(--s2);cursor:pointer;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%}.cli-txt{display:flex;flex-direction:column;min-width:0;gap:2px}.cli-txt b{font-weight:600;overflow-wrap:anywhere}.cli-txt small{color:var(--muted);font-size:var(--fs-sm)}.cli-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:var(--fs-sm);overflow-wrap:anywhere}.cli-acoes{display:flex;gap:4px;align-items:center;padding:var(--s2) var(--s3) var(--s3) var(--s4);margin-top:auto}.cli-acoes .soft{margin-right:auto}.robo{display:flex;align-items:center;gap:var(--s4)}.robo-ico{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:var(--r-lg);background:var(--gray-bg);color:var(--muted);flex:none}.robo.on{border-color:var(--accent-line)}.robo.on .robo-ico{background:var(--accent-soft);color:var(--accent)}.robo-txt{flex:1;min-width:0}.robo h2{display:flex;align-items:center;gap:10px}.robo-ponto{width:9px;height:9px;border-radius:50%;background:var(--muted)}.robo.on .robo-ponto{background:var(--primary);box-shadow:0 0 0 4px var(--accent-soft);animation:pulso 2s infinite}.chave{position:relative;width:52px;height:30px;border-radius:99px;border:0;background:var(--border-2);cursor:pointer;flex:none;transition:background var(--t)}.chave i{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--t) var(--ease)}.chave[aria-checked=true]{background:#276a49}.chave[aria-checked=true] i{transform:translate(22px)}.liga{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-2);font-weight:500;cursor:pointer}.ct-mes .card-head{margin-bottom:var(--s3)}.ct-pct b{font-size:var(--fs-2xl);font-weight:600;color:var(--accent)}.linha-tempo{list-style:none;margin:var(--s5) 0 0;padding:0}.lt-item{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:var(--s4);padding:var(--s3) 0;position:relative;align-items:start}.lt-item:before{content:"";position:absolute;left:1.7rem;top:0;bottom:0;width:2px;background:var(--border);transform:translate(-1px)}.lt-item:first-child:before{top:1.2rem}.lt-item:last-of-type:before{bottom:calc(100% - 3.5rem)}.lt-hoje{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--accent);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;position:relative;z-index:1;background:var(--card);margin:0 0 var(--s2)}.lt-hoje:after{content:"";flex:1;border-top:2px dashed var(--primary)}.lt-hoje span{background:var(--accent-soft);padding:3px 12px;border-radius:99px}.lt-fim{list-style:none;padding:var(--s3) 0 0}.lt-fim .lt-hoje{margin:0}.lt-dia{position:relative;z-index:1;width:3.4rem;height:3.4rem;border-radius:var(--r);display:grid;place-content:center;text-align:center;line-height:1;background:var(--card-3);border:2px solid var(--border);color:var(--text-2)}.lt-dia small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.lt-dia b{font-size:var(--fs-lg);font-weight:600}.lt-item.gerada .lt-dia{background:var(--primary-50);border-color:var(--primary);color:var(--accent)}.lt-item.aguardando .lt-dia{background:var(--amber-50);border-color:var(--amber);color:var(--amber-600)}.lt-item.falhou .lt-dia{background:var(--red-50);border-color:var(--red);color:var(--red)}.lt-item.agendada .lt-dia{background:var(--blue-50);border-color:var(--blue-line);color:var(--blue-600)}.lt-item.pausado,.lt-item.encerrado{opacity:.65}.lt-topo{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lt-txt{margin-top:4px;color:var(--text-2);font-size:var(--fs-sm)}.lt-txt.erro{color:var(--red)}.lt-acoes{display:flex;gap:4px;align-items:center}.ct-previa{display:flex;gap:8px;align-items:center;padding:12px 14px;background:var(--accent-soft);color:var(--accent);border-radius:var(--r);font-size:var(--fs-sm)}.hist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.hist li{display:flex;gap:14px;padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.hist-ico{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;flex:none}.hist li.ok .hist-ico{background:var(--primary-50);color:var(--accent)}.hist li.erro .hist-ico{background:var(--red-50);color:var(--red)}.hist-corpo{flex:1;min-width:0}.hist-topo{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.hist-corpo p{margin-top:6px}.hist-erro{color:var(--text-2)}.hist-erro b{color:var(--red)}.hist details{margin-top:6px}.hist summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.hist code{display:block;margin-top:4px;font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--text-2)}.emp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--s4)}.emp-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow var(--t),border-color var(--t)}.emp-card:hover{box-shadow:var(--sh-2)}.emp-card.em-uso{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--sh-1)}.emp-topo{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--text)}.emp-topo:hover{text-decoration:none}.emp-topo span{display:flex;flex-direction:column;min-width:0}.emp-topo b{font-weight:600;overflow-wrap:anywhere}.emp-topo small{color:var(--muted)}.emp-selos{display:flex;gap:6px;flex-wrap:wrap}.emp-selos a.badge{text-decoration:none}.emp-rod{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--hairline)}.emp-rod-acoes{display:inline-flex;gap:4px}.emp-prog{padding:var(--s4) var(--s5)}.emp-prog-topo{display:flex;align-items:center;gap:14px;margin-bottom:var(--s3)}.emp-prog-topo b,.emp-prog-topo small{display:block}.emp-pct{font-size:var(--fs-xl);color:var(--accent);font-weight:600}.emp-falta{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;gap:6px 18px;flex-wrap:wrap;font-size:var(--fs-sm)}.emp-falta li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:middle}.conta-aba.ok{background:var(--primary-50);color:var(--accent)}.amb-cards{grid-template-columns:1fr 1fr}.amb-cards label{padding:var(--s4)}.amb-cards b{display:flex;gap:8px;align-items:center;margin-bottom:4px}.card>.alert,.card .alert:last-child{margin-bottom:0}.card>.sec-d+.alert{margin-top:0}.amb-cards+.alert{margin-top:var(--s3)}.mais{margin-top:var(--s2)}.mais summary{cursor:pointer;color:var(--accent);font-weight:500;margin-bottom:var(--s3)}.ativ{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.ativ li{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--s4);align-items:center;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--card-2)}.ativ li.uso{border-color:var(--primary);background:var(--accent-soft)}.ativ-cnae{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ativ-corpo{display:flex;flex-direction:column;gap:6px;min-width:0}.ativ-corpo b{font-weight:500}.ativ-sug{display:flex;flex-direction:column;font-size:var(--fs-sm)}.ativ-sug small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.ativ code{font-family:var(--font);font-weight:600;background:var(--card-3);padding:1px 6px;border-radius:6px}.barra-salvar{position:sticky;bottom:0;z-index:var(--z-top);display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);margin-bottom:var(--s5)}.logo-lado{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:var(--s3)}.logo-prev{width:200px;height:110px}.logo-prev.novo{border-style:solid;border-color:var(--primary)}.logo-prev span{display:flex;flex-direction:column;align-items:center;gap:4px}.cert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:center;padding:var(--s4);border-radius:var(--r-lg);border:1px solid var(--accent-line);background:var(--primary-50);margin-bottom:var(--s4)}.cert-ico{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--card);color:var(--accent)}.cert-dados b{display:block;overflow-wrap:anywhere}.cert-dados small,.cert-val small{display:block;color:var(--muted)}.cert-val{text-align:right}.cert-val b{font-size:var(--fs-xl);font-weight:600;color:var(--accent)}.cert.amber{background:var(--amber-50);border-color:var(--amber-line)}.cert.amber .cert-ico,.cert.amber .cert-val b{color:var(--amber-600)}.cert.red{background:var(--red-50);border-color:var(--red-line)}.cert.red .cert-ico,.cert.red .cert-val b{color:var(--red)}.cert-aviso{grid-column:1/-1;font-size:var(--fs-sm);color:var(--amber-600)}.solta{display:flex;align-items:center;gap:12px;width:100%;min-height:3.3rem;padding:10px 14px;border:2px dashed var(--border-2);border-radius:var(--r);background:var(--card-2);cursor:pointer;text-align:left;color:var(--text-2);transition:border-color var(--t-fast),background var(--t-fast)}.solta:hover{border-color:var(--primary);background:var(--accent-soft)}.solta.tem{border-style:solid;border-color:var(--primary);background:var(--accent-soft)}.solta b{display:block;font-weight:500;overflow-wrap:anywhere}.solta small{color:var(--muted)}.cert-form{margin-top:var(--s2)}.pend-bloco h3{margin-bottom:var(--s2)}.pend-ok{display:flex;gap:8px;align-items:center;color:var(--accent)}.pend-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pend-lista li{display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--amber-50);border:1px solid var(--amber-line);border-radius:var(--r);color:var(--text)}.pend-lista li .ico{color:var(--amber-600)}.pend-lista li span{flex:1;min-width:0}.sefaz{margin-top:var(--s4);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cfg{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:var(--s6);align-items:start}.cfg-nav{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.cfg-nav button{display:flex;gap:12px;align-items:flex-start;text-align:left;background:none;border:0;padding:10px 12px;border-radius:var(--r);cursor:pointer;color:var(--text-2);transition:background var(--t-fast)}.cfg-nav button:hover{background:var(--card-3)}.cfg-nav button .ico{margin-top:3px;color:var(--muted)}.cfg-nav button span{display:flex;flex-direction:column}.cfg-nav b{font-weight:500;color:var(--text)}.cfg-nav small{color:var(--muted);line-height:1.35}.cfg-nav button.on{background:var(--accent-soft)}.cfg-nav button.on .ico,.cfg-nav button.on b{color:var(--accent)}.cfg-nav button.on b{font-weight:600}.cfg-corpo{min-width:0;animation:fade var(--t) ease}.cfg-topo{display:flex;gap:14px;align-items:flex-start;margin-bottom:var(--s5)}.cfg-topo>div:nth-child(2){flex:1;min-width:0}.cfg-topo h2{font-size:var(--fs-xl)}.cfg-topo p{margin-top:2px;max-width:42rem}.cfg-ico{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);flex:none}.perfil{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.perfil-txt{flex:1;min-width:12rem}.perfil-selos{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.perfil-tipo{flex-basis:100%}.teste{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}.teste .field{min-width:14rem}.teste+.alert{margin-top:var(--s3)}.usu-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.usu-lista li{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:var(--s3) var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.usu-lista li.off{opacity:.65}.usu-txt{flex:1;min-width:12rem}.usu-txt b{display:block;font-weight:600}.usu-txt small{color:var(--muted)}.usu-acoes{display:flex;gap:6px;flex-wrap:wrap}.pl-topo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s4);margin-bottom:var(--s5)}.pl-topo .card{margin-bottom:0}.pl-atual h2{font-size:var(--fs-2xl);display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0}.pl-preco{margin:var(--s3) 0}.preco{display:inline-flex;align-items:baseline;gap:3px;font-weight:600;line-height:1}.preco b{font-size:2.7rem;letter-spacing:-.035em}.preco small{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.card.destaque .preco small{color:#b8c4dc}.pl-comp-t{margin-bottom:var(--s5);text-align:center}.pl-comp-t h2{font-size:var(--fs-xl)}.plano{padding:var(--s5) var(--s5) var(--s5);gap:12px}.plano .preco{font-size:1rem;margin:4px 0 8px}.plano .preco b{font-size:2.5rem}.plano h3{font-size:var(--fs-lg)}.plano-desc{font-size:var(--fs-sm);min-height:2.6em}.plano.dest{transform:translateY(-6px);border-width:2px}.plano.atual:not(.dest){border-color:var(--primary)}.plano .btn.block{margin-top:4px}.plano ul{padding-top:12px;border-top:1px solid var(--hairline)}.pl-comparar{margin-top:var(--s6)}.nd-titulo{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap}.nd-barra{padding:var(--s4)}.nd-barra .acoes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--s2)}.nd-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s5);align-items:start}.nd-col{min-width:0}.nd-valor{display:flex;flex-direction:column;gap:2px;background:radial-gradient(120% 140% at 100% 0%,var(--accent-soft),transparent 60%),var(--card)}.nd-valor .valor{font-size:var(--fs-3xl);letter-spacing:-.03em;line-height:1.15}.nd-par{display:flex;gap:12px;align-items:center}.nd-par small{display:block;color:var(--muted)}.nd-par b{display:block;font-weight:600}.nd-mail{margin-top:var(--s3);display:flex;gap:6px;align-items:center}.chave-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chave-box code{font-family:var(--font);font-size:var(--fs-xs);overflow-wrap:anywhere;flex:1;min-width:12rem;background:var(--card-3);padding:6px 10px;border-radius:var(--r-sm)}.tempo{list-style:none;margin:0;padding:0}.tempo li{display:flex;gap:14px;position:relative;padding-bottom:var(--s4)}.tempo li:last-child{padding-bottom:0}.tempo li:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--border)}.tempo li:last-child:before{display:none}.tempo-no{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--card-3);border:2px solid var(--border-2);flex:none;color:#fff;z-index:1}.tempo li.ok .tempo-no{background:var(--primary);border-color:var(--primary)}.tempo li.erro .tempo-no{background:var(--red);border-color:var(--red)}.tempo li.espera .tempo-no{background:var(--amber-50);border-color:var(--amber);animation:pulso 1.6s infinite}.tempo li.info .tempo-no{background:var(--blue-50);border-color:var(--blue-600)}.tempo b{display:block;font-weight:500}.tempo small{display:block}.nd-msgs.erro{border-color:var(--red-line);background:var(--red-50)}.nd-msgs ul{margin:0;padding-left:18px;display:grid;gap:6px}.nd-xml-acoes{display:flex;gap:8px;margin-bottom:var(--s3)}details.recolher>summary h2{font-size:var(--fs-lg)}details.recolher>summary>span{display:flex;flex-direction:column}@media(max-width:720px){.tablewrap table.resp{min-width:0}table.resp thead{display:none}table.resp,table.resp tbody,table.resp tr,table.resp td{display:block;width:100%}table.resp tr{padding:10px 16px;border-bottom:1px solid var(--border)}table.resp tr:last-child{border-bottom:0}table.resp td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;border:0;text-align:right;background:none!important}table.resp td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;flex:none}table.resp td.acao-pdf{display:none}table.resp td small.muted,table.resp td .nome{display:block}}@media(max-width:1080px){.em-layout{grid-template-columns:minmax(0,1fr)}.em-resumo{position:static}.nd-grid,.pl-topo{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.cfg{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.cfg-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px}.cfg-nav button{flex:none;align-items:center;padding:8px 12px}.cfg-nav small{display:none}.plano.dest{transform:none}.mini-kpis,.ativ li{grid-template-columns:minmax(0,1fr)}.lt-item{grid-template-columns:3.4rem minmax(0,1fr)}.lt-acoes{grid-column:2}.amb-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.etapas b{display:none}.etapas .atual b{display:inline}.etapas li:not(:last-child):after{margin:0 8px}.em-rev>div{grid-template-columns:minmax(0,1fr) auto}.em-rev dt{grid-column:1/-1}.em-rev dd{grid-column:1}.em-ok{grid-template-columns:minmax(0,1fr);padding:var(--s5)!important}.em-ok h2{font-size:var(--fs-xl)}.cli-grid,.emp-grid{grid-template-columns:minmax(0,1fr)}.cert{grid-template-columns:auto minmax(0,1fr)}.cert-val{grid-column:1/-1;text-align:left}.robo{flex-wrap:wrap}.barra-salvar{bottom:calc(4.6rem + env(safe-area-inset-bottom))}.em-nav .btn.grande{flex:1}.mini-kpi b{font-size:var(--fs-lg)}.modal.confirmar footer .btn{flex:1}}.card.destaque .eyebrow{color:#9fe4c2}@media(max-width:560px){.em-rev .tot dd{grid-column:1/-1}}
