.convite[data-v-ef1f817c]{position:fixed;z-index:60;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));max-width:520px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:12px 14px}.icone[data-v-ef1f817c]{border-radius:10px}.texto[data-v-ef1f817c]{display:grid;gap:2px;font-size:.9rem;min-width:0}.acoes[data-v-ef1f817c]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.inline[data-v-ef1f817c]{vertical-align:-3px}.descer-enter-active[data-v-ef1f817c],.descer-leave-active[data-v-ef1f817c]{transition:transform .25s ease,opacity .25s ease}.descer-enter-from[data-v-ef1f817c],.descer-leave-to[data-v-ef1f817c]{transform:translateY(-16px);opacity:0}:root{--marca: #5d5386;--marca-escura: #2c304d;--marca-clara: #eeecf5;--destaque: #e76c90;--amarelo: #ffbe00;--fundo: #f4f5f9;--superficie: #ffffff;--superficie-2: #f8f8fb;--borda: #e3e4ec;--texto: #20233a;--texto-2: #5b6079;--texto-3: #8a8fa6;--foco: #5d5386;--ok: #0f7b4b;--ok-bg: #e2f5ec;--info: #1f5fbf;--info-bg: #e5eefb;--aviso: #9a6200;--aviso-bg: #fff2d6;--erro: #b4233f;--erro-bg: #fde8ec;--neutro: #5b6079;--neutro-bg: #eceef4;--raio: 12px;--raio-p: 8px;--sombra: 0 1px 2px rgb(32 35 58 / 6%), 0 4px 16px rgb(32 35 58 / 5%);--lateral: 248px;--topo: 56px;--inferior: 60px;color-scheme:light}:root[data-tema=dark]{--marca: #9d92d1;--marca-escura: #14162a;--marca-clara: #25233a;--fundo: #0f1120;--superficie: #181b30;--superficie-2: #1e2238;--borda: #2b3050;--texto: #eceef8;--texto-2: #a9aec8;--texto-3: #7d82a0;--foco: #b3a9e6;--ok: #4fd49a;--ok-bg: #12301f;--info: #7fb0ff;--info-bg: #14264a;--aviso: #f5c25b;--aviso-bg: #3a2c0c;--erro: #ff8aa0;--erro-bg: #3d1420;--neutro: #a9aec8;--neutro-bg: #252a45;--sombra: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-tema=light]){--marca: #9d92d1;--marca-escura: #14162a;--marca-clara: #25233a;--fundo: #0f1120;--superficie: #181b30;--superficie-2: #1e2238;--borda: #2b3050;--texto: #eceef8;--texto-2: #a9aec8;--texto-3: #7d82a0;--foco: #b3a9e6;--ok: #4fd49a;--ok-bg: #12301f;--info: #7fb0ff;--info-bg: #14264a;--aviso: #f5c25b;--aviso-bg: #3a2c0c;--erro: #ff8aa0;--erro-bg: #3d1420;--neutro: #a9aec8;--neutro-bg: #252a45;--sombra: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.5rem;font-weight:650;letter-spacing:-.01em}h2{font-size:1.05rem;font-weight:600}p{margin:0}a{color:var(--marca);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.muted{color:var(--texto-2)}.dim{color:var(--texto-3)}.right{text-align:right}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.card-pad{padding:16px 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--borda)}.stack{display:grid;gap:16px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-head p{color:var(--texto-2);margin-top:2px}.field{display:grid;gap:4px;min-width:0}.field>span{font-size:.78rem;font-weight:600;color:var(--texto-2)}.input{width:100%;min-height:40px;padding:8px 12px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-p);transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--texto-3)}.input[type=date]{min-width:0}.input:focus{outline:none;border-color:var(--foco);box-shadow:0 0 0 3px color-mix(in srgb,var(--foco) 25%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid var(--borda);border-radius:var(--raio-p);background:var(--superficie);cursor:pointer;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--superficie-2);border-color:var(--texto-3);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--marca);border-color:var(--marca);color:#fff}:root[data-tema=dark] .btn-primario{color:#14162a}.btn-primario:hover{background:color-mix(in srgb,var(--marca) 88%,#000);border-color:transparent}.btn-leve{border-color:transparent;background:transparent}.btn-pequeno{min-height:32px;padding:4px 10px;font-size:.85rem}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--borda);border-radius:999px;background:var(--superficie);font-size:.85rem;cursor:pointer;user-select:none}.chip[aria-pressed=true]{background:var(--marca-clara);border-color:var(--marca);color:var(--marca);font-weight:600}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-aviso{background:var(--aviso-bg);color:var(--aviso)}.badge-erro{background:var(--erro-bg);color:var(--erro)}.badge-neutro{background:var(--neutro-bg);color:var(--neutro)}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);font-weight:600;padding:10px 14px;background:var(--superficie-2);border-bottom:1px solid var(--borda);white-space:nowrap}.tabela td{padding:12px 14px;border-bottom:1px solid var(--borda);vertical-align:top}.tabela tbody tr:last-child td{border-bottom:0}.tabela tbody tr.clicavel{cursor:pointer}.tabela tbody tr.clicavel:hover{background:var(--superficie-2)}.tabela th.right,.tabela td.right{text-align:right}@media (max-width: 720px){.tabela.responsiva thead{display:none}.tabela.responsiva,.tabela.responsiva tbody,.tabela.responsiva tr,.tabela.responsiva td{display:block;width:100%}.tabela.responsiva tr{padding:12px 14px;border-bottom:1px solid var(--borda)}.tabela.responsiva tbody tr:last-child{border-bottom:0}.tabela.responsiva td{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border:0;text-align:right}.tabela.responsiva td:before{content:attr(data-rotulo);color:var(--texto-3);font-size:.78rem;font-weight:600;text-align:left;flex:none}.tabela.responsiva td.principal{font-weight:650;font-size:1rem;text-align:left;justify-content:space-between}.tabela.responsiva td.principal:before{content:none}.tabela.responsiva td.so-desktop{display:none}}.skeleton{position:relative;overflow:hidden;background:var(--neutro-bg);border-radius:6px;min-height:1em}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--superficie) 70%,transparent),transparent);animation:brilho 1.3s infinite}@keyframes brilho{to{transform:translate(100%)}}.estado{display:grid;place-items:center;gap:8px;padding:36px 16px;text-align:center;color:var(--texto-2)}.estado strong{color:var(--texto);font-size:1.05rem}.alerta{padding:10px 14px;border-radius:var(--raio-p);background:var(--erro-bg);color:var(--erro);font-size:.9rem}.barra-fina{position:fixed;inset:0 0 auto;height:3px;z-index:50;background:linear-gradient(90deg,var(--marca),var(--destaque));transform-origin:left;animation:carga 1.2s ease-in-out infinite}@keyframes carga{0%{transform:scaleX(.05)}60%{transform:scaleX(.8)}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.card{box-shadow:none;border-color:#ccc}}
