@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff)format("woff")}:root{--c-bg:#f1f5f2;--c-surface:#fff;--c-surface-raised:#fff;--c-surface-alt:#e6f4ec;--c-text:#17211c;--c-text-muted:#4b5a53;--c-brand:#16a766;--c-on-brand:#fff;--c-primary:#0a7d49;--c-on-primary:#fff;--c-secondary:#6d6d6d;--c-on-secondary:#fff;--c-success:#0a7d49;--c-on-success:#fff;--c-danger:#b91212;--c-on-danger:#fff;--c-warning:#8a5a00;--c-on-warning:#fff;--c-focus:#1b5fd1;--c-border:#6f7a74;--c-shadow:#17211c29;--c-st-nao-solicitada:#888;--c-st-solicitada:#e1b00f;--c-st-confirmada:#16a766;--c-st-rejeitada:#b91212;--c-on-st-nao-solicitada:#fff;--c-on-st-solicitada:#1b1400;--c-on-st-confirmada:#fff;--c-on-st-rejeitada:#fff;--c-primary-soft:#d5eedf;--c-nav-bg:#1f3a2c;--c-nav-text:#fff;--c-nav-active:#2b5a41;--c-nav-indicator:#3ddc97;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-family:Roboto, "Segoe UI", system-ui, -apple-system, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--shadow-1:0 1px 3px var(--c-shadow);--shadow-2:0 1px 3px var(--c-shadow), 0 4px 14px var(--c-shadow);--shadow-3:0 8px 28px var(--c-shadow), 0 2px 6px var(--c-shadow);--dur-1:.12s;--dur-2:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-family);margin:0;line-height:1.5}.card-surface{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow), 0 4px 14px var(--c-shadow)}.btn{font:inherit;letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;background:var(--c-primary);min-width:44px;min-height:44px;color:var(--c-on-primary);box-shadow:0 1px 3px var(--c-shadow), 0 2px 6px var(--c-shadow);border:0;padding:0 22px;font-weight:700;transition:filter .15s,box-shadow .15s}.btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 6px var(--c-shadow), 0 6px 14px var(--c-shadow)}.btn:active:not(:disabled){filter:brightness(.95);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed}.input{font:inherit;border-radius:var(--radius-sm);box-sizing:border-box;border:1.5px solid var(--c-border);background:var(--c-surface);width:100%;min-height:44px;color:var(--c-text);padding:0 12px}:focus-visible,input[type=date]:focus-within,input[type=time]:focus-within,input[type=datetime-local]:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}html{scroll-padding-top:calc(56px + env(safe-area-inset-top) + 16px);scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}button,a,label,summary,select,.digital{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.resumo strong,.numero strong,.tabela td,.meta,.contador{font-variant-numeric:tabular-nums}.page{box-sizing:border-box;width:100%;padding:24px calc(16px + env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));grid-template-columns:minmax(0,1040px);place-content:start center;gap:20px;margin:0;display:grid}.card .field,.card .duas,.card .grupo,.form-estreito{max-width:640px}.card{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow), 0 4px 14px var(--c-shadow);gap:16px;min-width:0;padding:20px;display:grid}.card h2{font-size:var(--fs-lg);color:var(--c-primary);margin:0;font-weight:700}.hero{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow);border-left:6px solid var(--c-brand);padding:20px}.hero h1{margin:0 0 4px;font-size:1.6rem;font-weight:700}.hero p{color:var(--c-text-muted);margin:0}.card h1{color:var(--c-primary);margin:0;font-size:1.4rem}.field{gap:4px;display:grid}.criterio-idioma{border-bottom:1px solid var(--c-border,#7f7f7f40);gap:12px;padding-bottom:8px;display:grid}.criterio-idioma:last-of-type{border-bottom:0}.rubrica{border:0;min-width:0;margin:0;padding:0}.rubrica legend{margin-bottom:6px;padding:0;font-size:.92rem;font-weight:600}.rubrica-grade{grid-template-columns:repeat(auto-fill,minmax(min(7.5rem,100%),1fr));gap:8px 12px;display:grid}.field label{color:var(--c-text-muted);font-size:.92rem;font-weight:500}.hint{color:var(--c-text-muted)}.erro{color:var(--c-danger);margin:0;font-weight:700}.ok{color:var(--c-success);margin:0;font-weight:700}.input[aria-invalid=true]{border-color:var(--c-danger);outline:1px solid var(--c-danger)}a{color:var(--c-primary);text-underline-offset:3px;font-weight:500}a:hover{text-decoration-thickness:2px}.skip-link{background:var(--c-surface);color:var(--c-primary);border-radius:var(--radius-sm);z-index:20;padding:8px 16px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.casca{--altura-topo:56px;--largura-gaveta:272px;min-height:100dvh}.topo{background:var(--c-brand);color:var(--c-on-brand);box-shadow:0 2px 8px var(--c-shadow);padding-top:env(safe-area-inset-top);z-index:30;height:calc(var(--altura-topo) + env(safe-area-inset-top));padding-inline:calc(8px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-right));box-sizing:border-box;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.topo a,.topo button{color:var(--c-on-brand)}.topo :focus-visible{outline-color:var(--c-on-brand)}.marca-app{flex:1;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo-barra{width:auto;max-width:100%;height:38px;margin-inline-start:6px;display:block}.btn-topo-icone{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.btn-topo-icone:hover,.avatar-btn:hover{background:#ffffff2e}.sino{text-decoration:none;position:relative}.sino-contador{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--c-danger);min-width:18px;height:18px;color:var(--c-on-danger);text-align:center;box-shadow:0 0 0 2px var(--c-brand);padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.avisos>li[data-lida]>a{color:var(--c-text-muted);font-weight:400}.avisos>li:not([data-lida]){box-shadow:inset 4px 0 0 var(--c-primary)}.avisos>li:not([data-lida])>a{font-weight:700}.conversa{gap:12px;display:grid}.mensagens{overscroll-behavior:contain;gap:8px;max-height:min(60vh,640px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mensagem{border-radius:var(--radius-md);background:var(--c-surface-alt);grid-template-columns:minmax(0,1fr) auto;justify-self:start;gap:2px 8px;max-width:85%;padding:8px 12px;display:grid}.mensagem[data-minha]{background:color-mix(in srgb, var(--c-primary) 12%, var(--c-surface));justify-self:end}.mensagem>p,.mensagem>.mensagem-edicao{grid-column:1;min-width:0;margin:0}.mensagem-texto{white-space:pre-wrap;overflow-wrap:anywhere}.mensagem[data-removida] .mensagem-texto{font-style:italic}.mensagem-acoes{grid-area:1/2/span 2;align-items:start;display:flex}.mensagem-edicao{gap:8px;display:grid}.mensagem-nova{gap:6px;display:grid}.mensagem-nova label{font-weight:600}.mensagem-nova .btn{justify-self:start}.selo-novo{font-size:var(--fs-xs);color:var(--c-primary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tabela-prefs{border-collapse:collapse;width:100%;margin-bottom:12px}.tabela-prefs th,.tabela-prefs td{border-bottom:1px solid var(--c-surface-alt);text-align:center;padding:8px 6px}.tabela-prefs th[scope=row],.tabela-prefs thead th:first-child{text-align:left;font-weight:400}.tabela-prefs input{width:24px;height:24px;accent-color:var(--c-primary)}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px;display:inline-grid}.avatar{background:var(--c-on-brand);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid}img.avatar{object-fit:cover;background:var(--c-surface-alt)}.avatar-grande{background:var(--c-brand);width:96px;height:96px;color:var(--c-on-brand);font-size:2.6rem}.foto-linha{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grupo-marcas{border:1px solid var(--c-border);border-radius:var(--radius-sm);gap:10px;margin:0;padding:8px 14px 12px;display:grid}.grupo-marcas legend{color:var(--c-text-muted);padding:0 6px;font-weight:600}.conta{position:relative}.conta-menu{background:var(--c-surface);min-width:230px;color:var(--c-text);border-radius:var(--radius-md);box-shadow:0 8px 28px var(--c-shadow);z-index:40;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0}.conta-menu .conta-nome{color:var(--c-primary);border-bottom:1px solid var(--c-surface-alt);align-items:center;gap:8px;margin:0;padding:10px 16px;font-weight:700;display:flex}.conta-menu a,.conta-menu button{box-sizing:border-box;min-height:44px;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;text-decoration:none;display:flex}.conta-menu a:hover,.conta-menu button:hover{background:var(--c-surface-alt)}.conta-menu .perigo{color:var(--c-danger);font-weight:700}.icone-svg{flex:none}.gaveta{top:calc(var(--altura-topo) + env(safe-area-inset-top));width:min(calc(var(--largura-gaveta) + env(safe-area-inset-left)), 86vw);background:var(--c-nav-bg);color:var(--c-nav-text);z-index:25;overscroll-behavior:contain;visibility:hidden;transition:transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);padding:16px 0 calc(24px + env(safe-area-inset-bottom)) env(safe-area-inset-left);box-sizing:border-box;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.casca[data-gaveta=aberta] .gaveta{visibility:visible;transition:transform var(--dur-2) var(--ease-out);transform:none}.gaveta nav{display:grid}.gaveta nav a,.gaveta nav button{min-height:50px;color:var(--c-nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.gaveta nav a:hover,.gaveta nav button:hover{background:color-mix(in srgb, var(--c-nav-text) 10%, transparent)}.gaveta nav a[aria-current=page]{background:var(--c-nav-active);border-left-color:var(--c-nav-indicator);font-weight:700}.gaveta :focus-visible{outline-color:var(--c-nav-text);outline-offset:-3px}.gaveta-fundo{display:none}.casca .page{padding-top:calc(var(--altura-topo) + env(safe-area-inset-top) + 20px)}@media (width<=1023px){.casca[data-gaveta=aberta] .gaveta-fundo{z-index:20;background:#00000080;border:0;display:block;position:fixed;inset:0}}@media (width>=1024px){.casca[data-gaveta=aberta] .page{margin-left:var(--largura-gaveta);width:auto;padding-inline:32px}}.titulo-linha{border-bottom:3px solid var(--c-brand);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 12px;padding-bottom:6px;display:flex}.titulo-linha h1{overflow-wrap:break-word;min-width:0;font-size:var(--fs-xl);color:var(--c-primary);flex:10rem;margin:0;font-weight:700;line-height:1.25}@media (width>=768px){.titulo-linha h1{font-size:var(--fs-2xl)}}.titulo-acoes{color:var(--c-primary);flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.titulo-acoes .btn{white-space:normal;text-align:start}.ajuda{color:inherit}.ajuda-conteudo p{margin:0 0 12px;line-height:1.5}.ajuda-conteudo ul{gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.fab{right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));height:56px;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--shadow-3);font:inherit;font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;z-index:15;box-sizing:border-box;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}.fab:hover{filter:brightness(1.08)}.fab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.sem-rolagem{overflow:hidden}.modal-fundo{z-index:60;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{--tom:var(--c-primary);background:var(--c-surface);color:var(--c-text);border-radius:var(--radius-lg);grid-template-rows:auto 1fr auto;width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 16px 48px #0006}.modal[data-tom=aviso]{--tom:var(--c-warning)}.modal[data-tom=perigo]{--tom:var(--c-danger)}.modal-topo{border-bottom:4px solid var(--tom);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.modal-topo h2{color:var(--tom);margin:0;font-size:1.15rem}.modal-corpo{overscroll-behavior:contain;align-content:start;gap:14px;padding:16px 20px;display:grid;overflow-y:auto}.modal-rodape{border-top:1px solid var(--c-surface-alt);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.btn-icone{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.btn-icone:hover{background:var(--c-surface-alt)}.entrada{background-color:var(--c-brand);background-image:radial-gradient(circle at 15% 20%, #ffffff29 0 2px, transparent 3px), radial-gradient(circle at 85% 70%, #00000024 0 2px, transparent 3px), linear-gradient(160deg, var(--c-brand) 0%, color-mix(in srgb, var(--c-brand) 62%, #000) 100%);min-height:100dvh;padding:24px calc(16px + env(safe-area-inset-right)) 24px calc(16px + env(safe-area-inset-left));box-sizing:border-box;background-size:36px 36px,36px 36px,auto;place-items:center;display:grid}.entrada-caixa{background:var(--c-surface);width:100%;max-width:440px;color:var(--c-text);border-radius:var(--radius-md);box-sizing:border-box;gap:18px;padding:28px 28px 22px;display:grid;box-shadow:0 14px 44px #00000057}.entrada-marca{justify-items:center;gap:4px;display:grid}.marca-grande{margin:0;line-height:0}.logo-login{border-radius:var(--radius-md);box-sizing:content-box;background:#fff;width:min(300px,78%);height:auto;margin-inline:auto;padding:6px 10px;display:block}.entrada .card{box-shadow:none;background:0 0;border-radius:0;padding:0}.entrada .card h2{font-size:1.1rem}.entrada-form{gap:18px;display:grid}.entrada .input{background:0 0;border-width:0 0 2px;border-radius:0;padding-inline:2px}.entrada .input:focus-visible{outline-offset:2px;border-bottom-color:var(--c-primary)}.entrada .field label{color:var(--c-text-muted)}.entrada-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.95rem;display:flex}.entrada-links a{align-items:center;min-height:44px;display:inline-flex}.entrada-texto{text-align:center;color:var(--c-text-muted);margin:0;font-size:.9rem;line-height:1.45}.link{font:inherit;color:var(--c-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.com-olho{display:grid;position:relative}.com-olho .input{padding-right:44px}.olho{width:44px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.olho:hover{color:var(--c-primary)}.idioma-compacto{width:100%;max-width:440px;margin-top:12px}.idioma-compacto .input{color:#17211c;border-radius:var(--radius-sm);background:#fffffff0;border:0}.btn-grande{letter-spacing:.06em;text-transform:uppercase;width:100%;min-height:52px;font-size:1.05rem}.card>.btn{justify-self:start}a.btn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-sec{background:var(--c-surface);color:var(--c-primary);border:2px solid var(--c-primary);box-shadow:none}.btn-perigo{background:var(--c-danger);color:var(--c-on-danger)}.btn-pequeno{min-height:36px;padding:0 14px;font-size:.9rem}@media (pointer:coarse),(width<=640px){.btn-pequeno{min-height:44px}}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista li{border-radius:var(--radius-sm);background:var(--c-surface-alt);border-left:4px solid var(--c-brand);padding:12px 16px}.lista li:hover{filter:brightness(.98)}.lista a{font-weight:500;text-decoration:none;display:block}.lista a:hover{text-decoration:underline}.filtros{margin-bottom:8px}.selo{color:var(--c-text-muted);font-size:.9em;font-weight:400}.filtros{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.paginas{justify-content:space-between;align-items:center;gap:16px;display:flex}.duas{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:16px;display:grid}.grupo>*,.duas>*{min-width:0}.grupo{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.grupo legend{color:var(--c-primary);padding:0;font-weight:700}.marca{align-items:center;gap:10px;display:flex}.marca input{width:24px;height:24px;accent-color:var(--c-primary)}.linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.status{border-radius:var(--radius-pill);background:var(--c-surface-alt);color:var(--c-text);border:1.5px solid var(--st,var(--c-border));align-items:center;gap:6px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.status[data-s=nao-solicitada]{--st:var(--c-st-nao-solicitada)}.status[data-s=solicitada]{--st:var(--c-st-solicitada)}.status[data-s=confirmada]{--st:var(--c-st-confirmada)}.status[data-s=rejeitada]{--st:var(--c-st-rejeitada)}.status .icone{font-size:.95rem;line-height:1}.dia{gap:8px;display:grid}.dia>h3{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin:8px 0 0;font-size:.95rem}.atividade{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow);border-left:6px solid var(--st,var(--c-border));gap:6px;padding:14px 16px;display:grid}.atividade[data-s=nao-solicitada]{--st:var(--c-st-nao-solicitada)}.atividade[data-s=solicitada]{--st:var(--c-st-solicitada)}.atividade[data-s=confirmada]{--st:var(--c-st-confirmada)}.atividade[data-s=rejeitada]{--st:var(--c-st-rejeitada)}.atividade h4{margin:0;font-size:1.05rem}.atividade .meta{color:var(--c-text-muted);flex-wrap:wrap;gap:4px 16px;font-size:.92rem;display:flex}.atividade .topo-linha{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.obrigatoria{color:var(--c-danger);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.resumo{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:12px;display:grid}.resumo>div{background:var(--c-surface-alt);border-radius:var(--radius-sm);text-align:center;padding:12px}.resumo strong{color:var(--c-primary);font-size:1.8rem;line-height:1.1;display:block}.resumo span{color:var(--c-text-muted);font-size:.85rem}.check{align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:24px;height:24px;accent-color:var(--c-primary)}.excecao{border-left:6px solid var(--c-st-solicitada);background:var(--c-surface-2,var(--c-surface));border-radius:var(--radius-sm);gap:8px;padding:10px 14px;display:grid}.excecao ul{margin:0;padding-left:20px}.aviso-geo{border-left:4px solid var(--c-st-solicitada);margin:0;padding-left:10px}.requisitos{gap:4px;margin-top:6px;display:grid}.requisitos p{margin:0}.requisitos ul{color:var(--c-text-muted);gap:2px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.requisitos li{align-items:baseline;gap:8px;display:flex}.requisitos li .icone{text-align:center;width:1em;font-weight:700}.requisitos li[data-ok]{color:var(--c-success);font-weight:600}.qr{border-radius:var(--radius-sm);border:1px solid var(--c-border);background:#fff;max-width:100%;height:auto;display:block}.aviso-fila{background:var(--c-surface);border-left:6px solid var(--c-st-solicitada);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow);gap:4px;margin-bottom:12px;padding:10px 16px;display:grid}.aviso-fila p{margin:0}.acoes{flex-wrap:wrap;gap:10px;display:flex}.acoes>.hint{flex-basis:100%;margin:0}.atividade .excecao{margin:0}.filtro{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow), 0 4px 14px var(--c-shadow);overflow:hidden}.filtro-topo{background:var(--c-surface-alt);width:100%;min-height:48px;color:var(--c-primary);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex}.filtro-topo span{flex:1}.filtro-titulo{gap:0;min-width:0;display:grid}.filtro-resumo{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.filtro-topo[aria-expanded=true]>:last-child{transform:rotate(180deg)}.filtro-corpo{gap:14px;padding:16px;display:grid}.filtro-corpo[hidden]{display:none}.filtro-campos{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px 16px;display:grid}.filtro-acoes{justify-content:flex-end;gap:10px;display:flex}ul.cartoes,ol.cartoes{margin:0;padding:0;list-style:none}.linhas{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--c-shadow), 0 4px 14px var(--c-shadow);margin:0;padding:0;list-style:none;overflow:hidden}.linhas>li{border-bottom:1px solid var(--c-surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:56px;padding:10px 16px;display:grid}.linhas>li:last-child{border-bottom:0}.linhas>li:hover{background:var(--c-surface-alt)}.linhas>li>*{overflow-wrap:anywhere;grid-column:1;min-width:0;margin:0}.linhas>li>.acoes-item{grid-area:1/2/span 3;justify-content:flex-end;gap:4px;display:flex}.linhas>li>a{padding:6px 0;text-decoration:none;display:block}.linhas>li>a:hover{text-decoration:underline}.linhas dl{gap:2px;margin:0;display:grid}.conexoes-topo{justify-content:flex-end;margin:0 0 12px;display:flex}.pendencia-grupo+.pendencia-grupo{margin-top:14px}.pendencia-titulo{font-size:var(--fs-sm);color:var(--c-text);margin:0 0 6px;font-weight:600}.conexoes-grupo+.conexoes-grupo{margin-top:20px}.conexoes-aparelho{font-size:var(--fs-md);margin:0 0 8px}.conexoes-aparelho>svg{vertical-align:-3px}.linhas dt{font-weight:700;display:inline}.linhas dt:after{content:": "}.linhas dd{margin:0;display:inline}.cartoes{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.cartao-item{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:0 2px 5px var(--c-shadow), 0 2px 10px var(--c-shadow);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.cartao-item>p{overflow-wrap:anywhere;margin:0}.cartao-item dl{gap:2px;margin:0;display:grid}.cartao-item dt{font-weight:700;display:inline}.cartao-item dt:after{content:": "}.cartao-item dd{margin:0;display:inline}.cartao-item .acoes-item{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.cartao-item.inativo{opacity:.75}.acao-icone{width:44px;height:44px;color:var(--c-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.acao-icone:hover{background:var(--c-surface-alt)}.acao-icone.perigo{color:var(--c-danger)}.entrada .card>.btn{justify-self:stretch}.marcas{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:4px 12px}.legenda{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legenda-item{border:1px solid var(--c-border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:.88rem;display:inline-flex}.legenda-item .ponto,.digital{background:var(--st);color:var(--on-st)}.legenda-item .ponto{border-radius:6px;place-items:center;width:24px;height:24px;font-weight:700;display:inline-grid}[data-s=nao-solicitada]{--st:var(--c-st-nao-solicitada);--on-st:var(--c-on-st-nao-solicitada)}[data-s=solicitada]{--st:var(--c-st-solicitada);--on-st:var(--c-on-st-solicitada)}[data-s=confirmada]{--st:var(--c-st-confirmada);--on-st:var(--c-on-st-confirmada)}[data-s=rejeitada]{--st:var(--c-st-rejeitada);--on-st:var(--c-on-st-rejeitada)}.g1{color:var(--c-primary);border-bottom:1px solid var(--c-surface-alt);margin:12px 0 4px;font-size:1.25rem;font-weight:400}.g2{margin:12px 0 4px;font-size:1.12rem;font-weight:400}.g3{margin:10px 0 4px;font-size:1rem;font-weight:400}.g4{color:var(--c-text-muted);margin:8px 0;font-size:.9rem;font-weight:400}.g1 strong,.g2 strong,.g3 strong,.g4 strong{color:var(--c-text);font-weight:700}.cartao-atividade{background:var(--c-surface);border-radius:var(--radius-sm);box-shadow:0 2px 5px var(--c-shadow), 0 2px 10px var(--c-shadow);border:1px solid var(--c-surface-alt);border-left:6px solid var(--st,var(--c-border));min-width:0;transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);justify-content:space-between;gap:12px;padding:12px;display:flex;position:relative}.cartao-atividade[data-clicavel]{cursor:pointer}.cartao-atividade[data-clicavel]:hover{box-shadow:0 4px 10px var(--c-shadow), 0 6px 18px var(--c-shadow)}.cartao-atividade[data-clicavel]:active{transform:translateY(1px)}.esticado:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.cartao-atividade:has(.esticado:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.esticado:focus-visible{outline:none}.cartao-texto .status{justify-self:start;margin-top:6px}.cartao-nome{font-weight:600}.g-dias{gap:4px 20px;display:grid}@media (width>=900px){.g-dias{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}}.g-dia{border-radius:var(--radius-md);margin-inline:-10px;padding:2px 10px 10px}.g-dia[data-hoje]{background:var(--c-primary-soft)}.selo-hoje{border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.cartao-texto{align-content:start;gap:2px;min-width:0;display:grid}.cartao-texto p{overflow-wrap:anywhere;margin:0}.cartao-texto .quando{font-weight:500}.digital{cursor:pointer;font:inherit;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:60px;height:60px;text-decoration:none;display:grid;box-shadow:0 5px 10px #1e1e1e73}.digital:not(.esticado):hover{filter:brightness(1.08)}.digital:focus-visible{outline-color:var(--c-focus)}.g-dia+.g-dia{margin-top:4px}.dados{background:var(--c-surface-alt);border-radius:var(--radius-sm);grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;padding:12px 14px;display:grid}.dados dt{color:var(--c-text-muted);font-size:.85rem}.dados dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=400px){.dados{grid-template-columns:minmax(0,1fr);gap:0}.dados dd+dt{margin-top:8px}}.pedido{gap:12px;display:grid}.acoes-fim{justify-content:flex-end}.qr-bloco{justify-items:start;gap:10px;padding-top:6px;display:grid}.qr-bloco h3{margin:0;font-size:1rem}.qr-bloco .qr{width:min(100%,320px)}.escolha-pedido{gap:14px;display:grid}.abas-lista.abas-pedido{background:0 0;overflow:visible}.abas-lista.abas-pedido button{white-space:normal;flex:1 1 0;min-width:0;padding:0 8px;line-height:1.2}.retorno{border-radius:var(--radius-sm);background:var(--c-surface-alt);border-left:6px solid var(--st,var(--c-border));gap:8px;padding:12px 14px;display:grid}.retorno p{margin:0}.retorno-motivo{background:var(--c-surface);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-line;gap:2px;margin:0;padding:10px 12px;display:grid}.retorno-rotulo{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.meta-pedido{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.subtitulo{margin:8px 0 0;font-size:1.15rem;font-weight:700}.ementa{color:var(--c-text-muted);margin:0}.lista-bloco{gap:16px;display:grid}.filtro-solto{width:100%}.abas{gap:16px;display:grid}.abas-lista{border-bottom:2px solid var(--c-surface-alt);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:linear-gradient(to right, var(--c-bg) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--c-bg) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--c-shadow), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--c-shadow), transparent) right / 14px 100% no-repeat scroll;gap:2px;display:flex;overflow-x:auto}.abas-lista::-webkit-scrollbar{display:none}.abas-lista button{scroll-snap-align:start;min-height:48px;font:inherit;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;margin-bottom:-2px;padding:0 20px;font-weight:500}.abas-lista button:hover{color:var(--c-primary);background:var(--c-surface-alt)}.abas-lista button[aria-selected=true]{color:var(--c-primary);border-bottom-color:var(--c-brand);font-weight:700}.abas-painel{gap:16px;min-width:0;display:grid}.form-estreito{box-sizing:border-box;width:100%}.sus .sus-item{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sus legend{margin-bottom:6px;padding:0;font-weight:700}.sus-escala{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;max-width:420px;display:grid}.sus-escala label{border:1px solid var(--c-border,#c4cbc7);border-radius:var(--radius-sm,6px);cursor:pointer;background:var(--c-surface);place-items:center;gap:4px;min-height:44px;padding:6px;display:grid}.sus-escala label:has(input:checked){border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:var(--c-primary-soft,var(--c-surface));font-weight:700}.sus-escala label:has(input:focus-visible){outline:3px solid var(--c-focus,var(--c-primary));outline-offset:2px}.sus-escala input{opacity:0;pointer-events:none;position:absolute}.sus-pontas{max-width:420px;color:var(--c-muted,inherit);justify-content:space-between;margin:0;font-size:.8rem;display:flex}.sus .sus-item[aria-invalid=true] legend{color:var(--c-danger)}.termo{overflow-wrap:anywhere}.markdown{gap:10px;line-height:1.55;display:grid}.markdown>*{margin:0}.markdown h1{color:var(--c-primary);font-size:1.4rem}.markdown h2{margin-top:8px;font-size:1.15rem}.markdown h3{font-size:1.02rem}.markdown ul,.markdown ol{gap:4px;padding-left:22px;display:grid}.markdown blockquote{border-left:4px solid var(--c-border);color:var(--c-text-muted);padding-left:12px}.markdown code{background:var(--c-surface-alt);border-radius:4px;padding:1px 5px}.markdown-campo{resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.5}.previa{border:1px dashed var(--c-border);border-radius:var(--radius-sm);min-height:120px;padding:14px 16px}.seletor{flex-wrap:wrap;gap:8px;display:flex}.seletor [aria-pressed=true]{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.estat-turma+.estat-turma,.filtro+.estat-turma{margin-top:16px}.estat-turma h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tabela-rolagem{overflow-x:auto}.tabela{border-collapse:collapse;width:100%;min-width:560px}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--c-border,#d6dcd8);vertical-align:middle;padding:8px 10px}.tabela thead th{color:var(--c-muted,inherit);font-size:.85rem}.tabela tbody th{font-weight:700}.tabela td{font-variant-numeric:tabular-nums}.tabela tfoot th,.tabela tfoot td{border-top:2px solid var(--c-border,#d6dcd8);font-weight:700}.barra-pct{align-items:center;gap:8px;min-width:140px;display:flex}.barra-pct progress{height:10px;accent-color:var(--c-primary);flex:1}.barra-pct span{font-variant-numeric:tabular-nums;min-width:3.2em;font-weight:700}@media (width<=640px){.tabela{min-width:0}.tabela thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabela,.tabela tbody,.tabela tfoot,.tabela tr,.tabela th,.tabela td{display:block}.tabela .vazio-celula{display:none}.tabela tr{border-bottom:1px solid var(--c-border,#d6dcd8);padding:8px 0}.tabela th,.tabela td{border:0;padding:2px 0}.tabela td[data-label]{justify-content:space-between;gap:12px;display:flex}.tabela td[data-label]:before{content:attr(data-label);color:var(--c-muted,inherit)}.tabela td .barra-pct{flex:1;max-width:60%}}.titulo-secao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.titulo-secao .subtitulo{margin:0}.grade-2{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:12px;display:grid}.notas{border-radius:var(--radius-md);background:var(--c-surface-alt);margin:4px 0;padding:8px 12px}.notas>summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.notas-grade{grid-template-columns:1fr;gap:10px;padding:8px 0 4px;display:grid}.nota-linha{border-bottom:1px solid var(--c-border,#7f7f7f40);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:6px 12px;padding-bottom:10px;display:grid}.nota-linha:last-child{border-bottom:0;padding-bottom:0}.nota-texto{gap:2px;min-width:0;display:grid}.nota-texto label{font-weight:600}.nota-descricao{color:var(--c-text-muted);font-size:.78rem;line-height:1.35}@media (width<=480px){.nota-linha{grid-template-columns:1fr}}.cockpit{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.numeros{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px;display:grid}.numero{background:var(--c-surface-alt);border-radius:var(--radius-md);align-content:start;gap:2px;padding:12px 14px;display:grid}.numero strong{color:var(--c-primary);font-size:1.7rem;line-height:1.1}.numero span{color:var(--c-text-muted);font-size:.85rem}.numero[data-tom=alerta] strong{color:var(--c-danger)}.medias{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:6px 16px;margin:0;display:grid}.medias>div{justify-content:space-between;gap:8px;display:flex}.medias dt{color:var(--c-text-muted)}.medias dd{margin:0;font-weight:700}.cockpit .linhas{box-shadow:none;border:1px solid var(--c-surface-alt)}.hoje-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cartao-hoje{border-radius:var(--radius-md);background:var(--c-primary-soft);border-left:6px solid var(--st,var(--c-border));gap:4px;padding:14px 16px;display:grid}.cartao-hoje p{overflow-wrap:anywhere;margin:0}.cartao-hoje .quando{color:var(--c-text-muted);font-size:.9rem;font-weight:500}.cartao-hoje .cartao-nome{font-size:1.1rem}.cartao-hoje .status{justify-self:start}.cartao-hoje .acoes{margin-top:8px}.cartao-hoje .btn-grande{flex:200px;width:auto}.proximas>li{cursor:pointer;position:relative}.proximas .linha-link{overflow-wrap:break-word;padding:0;font-weight:700}.proximas .linha-link:after{content:"";position:absolute;inset:0}.proximas>li:has(.linha-link:focus-visible){outline:3px solid var(--c-focus);outline-offset:-3px}.proximas .linha-link:focus-visible{outline:none}@media (width<=600px){.linhas>li:has(>.acoes-item>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.linhas>li>.acoes-item:has(>:nth-child(3)){grid-area:auto/1;justify-content:flex-start;margin-top:4px}}@media (width<=360px){.linhas>li:has(>.acoes-item){grid-template-columns:minmax(0,1fr)}.linhas>li>.acoes-item{grid-area:auto/1;justify-content:flex-start;margin-top:4px}}@media (width<=480px){.proximas>li{grid-template-columns:minmax(0,1fr)}.proximas>li>.acoes-item{grid-area:auto/1;justify-content:flex-start;margin-top:4px}}.toasts{z-index:70;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));width:min(560px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));gap:var(--space-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--c-text);color:var(--c-bg);box-shadow:var(--shadow-3);animation:toast-entra var(--dur-2) var(--ease-out);display:flex}.toast[data-tipo=erro]{background:var(--c-danger);color:var(--c-on-danger)}.toast p{font-size:var(--fs-sm);flex:1;margin:0;font-weight:500;line-height:1.4}.toast-acao{font:inherit;font-weight:700;font-size:var(--fs-sm);color:inherit;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.toast-fechar{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.toast-acao:hover,.toast-fechar:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.toast :focus-visible{outline-color:currentColor}@keyframes toast-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.estado{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--c-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:grid}.estado-icone{color:var(--c-text-muted);margin-bottom:var(--space-1);line-height:0}.estado[data-tipo=erro] .estado-icone{color:var(--c-danger)}.estado-titulo{font-size:var(--fs-lg);color:var(--c-text);margin:0;font-weight:700}.estado-texto{max-width:46ch;color:var(--c-text-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.estado-acao{margin-top:var(--space-2);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.card .estado,.abas-painel .estado{box-shadow:none;border:1px dashed var(--c-border)}.field label[data-obrigatorio]:after{content:" *";content:" *" / "";color:var(--c-danger);font-weight:700}.erro-campo{font-size:var(--fs-sm);align-items:start;gap:6px;line-height:1.4;display:flex}.erro-campo .icone-svg{margin-top:1px}.modal{animation:modal-entra var(--dur-2) var(--ease-out)}@keyframes modal-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fila-topo{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fila-linhas{background:var(--c-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);gap:2px;display:grid;overflow:hidden}.fila-grupo{gap:var(--space-2);margin-top:var(--space-4);display:grid}.fila-grupo-topo{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.fila-grupo-topo h2{font-size:var(--fs-md);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.fila-grupo[data-hoje] .fila-grupo-topo h2{color:var(--c-primary)}.fila-grupo-link{align-items:center;min-height:44px;display:inline-flex}.contador{font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-alt);border-radius:var(--radius-pill);padding:2px 10px;font-weight:700}.fila-recolhida{margin-top:var(--space-4)}.fila-recolhida>summary{cursor:pointer;min-height:44px;color:var(--c-text-muted);align-items:center;font-weight:700;display:flex}.fila-recolhida[open]>summary{margin-bottom:var(--space-2)}.marca-todas{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:600;display:inline-flex}.marca-todas input,.linha-av-marca input{width:24px;height:24px;accent-color:var(--c-primary);cursor:pointer;margin:0}.linha-av{background:var(--c-surface);border-left:6px solid var(--st,var(--c-border));display:grid}.linha-av+.linha-av{box-shadow:0 -1px 0 var(--c-surface-alt)}.linha-av[data-s=nao-solicitada]{--st:var(--c-st-nao-solicitada)}.linha-av[data-s=solicitada]{--st:var(--c-st-solicitada)}.linha-av[data-s=confirmada]{--st:var(--c-st-confirmada)}.linha-av[data-s=rejeitada]{--st:var(--c-st-rejeitada)}.linha-av[data-excecao]{background:color-mix(in srgb, var(--c-st-solicitada) 9%, var(--c-surface))}.linha-av-topo{align-items:center;gap:var(--space-1);min-height:52px;padding:0 var(--space-2) 0 0;display:flex}.linha-av-marca{flex:none;place-items:center;width:44px;height:44px;display:grid}.linha-av-marca input{width:24px;height:24px}.linha-av-marca label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.linha-av-nome{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;font-weight:600;display:flex}.linha-av-nome:hover{background:var(--c-surface-alt)}.linha-av-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linha-av-nome>svg:last-child{color:var(--c-text-muted);transition:transform var(--dur-1) var(--ease-out);flex:none;margin-left:auto}.linha-av-nome[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.linha-av-excecao{color:var(--c-warning);font-size:var(--fs-xs);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.linha-av-acoes{flex:none;align-items:center;gap:2px;display:flex}.linha-av .status{flex:none}.acao-icone.ok{color:var(--c-primary)}.acao-icone:disabled{opacity:.5;cursor:progress}.linha-av-sub{padding:0 var(--space-3) var(--space-2) 48px;font-size:var(--fs-xs);margin:-8px 0 0}.linha-av-falha{margin:0 var(--space-3) var(--space-2) 48px;color:var(--c-danger);font-weight:600;font-size:var(--fs-sm)}.linha-av-detalhes:not([hidden]){padding:0 var(--space-4) var(--space-4) 48px;border-top:1px dashed var(--c-surface-alt)}.avaliacao-embutida{padding-top:var(--space-3);gap:8px;display:grid}.avaliacao-embutida .meta{color:var(--c-text-muted);flex-wrap:wrap;gap:4px 16px;font-size:.92rem;display:flex}.avaliacao-embutida .meta a,.atividade .meta a{align-items:center;min-height:44px;display:inline-flex}@media (width<=480px){.linha-av .status{padding:2px 6px}.linha-av .status-texto,.linha-av-excecao span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.linha-av-sub,.linha-av-falha{padding-left:var(--space-3);margin-left:0}.linha-av-detalhes:not([hidden]){padding-left:var(--space-3)}}.barra-lote{bottom:calc(8px + env(safe-area-inset-bottom));z-index:20;margin-top:var(--space-4);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--c-text);color:var(--c-bg);box-shadow:var(--shadow-3);animation:toast-entra var(--dur-2) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky}.barra-lote p{flex:1;min-width:8rem;margin:0;font-weight:700}.barra-lote .btn{align-items:center;gap:var(--space-2);min-height:48px;display:inline-flex}.barra-lote .btn-sec{color:inherit;background:0 0;border-color:currentColor}.barra-lote .btn[aria-disabled=true]{opacity:.55;cursor:progress;filter:none}.segmentos{border-radius:var(--radius-md);background:var(--c-surface-alt);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmento{border-radius:var(--radius-sm);cursor:pointer;min-width:44px;min-height:44px;font-weight:600;font-size:var(--fs-sm);color:var(--c-text);text-align:center;align-content:center;justify-items:center;padding:4px 12px;display:inline-grid;position:relative}.segmento input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmento:hover{background:color-mix(in srgb, var(--c-primary) 10%, transparent)}.segmento[data-marcado]{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--shadow-1)}.segmento:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.segmento-dica{opacity:.9;font-size:.7rem;font-weight:500;line-height:1.2}.selo-pendentes{font-size:var(--fs-xs);color:var(--c-warning);margin:0;font-weight:700;display:inline-block}.linhas>li:has(>p[data-hoje]){box-shadow:inset 4px 0 0 var(--c-primary)}a.numero[data-link]{color:inherit;transition:border-color var(--dur-1) var(--ease-out);border:2px solid #0000;text-decoration:none}a.numero[data-link]:hover{border-color:var(--c-primary)}a.numero[data-link] span{text-underline-offset:3px;text-decoration:underline}.dados-compactos{background:var(--c-surface-alt);border-radius:var(--radius-sm);gap:2px;padding:10px 12px;display:grid}.dados-compactos:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.dados-compactos .meta{margin:0}.dados-nome{font-size:var(--fs-md,1rem);overflow-wrap:anywhere}.sequencia{justify-content:space-between;align-items:center;gap:8px;display:flex}.sequencia .btn{min-height:44px}.sequencia-pos{font-variant-numeric:tabular-nums;color:var(--c-text-muted);font-weight:600}.avaliada-em{font-style:italic}.nota-linha[data-segmentos]{grid-template-columns:1fr}.nota-nome{font-weight:600}.notas .segmentos{background:var(--c-surface)}.modal-corpo>.avaliacao-embutida>.acoes{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-top:1px solid var(--c-surface-alt);z-index:1;margin:0 -20px -16px;position:sticky;bottom:-16px}.modal-corpo>.avaliacao-embutida>.acoes .btn{min-height:44px}.nota-escolha{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.nota-escolha .segmentos{flex:18rem;max-width:26rem;display:flex}.nota-escolha .segmento{flex:1 0 44px;padding:4px 6px}.nota-limpar,.nota-sem{min-height:44px;font-size:var(--fs-sm);align-items:center;display:inline-flex}.modal-corpo>.avaliacao-embutida>.acoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-corpo>.avaliacao-embutida>.acoes .btn{white-space:normal}.dados-compactos .topo-linha{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sequencia .btn{align-items:center;gap:4px;display:inline-flex}input[type=file]:not(.so-leitor){max-width:100%;min-height:44px}.voltar{min-height:44px;color:var(--c-primary);justify-self:start;align-items:center;gap:4px;max-width:100%;margin-bottom:-16px;font-weight:600;text-decoration:none;display:inline-flex}.voltar span{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.voltar:hover span{text-decoration-thickness:2px}.resumo-erros{border:2px solid var(--c-danger);border-radius:var(--radius-sm);gap:6px;padding:12px 16px;display:grid}.resumo-erros-titulo{color:var(--c-danger);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.resumo-erros ul{gap:2px;margin:0;padding-left:22px;display:grid}.resumo-erros .link{min-height:32px;font-weight:600}.cerca{border-left:4px solid var(--c-primary);background:var(--c-surface-alt);border-radius:var(--radius-sm);padding:14px 16px}.aviso-centro{border-left:4px solid var(--c-st-solicitada);gap:4px;padding:4px 0 4px 12px;display:grid}.aviso-centro p,.cerca>.hint{margin:0}.geo-linha{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.geo-linha .btn{align-items:center;gap:6px;display:inline-flex}.erro-suave{color:var(--c-danger)}.acoes-separadas{justify-content:space-between;align-items:center}.btn-perigo-sec{color:var(--c-danger);border-color:var(--c-danger)}.resumo-disciplina{gap:4px;display:grid}.resumo-disciplina p{margin:0}.titulo-acoes .btn{align-items:center;gap:6px;display:inline-flex}.marca[data-com-dica]{flex-wrap:wrap;row-gap:2px}.marca-dica{flex-basis:100%;padding-left:32px}.prontidao{border:1px solid var(--c-border);border-left:4px solid var(--c-st-solicitada);border-radius:var(--radius-sm);background:var(--c-surface);padding:4px 16px}.prontidao[data-pronta]{border-left-color:var(--c-success)}.prontidao>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style-position:outside;display:flex}.prontidao>summary::marker{content:""}.prontidao>summary:after{content:"▾";color:var(--c-text-muted);margin-left:auto}.prontidao[open]>summary:after{content:"▴"}.prontidao ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.prontidao li{align-items:flex-start;gap:8px;display:flex}.prontidao li .icone-svg{flex:none;margin-top:2px}.prontidao li[data-estado=ok] .icone-svg{color:var(--c-success)}.prontidao li[data-estado=atencao] .icone-svg,.prontidao li[data-estado=falta] .icone-svg{color:var(--c-st-solicitada)}.prontidao li[data-estado=falta]{font-weight:600}.alternador{border:1px solid var(--c-border);border-radius:var(--radius-sm);justify-self:start;margin-bottom:12px;display:inline-flex;overflow:hidden}.alternador button{font:inherit;background:var(--c-surface);min-height:44px;color:var(--c-text);cursor:pointer;border:0;padding:0 16px;font-weight:600}.alternador button+button{border-left:1px solid var(--c-border)}.alternador button[aria-pressed=true]{background:var(--c-primary);color:var(--c-on-primary)}.alternador button:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.lote-previa{gap:8px;display:grid}.lote-previa p,.lote-resultado p{margin:0}.lote-previa ul{overflow-wrap:anywhere;gap:2px;max-height:12rem;margin:0;padding-left:20px;display:grid;overflow:auto}.lote-resultado{gap:12px;display:grid}.lote-resultado progress{width:100%;accent-color:var(--c-primary)}.aviso-copia{border-left:4px solid var(--c-primary);margin:0;padding:4px 0 4px 12px}.btn-com-icone{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.relato-proprio{gap:6px;display:grid}.relato-proprio p{margin:0}.relato-texto{white-space:pre-line;overflow-wrap:anywhere;margin:0}.versoes-relato summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);align-items:center;font-weight:600;display:flex}.versoes-relato ol{margin:4px 0 0}.notas-aluno .medias{margin-top:6px}.nota-rotulo{font-weight:500}.avaliacao-final{gap:6px;display:grid}.atalhos-dica{font-size:var(--fs-sm);justify-self:end;display:none}@media (hover:hover) and (pointer:fine){.atalhos-dica{align-items:center;min-height:32px;display:inline-flex}}.area-atalhos{gap:16px;min-width:0;display:grid}.atalhos-lista{gap:8px;margin:0 0 12px;display:grid}.atalhos-lista>div{grid-template-columns:3.5rem 1fr;align-items:baseline;gap:12px;display:grid}.atalhos-lista dd{margin:0;line-height:1.45}kbd{font:600 var(--fs-sm)/1 ui-monospace, SFMono-Regular, Menlo, monospace;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text);border-bottom-width:2px;border-radius:4px;padding:3px 7px}.esqueleto{gap:10px;padding:4px 0;animation:1ms linear .15s both esqueleto-aparece;display:grid}.esqueleto-barra{background:linear-gradient(90deg, var(--c-surface-alt) 0%, var(--c-border) 50%, var(--c-surface-alt) 100%) 0 0 / 200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite esqueleto-brilho;display:block}.esqueleto-barra:first-of-type{width:55%;height:20px}.esqueleto-barra:nth-of-type(2){width:85%}.esqueleto-barra:nth-of-type(3){width:70%}.esqueleto[data-compacto] .esqueleto-barra:first-of-type{width:40%;height:14px}@keyframes esqueleto-aparece{0%{opacity:0}to{opacity:1}}@keyframes esqueleto-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}.qr-esqueleto{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--c-surface-alt) 0%, var(--c-border) 50%, var(--c-surface-alt) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite esqueleto-brilho}
