@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-50:#e9f6f0;--green-100:#cdebdd;--green-500:#1a9a6c;--green-600:#128059;--green-700:#0c6849;--blue-50:#eaf2fb;--blue-100:#d3e3f6;--blue-500:#2f74c0;--blue-600:#225ea3;--blue-700:#1a4a82;--brand-dark:#0d3644;--brand-darker:#0a2a35;--brand-gradient:linear-gradient(135deg, #0c6849 0%, #0f5a6b 50%, #1a4a82 100%);--bg:#f3f6f7;--surface:#fff;--surface-muted:#f7f9fa;--border:#dde5e8;--text:#15262d;--text-muted:#56676f;--primary:var(--green-600);--primary-hover:var(--green-700);--primary-soft:var(--green-50);--accent:var(--blue-600);--accent-soft:var(--blue-50);--focus:#2f74c0;--st-novo-bg:#e3eefb;--st-novo-fg:#1a4a82;--st-enc-bg:#fdf1dc;--st-enc-fg:#87520a;--st-apr-bg:#ece8fb;--st-apr-fg:#4b3a9b;--st-ok-bg:#dff3e9;--st-ok-fg:#0c6849;--st-late-bg:#fbe4e2;--st-late-fg:#a12a20;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0d36440f;--shadow:0 1px 3px #0d364414, 0 4px 16px #0d36440f;--sidebar-w:256px;--topbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c171c;--surface:#13222a;--surface-muted:#182b34;--border:#253b45;--text:#e4eef1;--text-muted:#9cb0b8;--primary:#22b07d;--primary-hover:#2cc58d;--primary-soft:#22b07d24;--accent:#5b9be0;--accent-soft:#5b9be024;--focus:#7db2ec;--st-novo-bg:#5b9be029;--st-novo-fg:#9cc4f0;--st-enc-bg:#e6a03229;--st-enc-fg:#f0c27a;--st-apr-bg:#8c78e62e;--st-apr-fg:#c3b6f5;--st-ok-bg:#22b07d29;--st-ok-fg:#7fdbb5;--st-late-bg:#e65a5029;--st-late-fg:#f3a39b;--shadow-sm:none;--shadow:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.25}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 16px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--surface-muted)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--surface-muted);color:var(--text)}.btn-block{width:100%;min-height:46px}.icon-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-muted);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:#b9c8ce}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--st-late-fg)}.field-error{color:var(--st-late-fg);font-size:13px}.input-icon{position:relative}.input-icon>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-novo{background:var(--st-novo-bg);color:var(--st-novo-fg)}.badge-encaminhado{background:var(--st-enc-bg);color:var(--st-enc-fg)}.badge-aprovacao{background:var(--st-apr-bg);color:var(--st-apr-fg)}.badge-respondido{background:var(--st-ok-bg);color:var(--st-ok-fg)}.badge-atrasado{background:var(--st-late-bg);color:var(--st-late-fg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.card-header h2{font-size:16px}.card-body{padding:16px 20px 20px}.instalar{position:relative}.ajuda-ios{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:10px;padding:14px 16px;font-size:14px;position:relative}.ajuda-ios .icon-btn{width:32px;height:32px;position:absolute;top:4px;right:4px}.ajuda-ios ol{margin:8px 0 0;padding-left:20px}.ajuda-ios li+li{margin-top:4px}.ajuda-ios svg{vertical-align:-2px;color:var(--accent)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.salvo-info{color:var(--text-muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.salvo-info svg{color:var(--primary)}.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.alerta-erro{border-radius:var(--radius);background:var(--st-late-bg);color:var(--st-late-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.alerta-erro svg{flex-shrink:0;margin-top:1px}.carregando-app{background:var(--bg);min-height:100%}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100%;display:grid}.sidebar{background:var(--brand-dark);color:#cfe0e5;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{height:var(--topbar-h);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.brand-mark{background:var(--brand-gradient);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.brand-name{flex-direction:column;line-height:1.2;display:flex}.brand-name strong{font-size:15px}.brand-name span{color:#8fb3bd;font-size:12px}.nav{flex:1;padding:12px 12px 20px}.nav-group+.nav-group{margin-top:18px}.nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:#7fa3ad;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:700}.nav ul{margin:0;padding:0;list-style:none}.nav-link{border-radius:var(--radius);color:#cfe0e5;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link[aria-current=page]{color:#fff;background:#1a9a6c2e}.nav-link[aria-current=page]:before{content:"";background:linear-gradient(#22b07d,#5b9be0);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-link[aria-current=page] svg{color:#4fd1a0}.nav-count{background:var(--blue-500);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px}.public-link{border-radius:var(--radius);color:#d6e6f7;background:#5b9be01f;align-items:center;gap:10px;padding:12px;font-size:13.5px;text-decoration:none;display:flex}.public-link:hover{background:#5b9be033}.public-link small{color:#93b3d3;font-size:12px;display:block}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.menu-toggle{display:none}.topbar-search{flex:1;max-width:420px}.topbar-search .input{background:var(--surface-muted);min-height:40px}.topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.bell{position:relative}.bell:after{content:"";background:var(--green-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;right:10px}.user-menu{position:relative}.user-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.user-btn:hover{background:var(--surface-muted)}.avatar{background:var(--brand-gradient);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.user-info{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-info strong{font-size:14px}.user-info span{color:var(--text-muted);font-size:12px}.dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.dropdown button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.dropdown button:hover{background:var(--surface-muted)}.content{width:100%;max-width:1280px;margin:0 auto;padding:28px 24px 48px}.backdrop{display:none}@media (width<=960px){.shell{grid-template-columns:1fr}.sidebar{z-index:40;width:min(85vw, var(--sidebar-w));transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-menu=open] .sidebar{transform:none}.shell[data-menu=open] .backdrop{z-index:30;background:#0a2a3573;display:block;position:fixed;inset:0}.menu-toggle{display:inline-grid}.topbar{padding:0 12px}.user-info{display:none}.content{padding:20px 16px 40px}}@media (width<=600px){.topbar-search{display:none}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-header .eyebrow{color:var(--accent);margin:0 0 4px;font-size:13px;font-weight:600}.page-header h1{font-size:26px}.page-header p.sub{color:var(--text-muted);margin:6px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi{padding:18px 20px;position:relative;overflow:hidden}.kpi-top{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.kpi-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.kpi-icon.green{background:var(--primary-soft);color:var(--primary)}.kpi-icon.blue{background:var(--accent-soft);color:var(--accent)}.kpi-icon.purple{background:var(--st-apr-bg);color:var(--st-apr-fg)}.kpi-icon.red{background:var(--st-late-bg);color:var(--st-late-fg)}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:700}.kpi-trend{color:var(--text-muted);margin-top:2px;font-size:13px}.kpi-trend .up{color:var(--primary);font-weight:600}.kpi-trend .down{color:var(--st-late-fg);font-weight:600}.grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.bars{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bar-row{grid-template-columns:150px 1fr 36px;align-items:center;gap:12px;font-size:14px;display:grid}.bar-track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--green-500), var(--blue-500));border-radius:999px;height:100%}.bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.attention{margin:0;padding:0;list-style:none}.attention li{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.attention li:first-child{border-top:0;padding-top:0}.attention .dot{background:var(--st-late-fg);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.attention .meta{color:var(--text-muted);font-size:13px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.table tbody tr{cursor:pointer;transition:background .12s}.table tbody tr:hover{background:var(--surface-muted)}.table tbody tr:last-child td{border-bottom:0}.protocolo{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-weight:600}.assunto{font-weight:600}.assunto+small{color:var(--text-muted);font-size:13px;display:block}.muted{color:var(--text-muted)}.nowrap{white-space:nowrap}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.filters .input-icon{flex:1;min-width:220px}.filters select.input{width:auto;min-width:190px}.chips{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.chip .n{font-variant-numeric:tabular-nums;color:var(--text-muted)}.results-info{color:var(--text-muted);padding:12px 20px;font-size:13px}.empty{text-align:center;color:var(--text-muted);padding:48px 20px}.empty svg{color:var(--accent);margin-bottom:8px}.empty h3{color:var(--text);margin-bottom:4px;font-size:16px}.cards-mobile{display:none}.soon{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.soon .kpi-icon{border-radius:16px;width:56px;height:56px;margin-bottom:8px}.soon p{max-width:460px;color:var(--text-muted);margin:0}.login{grid-template-columns:1.05fr 1fr;min-height:100%;display:grid}.login-hero{background:var(--brand-gradient);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";border:60px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.login-hero .sidebar-brand{border:0;height:auto;padding:0}.login-hero h1{letter-spacing:-.02em;max-width:460px;font-size:36px}.login-hero p{color:#d4ecf0;max-width:440px;margin:14px 0 0;font-size:16px}.login-hero .hero-sub{color:#fff;font-size:18px;font-weight:600}.login-hero .hero-descricao{max-width:460px;font-size:15px;line-height:1.6}.hero-points{grid-template-columns:repeat(2,max-content);gap:12px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-points li{color:#e8f6f8;align-items:center;gap:10px;display:flex}.hero-points svg{color:#7fe0bb}.login-hero small{color:#a9cdd6}.login-form-wrap{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:40px 24px 24px;display:flex}.powered{text-align:center;max-width:380px;color:var(--text-muted);margin:0;font-size:12.5px}.powered strong{color:var(--text);font-weight:600}.login-form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.login-form h2{font-size:24px}.login-form .lead{color:var(--text-muted);margin:-10px 0 4px}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label-row a{font-size:13px;font-weight:500}.pass-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-icon .input.has-toggle{padding-right:44px}.divider{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.public-cta{border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);align-items:center;gap:12px;padding:14px;font-size:14px;text-decoration:none;display:flex}.public-cta:hover{border-color:var(--accent)}.public-cta svg{color:var(--accent);flex-shrink:0}.public-cta small{color:var(--text-muted);display:block}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.login{grid-template-columns:1fr}.login-hero{gap:18px;padding:28px 24px}.login-hero h1{font-size:26px}.login-hero .hero-points,.login-hero .hero-descricao,.login-hero small{display:none}}@media (width<=700px){.page-actions{width:100%}.page-actions .btn{flex:auto}.table-wrap.hide-mobile{display:none}.cards-mobile{flex-direction:column;display:flex}.cards-mobile button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cards-mobile .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-header h1{font-size:22px}.bar-row{grid-template-columns:110px 1fr 30px;font-size:13px}.filters select.input{width:100%}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chip{flex-shrink:0}}@media (width<=480px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px}.kpi-value{font-size:24px}.kpi-icon{display:none}}.badges{flex-wrap:wrap;gap:4px;display:inline-flex}.badge-aguardando_aprovacao{background:var(--st-apr-bg);color:var(--st-apr-fg)}.badge-aprovado{background:var(--accent-soft);color:var(--accent)}.badge-enviado{background:var(--st-ok-bg);color:var(--st-ok-fg)}.badge-arquivado{background:var(--surface-muted);color:var(--text-muted)}.chip-alerta[aria-pressed=true]{border-color:var(--st-late-fg);background:var(--st-late-bg);color:var(--st-late-fg)}.kpi-link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.kpi-link:hover{border-color:var(--accent)}.link-discreto{color:inherit;text-decoration:none}.link-discreto:hover{text-decoration:underline}.protocolo a{color:inherit;text-decoration:none}.table td small{color:var(--text-muted);font-size:13px;display:block}.table-static tbody tr{cursor:default}.table tr.inativo td{opacity:.55}.acoes{text-align:right;width:1%}.contatos{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.contatos a{color:var(--text);word-break:break-all;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.contatos a:hover{color:var(--accent)}.contatos svg{color:var(--text-muted);flex-shrink:0}.contatos .badge{padding:0 8px;font-size:11px}.contatos .badge:before{display:none}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--primary)}.results-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.paginacao{align-items:center;gap:4px;display:inline-flex}.cards-mobile a{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.esqueleto{flex-direction:column;gap:12px;display:flex}.esqueleto span{background:linear-gradient(90deg, var(--surface-muted), var(--border), var(--surface-muted));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite brilho}@keyframes brilho{to{background-position:-200% 0}}.voltar{color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.voltar:hover{text-decoration:underline}.form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.form-layout:has(>:only-child){grid-template-columns:minmax(0,860px)}.form-main{flex-direction:column;gap:16px;display:flex}.form-section{flex-direction:column;gap:16px;min-width:0;margin:0;padding:20px;display:flex}.form-section legend{float:left;width:100%;padding:0;font-size:16px;font-weight:700}.form-section legend+*{clear:both}.section-hint{color:var(--text-muted);margin:-8px 0 0;font-size:13.5px}.grid-campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.textarea{resize:vertical;min-height:0;padding:10px 12px;line-height:1.5}select.input:disabled,fieldset:disabled .input{background:var(--surface-muted);cursor:not-allowed}.field-hint{color:var(--text-muted);font-size:13px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-side{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.side-card{flex-direction:column;gap:14px;padding:18px;display:flex}.side-card h2{align-items:center;gap:8px;font-size:15px;display:flex}.etapas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.etapa{color:var(--text-muted);padding:6px 0 6px 26px;font-size:14px;position:relative}.etapa:before{content:"";border:2px solid var(--border);background:var(--surface);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:4px}.etapa.feita{color:var(--text)}.etapa.feita:before{border-color:var(--primary);background:var(--primary)}.etapa.atual{color:var(--text);font-weight:700}.etapa.atual:before{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:14px;max-height:360px;margin:0;padding:0 0 0 14px;list-style:none;display:flex;overflow-y:auto}.timeline li{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.timeline strong{font-weight:600}.timeline span{color:var(--text-muted);font-size:12.5px}.alerta-ok{border-radius:var(--radius);background:var(--st-ok-bg);color:var(--st-ok-fg);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100vw - 32px);color:var(--text);padding:0;box-shadow:0 20px 60px #0a2a3540}.modal::backdrop{background:#0a2a3573}.modal-header{justify-content:space-between;align-items:center;padding:16px 16px 0 20px;display:flex}.modal-header h2{font-size:18px}.modal-body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}@media (width<=1000px){.form-layout{grid-template-columns:1fr}.form-side{order:-1;position:static}}.toast-area{z-index:50;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);background:var(--brand-dark);color:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;animation:.2s ease-out subir;display:flex;box-shadow:0 8px 30px #0a2a354d}.toast svg{color:#4fd1a0}@keyframes subir{0%{opacity:0;transform:translateY(8px)}}.login-unica{grid-template-columns:1fr}.login-unica .login-form-wrap{justify-content:flex-start;padding-top:48px}.marca-escura{height:auto;color:var(--text);border:0;padding:0}.marca-escura .brand-name span{color:var(--text-muted)}.regras{color:var(--text-muted);flex-direction:column;gap:6px;margin:-4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.regras li{align-items:center;gap:8px;display:flex}.regras svg{border:1.5px solid var(--border);color:#0000;box-sizing:content-box;border-radius:50%;padding:2px}.regras li.ok{color:var(--primary)}.regras li.ok svg{border-color:var(--primary);background:var(--primary);color:#fff}.filtros-dash{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filtros-dash select.input{width:auto;min-width:220px;min-height:38px}.segmentado{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:3px;display:inline-flex}.segmentado button{min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13.5px;font-weight:500}.segmentado button:hover{color:var(--text)}.segmentado button[aria-checked=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.dash{transition:opacity .15s}.dash .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tabela-deptos td,.tabela-deptos th{padding:10px 14px}th .ordenar{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}th .ordenar svg{opacity:.45}th .ordenar.ativa{color:var(--text)}th .ordenar.ativa svg{opacity:1}th .ordenar:hover{color:var(--accent)}.tabela-deptos td:first-child{min-width:180px}.bloco-largo{margin-bottom:20px}.barra-inline{background:var(--surface-muted);vertical-align:middle;border-radius:3px;width:48px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.barra-inline span{background:var(--serie-1);border-radius:3px;height:100%;display:block}.link-botao{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-botao:hover{color:var(--accent);text-decoration:underline}.alerta-texto{font-size:12.5px;display:block;color:var(--st-late-fg)!important}.delta{margin-left:6px;font-size:11.5px;font-weight:700;display:inline-block}.delta.ruim{color:var(--g-ruim)}.delta.bom{color:var(--g-ok)}.planos-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.planos-resumo a{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);flex-direction:column;gap:2px;padding:12px;font-size:13px;text-decoration:none;display:flex}.planos-resumo a:hover{border-color:var(--accent)}.planos-resumo strong{color:var(--text);font-size:24px}.planos-resumo small{color:var(--g-ok);font-weight:600}.subtitulo-card{color:var(--st-late-fg);align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.badge-plano-aguardando_solucao{background:var(--st-enc-bg);color:var(--st-enc-fg)}.badge-plano-em_execucao{background:var(--accent-soft);color:var(--accent)}.badge-plano-concluido{background:var(--st-ok-bg);color:var(--st-ok-fg)}.badge-plano-cancelado{background:var(--surface-muted);color:var(--text-muted)}.dica-acao{border-radius:var(--radius);background:var(--accent-soft);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.dica-acao svg{color:var(--accent);flex-shrink:0;margin-top:2px}.titulo-secao{font-size:16px}.lista-chamados{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-chamados li{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.lista-chamados li:first-child{border-top:0}.lista-chamados .protocolo{text-decoration:none}.grid-5w2h{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rotulo-campo{font-size:14px;font-weight:600}.opcoes{flex-wrap:wrap;gap:10px 24px;display:flex}.resultado-final{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.resultado-final p{margin:0}.lista-planos{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.lista-planos li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lista-planos a{color:var(--text);text-decoration:none}.lista-planos a:hover{color:var(--accent)}.col-sel{width:1%;padding-right:0!important}.col-sel input,.cards-mobile input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);vertical-align:middle;cursor:pointer}.table tr.selecionada td,.cards-mobile a.selecionada{background:var(--primary-soft)}.barra-selecao{z-index:20;border-radius:var(--radius-lg);background:var(--brand-dark);color:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;max-width:100%;margin:16px auto 0;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #0a2a354d}.barra-selecao .btn-ghost{color:#cfe0e5}.barra-selecao .btn-ghost:hover{color:#fff;background:#ffffff14}@media (width<=1100px){.dash .grid-2{grid-template-columns:minmax(0,1fr)}.grid-5w2h{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-5w2h,.planos-resumo{grid-template-columns:1fr}.filtros-dash select.input{width:100%}.lista-chamados li{grid-template-columns:1fr auto}.lista-chamados .assunto{order:3;grid-column:1/-1}}.badge-perfil-admin{background:var(--brand-dark);color:#fff}.badge-perfil-gerente{background:var(--primary-soft);color:var(--primary)}.badge-perfil-qualidade{background:var(--st-apr-bg);color:var(--st-apr-fg)}.badge-perfil-responsavel{background:var(--accent-soft);color:var(--accent)}.badge-perfil-admin:before{background:#4fd1a0}.badge-perfil-superadmin{color:#fff;background:#3d2a6b}.badge-perfil-superadmin:before{background:#c4a8ff}.icon-btn.perigo,.btn-ghost.perigo{color:var(--st-late-fg)}.btn-perigo{background:var(--st-late-fg);border-color:var(--st-late-fg);color:#fff}.voce{color:var(--text-muted);font-weight:400}.tem-login{align-items:center;gap:4px;color:var(--primary)!important;display:inline-flex!important}a.icon-btn{text-decoration:none}.perfis{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.perfis legend{margin-bottom:8px;padding:0}.perfil-opcao{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.perfil-opcao:hover{border-color:var(--accent)}.perfil-opcao.marcado{border-color:var(--primary);background:var(--primary-soft)}.perfil-opcao input{accent-color:var(--primary);margin-top:3px}.perfil-opcao span{flex-direction:column;gap:2px;display:flex}.perfil-opcao small{color:var(--text-muted);font-size:12.5px;line-height:1.35}.perfis:disabled .perfil-opcao{cursor:not-allowed;opacity:.6}.aviso-senha{border-radius:var(--radius);background:var(--st-enc-bg);color:var(--st-enc-fg);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.aviso-convite{border-radius:var(--radius);background:var(--st-ok-bg);color:var(--st-ok-fg);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.dados-acesso{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.dados-acesso dt{color:var(--text-muted)}.dados-acesso dd{word-break:break-all;margin:0}.senha{background:var(--surface-muted);border:1px solid var(--border);letter-spacing:.08em;border-radius:6px;padding:4px 10px;font-size:17px}@media (width<=600px){.perfis{grid-template-columns:1fr}}.badge-perfil-cpa{background:var(--surface-muted);color:var(--text)}.selo-leitura{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}@media (width<=600px){.selo-leitura{gap:0;padding:4px 8px;font-size:0}.selo-leitura svg{width:16px;height:16px}}.icone-grande{border-radius:14px;width:52px;height:52px}.link-inline{color:var(--accent);font-weight:600}.aviso-devolucao{border-radius:var(--radius);background:var(--st-enc-bg);color:var(--st-enc-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.aviso-devolucao svg{flex-shrink:0;margin-top:2px}.resposta-lida{border-radius:var(--radius);background:var(--surface-muted);white-space:pre-wrap;margin:0;padding:12px 14px}.kpi-alerta{border-color:var(--st-late-fg)}.vazio-ok{align-items:center;gap:8px;margin:0;padding:0 20px 20px;display:flex}.vazio-ok svg{color:var(--primary)}.lista-urgentes{margin:0;padding:0 0 8px;list-style:none}.lista-urgentes button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 20px;display:flex}.lista-urgentes button:hover{background:var(--surface-muted)}.lista-urgentes .linha{justify-content:space-between;gap:8px;display:flex}.lista-urgentes .meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.lista-urgentes .badge{padding:0 8px;font-size:11.5px}.lista-urgentes .badge:before{display:none}.prazo{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.prazo.vencendo{color:var(--st-enc-fg)}.prazo.atrasado{color:var(--st-late-fg)}.secao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 14px;display:flex}.secao-titulo h2{font-size:18px}.subtitulo-card.neutro{color:var(--text);margin-top:20px}.assuntos{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.assuntos li span{margin-right:6px}.assuntos small{color:var(--text-muted);margin-left:8px}.table td small.delta{text-align:left;min-width:34px;display:inline-block}.soltar{border:2px dashed var(--border);text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.soltar svg{color:var(--primary)}.soltar p{margin:0}.soltar.arrastando{border-color:var(--primary);background:var(--primary-soft)}.resumo-import{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;display:grid}.resumo-import h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.resumo-import ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.resumo-import li{justify-content:space-between;gap:8px;display:flex}.resumo-import strong{font-variant-numeric:tabular-nums}.avisos-import{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.avisos-import summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.avisos-import summary::-webkit-details-marker{display:none}.avisos-import summary svg{color:var(--text-muted);margin-left:auto}.avisos-import details[open] summary svg{transform:rotate(180deg)}.avisos-import details p,.avisos-import details ul{word-break:break-word;margin:6px 0 4px;font-size:13px}.avisos-import li.erro summary{color:var(--st-late-fg)}.barra-importar{z-index:15;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.aviso-inline{color:var(--st-enc-fg);align-items:center;gap:6px;margin-right:auto;font-size:13.5px;display:inline-flex}.resultado-import{border-color:var(--primary);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.resultado-import>svg{color:var(--primary)}.resultado-import h2{font-size:18px}.resultado-import p{margin:2px 0 0}.resultado-import .page-actions{margin-left:auto}.obs-importacao{color:var(--text-muted);margin:0;padding-left:18px;font-size:13px}.obs-importacao li+li{margin-top:4px}.table tr.linha-pendente td{background:var(--st-late-bg)}.table tr.linha-pendente select{border-color:var(--st-late-fg)}.responder{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.responder-topo{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,50vw - 450px);display:flex}.responder-conta{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.responder-conta .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responder-conteudo{flex:1;width:100%;max-width:900px;margin:0 auto;padding:28px 16px 40px}.responder .powered{max-width:none;padding:0 16px 24px}.responder-cartao{flex-direction:column;gap:12px;max-width:520px;margin:16px auto 0;padding:28px;display:flex}.responder-cartao h1{font-size:22px}.responder-cartao>p{margin:0}.responder-cartao.centro{text-align:center;align-items:center}.responder-ok{color:var(--primary)}.responder-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.responder-form .alerta-ok{margin-bottom:0}.responder-links{justify-content:space-between;gap:12px;font-size:14px;display:flex}.responder-links .link-botao{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.campo-codigo{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px}.perfis-resp{grid-template-columns:1fr}.perfil-opcao.indisponivel{cursor:not-allowed;opacity:.55}.perfil-opcao.indisponivel:hover{border-color:var(--border)}.lista-questionarios{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lista-questionarios li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.lista-questionarios h2{font-size:17px}.lista-questionarios p{margin:4px 0 0}.pequeno{font-size:13px}@media (width<=640px){.responder-cartao{padding:20px}.lista-questionarios li .btn{width:100%}}.link-resposta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:16px 20px;display:flex}.link-resposta p{margin:4px 0 0;font-size:13.5px}.link-copiar{align-items:center;gap:8px;min-width:0;display:flex}.link-copiar code{border-radius:var(--radius-sm);background:var(--surface-muted);overflow-wrap:anywhere;padding:8px 10px;font-size:13.5px}.lista-campanhas{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lista-campanhas>li{flex-direction:column;gap:14px;padding:20px;display:flex}.campanha-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campanha-topo h2{font-size:18px}.campanha-topo p{margin:4px 0 0}.icone-texto{vertical-align:-2px}.campanha-desc{margin:0;font-size:14px}.campanha-grupos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.campanha-grupo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.campanha-grupo strong{font-variant-numeric:tabular-nums;font-size:24px}.campanha-grupo .link-botao{color:var(--accent);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.campanha-acoes{flex-wrap:wrap;gap:8px;display:flex}.btn-ghost.perigo{color:var(--st-late-fg)}.modal:has(.previa-questionario){width:min(900px,100vw - 32px)}.previa-questionario{max-height:calc(100dvh - 140px);overflow-y:auto}.modal:has(.importar-respostas){width:min(760px,100vw - 32px)}.importar-respostas{max-height:calc(100dvh - 140px);overflow-y:auto}.importar-respostas .soltar{cursor:pointer;margin-bottom:0}.importar-respostas .soltar:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.importar-respostas .resumo-import small{font-size:14px;font-weight:500}.detalhes-import{font-size:14px}.detalhes-import summary{cursor:pointer;font-weight:600}.detalhes-import ul{color:var(--text-muted);margin:8px 0 0;padding-left:20px}.historico-import{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.historico-import li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.historico-import span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.historico-import small{font-size:12.5px}.importar-respostas .avisos-import li{align-items:flex-start;gap:8px;display:flex}.importar-respostas .avisos-import svg{color:var(--st-enc-fg);flex-shrink:0;margin-top:2px}.link-retorno{flex-basis:100%}.link-retorno:empty{margin-top:-12px}.link-retorno .alerta-ok,.link-retorno .alerta-erro{margin:0}.responder-cartao.apresentacao{max-width:640px}.aviso-privacidade{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.aviso-privacidade li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:12px;padding:14px;display:flex}.aviso-privacidade li>svg{color:var(--primary);flex-shrink:0}.aviso-privacidade h2{margin-bottom:4px;font-size:15px}.aviso-privacidade p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.manifestacao{flex-direction:column;gap:18px;max-width:640px;margin:0 auto;padding:24px;display:flex}.manif-topo{align-items:flex-start;gap:14px;display:flex}.manif-topo h1{font-size:22px}.manif-topo p{margin:4px 0 0}.manif-bloco{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.manif-bloco legend{margin-bottom:8px;padding:0}.perfis-manif{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perfis-manif legend,.perfis-manif .field-error{grid-column:1/-1}.local-qr{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 14px;display:flex}.local-qr strong{color:var(--text)}.local-qr .link-botao{color:var(--accent);margin-left:auto;font-size:13.5px}.manif-contato{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:12px;padding:14px;display:flex}.consentimento{align-items:flex-start;font-size:13.5px;line-height:1.45}.consentimento input{margin-top:3px}.campo-armadilha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.manif-privacidade{text-align:center;color:var(--text-muted);justify-content:center;align-items:flex-start;gap:6px;margin:-6px 0 0;font-size:12.5px;display:flex}.protocolo-grande{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--primary);margin:0;font-size:30px;font-weight:700}@media (width<=640px){.manifestacao{padding:18px}.perfis-manif{grid-template-columns:1fr}}.local-chamado{border-radius:var(--radius);background:var(--primary-soft);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;display:flex}.local-chamado svg{color:var(--primary);flex-shrink:0;margin-top:2px}.sugestao-setor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugestao-setor .field-hint{flex-basis:100%}.abertos-agora{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14px;display:flex}.abertos-agora strong{color:var(--text)}.respostas-hoje{color:var(--text-muted)}.respostas-hoje.com{color:var(--primary);font-weight:600}.adesao{flex-direction:column;gap:3px;margin-top:4px;display:flex}.adesao-trilho{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.adesao-trilho span{border-radius:inherit;background:var(--primary);height:100%;display:block}.publico-esperado{flex-direction:column;gap:6px;display:flex}.respostas-por-dia .g-card{box-shadow:none}.d-bloco{display:block}.alerta-suspeitos{border-color:var(--st-late-fg);background:var(--st-late-bg);margin-bottom:20px;padding:16px 20px}.alerta-suspeitos h2{color:var(--st-late-fg);font-size:15px}.alerta-suspeitos ul{margin:8px 0 0;padding-left:18px;font-size:14px}.alerta-suspeitos .link-botao{color:var(--accent);font-family:ui-monospace,monospace}.nota-acessos{margin-top:12px}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.kpis-3{grid-template-columns:1fr}}.tabela-adesao .num{text-align:right;min-width:120px}.tabela-adesao .adesao{align-items:flex-end}.tabela-adesao .adesao-trilho{width:100%}.botao-ajuda{position:relative}.botao-ajuda.com-novidade:after{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.painel-ajuda{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.painel-ajuda .modal-header{align-items:flex-start}.ajuda-resumo{margin:0;line-height:1.55}.ajuda-passos{flex-direction:column;gap:8px;margin:0;padding-left:22px;line-height:1.5;display:flex}.ajuda-dica{border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft);gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.ajuda-dica svg{color:var(--primary);flex-shrink:0;margin-top:2px}.ajuda-rodape{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.abas-ajuda{margin-bottom:16px}.guia-ajuda{flex-direction:column;gap:12px;padding:20px;display:flex}.guia-ajuda>p{margin:0;line-height:1.55}.ajuda-tela{border:1px solid var(--border);border-radius:var(--radius)}.ajuda-tela summary{cursor:pointer;padding:12px 16px;font-weight:600}.ajuda-tela[open] summary{border-bottom:1px solid var(--border)}.ajuda-tela>div{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.ajuda-secao h2{margin:0 0 6px;font-size:17px}.ajuda-secao p,.ajuda-secao ul{margin:0 0 6px;line-height:1.55}.escolha-revisao{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rotulo-resposta{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:600}.resposta-final{border-left:3px solid var(--primary);padding-left:12px}.deptos-usuario{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lista-deptos{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:220px;padding:8px 10px;display:grid;overflow-y:auto}.datas-chamado{flex-direction:column;gap:8px;margin:0;display:flex}.datas-chamado>div{flex-direction:column;gap:1px;display:flex}.datas-chamado dt{color:var(--text-muted);font-size:12.5px}.datas-chamado dd{margin:0;font-size:14px;font-weight:600}.datas-chamado.prazos{border-top:1px solid var(--border);padding-top:10px}.prazo-vencido{color:var(--st-late-fg)}.instrucoes-questionario{border-left:4px solid var(--primary);margin-bottom:16px;padding:16px 20px}.instrucoes-questionario p{white-space:pre-line;margin:6px 0 0;line-height:1.55}.badge-teste{color:#6b21a8;background:#f3e8ff}.campanha-teste{border-left:4px solid #a855f7}.campanha-selos{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.campanha-topo h2 a{color:inherit;text-decoration:none}.campanha-topo h2 a:hover{text-decoration:underline}.page-header .sub .badge{margin-right:6px}.editor-estado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.editor-estado p{margin:4px 0 0}.publicos-editor{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.publicos-editor .perfil-opcao{flex-direction:column;align-items:stretch;gap:8px;display:flex}.abas-publico{flex-wrap:wrap;margin-bottom:14px}.aviso-travado{border-radius:var(--radius);background:var(--st-enc-bg);color:var(--st-enc-fg);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.aviso-travado svg{flex-shrink:0;margin-top:2px}.lista-perguntas{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.bloco-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 4px;font-size:12.5px;font-weight:700}.pergunta-resumo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pergunta-resumo.incompleta{border-color:var(--st-late-fg)}.pergunta-num{min-width:26px;color:var(--primary);flex-shrink:0;font-weight:700}.pergunta-corpo{flex:1;min-width:0}.pergunta-acoes{flex-shrink:0;gap:2px;display:flex}.pergunta-edicao{border:2px solid var(--primary);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.pergunta-edicao-topo{justify-content:space-between;align-items:center;display:flex}.alternativas-modo{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.alternativas-modo legend{width:100%;margin-bottom:4px}.alternativas-modo select{width:auto;min-width:240px}.opcoes-modelo{color:var(--text-muted);margin:0;padding-left:22px;font-size:14px}.opcoes-editor{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.opcao-linha{align-items:center;gap:6px;width:100%;display:flex}.opcao-linha .input{flex:1}.historico-questionario{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.opcoes-inicio{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (width<=700px){.pergunta-resumo{flex-wrap:wrap}.pergunta-acoes{justify-content:flex-end;width:100%}}.incluir-teste{margin:0 0 12px;font-size:14px}:root{--serie-0:transparent;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--g-grade:#e6ebed;--g-base:#c3cdd2;--g-eixo:#6b7c84;--g-ok:#006300;--g-ruim:#b42318}@media (prefers-color-scheme:dark){:root{--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--g-grade:#22343d;--g-base:#34505c;--g-eixo:#8ea3ab;--g-ok:#2fc46a;--g-ruim:#f3a39b}}.g-card{flex-direction:column;gap:10px;min-width:0;padding:18px 20px 16px;display:flex}.g-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g-topo h2{font-size:15.5px}.g-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.g-alternar{flex-shrink:0;min-height:32px;padding:0 10px;font-size:13px}.g-legenda{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.g-legenda li{align-items:center;gap:6px;display:inline-flex}.g-chave{flex-shrink:0;display:inline-block}.g-chave-linha{border-radius:2px;width:14px;height:2px}.g-chave-barra{border-radius:3px;width:10px;height:10px}.g-area{width:100%;position:relative}.g-area svg{touch-action:pan-y;display:block;overflow:visible}.g-area svg:focus-visible{outline-offset:4px}.g-grade{stroke:var(--g-grade);stroke-width:1px;shape-rendering:crispedges}.g-base{stroke:var(--g-base);stroke-width:1px;shape-rendering:crispedges}.g-eixo{fill:var(--g-eixo);font-variant-numeric:tabular-nums;font-size:11.5px}.g-rotulo{fill:var(--text);font-size:12.5px;font-weight:600}.g-linha{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.g-ponto{stroke:var(--surface);stroke-width:2px}.g-mira{stroke:var(--g-base);stroke-width:1px}.g-alvo{fill:#0000;cursor:crosshair}.g-apagado>g{opacity:.45;transition:opacity .12s}.g-dica{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:150px;box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;font-size:13px;position:absolute}.g-dica-titulo{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.g-dica-linha{align-items:center;gap:8px;line-height:1.7;display:flex}.g-dica-linha strong{font-variant-numeric:tabular-nums}.g-dica-linha span:last-child{color:var(--text-muted)}.g-dica-total{border-top:1px solid var(--border);color:var(--text-muted);margin-top:6px;padding-top:6px}.g-dica-total strong{color:var(--text)}.g-tabela{border:1px solid var(--border);border-radius:var(--radius);max-height:280px;overflow:auto}.g-tabela .table th,.g-tabela .table td{padding:8px 12px}.num{text-align:right;font-variant-numeric:tabular-nums}.g-indicador{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.g-ind-rotulo{color:var(--text-muted);font-size:13.5px;font-weight:500}.g-ind-valor{letter-spacing:-.02em;font-size:30px;font-weight:700}.g-ind-var{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:600;display:flex}.g-ind-var.bom{color:var(--g-ok)}.g-ind-var.ruim{color:var(--g-ruim)}.g-ind-var span[aria-hidden]{font-size:10px}.g-ind-comp{color:var(--text-muted);font-weight:400}.g-nota{color:var(--text-muted);margin:0;font-size:12px}.questionario{flex-direction:column;gap:16px;display:flex}.q-progresso{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:sticky;top:0}.q-progresso-texto{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.q-progresso-texto strong{color:var(--text)}.q-progresso-trilho{background:var(--surface-muted);border-radius:99px;height:6px;overflow:hidden}.q-progresso-trilho span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s ease-out;display:block}.q-bloco{flex-direction:column;padding:20px;display:flex}.q-bloco h2{color:var(--accent);margin-bottom:4px;font-size:17px}.q-pergunta{border-bottom:1px solid var(--border);padding:16px 0;scroll-margin-top:90px}.q-pergunta:last-child{border-bottom:0;padding-bottom:0}.q-pergunta fieldset{border:0;min-width:0;margin:0;padding:0}.q-enunciado{margin-bottom:10px;padding:0;font-weight:600;line-height:1.45;display:block}.q-num{color:var(--text-muted);font-variant-numeric:tabular-nums}.q-obrig{color:var(--st-late-fg);margin-left:4px}.q-opcional{color:var(--text-muted);font-size:13px;font-weight:400}.q-dica{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.q-opcoes{flex-wrap:wrap;gap:8px;display:flex}.q-opcao{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.3;transition:border-color .15s,background .15s;display:inline-flex}.q-opcao:hover{border-color:var(--accent)}.q-opcao input{accent-color:var(--primary);flex-shrink:0;margin:0}.q-opcao.marcado{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.q-opcao:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.q-opcao.neutra{border-style:dashed}.q-pergunta.com-erro .q-enunciado{color:var(--st-late-fg)}.q-pergunta.com-erro .q-opcao{border-color:var(--st-late-fg)}.q-enviar{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.q-enviar p{margin:0;font-size:13.5px}.q-enviar .alerta-erro{text-align:left;align-self:stretch}@media (width<=640px){.q-bloco{padding:16px}.q-opcoes{flex-direction:column}.q-opcao{width:100%}.q-enviar{text-align:left;align-items:stretch}}.q-dica.q-condicao{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin-top:6px;padding:2px 8px;font-weight:600;display:inline-block}.aviso-url{color:var(--st-enc-fg);align-items:center;gap:6px;font-size:13px;display:flex}.grade-cartazes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cartao-qr{gap:14px;padding:14px;display:flex}.qr-miniatura{border-radius:var(--radius-sm);background:#fff;flex-shrink:0;width:104px;height:104px;padding:4px}.qr-miniatura svg,.cartaz-qr svg{width:100%;height:100%;display:block}.cartao-qr-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cartao-qr-info h2{font-size:15px}.cartao-qr-info p{margin:0}.cartao-qr-info .btn{min-height:34px;margin-top:auto}.area-impressao{display:none}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden}.area-impressao,.area-impressao *{visibility:visible}.area-impressao{width:210mm;display:block;position:absolute;inset:0 auto auto 0}.cartaz{break-after:page;color:#15262d;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:210mm;height:297mm;display:flex;overflow:hidden}.cartaz:last-child{break-after:auto}}.cartaz-topo{color:#fff;background:linear-gradient(135deg,#0c6849 0%,#0f5a6b 50%,#1a4a82 100%);align-items:center;gap:12px;padding:10mm 14mm;font-size:13pt;display:flex}.cartaz-corpo{text-align:center;flex-direction:column;flex:1;align-items:center;padding:12mm 18mm 0;display:flex}.cartaz-corpo h1{color:#0c6849;margin:0;font-size:40pt;line-height:1.05}.cartaz-sub{color:#33454d;margin:3mm 0 0;font-size:15pt}.cartaz-local{color:#0d3644;background:#e9f6f0;border-radius:4mm;flex-direction:column;margin:8mm 0 0;padding:3mm 10mm;font-size:22pt;font-weight:700;display:flex}.cartaz-local span{letter-spacing:.12em;text-transform:uppercase;color:#128059;font-size:10pt;font-weight:600}.cartaz-qr{background:#fff;border:1.2mm solid #0c6849;border-radius:5mm;width:95mm;height:95mm;margin:9mm 0 0;padding:4mm}.cartaz-passos{text-align:left;flex-direction:column;gap:2mm;margin:9mm 0 0;padding:0 0 0 7mm;font-size:14pt;display:flex}.cartaz-nota{color:#56676f;margin:7mm 0 0;font-size:11.5pt}.cartaz-url{color:#56676f;margin:2mm 0 0;font-size:10pt}.cartaz-rodape{text-align:center;color:#56676f;border-top:.4mm solid #dde5e8;padding:6mm 14mm;font-size:10pt}:root{--lk-0:#1f5fa8;--lk-0-txt:#fff;--lk-1:#8cb8e6;--lk-1-txt:#0d2a4a;--lk-2:#d3dadd;--lk-2-txt:#33454d;--lk-3:#f2b37c;--lk-3-txt:#4a2408;--lk-4:#c2531a;--lk-4-txt:#fff;--lk-5:repeating-linear-gradient(135deg, #eef2f3 0 4px, #dfe5e8 4px 8px);--lk-5-txt:#56676f}@media (prefers-color-scheme:dark){:root{--lk-0:#4d8fd9;--lk-0-txt:#071a2e;--lk-1:#2b5584;--lk-1-txt:#dce9f7;--lk-2:#3a4c55;--lk-2-txt:#d5dee2;--lk-3:#8a4d22;--lk-3-txt:#fbe3cf;--lk-4:#e0793b;--lk-4-txt:#2a1103;--lk-5:repeating-linear-gradient(135deg, #1b2c34 0 4px, #24363f 4px 8px);--lk-5-txt:#9cb0b8}}.lk-0{background:var(--lk-0);color:var(--lk-0-txt)}.lk-1{background:var(--lk-1);color:var(--lk-1-txt)}.lk-2{background:var(--lk-2);color:var(--lk-2-txt)}.lk-3{background:var(--lk-3);color:var(--lk-3-txt)}.lk-4{background:var(--lk-4);color:var(--lk-4-txt)}.lk-5{background:var(--lk-5);color:var(--lk-5-txt)}.filtros-dash.recorte{margin-top:-8px}.filtros-dash .rotulo-campo{margin:0}.segmentado button .muted{font-weight:400}.aviso-anonimato{align-items:flex-start;gap:14px;padding:20px;display:flex}.aviso-anonimato svg{color:var(--accent);flex-shrink:0}.aviso-anonimato h2{font-size:17px}.aviso-anonimato p{color:var(--text-muted);margin:4px 0 0}.evolucao-pergunta{flex-direction:column;gap:8px;min-width:0;display:flex}.evolucao-pergunta select.input{min-height:38px}.resultados-perguntas,.comparacao-grupos,.comentarios-resultado{margin-bottom:20px}.resultados-perguntas .card-header{flex-wrap:wrap;gap:10px}.resultados-perguntas>.g-alternar{margin:0 20px}.resultados-perguntas .table-wrap{padding:8px 0 4px}.legenda-escala{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 20px 8px;font-size:13px;list-style:none;display:flex}.legenda-escala li{align-items:center;gap:6px;display:inline-flex}.legenda-escala .lk{border-radius:3px;width:14px;height:14px}.lista-resultados{margin:0;padding:0 20px 20px;list-style:none}.bloco-resultado{color:var(--accent);margin:20px 0 4px;font-size:15px}.resultado-pergunta{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.resultado-pergunta p{margin:0}.rp-topo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-texto{font-size:14.5px;font-weight:600}.rp-nota{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px}.rp-nota strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.barra-escala{border-radius:6px;gap:2px;height:24px;display:flex;overflow:hidden}.barra-escala .lk{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-width:2px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.barras-opcoes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.barras-opcoes li{grid-template-columns:minmax(0,2fr) minmax(80px,2fr) 90px;align-items:center;gap:10px;display:grid}.op-trilho,.cb-trilho{background:var(--surface-muted);border-radius:99px;height:10px;overflow:hidden}.op-trilho span,.cb-trilho span{border-radius:inherit;background:var(--serie-1);height:100%;display:block}.op-valor{text-align:right;font-variant-numeric:tabular-nums}.comparacao-grupos .corpo,.comentarios-resultado .corpo{padding:0 20px 16px}.comparacao-grupos .corpo{margin:0}.comparacao-grupos td:first-child{min-width:180px}.col-grupo{white-space:nowrap;width:150px}.col-grupo .g-chave{vertical-align:middle;display:inline-block}.celula-barra{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(40px,1fr) 40px;align-items:center;gap:8px;display:grid}.d-block{display:block}.busca-comentarios{width:min(280px,100%)}.comentarios-resultado .card-header{flex-wrap:wrap;gap:10px}.comentarios-resultado details{border-top:1px solid var(--border);padding:10px 0}.comentarios-resultado summary{cursor:pointer;font-size:14px;font-weight:600}.comentarios-resultado ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.comentarios-resultado li{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);white-space:pre-line;padding:10px 12px;font-size:14px}@media (width<=640px){.filtros-dash .segmentado{flex-wrap:wrap;width:100%}.filtros-dash .segmentado button{flex:auto}.filtros-dash select.input{width:100%;min-width:0}.barras-opcoes li{grid-template-columns:minmax(0,1fr) 80px}.op-trilho{grid-area:2/1/auto/-1}.rp-topo{flex-direction:column;gap:2px}}.comentarios-ocultos{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:10px 0;font-size:13.5px}.exportar-relatorio{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.exportar-relatorio .rotulo-campo{margin:0}@media (width<=640px){.exportar-relatorio{align-items:flex-start}}
