:root{--sn-marca: #E63B42;--sn-marca-escura: #cf3238;--sn-tinta: #272B30;--sn-texto: #34353c;--sn-texto-fraco: #6a6b74;--sn-texto-mudo: #9a9ba3;--sn-fundo: #f6f6f7;--sn-superficie: #ffffff;--sn-superficie-fraca: #f0f0f3;--sn-borda: #e4e4e8;--sn-borda-fraca: #eeeef1;--sn-ok: #1f7a4d;--sn-ok-fundo: #e6f4ec;--sn-alerta: #9a6400;--sn-alerta-fundo: #fff4d6;--sn-erro: #b3122f;--sn-erro-fundo: #fde8ec;--sn-info: #1d4ed8;--sn-info-fundo: #e8eefc;--sn-raio: 10px;--sn-raio-pequeno: 7px;--sn-largura-maxima: 1480px}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--sn-fundo);color:var(--sn-tinta)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.sn-cartao,.sn-tabela-rolagem,.sn-estado{min-width:0;max-width:100%}.sn-cartao :is(p,dd,dt,li,h1,h2,h3,strong,small,span,summary,pre){overflow-wrap:anywhere}.num,table td{font-variant-numeric:tabular-nums}.sn-cartao{background:var(--sn-superficie);border:1px solid var(--sn-borda);border-radius:var(--sn-raio)}.sn-estado{padding:28px;text-align:center;color:var(--sn-texto-fraco);background:var(--sn-superficie);border:1px solid var(--sn-borda);border-radius:var(--sn-raio)}.sn-estado--erro{color:var(--sn-erro)}.sn-estado button{margin-top:10px;padding:7px 14px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--sn-raio-pequeno);cursor:pointer}.sn-marcador{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--sn-superficie-fraca);font-size:12px;white-space:nowrap}.sn-marcador--ok{background:var(--sn-ok-fundo);color:var(--sn-ok)}.sn-marcador--alerta{background:var(--sn-alerta-fundo);color:var(--sn-alerta)}.sn-marcador--erro{background:var(--sn-erro-fundo);color:var(--sn-erro)}.sn-marcador--info{background:var(--sn-info-fundo);color:var(--sn-info)}.sn-tabela-rolagem{position:relative;overflow-x:auto;background:var(--sn-superficie);border:1px solid var(--sn-borda);border-radius:var(--sn-raio)}.sn-tabela{width:100%;border-collapse:collapse;font-size:14px}.sn-tabela th,.sn-tabela td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--sn-borda-fraca);white-space:nowrap}.sn-tabela th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--sn-texto-fraco)}.sn-tabela tbody tr:last-child td{border-bottom:0}.sn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sn-texto-fraco)}.sn-oculto{position:absolute;left:0;top:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sn-botao{padding:9px 15px;border:0;border-radius:var(--sn-raio-pequeno);background:var(--sn-marca);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.sn-botao:disabled{opacity:.6;cursor:default}.sn-botao--fraco{background:transparent;color:var(--sn-texto);border:1px solid #d5d5da;font-weight:400}.sn-botao--perigo{background:var(--sn-erro)}.sn-campo{font-size:13px}.sn-campo>span{display:block;margin-bottom:4px;color:var(--sn-texto-fraco)}.sn-campo{min-width:0}.sn-campo input,.sn-campo select,.sn-campo textarea{max-width:100%;width:100%;padding:8px 10px;border:1px solid #d5d5da;border-radius:var(--sn-raio-pequeno);font-size:14px;font-family:inherit;background:var(--sn-superficie);color:var(--sn-tinta)}.sn-campo textarea{min-height:96px;resize:vertical}.sn-campo input:focus-visible,.sn-campo select:focus-visible,.sn-campo textarea:focus-visible,.sn-botao:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--sn-info);outline-offset:2px}.sn-paginacao{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--sn-texto-fraco)}.sn-paginacao button{padding:6px 12px;border:1px solid #d5d5da;background:var(--sn-superficie);border-radius:var(--sn-raio-pequeno);cursor:pointer}.sn-paginacao button:disabled{opacity:.5;cursor:default}@media(max-width:768px){.sn-botao,.sn-paginacao button,.sn-campo input,.sn-campo select{min-height:44px}.sn-campo{flex:1 1 100%}.sn-tabela th,.sn-tabela td{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
