/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.pagina-auth[b-th331glmyx] { min-height: 100vh; color: #fff; background: var(--navy-950); }
.cabecalho-auth[b-th331glmyx] { height: 5.5rem; display: flex; align-items: center; justify-content: space-between; font-size: .85rem; font-weight: 700; }
.cabecalho-auth img[b-th331glmyx] { display: block; width: 14rem; height: 3.6rem; }
.cabecalho-auth > a:last-child[b-th331glmyx] { color: #b9cecf; text-decoration: none; }
.cabecalho-auth > a:last-child:hover[b-th331glmyx] { color: #fff; }
.auth-shell[b-th331glmyx] { min-height: calc(100vh - 5.5rem); display: grid; grid-template-columns: minmax(0,1.1fr) minmax(25rem,31rem); gap: clamp(2rem,4vw,4rem); align-items: center; padding-block: 2rem 5rem; }
.auth-story[b-th331glmyx] { position: relative; min-height: 35rem; display: flex; flex-direction: column; justify-content: center; align-self: center; padding: clamp(2.5rem,5vw,4.5rem); overflow: hidden; background: linear-gradient(90deg,rgba(5,28,37,.94),rgba(7,50,58,.66)),url('/assets/images/hero-pescalog-arrabida.png') center 76%/cover; border: 1px solid rgba(255,255,255,.14); border-radius: 2rem; box-shadow: 0 25px 75px rgba(0,0,0,.25); isolation: isolate; }
.auth-story[b-th331glmyx]::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg,rgba(7,31,43,.02) 35%,rgba(7,31,43,.72)); }
.eyebrow[b-th331glmyx] { display: flex; align-items: center; gap: .65rem; margin: 0 0 1.7rem; color: #9ed4cf; font-size: .75rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.eyebrow span[b-th331glmyx] { width: .5rem; height: .5rem; background: var(--gold); border-radius: 50%; box-shadow: 0 0 0 .25rem var(--gold-soft); }
.auth-story h1[b-th331glmyx] { max-width: 14ch; margin: 0 0 1.5rem; color: #fff; font-size: clamp(2.8rem,4.6vw,4.5rem); line-height: 1.02; letter-spacing: -.06em; text-shadow: 0 2px 22px rgba(0,0,0,.3); }
.auth-story > p:not(.eyebrow)[b-th331glmyx] { max-width: 31rem; margin: 0; color: #c2d6d5; font-size: 1.05rem; }
.pontos-auth[b-th331glmyx] { position: absolute; right: clamp(2rem,5vw,4.5rem); bottom: 2.3rem; left: clamp(2rem,5vw,4.5rem); display: grid; gap: .8rem; }
.pontos-auth > div[b-th331glmyx] { display: flex; gap: .75rem; align-items: flex-start; }
.pontos-auth b[b-th331glmyx] { width: 1.45rem; height: 1.45rem; display: grid; place-items: center; flex: 0 0 auto; color: var(--navy-950); background: var(--gold-soft); border-radius: 50%; font-size: .78rem; }
.pontos-auth p[b-th331glmyx] { display: grid; margin: 0; line-height: 1.35; }
.pontos-auth strong[b-th331glmyx] { color: #fff; font-size: .82rem; }
.pontos-auth span[b-th331glmyx] { color: #bdd2d1; font-size: .76rem; }
.painel-acesso[b-th331glmyx] { position: relative; width: 100%; min-height: 34rem; display: grid; align-items: center; padding: clamp(2rem,4vw,3.8rem); overflow: hidden; color: var(--texto); background: linear-gradient(180deg,var(--paper),#fff 78%); border: 1px solid rgba(255,255,255,.32); border-radius: 2rem; box-shadow: 0 28px 85px rgba(0,0,0,.32); }
.painel-acesso[b-th331glmyx]::before { content: ''; position: absolute; top: 0; right: 3rem; left: 3rem; height: 3px; background: linear-gradient(90deg,transparent,var(--gold),transparent); opacity: .75; }
@media (min-width: 901px) {
    .auth-shell[b-th331glmyx] { min-height: 38rem; grid-template-columns: minmax(0,1fr) minmax(25rem,1fr); gap: 0; align-items: stretch; overflow: hidden; margin-block: 2rem 4rem; padding-block: 0; background: var(--paper); border: 1px solid rgba(255,255,255,.22); border-radius: 2rem; box-shadow: 0 28px 85px rgba(0,0,0,.3); }
    .auth-story[b-th331glmyx] { min-height: 38rem; align-self: stretch; padding: clamp(3rem,5vw,4.5rem); overflow: hidden; background: linear-gradient(90deg,rgba(5,28,37,.86) 0%,rgba(7,42,50,.62) 48%,rgba(7,50,58,.3) 100%),linear-gradient(0deg,rgba(5,28,37,.34),transparent 52%),url('/assets/images/hero-pescalog-arrabida.png') center 76%/cover no-repeat; border: 0; border-radius: 0; box-shadow: none; }
    .auth-story[b-th331glmyx]::before { content: none; }
    .auth-story h1[b-th331glmyx] { max-width: 13ch; font-size: clamp(3rem,4vw,4.15rem); }
    .auth-story > p:not(.eyebrow)[b-th331glmyx] { max-width: 29rem; }
    .painel-acesso[b-th331glmyx] { min-height: 38rem; padding: 2.5rem 3.5rem; background: var(--paper); border: 0; border-radius: 0; box-shadow: none; }
    .painel-acesso[b-th331glmyx]::before { content: none; }
}
@media (max-width: 900px) {
    .auth-shell[b-th331glmyx] { grid-template-columns: minmax(0,1fr); gap: 1.5rem; padding-block: 2rem 4rem; }
    .auth-story[b-th331glmyx] { min-height: 30rem; padding: 3rem; background-position: center 70%; }
    .auth-story h1[b-th331glmyx] { max-width: 15ch; font-size: clamp(2.7rem,7vw,3.7rem); }
    .auth-story > p:not(.eyebrow)[b-th331glmyx] { max-width: 34rem; }
    .pontos-auth[b-th331glmyx] { position: relative; inset: auto; margin-top: 2rem; }
    .painel-acesso[b-th331glmyx] { min-height: 0; padding: 3rem; }
}
@media (max-width: 700px) { .cabecalho-auth[b-th331glmyx] { height: 4.5rem; }.cabecalho-auth img[b-th331glmyx] { width: 10.4rem; height: 2.8rem; }.auth-shell[b-th331glmyx] { min-height: calc(100vh - 4.5rem); grid-template-columns: 1fr; gap: 1.2rem; padding-block: 1.5rem 3rem; }.auth-story[b-th331glmyx] { min-height: 22rem; padding: 2rem; border-radius: 1.3rem; }.auth-story h1[b-th331glmyx] { max-width: 16ch; margin-bottom: .8rem; font-size: 2.25rem; }.auth-story > p:not(.eyebrow)[b-th331glmyx] { font-size: .9rem; }.eyebrow[b-th331glmyx] { margin-bottom: 1rem; }.pontos-auth[b-th331glmyx] { position: relative; inset: auto; margin-top: 1.5rem; }.pontos-auth strong[b-th331glmyx] { font-size: .78rem; }.pontos-auth span[b-th331glmyx] { font-size: .72rem; }.painel-acesso[b-th331glmyx] { min-height: 0; padding: 1.5rem; border-radius: 1.3rem; } }
/* /Components/Layout/GuardiaoSessao.razor.rz.scp.css */
.dialogo-sessao[b-egkhaqwhby] { width:min(34rem,calc(100% - 2rem)); max-width:34rem; border:1px solid rgba(8,56,61,.12); border-radius:1rem; padding:1.75rem 2rem 2rem; background:#fffdfa; box-shadow:0 1.5rem 5rem rgba(6,43,39,.3); }
.dialogo-sessao[b-egkhaqwhby]::backdrop { background:rgba(3,23,21,.72); backdrop-filter:blur(2px); }
.marca-sessao[b-egkhaqwhby] { display:block; width:10rem; height:auto; margin:0 auto 1.45rem; }
.dialogo-sessao h2[b-egkhaqwhby] { margin:0 0 .65rem; color:var(--navy-900); font-size:1.3rem; text-align:center; }
.dialogo-sessao p[b-egkhaqwhby] { max-width:27rem; margin:0 auto; color:var(--muted); text-align:center; }
.acoes[b-egkhaqwhby] { display:flex; justify-content:center; gap:.75rem; flex-wrap:wrap; margin-top:1.5rem; }
.acoes form[b-egkhaqwhby] { margin:0; }
.acoes button[b-egkhaqwhby] { min-width:9.4rem; }
@media (max-width:480px) { .dialogo-sessao[b-egkhaqwhby] { padding:1.5rem 1.15rem; }.acoes[b-egkhaqwhby] { align-items:stretch; flex-direction:column; }.acoes form[b-egkhaqwhby],.acoes button[b-egkhaqwhby] { width:100%; } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.cabecalho-publico[b-y4ara38fwn] { width:min(70rem,calc(100% - clamp(2rem,7vw,6rem))); height:5.6rem; display:flex; align-items:center; justify-content:space-between; background:transparent; }
.marca img[b-y4ara38fwn] { display: block; width: 14rem; height: 3.6rem; object-fit: contain; object-position: left center; }
nav[b-y4ara38fwn] { display: flex; align-items: center; gap: 2rem; color: #456068; font-size: .9rem; font-weight: 700; }
nav a[b-y4ara38fwn] { color: inherit; text-decoration: none; }
nav a:hover[b-y4ara38fwn] { color: var(--sea-700); }
.acao-texto[b-y4ara38fwn] { color: var(--sea-700); }
.acao-texto span[b-y4ara38fwn] { color: var(--gold); }
.rodape-publico[b-y4ara38fwn] { padding: 1rem 0; color: #c7d9da; background: var(--navy-950); }
.rodape-publico > div[b-y4ara38fwn] { width:min(70rem,calc(100% - clamp(2rem,7vw,6rem))); display:flex; align-items:center; justify-content:space-between; gap:2rem; }
.rodape-publico img[b-y4ara38fwn] { display: block; width: 7.5rem; }
.rodape-publico p[b-y4ara38fwn],.rodape-publico span[b-y4ara38fwn] { margin: 0; font-size: .8rem; }
#blazor-error-ui[b-y4ara38fwn] { background: #fff4d6; bottom: 0; display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-y4ara38fwn] { cursor: pointer; position: absolute; right: .75rem; }
@media (max-width: 760px) { .cabecalho-publico[b-y4ara38fwn],.rodape-publico>div[b-y4ara38fwn] { width:min(100% - 2rem,38rem); }.cabecalho-publico[b-y4ara38fwn] { height:4.3rem; } .marca img[b-y4ara38fwn] { width:10.4rem; height:2.8rem; } nav a:not(.acao-texto)[b-y4ara38fwn] { display:none; } .rodape-publico[b-y4ara38fwn] { padding:.75rem 0; } .rodape-publico > div[b-y4ara38fwn] { flex-wrap:wrap; gap:.55rem 1.25rem; } .rodape-publico p[b-y4ara38fwn] { order:3; flex-basis:100%; } }
@media (max-width: 420px) { .cabecalho-publico[b-y4ara38fwn],.rodape-publico>div[b-y4ara38fwn] { width:calc(100% - 1rem); } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-d5xegdgoqm],
.components-reconnect-repeated-attempt-visible[b-d5xegdgoqm],
.components-reconnect-failed-visible[b-d5xegdgoqm],
.components-reconnect-rejected-visible[b-d5xegdgoqm],
.components-pause-visible[b-d5xegdgoqm],
.components-resume-failed-visible[b-d5xegdgoqm],
.components-rejoining-animation[b-d5xegdgoqm] {
    display: none;
}

.components-reconnect-mark[b-d5xegdgoqm] {
    display: block;
    width: 10rem;
    max-width: 80%;
    height: auto;
    margin: 0 auto 1rem;
}

#components-reconnect-modal.components-reconnect-show:not(.components-reconnect-retrying) .components-reconnect-first-attempt-visible[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-retrying[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-failed[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-rejected[b-d5xegdgoqm],
#components-reconnect-modal.components-reconnect-rejected .components-reconnect-rejected-visible[b-d5xegdgoqm] {
    display: block;
}


#components-reconnect-modal[b-d5xegdgoqm] {
    color: var(--texto);
    background-color: var(--paper);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 20px 60px rgba(7,31,43,.28);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-d5xegdgoqm 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-d5xegdgoqm 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-d5xegdgoqm 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-d5xegdgoqm]::backdrop {
    background-color: rgba(7,31,43,.62);
    animation: components-reconnect-modal-fadeInOpacity-b-d5xegdgoqm 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-d5xegdgoqm {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-d5xegdgoqm {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-d5xegdgoqm {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-d5xegdgoqm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-d5xegdgoqm] {
    margin: 0;
    color: #566f75;
    font-size: .86rem;
    line-height: 1.5;
    text-align: center;
}

#components-reconnect-modal .components-reconnect-first-attempt-visible[b-d5xegdgoqm],
#components-reconnect-modal .components-pause-visible[b-d5xegdgoqm],
#components-reconnect-modal .reconnect-title[b-d5xegdgoqm] {
    color: var(--navy-950);
    font-size: 1.05rem;
    font-weight: 800;
    letter-spacing: -.015em;
}

#components-reconnect-modal .components-reconnect-repeated-attempt-visible[b-d5xegdgoqm],
#components-reconnect-modal .components-reconnect-failed-visible[b-d5xegdgoqm],
#components-reconnect-modal .components-reconnect-rejected-visible[b-d5xegdgoqm],
#components-reconnect-modal .components-resume-failed-visible[b-d5xegdgoqm] {
    max-width: 16rem;
}

#components-seconds-to-next-attempt[b-d5xegdgoqm] {
    display: inline-grid;
    min-width: 1.45rem;
    min-height: 1.45rem;
    place-items: center;
    color: var(--navy-950);
    background: var(--gold-soft);
    border-radius: 999px;
    font-weight: 800;
}

#components-reconnect-modal button[b-d5xegdgoqm],
#components-reconnect-modal .components-reload-link[b-d5xegdgoqm] {
    min-height: 2.75rem;
    border: 0;
    background-color: var(--sea-700);
    color: white;
    padding: .7rem 1.35rem;
    border-radius: .65rem;
    font: inherit;
    font-weight: 800;
    line-height: 2.75rem;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#components-reconnect-modal .components-reconnect-actions[b-d5xegdgoqm] {
    width: 100%;
    text-align: center;
}

#components-reconnect-modal .components-reconnect-actions > * + *[b-d5xegdgoqm] {
    margin-left: .5rem;
}

#components-reconnect-modal .secondary[b-d5xegdgoqm] {
    color: var(--sea-700);
    background: var(--sea-100);
}

    #components-reconnect-modal button:hover[b-d5xegdgoqm],
    #components-reconnect-modal .components-reload-link:hover[b-d5xegdgoqm] {
        background-color: #0e595b;
    }

    #components-reconnect-modal button:active[b-d5xegdgoqm],
    #components-reconnect-modal .components-reload-link:active[b-d5xegdgoqm] {
        background-color: var(--sea-700);
    }

.components-rejoining-animation[b-d5xegdgoqm] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-d5xegdgoqm] {
        position: absolute;
        border: 3px solid var(--sea-600);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-d5xegdgoqm 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-d5xegdgoqm] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-d5xegdgoqm {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/WorkspaceLayout.razor.rz.scp.css */
.app-frame[b-sh2pic18ni] { min-height:100vh; display:grid; grid-template-columns:15rem minmax(0,1fr); background:var(--page); transition:grid-template-columns .22s ease; }
.sidebar[b-sh2pic18ni] { position:sticky; z-index:40; top:0; height:100vh; display:flex; flex-direction:column; padding:1.35rem .9rem 1rem; overflow:hidden; color:var(--pl-sidebar-text); background:var(--pl-sidebar); box-shadow:.5rem 0 1.8rem rgba(7,31,43,.08); }
.sidebar-cabecalho[b-sh2pic18ni] { min-height:3.5rem; display:flex; align-items:center; justify-content:space-between; padding:0 .35rem; }.marca[b-sh2pic18ni] { display:flex; align-items:center; }.marca-completa[b-sh2pic18ni] { width:11.3rem; height:3rem; }.marca-simbolo[b-sh2pic18ni] { display:none; width:2.8rem; height:2.8rem; }.fechar-menu[b-sh2pic18ni] { display:none; color:var(--pl-surface); background:transparent; border:0; font-size:1.6rem; }
.contexto[b-sh2pic18ni] { display:grid; gap:.2rem; margin:1.25rem .2rem 1.15rem; padding:1rem; border:1px solid var(--pl-sidebar-border); border-radius:.7rem; background:rgba(255,255,255,.055); }.contexto small[b-sh2pic18ni],.versao[b-sh2pic18ni] { color:var(--pl-sidebar-muted); font-size:.61rem; font-weight:800; letter-spacing:.14em; }.contexto strong[b-sh2pic18ni] { color:var(--pl-sidebar-text); font-size:.9rem; }.contexto span[b-sh2pic18ni] { color:var(--pl-sidebar-muted); font-size:.72rem; }
.menu-principal[b-sh2pic18ni],.menu-secundario[b-sh2pic18ni] { display:grid; gap:.28rem; }.menu-principal[b-sh2pic18ni]  a,.menu-secundario[b-sh2pic18ni]  a,.item-indisponivel[b-sh2pic18ni] { min-height:2.75rem; display:flex; align-items:center; gap:.72rem; padding:0 .78rem; color:var(--pl-sidebar-text); border-radius:.55rem; font-size:.8rem; font-weight:700; text-decoration:none; white-space:nowrap; }.menu-principal[b-sh2pic18ni]  a:hover,.menu-secundario[b-sh2pic18ni]  a:hover { color:var(--pl-sidebar-text); background:var(--pl-sidebar-hover); }.menu-principal[b-sh2pic18ni]  a.active,.menu-secundario[b-sh2pic18ni]  a.active { color:var(--pl-sidebar-text); background:var(--sea-700); box-shadow:0 .4rem 1rem rgba(0,0,0,.16); }.icone-menu[b-sh2pic18ni] { width:1.2rem; text-align:center; color:#a8c2c3; font-size:1rem; }.active .icone-menu[b-sh2pic18ni] { color:var(--gold-soft); }.item-indisponivel[b-sh2pic18ni] { color:#69888c; cursor:not-allowed; }.item-indisponivel small[b-sh2pic18ni] { margin-left:auto; color:#6f9296; font-size:.58rem; text-transform:uppercase; letter-spacing:.06em; }.menu-secundario[b-sh2pic18ni] { margin-top:auto; padding-top:.8rem; border-top:1px solid var(--pl-sidebar-border); }.versao[b-sh2pic18ni] { padding:.75rem .8rem 0; letter-spacing:.04em; text-transform:none; }
.app-main[b-sh2pic18ni] { min-width:0; display:flex; flex-direction:column; }.topbar[b-sh2pic18ni] { position:sticky; z-index:30; top:0; height:4.35rem; display:flex; align-items:center; gap:0; padding:0 1.5rem; background:var(--pl-topbar); border-bottom:1px solid var(--border); box-shadow:0 .3rem 1.2rem rgba(7,31,43,.055); backdrop-filter:blur(14px); }.alternar-menu[b-sh2pic18ni],.notificacoes[b-sh2pic18ni],.botao-conta[b-sh2pic18ni] { border:0; background:transparent; }.alternar-menu[b-sh2pic18ni] { width:2.35rem; height:2.35rem; color:var(--navy-900); font-size:1.2rem; }.breadcrumb[b-sh2pic18ni] { display:flex; align-items:center; gap:.55rem; font-size:.72rem; line-height:1.2; }.breadcrumb span[b-sh2pic18ni] { color:var(--pl-text-muted); }.breadcrumb b[b-sh2pic18ni] { color:var(--pl-border-strong); }.breadcrumb strong[b-sh2pic18ni] { color:var(--navy-900); }.acoes-topbar[b-sh2pic18ni] { margin-left:auto; display:flex; align-items:center; gap:.5rem; }.notificacoes[b-sh2pic18ni] { width:2.3rem; height:2.3rem; color:#93a5a6; font-size:1.2rem; cursor:not-allowed; }.conta[b-sh2pic18ni] { position:relative; }.botao-conta[b-sh2pic18ni] { min-width:12.5rem; display:grid; grid-template-columns:2.35rem 1fr auto; align-items:center; gap:.65rem; padding:.35rem .45rem; border-radius:.65rem; text-align:left; cursor:pointer; }.botao-conta:hover[b-sh2pic18ni],.conta.aberta .botao-conta[b-sh2pic18ni] { background:var(--pl-surface-interactive); }.avatar[b-sh2pic18ni] { width:2.35rem; height:2.35rem; display:grid; place-items:center; color:var(--pl-surface); background:var(--sea-700); border-radius:50%; font-size:.72rem; font-weight:850; }.identidade[b-sh2pic18ni] { min-width:0; display:grid; }.identidade strong[b-sh2pic18ni] { overflow:hidden; color:var(--navy-900); font-size:.75rem; text-overflow:ellipsis; white-space:nowrap; }.identidade small[b-sh2pic18ni] { color:var(--pl-text-muted); font-size:.66rem; }.seta-conta[b-sh2pic18ni] { color:var(--pl-text-muted); }.menu-conta[b-sh2pic18ni] { position:absolute; top:calc(100% + .55rem); right:0; width:17rem; display:grid; padding:.55rem; background:var(--pl-surface); border:1px solid var(--border); border-radius:.75rem; box-shadow:0 1rem 2.5rem rgba(7,31,43,.16); }.resumo-conta[b-sh2pic18ni] { display:grid; gap:.15rem; padding:.65rem .7rem .8rem; border-bottom:1px solid var(--border); }.resumo-conta strong[b-sh2pic18ni] { font-size:.78rem; }.resumo-conta span[b-sh2pic18ni] { overflow:hidden; color:var(--muted); font-size:.68rem; text-overflow:ellipsis; }.menu-conta[b-sh2pic18ni]  a,.menu-conta button[b-sh2pic18ni] { width:100%; min-height:2.35rem; display:flex; align-items:center; padding:0 .7rem; color:var(--navy-900); background:transparent; border:0; border-radius:.4rem; font-size:.74rem; font-weight:700; text-decoration:none; }.menu-conta[b-sh2pic18ni]  a:hover,.menu-conta button:hover[b-sh2pic18ni] { background:var(--pl-surface-interactive); }.menu-conta form[b-sh2pic18ni] { margin:0; border-top:1px solid var(--border); }
.app-content[b-sh2pic18ni] { width:min(90rem,100%); margin:0 auto; padding:2.15rem 2.25rem 4rem; }.rodape-app[b-sh2pic18ni] { display:flex; justify-content:space-between; margin-top:auto; padding:1rem 2.25rem; color:var(--pl-text-subtle); background:var(--pl-footer); border-top:1px solid var(--pl-footer-border); font-size:.75rem; font-weight:550; letter-spacing:.01em; }.rodape-app>span[b-sh2pic18ni] { color:var(--pl-accent); font-weight:800; letter-spacing:.02em; }.rodape-app nav[b-sh2pic18ni] { display:flex; gap:1.25rem; }.rodape-app nav span[b-sh2pic18ni] { color:var(--pl-footer-text); font-weight:650; }.menu-overlay[b-sh2pic18ni] { display:none; }
.menu-recolhido[b-sh2pic18ni] { grid-template-columns:4.75rem minmax(0,1fr); }.menu-recolhido .marca-completa[b-sh2pic18ni],.menu-recolhido .contexto[b-sh2pic18ni],.menu-recolhido .texto-menu[b-sh2pic18ni],.menu-recolhido .item-indisponivel small[b-sh2pic18ni],.menu-recolhido .versao[b-sh2pic18ni] { display:none; }.menu-recolhido .marca-simbolo[b-sh2pic18ni] { display:block; }.menu-recolhido .sidebar-cabecalho[b-sh2pic18ni] { justify-content:center; }.menu-recolhido .menu-principal[b-sh2pic18ni]  a,.menu-recolhido .menu-secundario[b-sh2pic18ni]  a,.menu-recolhido .item-indisponivel[b-sh2pic18ni] { justify-content:center; padding:0; }.menu-recolhido .icone-menu[b-sh2pic18ni] { width:auto; }
.menu-recolhido .menu-principal[b-sh2pic18ni]  [data-tooltip],.menu-recolhido .menu-secundario[b-sh2pic18ni]  [data-tooltip],.menu-recolhido .item-indisponivel[data-tooltip][b-sh2pic18ni] { position:relative; }
.menu-recolhido .menu-principal[b-sh2pic18ni]  [data-tooltip]:hover::after,.menu-recolhido .menu-secundario[b-sh2pic18ni]  [data-tooltip]:hover::after,.menu-recolhido .item-indisponivel[data-tooltip]:hover[b-sh2pic18ni]::after { position:absolute; z-index:70; top:50%; left:calc(100% + 11px); min-width:max-content; padding:9px 12px; color:var(--pl-sidebar-text); content:attr(data-tooltip); background:var(--pl-sidebar); border:1px solid rgba(255,255,255,.16); border-radius:7px; box-shadow:0 8px 22px rgba(7,31,43,.22); font-size:11px; font-weight:700; line-height:1.2; transform:translateY(-50%); pointer-events:none; }
.faixa-suporte[b-sh2pic18ni] { position:fixed; z-index:100; right:1rem; bottom:1rem; left:16rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.85rem 1rem; color:var(--pl-surface); background:#8a5a12; border:1px solid var(--pl-gold); border-radius:.75rem; box-shadow:var(--shadow); }.faixa-suporte strong[b-sh2pic18ni] { display:block; }.faixa-suporte form[b-sh2pic18ni] { margin:0; }.faixa-suporte button[b-sh2pic18ni] { color:#70430a; background:var(--pl-gold-surface); white-space:nowrap; }
@media (min-width:821px) { .menu-recolhido .faixa-suporte[b-sh2pic18ni] { left:5.5rem; } }
@media (max-width:820px) { .app-frame[b-sh2pic18ni],.menu-recolhido[b-sh2pic18ni] { display:block; }.app-main[b-sh2pic18ni] { min-height:100vh; }.sidebar[b-sh2pic18ni] { position:fixed; width:min(236px,88vw); transform:translateX(-105%); transition:transform .22s ease; }.menu-movel-aberto .sidebar[b-sh2pic18ni] { transform:translateX(0); }.menu-movel-aberto .menu-overlay[b-sh2pic18ni] { position:fixed; z-index:35; inset:0; display:block; background:rgba(5,27,38,.62); border:0; }.fechar-menu[b-sh2pic18ni] { display:block; }.marca-completa[b-sh2pic18ni] { display:block!important; }.marca-simbolo[b-sh2pic18ni] { display:none!important; }.contexto[b-sh2pic18ni],.texto-menu[b-sh2pic18ni],.item-indisponivel small[b-sh2pic18ni],.versao[b-sh2pic18ni] { display:grid!important; }.menu-principal[b-sh2pic18ni]  a,.menu-secundario[b-sh2pic18ni]  a,.item-indisponivel[b-sh2pic18ni] { justify-content:flex-start!important; padding:0 .78rem!important; }.topbar[b-sh2pic18ni] { padding:0 .85rem; }.breadcrumb span[b-sh2pic18ni],.breadcrumb b[b-sh2pic18ni] { display:none; }.identidade[b-sh2pic18ni],.seta-conta[b-sh2pic18ni] { display:none; }.botao-conta[b-sh2pic18ni] { min-width:auto; display:block; padding:.2rem; }.app-content[b-sh2pic18ni] { padding:1.5rem 1rem 3.5rem; }.rodape-app[b-sh2pic18ni] { padding-inline:1rem; }.faixa-suporte[b-sh2pic18ni] { left:1rem; flex-direction:column; align-items:stretch; } }
@media (max-width:480px) { .breadcrumb strong[b-sh2pic18ni] { font-size:.68rem; } }
@media (prefers-reduced-motion:reduce) { .app-frame[b-sh2pic18ni],.sidebar[b-sh2pic18ni] { transition:none; } }

/* Métricas transferidas da baseline visual aprovada. */
.app-frame[b-sh2pic18ni] { grid-template-columns:236px minmax(0,1fr); }.sidebar[b-sh2pic18ni] { padding:25px 18px 17px; }.contexto[b-sh2pic18ni] { gap:4px; margin:0 4px 22px; padding:15px; }.contexto .ultimo-acesso[b-sh2pic18ni] { margin-top:6px; color:#6f9297; font-size:10px; line-height:1.4; }.topbar[b-sh2pic18ni] { height:64px; padding:0 26px; }.alternar-menu[b-sh2pic18ni] { width:34px; height:34px; min-width:34px; display:inline-grid; place-items:center; margin-right:10px; padding:0; border:1px solid transparent; border-radius:7px; box-sizing:border-box; }.alternar-menu:hover[b-sh2pic18ni] { background:var(--pl-surface-interactive); border-color:var(--border); }.breadcrumb[b-sh2pic18ni] { gap:9px; font-size:12px; }.acoes-topbar[b-sh2pic18ni] { gap:9px; }.notificacoes[b-sh2pic18ni] { position:relative; display:grid; place-items:center; }.notificacoes svg[b-sh2pic18ni] { width:18px; height:18px; fill:none; stroke:var(--pl-text-subtle); stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }.notificacoes i[b-sh2pic18ni] { position:absolute; top:2px; right:2px; width:5px; height:5px; background:var(--coral); border-radius:50%; }.botao-conta[b-sh2pic18ni] { min-width:42px; min-height:42px; display:flex; gap:9px; padding:3px 7px 3px 3px; background:var(--pl-surface); border:1px solid var(--border); border-radius:11px; }.menu-conta[b-sh2pic18ni] { width:238px; padding:8px; border-radius:12px; }.resumo-conta[b-sh2pic18ni] { gap:3px; padding:9px 10px 11px; }.resumo-conta small[b-sh2pic18ni] { display:flex; align-items:center; gap:6px; margin-top:5px; color:var(--pl-text-muted); font-size:10px; }.resumo-conta small i[b-sh2pic18ni] { width:6px; height:6px; background:var(--pl-success); border-radius:50%; box-shadow:0 0 0 3px #def1e7; }.menu-conta[b-sh2pic18ni]  a,.menu-conta button[b-sh2pic18ni] { min-height:40px; gap:10px; padding:0 10px; color:var(--pl-text-subtle); border-radius:7px; font-size:13px; }.menu-conta[b-sh2pic18ni]  a > span,.menu-conta button > span[b-sh2pic18ni] { width:16px; color:var(--sea-700); text-align:center; }.separador-conta[b-sh2pic18ni] { height:1px; margin:5px 2px; background:var(--border); }.sair-conta[b-sh2pic18ni] { border-top:0!important; }.sair-conta button[b-sh2pic18ni],.sair-conta button > span[b-sh2pic18ni] { color:var(--pl-danger); }.app-content[b-sh2pic18ni] { padding:34px 36px 60px; }.rodape-app[b-sh2pic18ni] { min-height:52px; align-items:center; gap:25px; padding:0 36px; background:var(--pl-surface); }.menu-recolhido[b-sh2pic18ni] { grid-template-columns:72px minmax(0,1fr); }
.alternar-menu svg[b-sh2pic18ni] { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; }
.marca-topbar[b-sh2pic18ni] { display:none; align-items:center; flex:0 0 auto; text-decoration:none; }.marca-topbar-completa[b-sh2pic18ni],.marca-topbar-simbolo[b-sh2pic18ni] { display:block; }
@media (max-width:820px) { .topbar[b-sh2pic18ni] { padding:0 14px; }.breadcrumb[b-sh2pic18ni] { min-width:0; flex:1 1 auto; overflow:hidden; }.breadcrumb strong[b-sh2pic18ni] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.acoes-topbar[b-sh2pic18ni],.notificacoes[b-sh2pic18ni],.conta[b-sh2pic18ni] { flex:0 0 auto; }.botao-conta[b-sh2pic18ni] { width:44px; height:44px; min-width:44px; min-height:44px; flex:0 0 44px; justify-content:center; padding:4px; background:transparent; border-color:transparent; }.botao-conta:hover[b-sh2pic18ni],.conta.aberta .botao-conta[b-sh2pic18ni] { background:var(--pl-surface-interactive); }.botao-conta .avatar[b-sh2pic18ni] { width:36px; height:36px; flex:0 0 36px; }.app-content[b-sh2pic18ni] { padding:25px 16px 92px; }.rodape-app[b-sh2pic18ni] { min-height:52px; align-items:center; flex-direction:row; gap:20px; padding:0 16px; } }
@media (max-width:600px) { .rodape-app[b-sh2pic18ni] { min-height:95px; align-items:flex-start; flex-direction:column; gap:8px; padding:18px 16px 72px; } }

/* Um único shell autenticado: o administrador recebe grupos adicionais no mesmo sidebar. */
.sidebar[b-sh2pic18ni] { overflow-x:hidden; overflow-y:auto; scrollbar-width:thin; scrollbar-color:rgba(168,194,195,.48) transparent; }
.sidebar[b-sh2pic18ni]::-webkit-scrollbar { width:8px; }
.sidebar[b-sh2pic18ni]::-webkit-scrollbar-track { background:transparent; }
.sidebar[b-sh2pic18ni]::-webkit-scrollbar-thumb { background:rgba(168,194,195,.42); border:2px solid transparent; border-radius:999px; background-clip:padding-box; }
.sidebar[b-sh2pic18ni]::-webkit-scrollbar-thumb:hover { background:rgba(226,241,239,.72); border-width:1px; }
.menu-administracao[b-sh2pic18ni] { display:grid; gap:.28rem; margin-top:1rem; padding-top:.9rem; border-top:1px solid var(--pl-sidebar-border); }
.grupo-menu[b-sh2pic18ni] { padding:.25rem .78rem .15rem; color:var(--pl-sidebar-muted); font-size:.58rem; font-weight:850; letter-spacing:.13em; white-space:nowrap; }
.menu-administracao[b-sh2pic18ni]  a { min-height:2.75rem; display:flex; align-items:center; gap:.72rem; padding:0 .78rem; color:var(--pl-sidebar-text); border-radius:.55rem; font-size:.8rem; font-weight:700; text-decoration:none; white-space:nowrap; }
.menu-administracao[b-sh2pic18ni]  a:hover { color:var(--pl-sidebar-text); background:var(--pl-sidebar-hover); }
.menu-administracao[b-sh2pic18ni]  a.active { color:var(--pl-sidebar-text); background:var(--sea-700); box-shadow:0 .4rem 1rem rgba(0,0,0,.16); }
.menu-administracao .item-indisponivel[b-sh2pic18ni] { min-height:2.55rem; }
.menu-recolhido .grupo-menu[b-sh2pic18ni] { display:none; }
.menu-recolhido .menu-administracao[b-sh2pic18ni]  a { justify-content:center; padding:0; }
.menu-recolhido .menu-administracao[b-sh2pic18ni]  [data-tooltip] { position:relative; }
.menu-recolhido .menu-administracao[b-sh2pic18ni]  [data-tooltip]:hover::after { position:absolute; z-index:70; top:50%; left:calc(100% + 11px); min-width:max-content; padding:9px 12px; color:var(--pl-sidebar-text); content:attr(data-tooltip); background:var(--pl-sidebar); border:1px solid rgba(255,255,255,.16); border-radius:7px; box-shadow:0 8px 22px rgba(7,31,43,.22); font-size:11px; font-weight:700; line-height:1.2; transform:translateY(-50%); pointer-events:none; }
@media (min-width:821px) { .menu-recolhido .sidebar[b-sh2pic18ni] { overflow:visible; } }
@media (max-width:820px) { .grupo-menu[b-sh2pic18ni] { display:block!important; }.menu-administracao[b-sh2pic18ni]  a { justify-content:flex-start!important; padding:0 .78rem!important; } }
.terminar-sessao[b-sh2pic18ni] { margin:.35rem 0 0; padding-top:.55rem; border-top:1px solid var(--pl-sidebar-border); }
.terminar-sessao button[b-sh2pic18ni] { width:100%; min-height:2.75rem; display:flex; align-items:center; gap:.72rem; padding:0 .78rem; color:var(--pl-sidebar-text); background:transparent; border:0; border-radius:.55rem; font-size:.8rem; font-weight:700; text-align:left; white-space:nowrap; }
.terminar-sessao button:hover[b-sh2pic18ni] { color:var(--pl-sidebar-text); background:var(--pl-sidebar-hover); }
.menu-recolhido .terminar-sessao button[b-sh2pic18ni] { justify-content:center; padding:0; }
.menu-recolhido .terminar-sessao [data-tooltip][b-sh2pic18ni] { position:relative; }
.menu-recolhido .terminar-sessao [data-tooltip]:hover[b-sh2pic18ni]::after { position:absolute; z-index:70; top:50%; left:calc(100% + 11px); min-width:max-content; padding:9px 12px; color:var(--pl-sidebar-text); content:attr(data-tooltip); background:var(--pl-sidebar); border:1px solid rgba(255,255,255,.16); border-radius:7px; box-shadow:0 8px 22px rgba(7,31,43,.22); font-size:11px; font-weight:700; line-height:1.2; transform:translateY(-50%); pointer-events:none; }
@media (max-width:820px) { .terminar-sessao button[b-sh2pic18ni] { justify-content:flex-start!important; padding:0 .78rem!important; } }

.notificacoes[b-sh2pic18ni],.maximizar-app[b-sh2pic18ni] { width:42px; height:42px; display:inline-grid; place-items:center; padding:0; background:var(--pl-surface); border:1px solid var(--border); border-radius:12px; }
.maximizar-app[b-sh2pic18ni] { color:var(--pl-text-subtle); cursor:pointer; }
.maximizar-app:hover[b-sh2pic18ni],.maximizar-app[aria-pressed="true"][b-sh2pic18ni] { color:var(--sea-700); background:var(--pl-surface-interactive); border-color:var(--pl-border-strong); }
.notificacoes[b-sh2pic18ni] { cursor:not-allowed; }
.maximizar-app svg[b-sh2pic18ni] { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }

/* Topbar alinhada com a baseline visual do protótipo. */
.notificacoes[b-sh2pic18ni] { opacity:1!important; }
.notificacoes svg[b-sh2pic18ni] { width:20px; height:20px; fill:var(--gold); stroke:var(--pl-gold-strong); stroke-width:1.25; stroke-linecap:round; stroke-linejoin:round; }
.notificacoes i[b-sh2pic18ni] { top:3px; right:3px; width:6px; height:6px; border:1px solid var(--pl-surface); }
.seta-conta[b-sh2pic18ni] { width:20px; height:24px; display:grid; place-items:center; color:var(--pl-text-subtle); }
.seta-conta svg[b-sh2pic18ni] { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.botao-conta .identidade[b-sh2pic18ni] { padding-right:2px; }
.menu-principal[b-sh2pic18ni]  a,.menu-secundario[b-sh2pic18ni]  a,.menu-administracao[b-sh2pic18ni]  a,.item-indisponivel[b-sh2pic18ni],.terminar-sessao button[b-sh2pic18ni] { font-size:13px; font-weight:600; }
@media (max-width:820px) { .botao-conta .identidade[b-sh2pic18ni],.botao-conta .seta-conta[b-sh2pic18ni] { display:none; } }
@media (max-width:820px) { .topbar[b-sh2pic18ni] { height:88px; display:grid; grid-template-columns:34px 116px minmax(0,1fr) auto; grid-template-rows:55px 33px; column-gap:10px; padding:0 14px; }.alternar-menu[b-sh2pic18ni] { grid-column:1; grid-row:1; margin-right:0; }.marca-topbar[b-sh2pic18ni] { grid-column:2; grid-row:1; display:flex; margin-right:0; }.marca-topbar-completa[b-sh2pic18ni] { width:116px; height:38px; display:block; }.marca-topbar-simbolo[b-sh2pic18ni] { display:none; }.topbar .breadcrumb[b-sh2pic18ni] { grid-column:1 / -1; grid-row:2; align-self:stretch; display:flex; gap:8px; padding:0 4px; overflow:hidden; border-top:1px solid var(--border); }.topbar .breadcrumb span[b-sh2pic18ni],.topbar .breadcrumb b[b-sh2pic18ni] { display:inline; }.acoes-topbar[b-sh2pic18ni] { grid-column:4; grid-row:1; } }
@media (min-width:601px) and (max-width:820px) { .botao-conta[b-sh2pic18ni] { width:auto; min-width:200px; height:44px; flex:0 0 auto; justify-content:flex-start; gap:9px; padding:3px 7px 3px 3px; background:var(--pl-surface); border-color:var(--border); }.botao-conta .identidade[b-sh2pic18ni] { display:grid; }.botao-conta .seta-conta[b-sh2pic18ni] { display:grid; }.botao-conta .avatar[b-sh2pic18ni] { width:36px; height:36px; flex:0 0 36px; } }

.resumo-conta[b-sh2pic18ni] { grid-template-columns:2.35rem minmax(0,1fr); align-items:center; gap:.6rem; }.resumo-conta .avatar[b-sh2pic18ni] { width:2.35rem; height:2.35rem; }.resumo-conta>div[b-sh2pic18ni] { display:grid; min-width:0; gap:.08rem; }.resumo-conta small[b-sh2pic18ni] { margin-top:0; color:var(--sea-700); font-size:.65rem; font-weight:750; }.aparencia-conta[b-sh2pic18ni] { display:grid!important; grid-template-columns:16px minmax(0,1fr) auto; gap:10px; text-align:left; }.aparencia-conta small[b-sh2pic18ni] { color:var(--muted); font-size:.68rem; font-weight:650; }.opcoes-aparencia-conta[b-sh2pic18ni] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; padding:2px 4px 7px; }.opcoes-aparencia-conta button[b-sh2pic18ni] { min-height:31px!important; justify-content:center; padding:0 .3rem!important; color:#587274!important; background:var(--pl-surface-subtle)!important; border:1px solid transparent!important; border-radius:6px!important; font-size:10px!important; }.opcoes-aparencia-conta button:hover[b-sh2pic18ni],.opcoes-aparencia-conta button.selecionada[b-sh2pic18ni] { color:var(--sea-700)!important; background:var(--pl-surface-interactive)!important; border-color:var(--pl-border-strong)!important; }
/* /Components/Pages/Administracao/Convites.razor.rz.scp.css */
.convites-cabecalho[b-mvyjgzn5i3] { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-bottom:2rem; }.convites-cabecalho h1[b-mvyjgzn5i3]{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:.5rem}.convites-cabecalho p[b-mvyjgzn5i3]{margin:0;color:var(--muted)}.convites-cabecalho .sobretitulo[b-mvyjgzn5i3],.convite-form .sobretitulo[b-mvyjgzn5i3]{color:#9b7427}.convite-form[b-mvyjgzn5i3],.convites-cartao[b-mvyjgzn5i3]{margin-bottom:1.5rem;padding:1.5rem 1.7rem;background:#fff;border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 .75rem 2.2rem rgba(7,31,43,.06)}.convite-form[b-mvyjgzn5i3]{width:min(100%,48rem);margin-inline:auto}.convite-form header[b-mvyjgzn5i3],.convites-cartao>header[b-mvyjgzn5i3]{display:flex;justify-content:space-between;align-items:start}.convite-form h2[b-mvyjgzn5i3],.convites-cartao h2[b-mvyjgzn5i3]{margin:.25rem 0}.fechar[b-mvyjgzn5i3]{padding:.2rem .7rem;color:var(--muted);background:transparent;font-size:1.5rem}.campos[b-mvyjgzn5i3]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.campos label[b-mvyjgzn5i3]{font-size:.78rem;font-weight:700}.campos .email[b-mvyjgzn5i3]{grid-column:1/-1}.campos input[b-mvyjgzn5i3]{margin:.25rem 0 0}.convite-form footer[b-mvyjgzn5i3]{display:flex;justify-content:flex-end;gap:.6rem}.convite-sucesso[b-mvyjgzn5i3]{padding:.8rem 1rem;color:#1d724d;background:#e1f3e9;border-left:4px solid #2f8b60}.convites-cartao[b-mvyjgzn5i3]{padding:0;overflow:visible}.convites-cartao>header[b-mvyjgzn5i3]{padding:1.5rem 1.7rem 1rem}.convites-cartao>header small[b-mvyjgzn5i3]{color:#789095;font-weight:800;letter-spacing:.12em}.convites-cartao>header>strong[b-mvyjgzn5i3]{font-size:1.05rem;font-weight:500}.convites-filtros[b-mvyjgzn5i3]{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(13rem,20rem);gap:.8rem;padding:.4rem 1.7rem 1.35rem}.convites-filtros input[b-mvyjgzn5i3],.convites-filtros select[b-mvyjgzn5i3]{min-height:3rem;margin:0;border:1px solid #ccd9d6;border-radius:.65rem;padding:.7rem .85rem;background:#fff;font:inherit}.convites-tabela-wrap[b-mvyjgzn5i3]{overflow-x:auto}.convites-cartao table[b-mvyjgzn5i3]{width:100%;border-collapse:collapse}.convites-cartao th[b-mvyjgzn5i3]{padding:.9rem 1.7rem;color:#789095;background:#f7f9f8;border-block:1px solid var(--border);font-size:.72rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.convites-cartao td[b-mvyjgzn5i3]{padding:1rem 1.7rem;border-bottom:1px solid var(--border)}.convites-cartao td:first-child[b-mvyjgzn5i3]{display:grid}.convites-cartao td small[b-mvyjgzn5i3]{color:var(--muted)}.convite-estado[b-mvyjgzn5i3]{display:inline-flex;padding:.3rem .7rem;border-radius:99px;font-size:.76rem;font-weight:800}.convite-estado.pendente[b-mvyjgzn5i3]{color:#9a5d0a;background:#fff0d5}.convite-estado.aceite[b-mvyjgzn5i3]{color:#1d724d;background:#e1f3e9}.convite-estado.expirado[b-mvyjgzn5i3],.convite-estado.revogado[b-mvyjgzn5i3]{color:#6c7072;background:#ecefef}.convite-acoes[b-mvyjgzn5i3]{display:flex;gap:.4rem;white-space:nowrap}.convite-acoes button[b-mvyjgzn5i3]{padding:.5rem .65rem}.texto-perigo[b-mvyjgzn5i3]{color:#9e2f2f;background:transparent}.convites-paginacao[b-mvyjgzn5i3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.7rem;color:var(--muted);font-size:.8rem}.convites-paginacao label[b-mvyjgzn5i3],.convites-paginacao div[b-mvyjgzn5i3]{display:flex;align-items:center;gap:.5rem}.convites-paginacao select[b-mvyjgzn5i3]{padding:.4rem;border:1px solid var(--border);border-radius:.4rem}.convites-paginacao button[b-mvyjgzn5i3]{padding:.55rem .75rem}.convites-paginacao button:disabled[b-mvyjgzn5i3]{opacity:.45;cursor:default}.convites-vazio[b-mvyjgzn5i3]{padding:2.5rem 1.7rem;color:var(--muted);text-align:center}
.confirmacao-fundo[b-mvyjgzn5i3]{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(7,31,43,.68);backdrop-filter:blur(2px)}.confirmacao-convite[b-mvyjgzn5i3]{width:min(100%,32rem);padding:1.65rem;background:#fffdfa;border:1px solid rgba(8,56,61,.12);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.28)}.confirmacao-convite .sobretitulo[b-mvyjgzn5i3]{color:#9b7427}.confirmacao-convite h2[b-mvyjgzn5i3]{margin:.25rem 0 .55rem}.confirmacao-convite>p:not(.sobretitulo):not(.alerta)[b-mvyjgzn5i3]{margin:0;color:var(--muted);line-height:1.55}.confirmacao-convite dl[b-mvyjgzn5i3]{display:grid;gap:.75rem;margin:1.25rem 0;padding:1rem;background:#f3f6f5;border-radius:.75rem}.confirmacao-convite dl div[b-mvyjgzn5i3]{display:grid;gap:.15rem}.confirmacao-convite dt[b-mvyjgzn5i3]{color:#789095;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.confirmacao-convite dd[b-mvyjgzn5i3]{margin:0;overflow-wrap:anywhere;font-weight:750}.confirmacao-convite footer[b-mvyjgzn5i3]{display:flex;justify-content:center;gap:.65rem;margin-top:1.25rem}

@media(max-width:820px){
    .convites-cabecalho[b-mvyjgzn5i3]{align-items:stretch;flex-direction:column;gap:1.1rem;margin-bottom:1.4rem}
    .convites-cabecalho>button[b-mvyjgzn5i3]{align-self:flex-start}
    .campos[b-mvyjgzn5i3],.convites-filtros[b-mvyjgzn5i3]{grid-template-columns:1fr}
    .campos .email[b-mvyjgzn5i3]{grid-column:auto}
    .convites-cartao>header[b-mvyjgzn5i3],.convites-filtros[b-mvyjgzn5i3]{padding-inline:1rem}
    .convites-tabela-wrap[b-mvyjgzn5i3]{overflow:visible}
    .convites-cartao table[b-mvyjgzn5i3]{min-width:0}
    .convites-cartao thead[b-mvyjgzn5i3]{display:none}
    .convites-cartao tbody[b-mvyjgzn5i3]{display:grid;gap:.7rem;padding:0 1rem 1rem}
    .convites-cartao tbody tr[b-mvyjgzn5i3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:.8rem;box-shadow:0 .3rem 1rem rgba(7,31,43,.04)}
    .convites-cartao tbody td[b-mvyjgzn5i3]{min-width:0;padding:0;border:0;white-space:normal;font-size:.82rem}
    .convites-cartao tbody td:first-child[b-mvyjgzn5i3]{grid-column:1/-1;min-width:0}
    .convites-cartao tbody td:first-child strong[b-mvyjgzn5i3],.convites-cartao tbody td:first-child small[b-mvyjgzn5i3]{overflow:hidden;text-overflow:ellipsis}
    .convites-cartao tbody td[data-label][b-mvyjgzn5i3]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}
    .convites-cartao tbody td[data-label][b-mvyjgzn5i3]::before{color:#789095;content:attr(data-label);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
    .convites-cartao tbody td:nth-child(2)[b-mvyjgzn5i3],.convites-cartao tbody td:nth-child(3)[b-mvyjgzn5i3]{grid-column:1/-1}
    .convites-cartao tbody td:nth-child(4)[b-mvyjgzn5i3]{grid-column:1}
    .convites-cartao tbody td:nth-child(5)[b-mvyjgzn5i3]{grid-column:2;justify-self:end}
    .convites-paginacao[b-mvyjgzn5i3]{align-items:stretch;flex-direction:column;padding-inline:1rem}
    .convites-paginacao>div[b-mvyjgzn5i3]{justify-content:stretch}.convites-paginacao button[b-mvyjgzn5i3]{flex:1}
}

@media(max-width:480px){
    .convite-form[b-mvyjgzn5i3]{padding:1rem}.convite-form footer[b-mvyjgzn5i3]{align-items:stretch;flex-direction:column-reverse}.convite-form footer button[b-mvyjgzn5i3]{width:100%}
    .confirmacao-convite[b-mvyjgzn5i3]{padding:1.25rem}.confirmacao-convite footer[b-mvyjgzn5i3]{align-items:stretch;flex-direction:column-reverse}.confirmacao-convite footer button[b-mvyjgzn5i3]{width:100%}
    .convites-cartao>header[b-mvyjgzn5i3]{align-items:flex-start;gap:.75rem}.convites-cartao>header>strong[b-mvyjgzn5i3]{font-size:.82rem;white-space:nowrap}
    .convites-cartao tbody td:nth-child(4)[b-mvyjgzn5i3],.convites-cartao tbody td:nth-child(5)[b-mvyjgzn5i3]{grid-column:1/-1}
    .convites-cartao tbody td:nth-child(5)[b-mvyjgzn5i3]{justify-self:stretch}.convite-acoes[b-mvyjgzn5i3]{display:grid;grid-template-columns:1fr 1fr}.convite-acoes button[b-mvyjgzn5i3]{width:100%}
}
/* /Components/Pages/Administracao/UtilizadorDetalhe.razor.rz.scp.css */
.detalhe-pagina[b-saeftqpbcd]{width:min(100%,72rem);margin-inline:auto}.voltar[b-saeftqpbcd]{display:inline-block;margin-bottom:1rem;color:var(--sea-700);font-weight:700;text-decoration:none}.detalhe-cabecalho[b-saeftqpbcd]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.detalhe-cabecalho h1[b-saeftqpbcd]{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:.4rem}.detalhe-cabecalho p[b-saeftqpbcd]{margin:0;color:var(--muted)}.detalhe-estado[b-saeftqpbcd]{padding:.4rem .85rem;border-radius:99px;font-weight:800}.detalhe-estado.ativo[b-saeftqpbcd]{color:#1d724d;background:#e1f3e9}.detalhe-estado.desativado[b-saeftqpbcd]{color:#6c7072;background:#ecefef}.detalhe-estado.bloqueado[b-saeftqpbcd]{color:#9a5d0a;background:#fff0d5}.detalhe-cartao[b-saeftqpbcd]{margin-top:1.5rem;padding:1.7rem;background:#fff;border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow)}.detalhe-cartao dl[b-saeftqpbcd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0}.detalhe-cartao dl div[b-saeftqpbcd]{padding:1rem 0;border-bottom:1px solid var(--border)}.detalhe-cartao dt[b-saeftqpbcd]{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.detalhe-cartao dd[b-saeftqpbcd]{margin:.25rem 0 0;font-weight:700}.nota[b-saeftqpbcd]{padding:.8rem 1rem;color:var(--muted);background:#f3f6f4;border-radius:.6rem;font-size:.8rem}@media(max-width:650px){.detalhe-cabecalho[b-saeftqpbcd]{align-items:flex-start;flex-direction:column}.detalhe-cartao dl[b-saeftqpbcd]{grid-template-columns:1fr}}
/* /Components/Pages/Administracao/Utilizadores.razor.rz.scp.css */
.admin-cabecalho[b-ax544uuwus] { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-bottom: 2rem; }.admin-cabecalho h1[b-ax544uuwus] { font-size: clamp(2.2rem,5vw,3.4rem); margin-bottom: .5rem; }.admin-cabecalho p[b-ax544uuwus] { margin: 0; color: var(--muted); }.admin-cabecalho .sobretitulo[b-ax544uuwus] { color: #9b7427; }
.admin-cartao[b-ax544uuwus] { overflow: visible; background: #fff; border: 1px solid var(--border); border-radius: 1.15rem; box-shadow: 0 .75rem 2.2rem rgba(7,31,43,.06); }.admin-cartao > header[b-ax544uuwus] { display: flex; justify-content: space-between; align-items: start; padding: 1.5rem 1.7rem 1rem; }.admin-cartao header small[b-ax544uuwus] { color: #789095; font-weight: 800; letter-spacing: .12em; }.admin-cartao h2[b-ax544uuwus] { margin: .35rem 0 0; }.admin-cartao > header > strong[b-ax544uuwus] { font-size: 1.05rem; font-weight: 500; }
.admin-filtros[b-ax544uuwus] { display: grid; grid-template-columns: minmax(16rem,1fr) minmax(13rem,20rem); gap: .8rem; padding: .4rem 1.7rem 1.35rem; }.admin-filtros input[b-ax544uuwus],.admin-filtros select[b-ax544uuwus] { min-height: 3rem; margin: 0; border: 1px solid #ccd9d6; border-radius: .65rem; padding: .7rem .85rem; background: #fff; font: inherit; }.admin-filtros select[b-ax544uuwus] { width: 100%; }
.admin-tabela-wrap[b-ax544uuwus] { overflow-x: auto; }.admin-tabela[b-ax544uuwus] { width: 100%; border-collapse: collapse; }.admin-tabela th[b-ax544uuwus] { padding: .9rem 1.7rem; color: #789095; background: #f7f9f8; border-block: 1px solid var(--border); font-size: .72rem; letter-spacing: .1em; text-align: left; text-transform: uppercase; }.admin-tabela td[b-ax544uuwus] { padding: 1rem 1.7rem; border-bottom: 1px solid var(--border); vertical-align: middle; }.identidade[b-ax544uuwus] { display: flex; align-items: center; gap: .8rem; min-width: 15rem; }.identidade div[b-ax544uuwus] { display: grid; }.identidade small[b-ax544uuwus] { color: #7c9195; }.avatar[b-ax544uuwus] { width: 2.65rem; height: 2.65rem; display: grid; place-items: center; flex: 0 0 auto; color: #fff; background: var(--sea-700); border-radius: 50%; font-size: .75rem; font-weight: 800; }
.estado[b-ax544uuwus] { display: inline-flex; padding: .3rem .7rem; border-radius: 99px; font-size: .76rem; font-weight: 800; }.estado.ativo[b-ax544uuwus] { color: #1d724d; background: #e1f3e9; }.estado.desativado[b-ax544uuwus] { color: #6c7072; background: #ecefef; }.estado.bloqueado[b-ax544uuwus] { color: #9a5d0a; background: #fff0d5; }.acoes[b-ax544uuwus] { position: relative; width: 4rem; text-align: right; }.acoes summary[b-ax544uuwus] { cursor: pointer; list-style: none; font-weight: 900; }.acoes details[open] .menu-acoes[b-ax544uuwus] { position: absolute; z-index: 10; right: 1rem; width: 15rem; display: grid; padding: .4rem; background: #fff; border: 1px solid var(--border); border-radius: .65rem; box-shadow: var(--shadow); }.menu-acoes button[b-ax544uuwus],.menu-acoes a[b-ax544uuwus] { width: 100%; padding: .65rem .75rem; color: var(--texto); background: transparent; border-radius:.45rem; font-size:.82rem; font-weight:700; text-align: left; text-decoration:none; }.menu-acoes button:hover[b-ax544uuwus],.menu-acoes a:hover[b-ax544uuwus] { background: var(--sea-100); }.menu-acoes form[b-ax544uuwus] { margin: 0; }.propria-conta[b-ax544uuwus] { color: var(--muted); font-size: .72rem; white-space: nowrap; }
.admin-paginacao[b-ax544uuwus] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.7rem; color: var(--muted); font-size: .8rem; }.admin-paginacao label[b-ax544uuwus] { display: flex; align-items: center; gap: .5rem; }.admin-paginacao select[b-ax544uuwus] { padding: .4rem; border: 1px solid var(--border); border-radius: .4rem; }.admin-paginacao div[b-ax544uuwus] { display: flex; gap: .5rem; }.admin-paginacao button[b-ax544uuwus] { padding: .55rem .75rem; }.admin-paginacao button:disabled[b-ax544uuwus] { opacity: .45; cursor: default; }.admin-estado[b-ax544uuwus] { padding: 2.5rem 1.7rem; color: var(--muted); text-align: center; }.sr-only[b-ax544uuwus] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.confirmacao-fundo[b-ax544uuwus]{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(7,31,43,.58)}.confirmacao[b-ax544uuwus]{width:min(100%,30rem);padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.24)}.confirmacao h2[b-ax544uuwus]{margin:.25rem 0}.confirmacao>div[b-ax544uuwus]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}
@media (max-width: 820px) {
    .admin-cabecalho[b-ax544uuwus] { align-items: stretch; flex-direction: column; gap: 1.1rem; margin-bottom: 1.4rem; }
    .admin-cabecalho .botao[b-ax544uuwus] { align-self: flex-start; }
    .admin-cartao > header[b-ax544uuwus] { padding-inline: 1rem; }
    .admin-filtros[b-ax544uuwus] { grid-template-columns: 1fr; padding-inline: 1rem; }
    .admin-tabela-wrap[b-ax544uuwus] { overflow: visible; }
    .admin-tabela[b-ax544uuwus] { min-width: 0; }
    .admin-tabela thead[b-ax544uuwus] { display: none; }
    .admin-tabela tbody[b-ax544uuwus] { display: grid; gap: .7rem; padding: 0 1rem 1rem; }
    .admin-tabela tbody tr[b-ax544uuwus] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .65rem 1rem; padding: 1rem; background: #fff; border: 1px solid var(--border); border-radius: .8rem; box-shadow: 0 .3rem 1rem rgba(7,31,43,.04); }
    .admin-tabela tbody td[b-ax544uuwus] { min-width: 0; padding: 0; border: 0; white-space: normal; font-size: .82rem; }
    .admin-tabela tbody td:first-child[b-ax544uuwus] { grid-column: 1 / -1; }
    .identidade[b-ax544uuwus] { min-width: 0; }
    .identidade div[b-ax544uuwus] { min-width: 0; }
    .identidade strong[b-ax544uuwus],.identidade small[b-ax544uuwus] { overflow: hidden; text-overflow: ellipsis; }
    .admin-tabela tbody td[data-label][b-ax544uuwus] { display: grid; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: .65rem; }
    .admin-tabela tbody td[data-label][b-ax544uuwus]::before { color: #789095; content: attr(data-label); font-size: .64rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
    .admin-tabela tbody td:nth-child(2)[b-ax544uuwus],.admin-tabela tbody td:nth-child(3)[b-ax544uuwus] { grid-column: 1 / -1; }
    .admin-tabela tbody td:nth-child(4)[b-ax544uuwus] { grid-column: 1; }
    .admin-tabela tbody td.acoes[b-ax544uuwus] { grid-column: 2; justify-self: end; width: auto; }
    .acoes details[open] .menu-acoes[b-ax544uuwus] { position: fixed; right: 1rem; bottom: 1rem; left: 1rem; width: auto; max-height: 70vh; overflow-y: auto; }
    .admin-paginacao[b-ax544uuwus] { align-items: stretch; flex-direction: column; padding-inline: 1rem; }
    .admin-paginacao > div[b-ax544uuwus] { justify-content: stretch; }
    .admin-paginacao button[b-ax544uuwus] { flex: 1; }
}

@media (max-width: 480px) {
    .admin-cartao > header[b-ax544uuwus] { align-items: flex-start; gap: .75rem; }
    .admin-cartao > header > strong[b-ax544uuwus] { font-size: .82rem; white-space: nowrap; }
    .admin-tabela tbody td:nth-child(4)[b-ax544uuwus],.admin-tabela tbody td.acoes[b-ax544uuwus] { grid-column: 1 / -1; }
    .admin-tabela tbody td.acoes[b-ax544uuwus] { justify-self: stretch; }
    .admin-tabela tbody td.acoes details[b-ax544uuwus] { text-align: right; }
}
/* /Components/Pages/Autenticacao/Login.razor.rz.scp.css */
.cabecalho-cartao[b-2q7d9gihkn] { display: flex; gap: 1rem; align-items: center; margin-bottom: 1.7rem; }
.cabecalho-cartao > span[b-2q7d9gihkn] { width: 1.4rem; height: 1.4rem; display: grid; place-items: center; flex: 0 0 auto; color: var(--sea-700); }
.cabecalho-cartao > span svg[b-2q7d9gihkn] { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.cabecalho-cartao h1[b-2q7d9gihkn] { max-width: none; margin: 0 0 .15rem; font-size: 1.8rem; letter-spacing: -.035em; }
.cabecalho-cartao p[b-2q7d9gihkn] { margin: 0; color: #566f75; font-size: .9rem; font-weight: 500; }
.cartao-autenticacao form[b-2q7d9gihkn] { margin-bottom: 0; }
.login[b-2q7d9gihkn] { min-height: 3.2rem; margin-top: .15rem; background: var(--sea-700); box-shadow: 0 10px 25px rgba(20,107,107,.22); }
.login:hover[b-2q7d9gihkn] { background: #0e595b; }
.login span[b-2q7d9gihkn] { margin-left: .65rem; color: var(--gold-soft); }
.separador[b-2q7d9gihkn] { height: 1.5rem; margin: 1.25rem 0 .85rem; color: #98aaa9; border-top: 1px solid var(--border); text-align: center; }
.separador span[b-2q7d9gihkn] { position: relative; top: -.85rem; padding: 0 .7rem; background: var(--paper); font-size: .72rem; text-transform: uppercase; }
.ligacao-email[b-2q7d9gihkn] { min-height: 3.2rem; display: flex; align-items: center; justify-content: center; color: var(--navy-900); background: #fff; border: 1px solid #b9cbc9; border-radius: var(--radius-sm); font-weight: 700; text-decoration: none; }
.ligacao-email:hover[b-2q7d9gihkn] { color: var(--sea-700); border-color: var(--sea-700); }
.atalho-desenvolvimento[b-2q7d9gihkn] { margin-top: 1rem; padding: .85rem; border: 1px dashed #a8c3c0; border-radius: var(--radius-sm); background: #f3f9f8; }
.atalho-desenvolvimento > span[b-2q7d9gihkn] { color: var(--sea-700); font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.atalho-desenvolvimento p[b-2q7d9gihkn] { margin: .25rem 0 .65rem; color: #566f75; font-size: .82rem; line-height: 1.4; }
.atalho-desenvolvimento button[b-2q7d9gihkn] { width: 100%; min-height: 2.6rem; color: var(--sea-700); background: #fff; border: 1px solid var(--sea-700); border-radius: .55rem; font-weight: 750; cursor: pointer; }
.atalho-desenvolvimento button:hover[b-2q7d9gihkn] { color: #fff; background: var(--sea-700); }
.atalho-desenvolvimento button span[b-2q7d9gihkn] { margin-left: .4rem; color: var(--gold-soft); }
.nota-convite[b-2q7d9gihkn] { display: flex; gap: .6rem; align-items: flex-start; margin-top: 1.15rem; padding: .75rem; background: var(--sand); line-height: 1.45; }
.nota-convite span[b-2q7d9gihkn] { width: 1.1rem; height: 1.1rem; display: grid; place-items: center; flex: 0 0 auto; color: var(--sea-700); border: 1px solid var(--sea-700); border-radius: 50%; font-size: .68rem; font-weight: 800; }
/* /Components/Pages/CatalogoEspecies.razor.rz.scp.css */
.catalogo-publico-cabecalho[b-f01svo55z3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.35rem;
}

.sobretitulo[b-f01svo55z3] {
    margin: 0 0 .55rem;
    color: var(--pl-accent);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.catalogo-publico-cabecalho h1[b-f01svo55z3] {
    margin: 0;
    color: var(--pl-text);
    font-size: clamp(2.35rem, 5vw, 3.8rem);
    line-height: .95;
}

.catalogo-publico-cabecalho p[b-f01svo55z3] {
    margin: .75rem 0 0;
    color: var(--pl-text-muted);
    font-size: 1.03rem;
}

.fonte-oficial[b-f01svo55z3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    border: 1px solid var(--pl-border-strong);
    border-radius: .85rem;
    background: var(--pl-surface);
    color: var(--pl-accent);
    font-weight: 800;
    padding: .7rem 1rem;
    text-decoration: none;
    white-space: nowrap;
}

.catalogo-publico-resumo[b-f01svo55z3] {
    display: grid;
    grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin-bottom: 1.2rem;
}

.catalogo-publico-resumo article[b-f01svo55z3],
.catalogo-publico-resumo button[b-f01svo55z3] {
    min-height: 5rem;
    border: 1px solid var(--pl-border);
    border-radius: 1rem;
    background: var(--pl-surface);
    color: var(--pl-text);
    padding: 1rem;
    text-align: left;
    box-shadow: 0 14px 32px rgba(8, 45, 56, .06);
}

.catalogo-publico-resumo button[b-f01svo55z3] {
    cursor: pointer;
    font: inherit;
}

.catalogo-publico-resumo button.ativa[b-f01svo55z3] {
    border-color: var(--pl-accent);
    background: var(--pl-accent-soft);
}

.catalogo-publico-resumo span[b-f01svo55z3] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--pl-accent-soft);
    color: var(--pl-accent);
    margin-bottom: .45rem;
}

.catalogo-publico-resumo strong[b-f01svo55z3] {
    display: block;
    font-size: 1.35rem;
}

.catalogo-publico-resumo small[b-f01svo55z3] {
    display: block;
    color: var(--pl-text-muted);
    font-weight: 700;
}

.catalogo-publico-painel[b-f01svo55z3] {
    overflow: hidden;
    border: 1px solid var(--pl-border);
    border-radius: 1rem;
    background: var(--pl-surface);
    box-shadow: 0 16px 36px rgba(8, 45, 56, .07);
}

.catalogo-publico-painel > header[b-f01svo55z3] {
    display: grid;
    grid-template-columns: 1fr minmax(16rem, 24rem);
    gap: 1rem;
    align-items: end;
    border-bottom: 1px solid var(--pl-border);
    padding: 1.25rem 1.35rem;
}

.catalogo-publico-painel h2[b-f01svo55z3] {
    margin: .15rem 0 0;
    color: var(--pl-text);
}

.catalogo-publico-painel header small[b-f01svo55z3] {
    color: var(--pl-text-muted);
    font-weight: 850;
    letter-spacing: .12em;
}

.catalogo-publico-painel input[b-f01svo55z3] {
    width: 100%;
    min-height: 3rem;
    border: 1px solid var(--pl-border-strong);
    border-radius: .75rem;
    background: var(--pl-input);
    color: var(--pl-text);
    font: inherit;
    padding: .72rem .9rem;
}

.catalogo-publico-grelha[b-f01svo55z3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
    gap: 1rem;
    padding: 1.25rem;
}

.especie-cartao[b-f01svo55z3] {
    display: grid;
    grid-template-columns: 5.4rem 1fr;
    gap: .95rem;
    min-height: 13.5rem;
    border: 1px solid var(--pl-border);
    border-radius: 1rem;
    background: var(--pl-surface-subtle);
    padding: .9rem;
}

.especie-imagem[b-f01svo55z3] {
    position: relative;
    display: grid;
    place-items: center;
    width: 5.4rem;
    height: 5.4rem;
    overflow: hidden;
    border: 0;
    border-radius: .9rem;
    background: var(--pl-accent-soft);
    color: var(--pl-accent);
    font: inherit;
    font-size: 1.35rem;
    padding: 0;
}

.especie-imagem.ampliavel[b-f01svo55z3] {
    cursor: zoom-in;
}

.especie-imagem.ampliavel:hover[b-f01svo55z3],
.especie-imagem.ampliavel:focus-visible[b-f01svo55z3] {
    outline: 2px solid #117b79;
    outline-offset: 2px;
}

.especie-imagem img[b-f01svo55z3] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.indicador-ampliar[b-f01svo55z3] {
    position: absolute;
    right: .28rem;
    bottom: .28rem;
    display: grid;
    place-items: center;
    width: 1.45rem;
    height: 1.45rem;
    border-radius: 50%;
    background: rgba(8, 45, 56, .88);
    color: #fff;
    font-size: .88rem;
    line-height: 1;
}

.especie-corpo[b-f01svo55z3] {
    min-width: 0;
}

.especie-categoria[b-f01svo55z3] {
    color: var(--pl-accent);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.especie-cartao h3[b-f01svo55z3] {
    margin: .2rem 0 .15rem;
    color: var(--pl-text);
    font-size: 1.15rem;
}

.especie-cartao p[b-f01svo55z3] {
    margin: .35rem 0 0;
    color: var(--pl-text-muted);
    font-size: .9rem;
    line-height: 1.42;
}

.nome-cientifico[b-f01svo55z3] {
    color: var(--pl-text-subtle) !important;
}

.especie-regras-resumo[b-f01svo55z3] {
    margin-top: .65rem;
}

.especie-regras-resumo > strong[b-f01svo55z3] {
    display: block;
    color: var(--pl-text);
    font-size: .88rem;
    line-height: 1.35;
}

.especie-regras-resumo ul[b-f01svo55z3] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin: .55rem 0 0;
    padding: 0;
    list-style: none;
}

.especie-regras-resumo li[b-f01svo55z3] {
    border-radius: 999px;
    background: var(--pl-accent-soft);
    color: var(--pl-text);
    border: 1px solid var(--pl-accent);
    font-size: .7rem;
    font-weight: 800;
    line-height: 1.2;
    padding: .3rem .5rem;
}

.especie-cartao footer[b-f01svo55z3] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .7rem;
    margin-top: .7rem;
    color: var(--pl-text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.especie-cartao footer a[b-f01svo55z3] {
    color: var(--pl-accent);
    font-weight: 850;
    text-decoration: none;
}

.catalogo-publico-estado[b-f01svo55z3] {
    display: grid;
    justify-items: center;
    gap: .45rem;
    padding: 3rem 1.5rem;
    color: var(--pl-text-muted);
    text-align: center;
}

.catalogo-publico-estado strong[b-f01svo55z3] {
    color: var(--pl-text);
}

.catalogo-publico-estado button[b-f01svo55z3] {
    border: 0;
    border-radius: .75rem;
    background: var(--pl-accent);
    color: var(--pl-text-on-accent);
    font: inherit;
    font-weight: 800;
    padding: .7rem 1rem;
}

.catalogo-publico-estado.erro[b-f01svo55z3] {
    background: #fff7f7;
    color: #9f2d2d;
}

.imagem-modal-fundo[b-f01svo55z3] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    overflow-y: auto;
    background: rgba(3, 27, 34, .76);
    padding: 1.5rem;
}

.imagem-modal[b-f01svo55z3] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(18rem, 1.15fr) minmax(18rem, .85fr);
    width: min(64rem, 100%);
    max-height: calc(100vh - 3rem);
    overflow: auto;
    border-radius: 1.2rem;
    background: #f8fbfa;
    box-shadow: 0 28px 80px rgba(0, 0, 0, .34);
}

.imagem-modal-visual[b-f01svo55z3] {
    display: grid;
    place-items: center;
    min-height: 30rem;
    background: #e7f3f1;
    padding: 2rem;
}

.imagem-modal-visual img[b-f01svo55z3] {
    width: 100%;
    max-height: 30rem;
    object-fit: contain;
}

.imagem-modal-conteudo[b-f01svo55z3] {
    align-self: center;
    padding: 3.8rem 2rem 2rem;
}

.imagem-modal-conteudo h2[b-f01svo55z3] {
    margin: .35rem 0 .15rem;
    color: #082d38;
    font-size: clamp(1.8rem, 4vw, 2.6rem);
}

.imagem-modal-conteudo p[b-f01svo55z3] {
    color: #4f6f75;
    line-height: 1.55;
}

.imagem-modal-regras[b-f01svo55z3] {
    margin: 1.35rem 0;
    border-left: 4px solid #117b79;
    background: #eef7f5;
    padding: 1rem;
}

.imagem-modal-regras strong[b-f01svo55z3] {
    color: #082d38;
}

.imagem-modal-regras p[b-f01svo55z3] {
    margin: .4rem 0 0;
    white-space: pre-line;
}

@media (max-width: 900px) {
    .catalogo-publico-cabecalho[b-f01svo55z3] {
        align-items: stretch;
        flex-direction: column;
    }

    .catalogo-publico-resumo[b-f01svo55z3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .catalogo-publico-painel > header[b-f01svo55z3] {
        grid-template-columns: 1fr;
    }

    .imagem-modal[b-f01svo55z3] {
        grid-template-columns: 1fr;
    }

    .imagem-modal-visual[b-f01svo55z3] {
        min-height: 18rem;
    }
}

@media (max-width: 560px) {
    .catalogo-publico-resumo[b-f01svo55z3],
    .catalogo-publico-grelha[b-f01svo55z3] {
        grid-template-columns: 1fr;
    }

    .especie-cartao[b-f01svo55z3] {
        grid-template-columns: 4.6rem 1fr;
    }

    .especie-imagem[b-f01svo55z3] {
        width: 4.6rem;
        height: 4.6rem;
    }

    .imagem-modal-fundo[b-f01svo55z3] {
        place-items: start center;
        padding: .75rem;
    }

    .imagem-modal[b-f01svo55z3] {
        max-height: calc(100vh - 1.5rem);
    }

    .imagem-modal-visual[b-f01svo55z3] {
        min-height: 14rem;
        padding: 1rem;
    }

    .imagem-modal-conteudo[b-f01svo55z3] {
        padding: 1.4rem;
    }
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.cabecalho-dashboard[b-l6k7hcayni]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.cabecalho-dashboard h1[b-l6k7hcayni]{margin:.15rem 0 .45rem;font-size:clamp(1.9rem,3vw,2.7rem)}.cabecalho-dashboard p:last-child[b-l6k7hcayni]{max-width:46rem;color:var(--muted)}.cabecalho-dashboard[b-l6k7hcayni]  .acao-principal{min-height:3rem;display:inline-flex;align-items:center;padding:0 1.25rem;color:#fff;background:var(--sea-700);border-radius:.55rem;box-shadow:0 .6rem 1.5rem rgba(17,117,116,.18);font-weight:800;text-decoration:none;white-space:nowrap}.periodo[b-l6k7hcayni]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:.75rem}.periodo>span[b-l6k7hcayni],.indicador small[b-l6k7hcayni],.painel small[b-l6k7hcayni]{color:var(--pl-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.1em}.periodo>strong[b-l6k7hcayni]{color:var(--pl-text);font-size:.76rem;text-align:right}.grelha-indicadores[b-l6k7hcayni]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.indicador[b-l6k7hcayni]{min-height:10.5rem;display:flex;flex-direction:column;padding:1.25rem;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.85rem;box-shadow:0 .4rem 1.3rem rgba(7,31,43,.035)}.indicador>div[b-l6k7hcayni]{display:flex;align-items:center;justify-content:space-between}.icone-indicador[b-l6k7hcayni]{width:2rem;height:2rem;display:grid;place-items:center;color:var(--sea-700);background:var(--pl-surface-subtle);border-radius:50%}.indicador strong[b-l6k7hcayni]{margin:.55rem 0 .15rem;color:var(--pl-text);font-size:1.75rem}.indicador p[b-l6k7hcayni]{margin-top:auto;color:var(--pl-text-muted);font-size:.74rem}.indicador-destaque[b-l6k7hcayni]{background:linear-gradient(135deg,var(--pl-surface),var(--pl-surface-subtle));border-color:var(--pl-border-strong)}.grelha-conteudo[b-l6k7hcayni]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.painel[b-l6k7hcayni]{min-height:16rem;overflow:hidden;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.85rem}.painel-recentes[b-l6k7hcayni]{grid-column:1/-1}.painel>header[b-l6k7hcayni]{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;border-bottom:1px solid var(--pl-border)}.painel h2[b-l6k7hcayni]{margin:.15rem 0 0;color:var(--pl-text);font-size:1rem}.painel>header>a[b-l6k7hcayni]{color:var(--sea-700);font-size:.72rem;font-weight:800;text-decoration:none}.painel>header>a:hover[b-l6k7hcayni],.painel>header>a:focus-visible[b-l6k7hcayni]{color:var(--sea-600);text-decoration:underline}.estado-pagina[b-l6k7hcayni],.estado-vazio[b-l6k7hcayni]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--pl-text-muted);text-align:center;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.85rem}.estado-pagina[b-l6k7hcayni]{min-height:16rem}.estado-vazio[b-l6k7hcayni]{min-height:11rem;border:0;border-radius:0}.estado-pagina>span[b-l6k7hcayni],.estado-vazio>span[b-l6k7hcayni]{width:3.3rem;height:3.3rem;display:grid;place-items:center;margin-bottom:.8rem;color:var(--sea-700);background:var(--pl-surface-subtle);border-radius:50%;font-size:1.4rem}.estado-pagina h2[b-l6k7hcayni],.estado-vazio strong[b-l6k7hcayni]{margin:0;color:var(--pl-text);font-size:.95rem}.estado-pagina p[b-l6k7hcayni],.estado-vazio p[b-l6k7hcayni]{max-width:27rem;margin-top:.35rem;font-size:.76rem}.estado-pagina.erro[b-l6k7hcayni]{border-color:#e6b8b1}.estado-pagina.vazio[b-l6k7hcayni]  .botao{min-height:2.65rem;display:inline-flex;align-items:center;margin-top:1rem;padding:0 1rem;color:var(--sea-700);background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:.5rem;font-weight:800;text-decoration:none}.destaques-dashboard[b-l6k7hcayni],.jornadas-recentes[b-l6k7hcayni]{margin:0;padding:0 1.25rem;list-style:none}.destaques-dashboard li[b-l6k7hcayni],.jornadas-recentes li[b-l6k7hcayni]{min-width:0;border-bottom:1px solid var(--pl-border)}.destaques-dashboard li:last-child[b-l6k7hcayni],.jornadas-recentes li:last-child[b-l6k7hcayni]{border-bottom:0}.destaques-dashboard a[b-l6k7hcayni]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:1rem 0;color:inherit;text-decoration:none}.destaques-dashboard strong[b-l6k7hcayni]{overflow:hidden;color:var(--pl-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.destaques-dashboard span[b-l6k7hcayni]{color:var(--pl-text-muted);font-size:.72rem;font-weight:650}.destaques-dashboard b[b-l6k7hcayni]{color:var(--sea-700)}.destaques-dashboard a:hover strong[b-l6k7hcayni],.destaques-dashboard a:focus-visible strong[b-l6k7hcayni]{color:var(--sea-700)}.jornadas-recentes a[b-l6k7hcayni]{min-width:0;display:grid;gap:.28rem;padding:1rem 0;color:inherit;text-decoration:none}.jornadas-recentes a:hover .jornada-local[b-l6k7hcayni],.jornadas-recentes a:focus-visible .jornada-local[b-l6k7hcayni]{color:var(--sea-700)}.jornada-resumo-linha[b-l6k7hcayni]{min-width:0;display:flex;flex-wrap:wrap;gap:.28rem;color:var(--pl-text);font-size:.78rem;line-height:1.4}.jornada-resumo-linha time[b-l6k7hcayni]{color:var(--sea-700);font-weight:800}.jornada-resumo-linha span[b-l6k7hcayni]{font-weight:750}.jornada-local[b-l6k7hcayni]{overflow:hidden;color:var(--pl-text-muted);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.jornadas-recentes small[b-l6k7hcayni]{color:var(--pl-text-muted);font-size:.72rem;font-weight:650;letter-spacing:0}@media(max-width:980px){.grelha-indicadores[b-l6k7hcayni]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cabecalho-dashboard[b-l6k7hcayni]{align-items:stretch;flex-direction:column}.periodo[b-l6k7hcayni]{align-items:flex-start;flex-direction:column}.periodo>strong[b-l6k7hcayni]{text-align:left}.grelha-indicadores[b-l6k7hcayni],.grelha-conteudo[b-l6k7hcayni]{grid-template-columns:1fr}.painel-recentes[b-l6k7hcayni]{grid-column:auto}.destaques-dashboard a[b-l6k7hcayni]{grid-template-columns:minmax(0,1fr) auto}.destaques-dashboard b[b-l6k7hcayni]{display:none}}
.periodo>div>span[b-l6k7hcayni]{color:var(--pl-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.1em}.periodos-dashboard[b-l6k7hcayni]{display:flex;gap:.35rem;margin-top:.4rem}.periodos-dashboard button[b-l6k7hcayni]{padding:.35rem .55rem;color:var(--pl-text-muted);background:transparent;border:1px solid var(--pl-border);border-radius:.35rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.periodos-dashboard button.ativo[b-l6k7hcayni]{color:#fff;background:var(--sea-700);border-color:var(--sea-700)}.amostra-ativa[b-l6k7hcayni]{display:grid;justify-items:end;gap:.12rem;min-width:17rem;padding:.45rem .7rem;color:var(--pl-text);background:rgba(20,107,107,.16);border:1px solid rgba(41,166,158,.45);border-radius:.5rem}.amostra-ativa span[b-l6k7hcayni]{color:var(--sea-700);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.app-frame[data-aparencia="escuro"] .amostra-ativa span[b-l6k7hcayni]{color:#9ed4cf}@media(prefers-color-scheme:dark){.app-frame[data-aparencia="sistema"] .amostra-ativa span[b-l6k7hcayni]{color:#9ed4cf}}.amostra-ativa b[b-l6k7hcayni]{font-size:.86rem;line-height:1.25}@media(max-width:700px){.periodo .amostra-ativa[b-l6k7hcayni]{justify-items:start;min-width:0;width:100%}}.destaques-dashboard a[b-l6k7hcayni]{grid-template-columns:minmax(0,1fr) minmax(3rem,1fr) auto auto}.barra-ranking[b-l6k7hcayni]{height:.35rem;background:var(--pl-surface-subtle);border-radius:1rem;overflow:hidden}.barra-ranking i[b-l6k7hcayni]{display:block;height:100%;background:var(--sea-600);border-radius:inherit}.grafico-evolucao[b-l6k7hcayni]{display:flex;align-items:end;gap:.4rem;height:13rem;margin:0;padding:1.1rem 1.25rem;list-style:none;overflow-x:auto}.grafico-evolucao li[b-l6k7hcayni]{display:grid;grid-template-rows:1fr auto;align-items:end;flex:1 0 1.25rem;min-width:1.25rem;height:100%;gap:.45rem}.grafico-evolucao span[b-l6k7hcayni]{display:block;min-height:.6rem;background:linear-gradient(180deg,var(--sea-500),var(--sea-700));border-radius:.25rem .25rem 0 0}.grafico-evolucao small[b-l6k7hcayni]{font-size:.58rem;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:0}@media(max-width:700px){.destaques-dashboard .barra-ranking[b-l6k7hcayni]{display:none}}
.painel .destaques-dashboard a[b-l6k7hcayni]{grid-template-columns:minmax(7rem,1fr) minmax(3.5rem,.7fr) auto auto}.painel .destaques-dashboard strong[b-l6k7hcayni]{white-space:normal}.painel-evolucao .grafico-evolucao[b-l6k7hcayni]{display:grid;grid-template-columns:repeat(auto-fit,minmax(1rem,1fr));align-items:end;gap:.45rem;height:14rem;overflow:hidden}.painel-evolucao .grafico-evolucao li[b-l6k7hcayni]{min-width:0}.painel-evolucao .grafico-evolucao small[b-l6k7hcayni]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:initial;transform:none;font-size:.58rem}.painel-evolucao .grafico-evolucao span[b-l6k7hcayni]{box-shadow:0 -.2rem .8rem color-mix(in srgb,var(--sea-600) 18%,transparent)}@media(max-width:700px){.painel .destaques-dashboard a[b-l6k7hcayni]{grid-template-columns:minmax(0,1fr) auto}.painel-evolucao .grafico-evolucao[b-l6k7hcayni]{grid-template-columns:repeat(auto-fit,minmax(.8rem,1fr));gap:.25rem}.painel-evolucao .grafico-evolucao small[b-l6k7hcayni]{display:none}}
/* /Components/Pages/Definicoes/Pessoais.razor.rz.scp.css */
.definicoes-cabecalho[b-y1tkzt58ur] { max-width:44rem; margin-bottom:1.5rem; }.definicoes-cabecalho h1[b-y1tkzt58ur] { margin:.2rem 0 .55rem; font-size:clamp(2.2rem,5vw,3.65rem); }.definicoes-cabecalho > p:last-child[b-y1tkzt58ur] { color:var(--muted); }
.definicoes-estado[b-y1tkzt58ur] { color:var(--muted); }.definicoes-grelha[b-y1tkzt58ur] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; align-items:stretch; }.definicoes-cartao[b-y1tkzt58ur] { padding:1.4rem; color:var(--texto); background:var(--surface); border:1px solid var(--border); border-radius:1rem; box-shadow:var(--shadow); }.definicoes-cartao header[b-y1tkzt58ur] { display:flex; align-items:start; justify-content:space-between; gap:1rem; }.definicoes-cartao h2[b-y1tkzt58ur] { margin:.15rem 0 0; font-size:1.2rem; }.definicoes-cartao > p[b-y1tkzt58ur] { margin:.9rem 0 1.15rem; color:var(--muted); font-size:.86rem; }.avatar-definicoes[b-y1tkzt58ur] { width:3rem; height:3rem; display:grid; place-items:center; color:#fff; background:var(--sea-700); border-radius:50%; font-family:var(--display); font-size:.86rem; font-weight:850; }.estado-aparencia[b-y1tkzt58ur] { padding:.32rem .62rem; color:var(--sea-700); background:var(--sea-100); border-radius:999px; font-size:.72rem; font-weight:850; }.definicoes-campos[b-y1tkzt58ur] { display:grid; gap:.35rem; }.definicoes-campos label[b-y1tkzt58ur],.seguranca-cartao label[b-y1tkzt58ur] { display:grid; gap:.32rem; color:var(--texto); font-size:.78rem; font-weight:800; }.definicoes-campos input[b-y1tkzt58ur],.seguranca-cartao input[b-y1tkzt58ur] { min-height:2.75rem; margin:0; color:var(--texto); background:var(--input); border-color:var(--input-border); }.definicoes-campos input[readonly][b-y1tkzt58ur] { color:var(--muted); background:var(--surface-subtle); cursor:not-allowed; }.definicoes-cartao footer[b-y1tkzt58ur] { display:flex; justify-content:flex-end; margin-top:1.1rem; }.erro-campo[b-y1tkzt58ur] { margin:0 0 .25rem; color:var(--erro); font-size:.74rem; font-weight:650; }.opcoes-aparencia[b-y1tkzt58ur] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; }.opcoes-aparencia button[b-y1tkzt58ur] { min-height:7.1rem; display:grid; align-content:start; gap:.25rem; padding:.85rem .7rem; color:var(--texto); background:var(--surface-subtle); border:1px solid var(--border); border-radius:.8rem; text-align:left; }.opcoes-aparencia button > span[b-y1tkzt58ur] { color:var(--sea-700); font-size:1.25rem; }.opcoes-aparencia button strong[b-y1tkzt58ur] { font-size:.82rem; }.opcoes-aparencia button small[b-y1tkzt58ur] { color:var(--muted); font-size:.68rem; font-weight:600; line-height:1.35; }.opcoes-aparencia button:hover[b-y1tkzt58ur],.opcoes-aparencia button:focus-visible[b-y1tkzt58ur],.opcoes-aparencia button.selecionada[b-y1tkzt58ur] { color:var(--texto); background:var(--selection); border-color:var(--sea-600); box-shadow:0 0 0 3px var(--focus); }.opcoes-aparencia button:disabled[b-y1tkzt58ur] { opacity:.62; cursor:not-allowed; box-shadow:none; }.seguranca-cartao[b-y1tkzt58ur] { grid-column:1 / -1; }.seguranca-cartao form[b-y1tkzt58ur] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem .8rem; }.seguranca-cartao form > label[b-y1tkzt58ur],.seguranca-cartao form > .campo-palavra-passe[b-y1tkzt58ur],.seguranca-cartao form > .erro-palavra-passe[b-y1tkzt58ur] { grid-column:span 2; }.seguranca-cartao form > button[b-y1tkzt58ur] { justify-self:end; margin-top:.7rem; }.seguranca-cartao label small[b-y1tkzt58ur] { color:var(--muted); font-weight:550; }
@media(max-width:760px){.definicoes-grelha[b-y1tkzt58ur]{grid-template-columns:1fr}.seguranca-cartao[b-y1tkzt58ur]{grid-column:auto}.opcoes-aparencia[b-y1tkzt58ur]{grid-template-columns:1fr}.opcoes-aparencia button[b-y1tkzt58ur]{min-height:0;grid-template-columns:1.5rem 1fr;align-items:center}.opcoes-aparencia button small[b-y1tkzt58ur]{grid-column:2}.seguranca-cartao form[b-y1tkzt58ur]{grid-template-columns:1fr}.seguranca-cartao form>label[b-y1tkzt58ur],.seguranca-cartao form>.campo-palavra-passe[b-y1tkzt58ur],.seguranca-cartao form>.erro-palavra-passe[b-y1tkzt58ur]{grid-column:auto}.seguranca-cartao form>button[b-y1tkzt58ur]{justify-self:stretch}.definicoes-cartao[b-y1tkzt58ur]{padding:1.1rem}}
/* /Components/Pages/Definicoes/Seguranca.razor.rz.scp.css */
.seguranca-pagina[b-mojw0k6m31] { width:min(100%,42rem); margin-inline:auto; }.seguranca-cabecalho h1[b-mojw0k6m31] { font-size: clamp(2.2rem,5vw,3.4rem); margin-bottom: .5rem; }.seguranca-cabecalho p[b-mojw0k6m31] { color: var(--muted); }.seguranca-cartao[b-mojw0k6m31] { width:100%; margin-top:2rem; padding:1.7rem; background:#fff; border:1px solid var(--border); border-radius:1rem; box-shadow:var(--shadow); }.seguranca-cartao > p[b-mojw0k6m31] { color: var(--muted); }.seguranca-cartao form[b-mojw0k6m31] { display: grid; gap: .5rem; margin-top: 1.25rem; }.seguranca-cartao label[b-mojw0k6m31] { font-size: .8rem; font-weight: 700; }.seguranca-cartao .sucesso[b-mojw0k6m31] { padding: .8rem 1rem; color: #1d724d; background: #e1f3e9; border-left: 4px solid #2f8b60; }
/* /Components/Pages/Home.razor.rz.scp.css */
.heroi[b-o916kc37dl] { position:relative; width:min(70rem,calc(100% - clamp(2rem,7vw,6rem))); min-height:36rem; display:grid; grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr); align-items:stretch; gap:clamp(1.5rem,3.5vw,3rem); margin-block:clamp(1.5rem,3vw,2.75rem) clamp(4rem,7vw,6.5rem); padding:clamp(1.4rem,3vw,2.35rem); overflow:hidden; background:linear-gradient(135deg,#fffdf9 0%,#fbf8f1 100%); border:1px solid #e3e8e4; border-radius:clamp(1.35rem,2.5vw,2rem); box-shadow:0 1.5rem 4.5rem rgba(7,31,43,.1); }
.como-funciona[b-o916kc37dl],.vantagens-conteudo[b-o916kc37dl],.cta-final[b-o916kc37dl] { width:min(70rem,calc(100% - clamp(2rem,7vw,6rem))); }
.heroi[b-o916kc37dl]::before { content:''; position:absolute; width:14rem; height:14rem; right:-5rem; bottom:-7rem; background:radial-gradient(circle,rgba(217,179,93,.18),rgba(217,179,93,0) 68%); pointer-events:none; }
.heroi > *[b-o916kc37dl] { min-width: 0; }
.heroi-conteudo[b-o916kc37dl] { position:relative; z-index:1; display:flex; flex-direction:column; justify-content:center; padding:clamp(.25rem,1.5vw,1rem); }
.eyebrow[b-o916kc37dl] { display: flex; align-items: center; gap: .6rem; margin: 0 0 1.25rem; color: var(--sea-700); font-size: .75rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.eyebrow > span[b-o916kc37dl] { width: .45rem; height: .45rem; display: inline-block; background: var(--gold); border-radius: 50%; box-shadow: 0 0 0 .25rem var(--gold-soft); }
.heroi h1[b-o916kc37dl] { max-width: 11ch; margin-bottom: 1.35rem; color: var(--navy-950); font-size: clamp(3rem,5vw,4.25rem); line-height: .98; letter-spacing: -.065em; text-wrap:balance; }
.heroi h1 em[b-o916kc37dl] { position: relative; color: var(--sea-700); font-style: normal; }
.heroi h1 em[b-o916kc37dl]::after { content: ''; position: absolute; left: 2%; right: -3%; bottom: -.55rem; height: .6rem; border-top: 2px solid var(--gold); border-radius: 50%; transform: rotate(-2deg); }
.heroi-lead[b-o916kc37dl] { max-width: 32rem; margin:0 0 1.75rem; color:#557078; font-size:clamp(1rem,1.35vw,1.1rem); line-height:1.65; }
.heroi-acoes[b-o916kc37dl] { display: flex; gap: .75rem; align-items: center; }
.botao-primario[b-o916kc37dl],.botao-secundario[b-o916kc37dl] { min-height: 3rem; display: inline-flex; align-items: center; justify-content: center; gap: .75rem; padding: 0 1.25rem; border: 1px solid transparent; border-radius: var(--radius-sm); font-weight: 700; text-decoration: none; white-space:nowrap; transition: transform .16s ease,box-shadow .16s ease,background .16s ease; }
.botao-primario[b-o916kc37dl] { color: #fff; background: var(--sea-700); box-shadow: 0 10px 25px rgba(20,107,107,.22); }
.botao-primario span[b-o916kc37dl] { color: var(--gold-soft); }
.botao-secundario[b-o916kc37dl] { color: var(--navy-900); background: transparent; border-color: var(--border); }
.botao-primario:hover[b-o916kc37dl],.botao-secundario:hover[b-o916kc37dl] { transform: translateY(-1px); }
.botao-primario:hover[b-o916kc37dl] { background: #0e595b; box-shadow: 0 13px 28px rgba(20,107,107,.28); }
.privacidade[b-o916kc37dl] { display: flex; gap: .55rem; align-items: center; margin: 1.8rem 0 0; color: #718489; font-size: .82rem; }
.privacidade span[b-o916kc37dl] { width: 1.25rem; height: 1.25rem; display: grid; place-items: center; color: var(--sea-700); background: var(--sea-100); border-radius: 50%; font-size: .68rem; font-weight: 800; }
.heroi-visual[b-o916kc37dl] { position:relative; min-height:31rem; margin:0; overflow:hidden; background:#0c3944; border:1px solid rgba(7,31,43,.16); border-radius:1.45rem; box-shadow:0 1.25rem 3rem rgba(7,31,43,.18); isolation:isolate; }
.heroi-visual[b-o916kc37dl]::after { content: ''; position: absolute; z-index:1; inset: 38% 0 0; background: linear-gradient(0deg,rgba(4,27,35,.88),rgba(4,27,35,0)); pointer-events: none; }
.heroi-visual img[b-o916kc37dl] { width:100%; height:100%; min-height:31rem; display:block; object-fit:cover; object-position:52% 72%; transition:transform .7s cubic-bezier(.2,.7,.2,1); }
.heroi:hover .heroi-visual img[b-o916kc37dl] { transform:scale(1.018); }
.heroi-visual figcaption[b-o916kc37dl] { position: absolute; z-index: 2; right: 1.65rem; bottom: 1.5rem; left: 1.65rem; display: grid; gap:.18rem; color: #fff; text-shadow: 0 2px 10px rgba(0,0,0,.72); }
.heroi-visual figcaption strong[b-o916kc37dl] { color:#fff; font-size: 1.12rem; }
.heroi-visual figcaption span[b-o916kc37dl] { color: #f1f8f6; font-size: .76rem; font-weight:600; }
.como-funciona[b-o916kc37dl] { padding-block: 7rem 8rem; }
.cabecalho-secao[b-o916kc37dl] { max-width: 42rem; margin-bottom: 3.1rem; }
.cabecalho-secao h2[b-o916kc37dl],.cta-final h2[b-o916kc37dl],.vantagens h2[b-o916kc37dl] { margin: 0 0 1rem; font-size: clamp(2.25rem,4vw,3.4rem); line-height: 1.08; letter-spacing: -.045em; }
.cabecalho-secao > p:last-child[b-o916kc37dl] { color: var(--muted); }
.passos[b-o916kc37dl] { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; }
.passos article[b-o916kc37dl] { position: relative; min-height: 17.5rem; padding: 2rem; overflow: hidden; background: var(--sand); border: 1px solid #ebe3d7; border-radius: var(--radius); }
.passos article > small[b-o916kc37dl] { position: absolute; top: 1.35rem; right: 1.55rem; color: #b8ad9d; font-family: var(--display); font-weight: 800; }
.icone[b-o916kc37dl] { width: 3.25rem; height: 3.25rem; display: grid; place-items: center; margin-bottom: 3.4rem; color: var(--sea-700); background: #fff; border-radius: 50%; box-shadow: var(--shadow); font-size: 1.5rem; }
.passos h3[b-o916kc37dl] { margin: 0 0 .7rem; font-size: 1.3rem; }
.passos p[b-o916kc37dl] { margin: 0; color: #69797b; font-size: .9rem; }
.vantagens[b-o916kc37dl] { color: #fff; background: var(--navy-950); }
.vantagens-conteudo[b-o916kc37dl] { min-height: 39rem; display: grid; grid-template-columns: .9fr 1.1fr; gap: 6rem; align-items: center; padding-block: 5.5rem; }
.eyebrow.claro[b-o916kc37dl] { color: #9ed4cf; }
.vantagens h2[b-o916kc37dl] { max-width: 11ch; }
.vantagens-lista[b-o916kc37dl] { display: grid; }
.vantagens-lista article[b-o916kc37dl] { display: grid; grid-template-columns: 3rem 1fr; gap: 1.2rem; padding: 1.55rem 0; border-bottom: 1px solid rgba(255,255,255,.14); }
.vantagens-lista article > span[b-o916kc37dl] { color: var(--gold); font-family: var(--display); font-size: .78rem; font-weight: 800; }
.vantagens-lista h3[b-o916kc37dl] { margin: 0 0 .35rem; font-size: 1.15rem; }
.vantagens-lista p[b-o916kc37dl] { max-width: 34rem; margin: 0; color: #9bb0b5; font-size: .9rem; }
.cta-final[b-o916kc37dl] { display: flex; align-items: center; justify-content: space-between; gap: 3rem; padding-block: 3.25rem; }
.cta-final h2[b-o916kc37dl] { margin-bottom: 0; font-size: clamp(1.9rem,3vw,2.7rem); }
.cta-final .eyebrow[b-o916kc37dl] { margin-bottom: .8rem; }
@media (max-width: 66rem) { .heroi[b-o916kc37dl] { grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr); gap:1.5rem; }.heroi h1[b-o916kc37dl] { font-size:clamp(2.65rem,5.7vw,3.5rem); }.heroi-acoes[b-o916kc37dl] { align-items:stretch; flex-direction:column; }.heroi-visual[b-o916kc37dl] { min-height:28rem; }.heroi-visual img[b-o916kc37dl] { min-height:28rem; }.vantagens-conteudo[b-o916kc37dl] { gap: 3rem; } }
@media (max-width: 760px) { .heroi[b-o916kc37dl],.como-funciona[b-o916kc37dl],.vantagens-conteudo[b-o916kc37dl],.cta-final[b-o916kc37dl] { width:min(100% - 2rem,38rem); }.heroi[b-o916kc37dl] { grid-template-columns:1fr; gap:1.5rem; margin-block:1rem 4rem; padding:1.25rem; }.heroi-conteudo[b-o916kc37dl] { padding:.5rem .25rem .25rem; }.heroi h1[b-o916kc37dl] { max-width:12ch; font-size:clamp(2.5rem,11vw,3.25rem); overflow-wrap:normal; }.heroi-acoes[b-o916kc37dl] { align-items:stretch; flex-direction:column; }.privacidade[b-o916kc37dl] { margin-top:1.35rem; }.heroi-visual[b-o916kc37dl] { min-height:0; aspect-ratio:1/1.03; border-radius:1.15rem; }.heroi-visual img[b-o916kc37dl] { height:100%; min-height:0; }.passos[b-o916kc37dl],.vantagens-conteudo[b-o916kc37dl] { grid-template-columns:1fr; }.como-funciona[b-o916kc37dl] { padding-block:5rem; }.passos article[b-o916kc37dl] { min-height:15rem; }.vantagens-conteudo[b-o916kc37dl] { min-height:0; gap:2rem; padding-block:4.5rem; }.cta-final[b-o916kc37dl] { align-items:stretch; flex-direction:column; gap:1.5rem; padding-block:3rem; }.cta-final .botao-primario[b-o916kc37dl] { align-self:flex-start; } }
@media (max-width: 420px) { .heroi[b-o916kc37dl],.como-funciona[b-o916kc37dl],.vantagens-conteudo[b-o916kc37dl],.cta-final[b-o916kc37dl] { width:calc(100% - 1rem); }.heroi[b-o916kc37dl] { margin-top:.5rem; padding:1rem; border-radius:1.15rem; }.heroi h1[b-o916kc37dl] { font-size:clamp(2.25rem,12vw,2.8rem); }.heroi-visual[b-o916kc37dl] { border-radius:1rem; } }
/* /Components/Pages/Jornadas/CalendarioJornadas.razor.rz.scp.css */
.calendario-cabecalho[b-obtjiwb6nh],
.calendario-navegacao[b-obtjiwb6nh] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.calendario-cabecalho[b-obtjiwb6nh] { margin-bottom: 1.25rem; }
.calendario-cabecalho h1[b-obtjiwb6nh] { font-size: 2rem; margin: .2rem 0; }
.calendario-cabecalho p[b-obtjiwb6nh] { color: var(--pl-text-muted); margin: 0; }
.calendario-painel[b-obtjiwb6nh] { background: var(--pl-surface); border: 1px solid var(--pl-border); border-radius: .85rem; overflow: hidden; }
.calendario-navegacao[b-obtjiwb6nh] { border-bottom: 1px solid var(--pl-border); padding: 1rem 1.25rem; }
.calendario-navegacao > div[b-obtjiwb6nh] { margin-right: auto; text-align: center; }
.calendario-navegacao h2[b-obtjiwb6nh] { margin: .15rem 0 0; text-transform: capitalize; }
.calendario-navegacao small[b-obtjiwb6nh] { color: var(--pl-text-muted); font-size: .68rem; font-weight: 800; letter-spacing: .09em; }
.navegacao-mes[b-obtjiwb6nh] { min-width: 7.5rem; }
.calendario-contexto[b-obtjiwb6nh] { align-items: center; background: var(--pl-surface-subtle); border-bottom: 1px solid var(--pl-border); display: flex; gap: 1rem; justify-content: space-between; padding: .7rem 1.25rem; }
.calendario-contexto p[b-obtjiwb6nh] { margin: 0; }
.calendario-contexto p:first-child[b-obtjiwb6nh] { display: grid; gap: .12rem; }
.calendario-contexto span[b-obtjiwb6nh], .legenda-lua[b-obtjiwb6nh] { color: var(--pl-text-muted); font-size: .76rem; }
.legenda-lua[b-obtjiwb6nh] { white-space: nowrap; }
.legenda-lua i[b-obtjiwb6nh] { color: var(--pl-accent); font-size: 1rem; font-style: normal; }
.calendario-grelha[b-obtjiwb6nh] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.dia-semana[b-obtjiwb6nh] { border-bottom: 1px solid var(--pl-border); color: var(--pl-text-muted); font-size: .7rem; font-weight: 800; padding: .7rem; text-align: center; }
.dia-calendario[b-obtjiwb6nh] { border-bottom: 1px solid var(--pl-border); border-right: 1px solid var(--pl-border); min-height: 8.5rem; padding: .55rem; }
.dia-calendario:nth-child(7n)[b-obtjiwb6nh] { border-right: 0; }
.dia-calendario > header[b-obtjiwb6nh] { align-items: center; display: flex; justify-content: space-between; min-height: 1.25rem; }
.dia-calendario time[b-obtjiwb6nh] { font-size: .82rem; font-weight: 800; }
.fora-do-mes[b-obtjiwb6nh] { background: var(--pl-surface-subtle); opacity: .52; }
.fase-lua[b-obtjiwb6nh] { align-items: center; color: var(--pl-gold); display: inline-flex; font-size: 1rem; font-weight: 800; gap: .25rem; line-height: 1; }
.fase-lua-nome[b-obtjiwb6nh] { color: var(--pl-gold); font-size: .62rem; font-weight: 800; letter-spacing: .01em; white-space: nowrap; }
.dia-calendario.hoje > header time[b-obtjiwb6nh] { background: var(--pl-accent); border-radius: 999px; color: var(--pl-text-on-accent); display: grid; height: 1.5rem; place-items: center; width: 1.5rem; }
.dia-calendario ol[b-obtjiwb6nh] { display: grid; gap: .35rem; list-style: none; margin: .55rem 0 0; padding: 0; }
.calendario-estado[b-obtjiwb6nh] { display: grid; gap: .6rem; min-height: 18rem; padding: 2rem; place-items: center; text-align: center; }
.calendario-erro[b-obtjiwb6nh] { align-items: center; background: var(--pl-danger-surface); border-bottom: 1px solid var(--pl-border); color: var(--pl-danger); display: flex; flex-wrap: wrap; gap: .6rem; margin: 0; padding: .75rem 1.25rem; }
.modo-leitura[b-obtjiwb6nh], .calendario-sem-jornadas[b-obtjiwb6nh] { background: var(--pl-surface-subtle); border-bottom: 1px solid var(--pl-border); color: var(--pl-text-muted); font-size: .82rem; margin: 0; padding: .75rem 1.25rem; }
.calendario-lista-mobile[b-obtjiwb6nh] { display: none; }
@media (max-width: 820px) { .calendario-cabecalho[b-obtjiwb6nh] { align-items: flex-start; flex-direction: column; } .calendario-navegacao[b-obtjiwb6nh] { flex-wrap: wrap; } .calendario-navegacao > div[b-obtjiwb6nh] { margin: 0; order: -1; width: 100%; } .calendario-contexto[b-obtjiwb6nh] { align-items: flex-start; flex-direction: column; } .dia-calendario[b-obtjiwb6nh] { min-height: 7rem; } .fase-lua-nome[b-obtjiwb6nh] { display: none; } }
@media (max-width: 560px) { .calendario-navegacao[b-obtjiwb6nh] { gap: .55rem; padding: .85rem; } .navegacao-mes[b-obtjiwb6nh] { min-width: auto; } .navegacao-mes span[b-obtjiwb6nh] { display: none; } .calendario-contexto[b-obtjiwb6nh] { padding: .75rem .9rem; } .dia-semana[b-obtjiwb6nh] { font-size: .62rem; padding: .5rem .1rem; } .dia-calendario[b-obtjiwb6nh] { min-height: 3.4rem; padding: .35rem; } .dia-calendario ol[b-obtjiwb6nh] { display: none; } .calendario-grelha[b-obtjiwb6nh] { border-bottom: 1px solid var(--pl-border); } .calendario-lista-mobile[b-obtjiwb6nh] { display: block; padding: 1rem .9rem; } .calendario-lista-mobile header[b-obtjiwb6nh] { border-bottom: 1px solid var(--pl-border); margin-bottom: .75rem; padding-bottom: .65rem; } .calendario-lista-mobile h3[b-obtjiwb6nh] { margin: .15rem 0 0; } .calendario-lista-mobile ol[b-obtjiwb6nh] { display: grid; gap: .55rem; list-style: none; margin: 0; padding: 0; } }
/* /Components/Pages/Jornadas/CapturaJornadaEditor.razor.rz.scp.css */
.captura-editor[b-b271k3qoss] { padding:1.15rem; background:#fff; border:1px solid var(--border); border-radius:.8rem; box-shadow:0 .3rem 1rem rgba(7,31,43,.035); }
.captura-editor > header[b-b271k3qoss] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding-bottom:1rem; border-bottom:1px solid var(--border); }
.captura-editor > header > div[b-b271k3qoss] { display:flex; align-items:center; gap:.7rem; }
.captura-editor > header > div > span[b-b271k3qoss] { width:1.9rem; height:1.9rem; display:grid; place-items:center; color:var(--sea-700); background:var(--sea-100); border-radius:50%; font-size:.65rem; font-weight:800; }
.captura-editor small[b-b271k3qoss] { color:#486267; font-size:.72rem; font-weight:600; }
.captura-editor header small[b-b271k3qoss] { color:#0c6a69; letter-spacing:.07em; }
.captura-editor h3[b-b271k3qoss] { margin:.08rem 0 0; font-size:.95rem; }
.captura-editor .remover[b-b271k3qoss] { min-height:2.25rem; padding:0 .75rem; color:#96352f; background:#fff; border:1px solid #ddb7b2; font-size:.72rem; }
.captura-grelha[b-b271k3qoss] { display:grid; grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1.15fr); gap:1rem; padding-top:1rem; }
.captura-campo[b-b271k3qoss] { min-width:0; display:grid; align-content:start; gap:.35rem; color:var(--navy-900); font-size:.76rem; font-weight:700; }
.captura-campo > label[b-b271k3qoss] { color:var(--navy-900); }
.especie-pesquisa[b-b271k3qoss] { position:relative; }
.especie-pesquisa > input[b-b271k3qoss] { width:100%; box-sizing:border-box; padding:.62rem .7rem; color:var(--navy-900); background:#fff; border:1px solid #cddbd8; border-radius:.45rem; outline:0; font:inherit; font-weight:500; }
.especie-pesquisa > input:focus[b-b271k3qoss] { border-color:var(--sea-600); box-shadow:0 0 0 3px rgba(31,138,133,.11); }
.especie-opcoes[b-b271k3qoss] { position:absolute; top:calc(100% + .25rem); left:0; right:0; z-index:20; max-height:18rem; overflow:auto; padding:.3rem; border:1px solid #cddbd8; border-radius:.55rem; background:#fff; box-shadow:0 .7rem 1.4rem rgba(7,31,43,.14); }
.especie-opcoes button[b-b271k3qoss] { display:grid; width:100%; gap:.08rem; padding:.55rem .6rem; color:var(--navy-900); text-align:left; border:0; border-radius:.35rem; background:#fff; cursor:pointer; }
.especie-opcoes button:hover[b-b271k3qoss],.especie-opcoes button:focus-visible[b-b271k3qoss] { background:#eaf6f4; outline:0; }
.especie-opcoes button span[b-b271k3qoss] { font-weight:700; }
.especie-opcoes button small[b-b271k3qoss] { color:#486267; font-size:.7rem; font-weight:500; }
.especie-sem-resultados[b-b271k3qoss] { display:block; padding:.7rem; color:#486267; font-size:.75rem; }
.captura-campo b[b-b271k3qoss] { color:#b23b3b; }
.captura-campo > span small[b-b271k3qoss] { font-weight:600; }
.captura-campo[b-b271k3qoss]  input,.captura-campo[b-b271k3qoss]  select,.captura-campo[b-b271k3qoss]  textarea { width:100%; box-sizing:border-box; padding:.62rem .7rem; color:var(--navy-900); background:#fff; border:1px solid #cddbd8; border-radius:.45rem; outline:0; font:inherit; font-weight:500; }
.captura-campo[b-b271k3qoss]  input,.captura-campo[b-b271k3qoss]  select { height:2.625rem; }
.captura-campo[b-b271k3qoss]  textarea { min-height:5.5rem; resize:vertical; line-height:1.4; }
.captura-campo[b-b271k3qoss]  input:focus,.captura-campo[b-b271k3qoss]  select:focus,.captura-campo[b-b271k3qoss]  textarea:focus { border-color:var(--sea-600); box-shadow:0 0 0 3px rgba(31,138,133,.11); }
.captura-campo > small[b-b271k3qoss] { line-height:1.35; }
.captura-campo .erro[b-b271k3qoss] { color:#a12d2d; }
.captura-tamanhos[b-b271k3qoss] { min-width:0; margin:0; padding:.85rem; color:var(--pl-text); background:var(--pl-surface-subtle); border:1px solid var(--pl-border); border-radius:.65rem; }
.captura-tamanhos legend[b-b271k3qoss] { padding:0 .3rem; color:var(--pl-text); font-size:.78rem; font-weight:800; }
.captura-tamanhos legend b[b-b271k3qoss] { color:#b23b3b; }
.captura-tamanhos > p[b-b271k3qoss] { margin:0 0 .65rem; color:var(--pl-text-muted); font-size:.72rem; }
.tamanhos-horizontal[b-b271k3qoss] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; }
.tamanhos-horizontal label[b-b271k3qoss] { display:grid; gap:.35rem; padding:.55rem; color:var(--pl-text); background:var(--pl-input); border:1px solid var(--pl-border); border-radius:.5rem; font-size:.72rem; font-weight:800; }
.captura-tamanhos[b-b271k3qoss]  input { width:100%; height:2.35rem; box-sizing:border-box; padding:.45rem .6rem; color:var(--pl-text); background:var(--pl-input); border:1px solid var(--pl-border-strong); border-radius:.45rem; font:inherit; }
.captura-tamanhos[b-b271k3qoss]  input:focus { outline:0; border-color:var(--pl-accent); box-shadow:0 0 0 3px var(--pl-focus); }
.captura-tamanhos > .erro[b-b271k3qoss] { display:block; margin-top:.55rem; color:#a12d2d; }
.chocas[b-b271k3qoss] { border-color:var(--pl-border); background:var(--pl-surface-subtle); }
.especie[b-b271k3qoss] { grid-row:span 3; }
.peso[b-b271k3qoss] { align-self:start; }
.especie-preview[b-b271k3qoss] { width:100%; display:grid; grid-template-columns:7rem minmax(0,1fr); align-items:center; gap:.8rem; margin-top:.45rem; padding:.65rem; color:inherit; text-align:left; border:1px solid #d6e4e1; border-radius:.65rem; background:#f7fbfa; cursor:zoom-in; }
.especie-preview:hover[b-b271k3qoss],.especie-preview:focus-visible[b-b271k3qoss] { border-color:var(--sea-600); box-shadow:0 0 0 3px rgba(31,138,133,.11); outline:0; }
.especie-preview img[b-b271k3qoss],.especie-preview > span[b-b271k3qoss] { box-sizing:border-box; width:7rem; height:5rem; display:block; padding:.2rem; object-fit:contain; border-radius:.45rem; background:#edf5f4; }
.especie-preview > span[b-b271k3qoss] { display:grid; place-items:center; color:#5d7b80; font-weight:900; }
.especie-preview div[b-b271k3qoss] { display:grid; min-width:0; gap:.08rem; }
.especie-preview strong[b-b271k3qoss] { overflow:hidden; color:var(--navy-900); text-overflow:ellipsis; white-space:nowrap; }
.especie-preview small[b-b271k3qoss] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.observacoes[b-b271k3qoss] { grid-column:1/-1; }
.observacoes > small[b-b271k3qoss] { justify-self:end; }
.especie-modal-fundo[b-b271k3qoss] { position:fixed; inset:0; z-index:100; display:grid; place-items:center; padding:1rem; background:rgba(5,30,39,.7); }
.especie-modal[b-b271k3qoss] { position:relative; width:min(42rem,100%); max-height:min(90vh,48rem); overflow:auto; border-radius:1rem; background:#fff; box-shadow:0 1rem 4rem rgba(5,30,39,.28); }
.especie-modal-fechar[b-b271k3qoss] { position:absolute; top:.7rem; right:.7rem; z-index:1; width:2.4rem; height:2.4rem; border:1px solid #c7d8d6; border-radius:50%; background:#fff; color:var(--navy-900); font-size:1.35rem; cursor:pointer; }
.especie-modal-visual[b-b271k3qoss] { display:grid; place-items:center; min-height:14rem; padding:1.25rem; background:#e8f5f3; }
.especie-modal-visual img[b-b271k3qoss] { width:100%; max-height:22rem; object-fit:contain; }
.especie-modal-visual span[b-b271k3qoss] { font-size:3rem; color:#287b79; }
.especie-modal-conteudo[b-b271k3qoss] { padding:1.5rem; color:var(--navy-900); }
.especie-modal-categoria[b-b271k3qoss] { color:#0c6a69; font-size:.7rem; font-weight:850; letter-spacing:.12em; text-transform:uppercase; }
.especie-modal-conteudo h2[b-b271k3qoss] { margin:.35rem 0 .1rem; font-size:1.7rem; }
.especie-modal-conteudo > p[b-b271k3qoss] { margin:.2rem 0 1rem; color:#486267; }
.especie-modal-regras[b-b271k3qoss] { margin-top:1rem; padding:1rem; border-left:3px solid #168b87; background:#eef8f6; }
.especie-modal-regras strong[b-b271k3qoss] { display:block; margin-bottom:.35rem; }
.especie-modal-regras p[b-b271k3qoss] { margin:0; color:#486267; line-height:1.5; white-space:pre-line; }
.especie-modal-conteudo a[b-b271k3qoss] { display:inline-block; margin-top:1rem; color:#0c6a69; font-weight:800; }
@media (max-width:900px) { .captura-grelha[b-b271k3qoss] { grid-template-columns:1fr; }.especie[b-b271k3qoss] { grid-row:auto; }.observacoes[b-b271k3qoss] { grid-column:auto; } }
@media (max-width:600px) { .captura-editor[b-b271k3qoss] { padding:1rem; }.tamanhos-horizontal[b-b271k3qoss] { grid-template-columns:1fr; }.observacoes[b-b271k3qoss] { grid-column:auto; }.captura-editor > header[b-b271k3qoss] { align-items:flex-start; }.especie-preview[b-b271k3qoss] { grid-template-columns:5rem minmax(0,1fr); }.especie-preview img[b-b271k3qoss],.especie-preview > span[b-b271k3qoss] { width:5rem; height:3.75rem; } }
/* /Components/Pages/Jornadas/DetalheJornada.razor.rz.scp.css */
.detalhe-cabecalho[b-ooepzxkvjn]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.detalhe-cabecalho h1[b-ooepzxkvjn]{margin:.15rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.45rem)}.detalhe-cabecalho p:last-child[b-ooepzxkvjn]{color:var(--muted)}.detalhe-cabecalho>div:last-child[b-ooepzxkvjn],.modal footer[b-ooepzxkvjn]{display:flex;gap:.6rem}.detalhe-cabecalho a[b-ooepzxkvjn],.detalhe-cabecalho button[b-ooepzxkvjn],.modal button[b-ooepzxkvjn],.detalhe-estado a[b-ooepzxkvjn]{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 1rem;border-radius:.5rem;text-decoration:none;font-weight:700}.detalhe-cabecalho a:not(.secundario)[b-ooepzxkvjn]{color:#fff;background:var(--sea-700)}.detalhe-cabecalho .secundario[b-ooepzxkvjn]{color:var(--sea-700);background:#e8f5f2}.perigo[b-ooepzxkvjn]{color:#9a302b!important;background:#fff4f2!important;border:1px solid #e4b2ac!important}.modo-leitura[b-ooepzxkvjn]{padding:.8rem 1rem;color:#6f5319;background:#fff8e9;border:1px solid #e4c892;border-radius:.6rem;font-weight:600}.detalhe-layout[b-ooepzxkvjn]{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem}.detalhe-principal[b-ooepzxkvjn],aside[b-ooepzxkvjn]{display:grid;gap:1rem}.detalhe-painel[b-ooepzxkvjn],aside section[b-ooepzxkvjn],.detalhe-estado[b-ooepzxkvjn]{padding:1.35rem;background:#fff;border:1px solid var(--border);border-radius:.9rem}.detalhe-painel>header[b-ooepzxkvjn]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border)}.detalhe-painel h2[b-ooepzxkvjn]{margin:.1rem 0 0;font-size:1.05rem}.detalhe-painel small[b-ooepzxkvjn],aside small[b-ooepzxkvjn]{color:#0c6a69;font-size:.7rem;font-weight:800;letter-spacing:.07em}.detalhe-painel>dl[b-ooepzxkvjn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.detalhe-painel dl div[b-ooepzxkvjn]{display:grid;gap:.18rem}.detalhe-painel dt[b-ooepzxkvjn]{color:#52686d;font-size:.7rem;font-weight:700}.detalhe-painel dd[b-ooepzxkvjn]{margin:0;color:var(--navy-900);font-size:.82rem;font-weight:700}.observacoes[b-ooepzxkvjn]{padding-top:1rem;border-top:1px solid var(--border)}.observacoes p[b-ooepzxkvjn],.capturas li>p[b-ooepzxkvjn]{margin:.35rem 0 0;color:#4b6469;white-space:pre-wrap}.capturas ol[b-ooepzxkvjn]{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.capturas li[b-ooepzxkvjn]{padding:1rem;background:#f7faf9;border:1px solid #d7e3e0;border-radius:.65rem}.capturas li>div:first-child[b-ooepzxkvjn]{display:flex;justify-content:space-between}.capturas li>dl[b-ooepzxkvjn]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:.8rem 0 0}.capturas-vazio[b-ooepzxkvjn]{display:grid;gap:.25rem;justify-items:center;padding:3rem 1rem;color:#52686d;text-align:center}.capturas-acoes[b-ooepzxkvjn]{display:flex;align-items:center;gap:.8rem}.capturas-acoes>a[b-ooepzxkvjn]{min-height:2.4rem;display:inline-flex;align-items:center;padding:0 .85rem;color:var(--sea-700);background:#e8f5f2;border:1px solid #c5dedb;border-radius:.5rem;font-size:.78rem;font-weight:800;text-decoration:none}.capturas-acoes>a:hover[b-ooepzxkvjn],.capturas-acoes>a:focus-visible[b-ooepzxkvjn]{color:#fff;background:var(--sea-700)}aside[b-ooepzxkvjn]{position:sticky;top:5.3rem}aside section[b-ooepzxkvjn]{display:grid;gap:.4rem}aside section>strong[b-ooepzxkvjn]{font-size:1.1rem}aside section>span[b-ooepzxkvjn]{color:#4b6469;font-size:.78rem;font-weight:600}aside .contexto[b-ooepzxkvjn]{color:#fff;background:linear-gradient(150deg,#0b2d3a,#14515a);border:0}aside .contexto small[b-ooepzxkvjn]{color:#a9d4d1}.detalhe-estado[b-ooepzxkvjn]{display:grid;gap:.55rem}.detalhe-estado.erro[b-ooepzxkvjn]{border-color:#e6b8b1}.modal-fundo[b-ooepzxkvjn]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(8,31,38,.52)}.modal[b-ooepzxkvjn]{width:min(100%,31rem);padding:1.4rem;background:#fff;border-radius:.9rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.24)}.modal h2[b-ooepzxkvjn]{margin:.2rem 0 .5rem}.modal footer[b-ooepzxkvjn]{justify-content:flex-end;margin-top:1.2rem}.modal .erro[b-ooepzxkvjn]{color:#9a302b}@media(max-width:900px){.detalhe-layout[b-ooepzxkvjn]{grid-template-columns:1fr}aside[b-ooepzxkvjn]{position:static;grid-template-columns:1fr 1fr}}@media(max-width:700px){.detalhe-cabecalho[b-ooepzxkvjn]{align-items:stretch;flex-direction:column}.detalhe-cabecalho>div:last-child[b-ooepzxkvjn]{display:grid;grid-template-columns:1fr 1fr}.detalhe-cabecalho a[b-ooepzxkvjn],.detalhe-cabecalho button[b-ooepzxkvjn]{justify-content:center}.detalhe-painel>dl[b-ooepzxkvjn]{grid-template-columns:1fr 1fr}.capturas li>dl[b-ooepzxkvjn],aside[b-ooepzxkvjn]{grid-template-columns:1fr}.capturas-acoes[b-ooepzxkvjn]{justify-content:space-between}.modal footer[b-ooepzxkvjn]{flex-direction:column-reverse}.modal button[b-ooepzxkvjn]{justify-content:center}}
.captura-identificacao[b-ooepzxkvjn]{align-items:center;gap:.7rem}.captura-identificacao img[b-ooepzxkvjn]{width:4rem;height:3rem;object-fit:contain;border-radius:.45rem;background:#e8f5f3}.captura-identificacao span[b-ooepzxkvjn]{display:grid;gap:.12rem}.captura-identificacao .captura-totais[b-ooepzxkvjn]{margin-left:auto;text-align:right}.quantidades-captura[b-ooepzxkvjn]{padding-top:.8rem;border-top:1px solid #d7e3e0}.detalhe-layout aside .contexto>span[b-ooepzxkvjn]{color:#dceceb}
.editar-captura-direta[b-ooepzxkvjn]{min-height:2.25rem;display:inline-flex;align-items:center;padding:0 .75rem;color:var(--sea-700);background:var(--pl-surface-subtle);border:1px solid var(--pl-border-strong);border-radius:.45rem;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.editar-captura-direta:hover[b-ooepzxkvjn],.editar-captura-direta:focus-visible[b-ooepzxkvjn]{color:#fff;background:var(--sea-700)}
.detalhe-cabecalho .secundario[b-ooepzxkvjn]{border:1px solid #c5dedb}
.imagem-especie[b-ooepzxkvjn]{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.imagem-especie img[b-ooepzxkvjn]{display:block}.especie-modal[b-ooepzxkvjn]{position:relative}.especie-modal .modal-fechar[b-ooepzxkvjn]{position:absolute;z-index:1;top:.8rem;right:.8rem;display:grid;place-items:center;width:2.65rem;height:2.65rem;min-height:0!important;padding:0!important;border:1px solid #c6d7d5!important;border-radius:50%;background:#fff!important;color:#082d38!important;cursor:pointer;font:inherit;font-size:1.5rem!important;line-height:1}.especie-modal-imagem[b-ooepzxkvjn]{display:block;width:min(100%,20rem);height:12rem;margin:0 auto 1rem;object-fit:contain;border-radius:.6rem;background:#e8f5f3}.especie-modal h2[b-ooepzxkvjn]{margin:.15rem 2rem .2rem 0;font-size:1.6rem}.especie-cientifica[b-ooepzxkvjn]{margin:.1rem 0;color:#52686d}.especie-observacoes[b-ooepzxkvjn]{margin:.8rem 0 1rem;color:#4b6469;white-space:pre-wrap}
.observacoes-captura[b-ooepzxkvjn]{display:grid;gap:.3rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #d7e3e0}.observacoes-captura p[b-ooepzxkvjn]{margin:.35rem 0 0;color:#4b6469;white-space:pre-wrap}
.resumo-peso[b-ooepzxkvjn]{display:flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.75rem;color:var(--pl-text-muted);background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:.6rem;font-size:.76rem}.resumo-peso strong[b-ooepzxkvjn]{color:var(--pl-text)}
.detalhe-painel>dl[b-ooepzxkvjn]{gap:1.15rem 1.35rem;margin:1.15rem 0}.detalhe-painel dl div[b-ooepzxkvjn]{min-width:0;gap:.32rem;padding-left:.65rem;border-left:2px solid var(--pl-border-strong)}.detalhe-painel dt[b-ooepzxkvjn]{color:var(--pl-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.detalhe-painel dd[b-ooepzxkvjn]{color:var(--pl-text);font-size:.88rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}
/* /Components/Pages/Jornadas/EditarJornada.razor.rz.scp.css */
.editar-cabecalho[b-hi9398lopx]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.editar-cabecalho h1[b-hi9398lopx]{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.5rem)}.editar-cabecalho p:last-child[b-hi9398lopx]{color:var(--muted)}.editar-cabecalho>a[b-hi9398lopx],.editar-estado a[b-hi9398lopx]{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 1rem;color:var(--sea-700);background:#e8f5f2;border-radius:.5rem;text-decoration:none;font-weight:700}.editar-painel[b-hi9398lopx],.editar-capturas[b-hi9398lopx],.editar-estado[b-hi9398lopx]{margin-bottom:1rem;padding:1.35rem;background:#fff;border:1px solid var(--border);border-radius:.9rem}.editar-painel>header[b-hi9398lopx],.editar-capturas>header[b-hi9398lopx]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border)}.editar-painel h2[b-hi9398lopx],.editar-capturas h2[b-hi9398lopx]{margin:.1rem 0 0;font-size:1.05rem}.editar-painel>header small[b-hi9398lopx],.editar-capturas>header small[b-hi9398lopx]{color:var(--pl-accent);font-size:.7rem;font-weight:800;letter-spacing:.07em}.grelha[b-hi9398lopx]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding-top:1rem}.grelha>label[b-hi9398lopx]{grid-column:span 2}.grelha>label:nth-of-type(4)[b-hi9398lopx],.grelha>label:nth-of-type(5)[b-hi9398lopx]{grid-column:span 3}.grelha label[b-hi9398lopx]{display:grid;align-content:start;gap:.35rem;color:var(--navy-900);font-size:.77rem;font-weight:700}.grelha label>small[b-hi9398lopx]{color:var(--pl-text-muted);font-size:.7rem;font-weight:600;letter-spacing:0;line-height:1.35}.grelha input[b-hi9398lopx],.grelha select[b-hi9398lopx],.grelha textarea[b-hi9398lopx]{width:100%;box-sizing:border-box;padding:.62rem .7rem;color:var(--navy-900);background:#fff;border:1px solid #cddbd8;border-radius:.45rem;font:inherit}.grelha input[b-hi9398lopx],.grelha select[b-hi9398lopx]{height:2.625rem}.grelha fieldset[b-hi9398lopx]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:#f4faf8;border:1px solid #cfe1dd;border-radius:.65rem}.grelha fieldset legend[b-hi9398lopx]{grid-column:1/-1;padding:0 .3rem;color:#0c6a69;font-size:.72rem;font-weight:800}.grelha .largo[b-hi9398lopx]{grid-column:1/-1}.editar-painel>footer[b-hi9398lopx],.captura-edicao>footer[b-hi9398lopx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.editar-painel>footer>span[b-hi9398lopx],.captura-edicao>footer>span[b-hi9398lopx]{color:#4b6469;font-size:.75rem;font-weight:600}.editar-painel>footer>div[b-hi9398lopx]{display:flex;gap:.6rem}.editar-painel>footer a[b-hi9398lopx],.editar-painel>footer button[b-hi9398lopx],.captura-edicao>footer button[b-hi9398lopx],.editar-capturas>header>button[b-hi9398lopx]{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 1rem;border-radius:.5rem;text-decoration:none;font-weight:700}.editar-painel>footer a[b-hi9398lopx]{color:var(--sea-700);background:#e8f5f2}.editar-painel>footer button[b-hi9398lopx],.captura-edicao>footer button[b-hi9398lopx],.editar-capturas>header>button[b-hi9398lopx]{color:#fff;background:var(--sea-700)}.editar-capturas>header>div[b-hi9398lopx]{display:grid}.captura-guardada[b-hi9398lopx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.captura-guardada>div[b-hi9398lopx]{display:flex;gap:.6rem}.captura-guardada>div:first-child[b-hi9398lopx]{display:grid;gap:.2rem}.captura-guardada span[b-hi9398lopx]{color:#4b6469;font-size:.75rem;font-weight:600}.captura-guardada button[b-hi9398lopx]{padding:.45rem .75rem}.captura-edicao[b-hi9398lopx]{display:grid;gap:.75rem;margin-top:1rem}.alerta[b-hi9398lopx]{margin:.8rem 0;padding:.8rem 1rem;color:#842828;background:#fff3f1;border:1px solid #e6b8b1;border-radius:.65rem}.vazio[b-hi9398lopx]{display:grid;justify-items:center;gap:.25rem;padding:3rem 1rem;color:#52686d}.editar-estado[b-hi9398lopx]{display:grid;gap:.55rem}.editar-estado.erro[b-hi9398lopx]{border-color:#e6b8b1}.modal-fundo[b-hi9398lopx]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(8,31,38,.52)}.modal[b-hi9398lopx]{width:min(100%,31rem);padding:1.4rem;background:#fff;border-radius:.9rem}.modal footer[b-hi9398lopx]{display:flex;justify-content:flex-end;gap:.6rem}.perigo[b-hi9398lopx]{color:#9a302b!important;background:#fff4f2!important;border:1px solid #e4b2ac!important}@media(max-width:800px){.grelha[b-hi9398lopx]{grid-template-columns:1fr 1fr}.grelha>label[b-hi9398lopx],.grelha>label:nth-of-type(4)[b-hi9398lopx],.grelha>label:nth-of-type(5)[b-hi9398lopx],.grelha .largo[b-hi9398lopx]{grid-column:auto}.grelha .largo[b-hi9398lopx],.grelha fieldset[b-hi9398lopx]{grid-column:1/-1}}@media(max-width:600px){.editar-cabecalho[b-hi9398lopx],.editar-painel>footer[b-hi9398lopx],.captura-edicao>footer[b-hi9398lopx],.captura-guardada[b-hi9398lopx]{align-items:stretch;flex-direction:column}.grelha[b-hi9398lopx],.grelha fieldset[b-hi9398lopx]{grid-template-columns:1fr}.grelha>label[b-hi9398lopx],.grelha>label:nth-of-type(4)[b-hi9398lopx],.grelha>label:nth-of-type(5)[b-hi9398lopx],.grelha .largo[b-hi9398lopx],.grelha fieldset[b-hi9398lopx]{grid-column:auto}.editar-painel>footer>div[b-hi9398lopx]{display:grid;grid-template-columns:1fr 1fr}.captura-guardada>div:last-child[b-hi9398lopx]{justify-content:flex-end}}
.editar-formulario .grelha[b-hi9398lopx]  input,.editar-formulario .grelha[b-hi9398lopx]  select,.editar-formulario .grelha[b-hi9398lopx]  textarea{width:100%;box-sizing:border-box;padding:.62rem .7rem;color:var(--navy-900);background:#fff;border:1px solid #cddbd8;border-radius:.45rem;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.editar-formulario .grelha[b-hi9398lopx]  input,.editar-formulario .grelha[b-hi9398lopx]  select{height:2.625rem}.editar-formulario .grelha[b-hi9398lopx]  input:focus,.editar-formulario .grelha[b-hi9398lopx]  select:focus,.editar-formulario .grelha[b-hi9398lopx]  textarea:focus{border-color:var(--sea-600);box-shadow:0 0 0 .2rem rgba(17,117,116,.12)}
.condicoes-edicao[b-hi9398lopx]{align-items:start}.condicoes-edicao>legend[b-hi9398lopx]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.condicoes-edicao-cabecalho[b-hi9398lopx]{grid-column:1/-1;display:grid;gap:.18rem;padding-bottom:.8rem;border-bottom:1px solid var(--pl-border)}.condicoes-edicao-cabecalho small[b-hi9398lopx]{color:var(--pl-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em}.condicoes-edicao-cabecalho strong[b-hi9398lopx]{color:var(--pl-text);font-size:.9rem}.condicoes-edicao-cabecalho span[b-hi9398lopx]{color:var(--pl-text-muted);font-size:.72rem;font-weight:600}
.resumo-capturas[b-hi9398lopx]{margin-bottom:1rem;padding:1.15rem;background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:.8rem}.resumo-capturas>header[b-hi9398lopx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--pl-border)}.resumo-capturas>header>div[b-hi9398lopx]{display:grid}.resumo-capturas small[b-hi9398lopx]{color:var(--pl-accent);font-size:.7rem;font-weight:800;letter-spacing:.07em}.resumo-capturas h2[b-hi9398lopx]{margin:.1rem 0 0;color:var(--pl-text);font-size:1.05rem}.resumo-capturas>header>a[b-hi9398lopx]{min-height:2.4rem;display:inline-flex;align-items:center;padding:0 .85rem;color:var(--sea-700);background:var(--pl-input);border:1px solid var(--pl-border-strong);border-radius:.5rem;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}.resumo-capturas>header>a:hover[b-hi9398lopx],.resumo-capturas>header>a:focus-visible[b-hi9398lopx]{color:#fff;background:var(--sea-700)}.resumo-capturas>dl[b-hi9398lopx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0 0}.resumo-capturas>dl>div[b-hi9398lopx]{display:grid;gap:.2rem;min-width:0}.resumo-capturas dt[b-hi9398lopx]{color:var(--pl-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.resumo-capturas dd[b-hi9398lopx]{margin:0;overflow:hidden;color:var(--pl-text);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.resumo-capturas>dl[b-hi9398lopx]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.resumo-capturas>header[b-hi9398lopx]{align-items:stretch;flex-direction:column}.resumo-capturas>header>a[b-hi9398lopx]{justify-content:center}.resumo-capturas>dl[b-hi9398lopx]{grid-template-columns:1fr}}
/* /Components/Pages/Jornadas/JornadaCalendarioCartao.razor.rz.scp.css */
.jornada-calendario-cartao a[b-avm99nb54b] { background: var(--pl-surface-subtle); border-left: 3px solid var(--pl-accent); border-radius: .32rem; color: var(--pl-text); display: grid; gap: .12rem; padding: .4rem; text-decoration: none; }
.jornada-calendario-cartao strong[b-avm99nb54b], .jornada-calendario-cartao .tipo[b-avm99nb54b], .jornada-calendario-cartao .meta[b-avm99nb54b] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jornada-calendario-cartao strong[b-avm99nb54b] { font-size: .72rem; }
.jornada-calendario-cartao .tipo[b-avm99nb54b], .jornada-calendario-cartao .meta[b-avm99nb54b] { color: var(--pl-text-muted); font-size: .64rem; }
.jornada-calendario-cartao a:hover[b-avm99nb54b], .jornada-calendario-cartao a:focus-visible[b-avm99nb54b] { background: var(--pl-accent); color: var(--pl-text-on-accent); }
.jornada-calendario-cartao a:hover .tipo[b-avm99nb54b], .jornada-calendario-cartao a:hover .meta[b-avm99nb54b], .jornada-calendario-cartao a:focus-visible .tipo[b-avm99nb54b], .jornada-calendario-cartao a:focus-visible .meta[b-avm99nb54b] { color: inherit; }
.jornada-calendario-cartao time[b-avm99nb54b] { color: var(--pl-accent); font-size: .7rem; font-weight: 800; text-transform: capitalize; }
@media (max-width: 820px) { .jornada-calendario-cartao .tipo[b-avm99nb54b] { display: none; } }
@media (max-width: 560px) { .jornada-calendario-cartao a[b-avm99nb54b] { gap: .24rem; min-height: 4.7rem; padding: .7rem .8rem; } .jornada-calendario-cartao.com-data a[b-avm99nb54b] { grid-template-columns: 4.3rem minmax(0, 1fr); } .jornada-calendario-cartao.com-data time[b-avm99nb54b] { grid-row: span 3; padding-top: .05rem; } .jornada-calendario-cartao strong[b-avm99nb54b] { font-size: .92rem; } .jornada-calendario-cartao .tipo[b-avm99nb54b] { display: block; font-size: .76rem; } .jornada-calendario-cartao .meta[b-avm99nb54b] { font-size: .7rem; } }
/* /Components/Pages/Jornadas/Jornadas.razor.rz.scp.css */
.lista-cabecalho[b-ep0br3oxsf]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.lista-cabecalho>div:first-child[b-ep0br3oxsf]{min-width:0}.lista-cabecalho h1[b-ep0br3oxsf]{margin:.15rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.65rem)}.lista-cabecalho p:last-child[b-ep0br3oxsf]{color:var(--pl-text-muted)}.lista-acoes[b-ep0br3oxsf]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.6rem}.lista-acoes>a[b-ep0br3oxsf],.lista-estado a[b-ep0br3oxsf]{align-items:center;display:inline-flex;min-height:2.8rem;padding:0 1rem;color:var(--pl-text-on-accent);background:var(--pl-accent);border-radius:.55rem;font-weight:700;text-decoration:none;white-space:nowrap}.lista-acoes>a.secundario[b-ep0br3oxsf]{color:var(--pl-accent);background:var(--pl-accent-soft)}.lista-acoes>a:hover[b-ep0br3oxsf],.lista-estado a:hover[b-ep0br3oxsf]{background:var(--pl-accent-hover)}
.lista-painel[b-ep0br3oxsf]{overflow:hidden;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.9rem;box-shadow:0 .75rem 2.2rem rgba(7,31,43,.06)}.lista-painel>header[b-ep0br3oxsf]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem .8rem}.lista-painel h2[b-ep0br3oxsf]{margin:.1rem 0 0;font-size:1.05rem}.lista-painel small[b-ep0br3oxsf]{color:var(--pl-accent);font-size:.72rem;font-weight:800;letter-spacing:.07em}.lista-painel>header>strong[b-ep0br3oxsf]{color:var(--pl-text-muted);font-size:.78rem}
.lista-alerta[b-ep0br3oxsf]{margin:0;padding:.85rem 1.4rem;color:var(--pl-danger);background:var(--pl-danger-surface);border-top:1px solid var(--pl-border);font-size:.82rem;font-weight:700}.lista-atualizacao[b-ep0br3oxsf]{position:relative}.lista-carregamento[b-ep0br3oxsf]{position:absolute;z-index:2;top:.5rem;right:1.4rem;padding:.35rem .7rem;color:var(--pl-accent);background:var(--pl-accent-soft);border-radius:2rem;font-size:.75rem;font-weight:700}.lista-painel ol[b-ep0br3oxsf]{margin:0;padding:0;list-style:none;border-top:1px solid var(--pl-border)}
.lista-estado[b-ep0br3oxsf]{display:grid;justify-items:start;gap:.6rem;padding:2rem;border-top:1px solid var(--pl-border)}.lista-estado.vazio[b-ep0br3oxsf]{justify-items:center;padding:4rem 2rem;text-align:center}.lista-estado.vazio>span[b-ep0br3oxsf]{color:var(--pl-accent);font-size:2rem}.lista-estado h2[b-ep0br3oxsf]{margin:0}.lista-estado p[b-ep0br3oxsf]{color:var(--pl-text-muted)}.lista-estado.erro[b-ep0br3oxsf]{border-color:var(--pl-danger)}.lista-estado button[b-ep0br3oxsf],.lista-paginacao button[b-ep0br3oxsf]{min-height:2.5rem;padding:.55rem .8rem;color:var(--pl-accent);background:var(--pl-accent-soft);border:1px solid transparent;border-radius:.55rem;font:inherit;font-weight:750;cursor:pointer}.lista-estado button:hover[b-ep0br3oxsf],.lista-paginacao button:hover[b-ep0br3oxsf]{border-color:var(--pl-accent)}
.lista-paginacao[b-ep0br3oxsf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;color:var(--pl-text-muted);background:var(--pl-surface-subtle);border-top:1px solid var(--pl-border);font-size:.8rem}.lista-paginacao label[b-ep0br3oxsf]{display:flex;align-items:center;gap:.5rem}.lista-paginacao select[b-ep0br3oxsf]{padding:.45rem;color:var(--pl-text);background:var(--pl-input);border:1px solid var(--pl-border-strong);border-radius:.45rem}.lista-paginacao div[b-ep0br3oxsf]{display:flex;gap:.5rem}.lista-paginacao button:disabled[b-ep0br3oxsf]{cursor:default;opacity:.45}
@media(max-width:820px){.lista-painel>header[b-ep0br3oxsf]{align-items:flex-start}}
@media(max-width:700px){.lista-cabecalho[b-ep0br3oxsf]{align-items:stretch;flex-direction:column}.lista-acoes[b-ep0br3oxsf]{display:grid;grid-template-columns:1fr 1fr}.lista-acoes>a[b-ep0br3oxsf]{justify-content:center}.lista-paginacao[b-ep0br3oxsf]{align-items:stretch;flex-direction:column}.lista-paginacao>div[b-ep0br3oxsf]{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:460px){.lista-painel>header[b-ep0br3oxsf]{padding-inline:1rem}.lista-paginacao[b-ep0br3oxsf]{padding-inline:1rem}}
/* /Components/Pages/Jornadas/NovaJornada.razor.rz.scp.css */
.jornada-pagina[b-0je7c6sil7] { max-width:86rem; margin:0 auto; padding-bottom:1rem; }
.jornada-cabecalho[b-0je7c6sil7] { display:flex; align-items:flex-end; justify-content:space-between; gap:2rem; margin-bottom:1.35rem; }
.jornada-cabecalho h1[b-0je7c6sil7] { margin:.15rem 0 .35rem; font-size:clamp(1.85rem,3vw,2.65rem); }
.jornada-cabecalho p:last-child[b-0je7c6sil7] { color:var(--muted); }
.jornada-acoes-finais[b-0je7c6sil7], .jornada-acoes-finais > div:last-child[b-0je7c6sil7], .jornada-sucesso > div[b-0je7c6sil7], .jornada-modal footer[b-0je7c6sil7] { display:flex; gap:.65rem; }
.jornada-acoes-finais button[b-0je7c6sil7], .jornada-sucesso button[b-0je7c6sil7], .jornada-sucesso a[b-0je7c6sil7], .jornada-modal button[b-0je7c6sil7], .jornada-estado button[b-0je7c6sil7] { min-height:2.8rem; padding:0 1.1rem; }
.jornada-acoes-finais button[b-0je7c6sil7] { white-space:nowrap; }
.jornada-acoes-finais .acao-formulario[b-0je7c6sil7] { color:#fff; background:var(--sea-700); }
.jornada-acoes-finais[b-0je7c6sil7] { align-items:center; justify-content:space-between; padding:1rem 1.15rem; background:#fff; border:1px solid var(--border); border-radius:.8rem; }
.jornada-acoes-finais > div:first-child[b-0je7c6sil7] { display:grid; gap:.18rem; }
.jornada-acoes-finais > div:first-child strong[b-0je7c6sil7] { color:var(--navy-900); font-size:.86rem; }
.jornada-acoes-finais > div:first-child span[b-0je7c6sil7] { color:#4b6469; font-size:.74rem; font-weight:500; }
.jornada-layout[b-0je7c6sil7] { display:grid; grid-template-columns:minmax(0,1fr) 18rem; align-items:start; gap:1rem; }
.jornada-coluna-principal[b-0je7c6sil7] { min-width:0; display:grid; gap:1rem; }
.jornada-painel[b-0je7c6sil7], .jornada-sucesso[b-0je7c6sil7], .jornada-estado[b-0je7c6sil7] { background:#fff; border:1px solid var(--border); border-radius:.9rem; }
.jornada-painel[b-0je7c6sil7] { padding:1.5rem; }
.jornada-secao[b-0je7c6sil7], .jornada-capturas > header[b-0je7c6sil7] { display:flex; align-items:center; gap:.8rem; }
.jornada-secao[b-0je7c6sil7] { padding:0 0 1.3rem; border-bottom:1px solid var(--border); }
.jornada-secao > span[b-0je7c6sil7], .jornada-capturas > header > div > span[b-0je7c6sil7] { width:2rem; height:2rem; display:grid; flex:none; place-items:center; color:var(--sea-700); background:var(--sea-100); border-radius:50%; font-size:.66rem; font-weight:800; }
.jornada-secao h2[b-0je7c6sil7], .jornada-capturas h2[b-0je7c6sil7] { margin:.1rem 0 0; font-size:1.05rem; }
.jornada-secao small[b-0je7c6sil7], .jornada-capturas small[b-0je7c6sil7] { color:#0c6a69; font-size:.72rem; font-weight:800; letter-spacing:.07em; }
.jornada-secao em[b-0je7c6sil7] { margin-left:auto; color:#52686d; font-size:.75rem; font-weight:600; font-style:normal; }
.jornada-secao b[b-0je7c6sil7], .jornada-campo > span b[b-0je7c6sil7] { color:#b23b3b; }
.jornada-grelha-formulario[b-0je7c6sil7] { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); align-items:start; gap:1.1rem 1rem; padding:1.35rem 0 0; }
.campo-terco[b-0je7c6sil7] { grid-column:span 2; }
.campo-metade[b-0je7c6sil7] { grid-column:span 3; }
.jornada-campo[b-0je7c6sil7] { min-width:0; display:grid; align-content:start; gap:.38rem; color:var(--navy-900); font-size:.77rem; font-weight:700; }
.jornada-campo[b-0je7c6sil7]  input, .jornada-campo[b-0je7c6sil7]  select, .jornada-campo[b-0je7c6sil7]  textarea { width:100%; box-sizing:border-box; padding:.62rem .7rem; color:var(--navy-900); background:#fff; border:1px solid #cddbd8; border-radius:.45rem; outline:0; font:inherit; font-weight:500; }
.jornada-campo[b-0je7c6sil7]  input, .jornada-campo[b-0je7c6sil7]  select { height:2.625rem; }
.jornada-campo[b-0je7c6sil7]  textarea { min-height:6.5rem; resize:vertical; line-height:1.45; }
.jornada-campo[b-0je7c6sil7]  input:focus, .jornada-campo[b-0je7c6sil7]  select:focus, .jornada-campo[b-0je7c6sil7]  textarea:focus { border-color:var(--sea-600); box-shadow:0 0 0 3px rgba(31,138,133,.11); }
.jornada-campo[b-0je7c6sil7]  select:disabled { color:#829194; background:#f3f6f5; cursor:not-allowed; }
.jornada-campo > small[b-0je7c6sil7] { color:#4b6469; font-size:.74rem; font-weight:500; line-height:1.4; }
.jornada-campo > small i[b-0je7c6sil7] { width:.45rem; height:.45rem; display:inline-block; margin-right:.35rem; background:var(--sea-700); border-radius:50%; }
.jornada-campo[b-0je7c6sil7]  .validation-message { color:#a12d2d; font-size:.68rem; font-weight:600; }
.jornada-condicoes[b-0je7c6sil7] { grid-column:1/-1; min-width:0; margin:.1rem 0 0; padding:1rem; background:linear-gradient(135deg,#f4faf8,#fbfaf5); border:1px solid #cfe1dd; border-radius:.65rem; }
.jornada-condicoes legend[b-0je7c6sil7] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.jornada-condicoes header[b-0je7c6sil7] { display:grid; gap:.1rem; margin-bottom:1rem; }
.jornada-condicoes header span[b-0je7c6sil7] { color:#0c6a69; font-size:.7rem; font-weight:800; letter-spacing:.07em; }
.jornada-condicoes header strong[b-0je7c6sil7] { font-size:.88rem; }
.jornada-condicoes header small[b-0je7c6sil7] { color:#4b6469; font-size:.73rem; font-weight:500; }
.jornada-condicoes-grelha[b-0je7c6sil7] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.campo-largo[b-0je7c6sil7] { grid-column:1/-1; }
.peso-calculado > div[b-0je7c6sil7] { min-height:2.875rem; display:flex; align-items:center; gap:.6rem; padding:.55rem .75rem; color:var(--navy-900); background:#eef7f4; border:1px solid #c6ded9; border-radius:.5rem; }
.peso-calculado > div b[b-0je7c6sil7] { width:1.4rem; height:1.4rem; display:grid; place-items:center; color:var(--sea-700); background:var(--sea-100); border-radius:50%; font-size:.9rem; }
.jornada-capturas[b-0je7c6sil7] { background:transparent; border:0; }
.jornada-capturas > header[b-0je7c6sil7] { justify-content:space-between; padding:.1rem 0; border:0; }
.jornada-capturas > header > div[b-0je7c6sil7] { display:flex; align-items:center; gap:.8rem; }
.jornada-capturas > header button:disabled[b-0je7c6sil7] { opacity:.55; cursor:not-allowed; }
.jornada-pos-criacao[b-0je7c6sil7] { max-width:86rem; display:grid; gap:1rem; margin:0 auto; padding-bottom:1rem; }
.jornada-sucesso.compacto[b-0je7c6sil7] { max-width:none; display:flex; align-items:center; gap:1rem; margin:0; padding:1.15rem 1.35rem; }
.jornada-sucesso.compacto > span[b-0je7c6sil7] { width:2.65rem; height:2.65rem; }
.jornada-sucesso.compacto > div[b-0je7c6sil7] { display:grid; gap:.12rem; }
.jornada-sucesso.compacto h1[b-0je7c6sil7] { font-size:1.25rem; }
.jornada-sucesso.compacto p:last-child[b-0je7c6sil7] { margin:0; color:#4b6469; font-size:.78rem; font-weight:500; }
.jornada-capturas.ativa[b-0je7c6sil7] { display:grid; gap:1rem; padding:1.2rem; background:#fff; border:1px solid var(--border); border-radius:.9rem; }
.capturas-confirmadas[b-0je7c6sil7] { display:grid; gap:.55rem; margin:0; padding:0; list-style:none; }
.capturas-confirmadas li[b-0je7c6sil7] { display:flex; align-items:center; gap:.75rem; padding:.75rem .85rem; background:#f2f8f6; border:1px solid #cfe1dd; border-radius:.6rem; }
.capturas-confirmadas li > span[b-0je7c6sil7] { width:1.65rem; height:1.65rem; display:grid; flex:none; place-items:center; color:#fff; background:var(--sea-700); border-radius:50%; font-size:.7rem; font-weight:800; }
.capturas-confirmadas li > div[b-0je7c6sil7] { display:grid; gap:.12rem; }
.capturas-confirmadas li strong[b-0je7c6sil7] { color:var(--navy-900); font-size:.82rem; }
.capturas-confirmadas li small[b-0je7c6sil7] { color:#4b6469; font-size:.73rem; font-weight:600; }
.capturas-confirmadas li > b[b-0je7c6sil7] { margin-left:auto; color:#096d6d; font-size:.72rem; }
.captura-em-edicao[b-0je7c6sil7] { display:grid; gap:.75rem; }
.captura-em-edicao .jornada-alerta[b-0je7c6sil7] { margin:0; }
.captura-confirmar[b-0je7c6sil7] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.9rem 1rem; background:#eef7f4; border:1px solid #c6ded9; border-radius:.7rem; }
.captura-confirmar span[b-0je7c6sil7] { color:#486267; font-size:.76rem; font-weight:600; }
.captura-confirmar button[b-0je7c6sil7] { min-height:2.8rem; padding:0 1.1rem; color:#fff; background:var(--sea-700); }
.jornada-concluir[b-0je7c6sil7] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.2rem; background:#fff; border:1px solid var(--border); border-radius:.9rem; }
.jornada-concluir > div[b-0je7c6sil7] { display:flex; align-items:center; gap:.65rem; }
.jornada-concluir > div:first-child[b-0je7c6sil7] { display:grid; gap:.12rem; }
.jornada-concluir strong[b-0je7c6sil7] { color:var(--navy-900); font-size:.84rem; }
.jornada-concluir span[b-0je7c6sil7] { color:#4b6469; font-size:.74rem; font-weight:600; }
.jornada-concluir button[b-0je7c6sil7], .jornada-concluir a[b-0je7c6sil7] { min-height:2.8rem; display:inline-flex; align-items:center; padding:0 1.1rem; text-decoration:none; }
.capturas-vazio[b-0je7c6sil7] { min-height:16.5rem; display:grid; place-items:center; align-content:center; margin-top:.85rem; padding:2rem; color:var(--muted); background:linear-gradient(180deg,#f7faf8,#f1f5f2); border:1px dashed #c8d7d3; border-radius:.85rem; text-align:center; }
.capturas-vazio > strong[b-0je7c6sil7] { color:var(--sea-700); font-size:2rem; }
.capturas-vazio h3[b-0je7c6sil7] { margin:.35rem 0 .15rem; color:var(--navy-900); font-size:.95rem; }
.capturas-vazio p[b-0je7c6sil7] { max-width:31rem; color:#526b70; font-size:.76rem; font-weight:500; }
.jornada-alerta[b-0je7c6sil7] { margin-bottom:1rem; padding:.9rem 1rem; color:#842828; background:#fff3f1; border:1px solid #e6b8b1; border-radius:.65rem; font-size:.76rem; }
.jornada-alerta ul[b-0je7c6sil7] { margin:.35rem 0 0; padding-left:1.2rem; }
.jornada-estado[b-0je7c6sil7], .jornada-sucesso[b-0je7c6sil7] { max-width:46rem; display:grid; justify-items:start; gap:.65rem; margin:2rem auto; padding:2rem; }
.jornada-estado span[b-0je7c6sil7], .jornada-sucesso > p[b-0je7c6sil7] { color:var(--muted); }
.jornada-estado.proibido[b-0je7c6sil7] { border-color:#e4c892; }
.jornada-estado.erro[b-0je7c6sil7] { border-color:#e6b8b1; }
.jornada-sucesso > span[b-0je7c6sil7] { width:3.3rem; height:3.3rem; display:grid; place-items:center; color:#fff; background:var(--sea-700); border-radius:50%; font-size:1.5rem; }
.jornada-sucesso h1[b-0je7c6sil7] { margin:0; }
.jornada-sucesso a[b-0je7c6sil7] { display:inline-flex; align-items:center; text-decoration:none; }
.jornada-modal-fundo[b-0je7c6sil7] { position:fixed; z-index:1000; inset:0; display:grid; place-items:center; padding:1rem; background:rgba(8,31,38,.52); }
.jornada-modal[b-0je7c6sil7] { width:min(100%,31rem); padding:1.4rem; background:#fff; border-radius:.9rem; box-shadow:0 1.5rem 4rem rgba(0,0,0,.24); }
.jornada-modal h2[b-0je7c6sil7] { margin:.2rem 0 .5rem; }
.jornada-modal p:not(.sobretitulo)[b-0je7c6sil7] { color:var(--muted); }
.jornada-modal footer[b-0je7c6sil7] { justify-content:flex-end; margin-top:1.2rem; }
.jornada-modal .perigo[b-0je7c6sil7] { color:#fff; background:#a63b32; }
.jornada-layout[b-0je7c6sil7]{grid-template-columns:minmax(0,64rem)}.jornada-coluna-principal[b-0je7c6sil7]{max-width:64rem}.jornada-painel[b-0je7c6sil7],.jornada-acoes-finais[b-0je7c6sil7]{background:var(--pl-surface);border-color:var(--pl-border)}.jornada-acoes-finais>div:first-child strong[b-0je7c6sil7]{color:var(--pl-text)}.jornada-acoes-finais>div:first-child span[b-0je7c6sil7]{color:var(--pl-text-muted)}.jornada-acoes-finais .secundario[b-0je7c6sil7]{color:var(--pl-accent);background:var(--pl-surface-subtle);border:1px solid var(--pl-border-strong)}.jornada-condicoes[b-0je7c6sil7]{background:var(--pl-surface-subtle);border-color:var(--pl-border)}.jornada-campo[b-0je7c6sil7]  input,.jornada-campo[b-0je7c6sil7]  select,.jornada-campo[b-0je7c6sil7]  textarea{color:var(--pl-text);background:var(--pl-input);border-color:var(--pl-border-strong)}.jornada-campo>small[b-0je7c6sil7]{color:var(--pl-text-muted)}.peso-calculado>div[b-0je7c6sil7]{color:var(--pl-text);background:var(--pl-surface-subtle);border-color:var(--pl-border)}

@media (max-width:1050px) {
    .jornada-layout[b-0je7c6sil7] { grid-template-columns:1fr; }
}

@media (max-width:900px) {
    .campo-terco[b-0je7c6sil7] { grid-column:span 3; }
    .campo-terco:nth-of-type(3)[b-0je7c6sil7] { grid-column:1/-1; }
}

@media (max-width:700px) {
    .jornada-pagina[b-0je7c6sil7] { padding-bottom:1rem; }
    .jornada-cabecalho[b-0je7c6sil7] { align-items:flex-start; }
    .jornada-painel[b-0je7c6sil7] { padding:1rem; }
    .jornada-grelha-formulario[b-0je7c6sil7] { grid-template-columns:1fr; padding:1rem 0 0; }
    .jornada-condicoes[b-0je7c6sil7], .campo-largo[b-0je7c6sil7], .campo-terco[b-0je7c6sil7], .campo-terco:nth-of-type(3)[b-0je7c6sil7], .campo-metade[b-0je7c6sil7] { grid-column:auto; }
    .jornada-condicoes-grelha[b-0je7c6sil7] { grid-template-columns:1fr; }
    .jornada-secao[b-0je7c6sil7] { align-items:flex-start; padding:1rem; }
    .jornada-secao em[b-0je7c6sil7] { display:none; }
    .jornada-capturas > header[b-0je7c6sil7] { align-items:flex-start; gap:1rem; }
    .jornada-capturas > header button[b-0je7c6sil7] { padding:.55rem; font-size:.68rem; }
    .jornada-acoes-finais[b-0je7c6sil7] { align-items:stretch; flex-direction:column; padding:1rem; }
    .jornada-acoes-finais > div:last-child[b-0je7c6sil7] { width:100%; }
    .jornada-acoes-finais button[b-0je7c6sil7] { flex:1; min-height:3rem; }
    .jornada-sucesso.compacto[b-0je7c6sil7] { align-items:flex-start; }
    .captura-confirmar[b-0je7c6sil7], .jornada-concluir[b-0je7c6sil7] { align-items:stretch; flex-direction:column; }
    .captura-confirmar button[b-0je7c6sil7] { width:100%; }
    .jornada-concluir > div:last-child[b-0je7c6sil7] { display:grid; grid-template-columns:1fr 1fr; }
    .jornada-concluir button[b-0je7c6sil7], .jornada-concluir a[b-0je7c6sil7] { justify-content:center; text-align:center; }
    .jornada-modal footer[b-0je7c6sil7] { flex-direction:column-reverse; }
    .jornada-modal footer button[b-0je7c6sil7] { width:100%; }
}
/* /Components/Pages/Relatorios/Relatorios.razor.rz.scp.css */
.cabecalho-relatorios[b-4r7abssq01]{margin-bottom:1.35rem}.cabecalho-relatorios h1[b-4r7abssq01]{margin:.15rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.65rem)}.cabecalho-relatorios p:last-child[b-4r7abssq01]{max-width:48rem;color:var(--pl-text-muted)}.painel-relatorio[b-4r7abssq01]{overflow:hidden;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.9rem;box-shadow:0 .75rem 2.2rem rgba(7,31,43,.06)}.painel-relatorio>header[b-4r7abssq01]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem .9rem}.painel-relatorio small[b-4r7abssq01],.amostra-relatorio>span[b-4r7abssq01],.metricas-relatorio small[b-4r7abssq01]{color:var(--pl-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.09em}.painel-relatorio h2[b-4r7abssq01]{margin:.15rem 0 0;color:var(--pl-text);font-size:1.05rem}.painel-relatorio>header>a[b-4r7abssq01]{color:var(--pl-accent);font-size:.76rem;font-weight:800;text-decoration:none}.painel-relatorio>header>a:hover[b-4r7abssq01],.painel-relatorio>header>a:focus-visible[b-4r7abssq01],.tabela-responsiva a:hover[b-4r7abssq01],.tabela-responsiva a:focus-visible[b-4r7abssq01]{color:var(--pl-accent-hover);text-decoration:underline}.filtros-relatorio>header[b-4r7abssq01]{align-items:end;background:var(--pl-surface-subtle);border-bottom:1px solid var(--pl-border)}.filtros-relatorio>header p[b-4r7abssq01]{max-width:22rem;margin:0;color:var(--pl-text-muted);font-size:.76rem;text-align:right}.estado-relatorio[b-4r7abssq01]{display:grid;justify-items:center;gap:.55rem;min-height:10rem;margin-top:1rem;padding:2rem;color:var(--pl-text-muted);background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.85rem;text-align:center}.estado-relatorio h2[b-4r7abssq01]{margin:0;color:var(--pl-text)}.estado-relatorio p[b-4r7abssq01]{margin:0}.estado-relatorio.erro[b-4r7abssq01]{color:var(--pl-danger);border-color:var(--pl-danger)}.estado-relatorio.vazio>span[b-4r7abssq01]{display:grid;place-items:center;width:3rem;height:3rem;color:var(--pl-accent);background:var(--pl-accent-soft);border-radius:50%;font-size:1.3rem}.estado-relatorio a[b-4r7abssq01],.estado-relatorio button[b-4r7abssq01]{min-height:2.6rem;padding:.55rem .9rem;color:var(--pl-text-on-accent);background:var(--pl-accent);border:0;border-radius:.55rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.amostra-relatorio[b-4r7abssq01]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem 1rem;background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:.75rem}.amostra-relatorio strong[b-4r7abssq01]{font-size:.78rem;text-align:right}.metricas-relatorio[b-4r7abssq01]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metricas-relatorio article[b-4r7abssq01]{display:flex;flex-direction:column;min-height:9.4rem;padding:1.2rem;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:.85rem}.metricas-relatorio strong[b-4r7abssq01]{margin:.55rem 0 .15rem;color:var(--pl-text);font-size:1.7rem}.metricas-relatorio p[b-4r7abssq01]{margin-top:auto;color:var(--pl-text-muted);font-size:.73rem}.metrica-peso[b-4r7abssq01]{background:linear-gradient(135deg,var(--pl-surface),var(--pl-surface-subtle));border-color:var(--pl-border-strong)!important}.grelha-relatorios[b-4r7abssq01]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.ranking-relatorio[b-4r7abssq01]{margin:0;padding:0 1.35rem;list-style:none}.ranking-relatorio li[b-4r7abssq01]{border-top:1px solid var(--pl-border)}.ranking-relatorio a[b-4r7abssq01]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:1rem 0;color:inherit;text-decoration:none}.ranking-relatorio strong[b-4r7abssq01]{overflow:hidden;color:var(--pl-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.ranking-relatorio span[b-4r7abssq01]{color:var(--pl-text-muted);font-size:.72rem;font-weight:650}.ranking-relatorio b[b-4r7abssq01]{color:var(--pl-accent)}.ranking-relatorio a:hover strong[b-4r7abssq01],.ranking-relatorio a:focus-visible strong[b-4r7abssq01]{color:var(--pl-accent)}.estado-painel[b-4r7abssq01]{min-height:9rem;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;color:var(--pl-text-muted);text-align:center;border-top:1px solid var(--pl-border)}.estado-painel strong[b-4r7abssq01]{color:var(--pl-text);font-size:.86rem}.estado-painel p[b-4r7abssq01]{margin:0;font-size:.74rem}.tabela-locais[b-4r7abssq01]{margin-top:1rem}.tabela-locais>header>span[b-4r7abssq01]{color:var(--pl-text-muted);font-size:.76rem;font-weight:750}.tabela-responsiva[b-4r7abssq01]{overflow-x:auto}.tabela-responsiva table[b-4r7abssq01]{width:100%;border-collapse:collapse}.tabela-responsiva th[b-4r7abssq01],.tabela-responsiva td[b-4r7abssq01]{padding:.9rem 1.1rem;border-top:1px solid var(--pl-border);text-align:left}.tabela-responsiva th[b-4r7abssq01]{color:var(--pl-text-muted);background:var(--pl-surface-subtle);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.tabela-responsiva td[b-4r7abssq01]{color:var(--pl-text-muted);font-size:.78rem}.tabela-responsiva td:first-child a[b-4r7abssq01]{color:var(--pl-text);font-weight:800;text-decoration:none}.tabela-responsiva td strong[b-4r7abssq01]{display:block;color:var(--pl-text);font-size:.78rem}.tabela-responsiva td small[b-4r7abssq01]{display:block;margin-top:.2rem;color:var(--pl-text-muted);font-size:.64rem;font-weight:600;letter-spacing:0;text-transform:none}
@media(max-width:900px){.metricas-relatorio[b-4r7abssq01]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.filtros-relatorio>header[b-4r7abssq01]{align-items:flex-start;flex-direction:column}.filtros-relatorio>header p[b-4r7abssq01]{text-align:left}.amostra-relatorio[b-4r7abssq01]{align-items:flex-start;flex-direction:column}.amostra-relatorio strong[b-4r7abssq01]{text-align:left}.grelha-relatorios[b-4r7abssq01],.metricas-relatorio[b-4r7abssq01]{grid-template-columns:1fr}.ranking-relatorio a[b-4r7abssq01]{grid-template-columns:minmax(0,1fr) auto}.ranking-relatorio b[b-4r7abssq01]{display:none}.tabela-responsiva[b-4r7abssq01]{overflow:visible}.tabela-responsiva table[b-4r7abssq01],.tabela-responsiva tbody[b-4r7abssq01],.tabela-responsiva tr[b-4r7abssq01],.tabela-responsiva td[b-4r7abssq01]{display:block;width:100%;box-sizing:border-box}.tabela-responsiva thead[b-4r7abssq01]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tabela-responsiva tr[b-4r7abssq01]{padding:.8rem 1rem;border-top:1px solid var(--pl-border)}.tabela-responsiva td[b-4r7abssq01]{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.65rem;padding:.25rem 0;border:0}.tabela-responsiva td[b-4r7abssq01]::before{content:attr(data-label);color:var(--pl-text-muted);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tabela-responsiva td small[b-4r7abssq01]{margin:0}}
/* /Components/Pages/SeletorEspeciesTipoPesca.razor.rz.scp.css */
.seletor-especies[b-2rvdvfvgov]{margin-top:1.25rem;border:1px solid #d4e0df;border-radius:.9rem;background:#f7faf9;padding:1rem}.seletor-especies>header[b-2rvdvfvgov]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.seletor-etiqueta[b-2rvdvfvgov]{display:block;margin-bottom:.3rem;color:#718a90;font-size:.68rem;font-weight:800;letter-spacing:.11em}.seletor-titulo[b-2rvdvfvgov]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:#082d38}.seletor-contagem[b-2rvdvfvgov]{border-radius:2rem;background:#dff2ef;color:#08716f;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.limpar-selecao[b-2rvdvfvgov]{border:0!important;background:transparent!important;color:#a52a2a!important;padding:.3rem!important;font-size:.78rem!important}.selecao-vazia[b-2rvdvfvgov],.sem-resultados[b-2rvdvfvgov]{margin:.8rem 0 0;color:#617b80;font-size:.84rem}.especies-selecionadas[b-2rvdvfvgov]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.especies-selecionadas button[b-2rvdvfvgov]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #80bcb7!important;border-radius:2rem!important;background:#e5f4f2!important;color:#086b69!important;padding:.38rem .65rem!important;font-size:.76rem!important}.especies-selecionadas button span[b-2rvdvfvgov]{font-size:1rem;line-height:.7}.seletor-filtros[b-2rvdvfvgov]{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:.55rem;margin-top:1rem}.seletor-filtros input[b-2rvdvfvgov],.seletor-filtros select[b-2rvdvfvgov]{width:100%;min-height:2.65rem;border:1px solid #bfd1d0;border-radius:.65rem;background:#fff;padding:.55rem .75rem;font:inherit;color:#082d38}.especies-disponiveis[b-2rvdvfvgov]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:17rem;overflow:auto;margin-top:.65rem;padding:.1rem}.especie-opcao[b-2rvdvfvgov]{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;min-width:0;border:1px solid #d4e0df;border-radius:.7rem;background:#fff;padding:.6rem .7rem;cursor:pointer}.especie-opcao.selecionada[b-2rvdvfvgov]{border-color:#63aaa5;background:#e9f6f4;box-shadow:inset 3px 0 #117b79}.especie-opcao.inativa[b-2rvdvfvgov]{opacity:.62}.especie-opcao input[b-2rvdvfvgov]{position:absolute;opacity:0;pointer-events:none}.especie-marca[b-2rvdvfvgov]{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#edf3f2;color:#527176;font-weight:900}.selecionada .especie-marca[b-2rvdvfvgov]{background:#117b79;color:#fff}.especie-thumb[b-2rvdvfvgov]{width:2.6rem;height:2rem;object-fit:contain;border-radius:.35rem;background:#eef6f5}.especie-texto[b-2rvdvfvgov]{display:grid;min-width:0}.especie-texto strong[b-2rvdvfvgov]{overflow:hidden;color:#082d38;text-overflow:ellipsis;white-space:nowrap}.especie-texto small[b-2rvdvfvgov]{overflow:hidden;color:#718a90;text-overflow:ellipsis;white-space:nowrap}.especie-opcao:focus-within[b-2rvdvfvgov]{outline:3px solid rgba(17,123,121,.22);outline-offset:2px}@media(max-width:620px){.seletor-especies[b-2rvdvfvgov]{padding:.85rem}.seletor-especies>header[b-2rvdvfvgov]{align-items:center}.seletor-filtros[b-2rvdvfvgov]{grid-template-columns:1fr}.especies-disponiveis[b-2rvdvfvgov]{grid-template-columns:1fr;max-height:42vh}.especie-opcao[b-2rvdvfvgov]{padding:.52rem .6rem}.limpar-selecao[b-2rvdvfvgov]{white-space:nowrap}}
.especie-opcao[b-2rvdvfvgov]{color:inherit;font:inherit;text-align:left}.especie-opcao:disabled[b-2rvdvfvgov]{cursor:not-allowed}.especie-opcao:focus-visible[b-2rvdvfvgov]{outline:3px solid rgba(17,123,121,.22);outline-offset:2px}
/* /Components/Pages/TiposPesca.razor.rz.scp.css */
.tipos-cabecalho[b-favf4ek2yj]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.sobretitulo[b-favf4ek2yj]{margin:0 0 .55rem;color:#08716f;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tipos-cabecalho h1[b-favf4ek2yj]{margin:0;color:#082d38;font-size:clamp(2.2rem,5vw,3.7rem);line-height:.95}.tipos-cabecalho p:last-child[b-favf4ek2yj]{margin:.75rem 0 0;color:#617b80}.tipos-cabecalho button[b-favf4ek2yj],.tipos-modal button[b-favf4ek2yj],.tipo-acoes button[b-favf4ek2yj],.tipos-paginacao button[b-favf4ek2yj]{border:0;border-radius:.7rem;background:#117b79;color:#fff;font:inherit;font-weight:750;padding:.75rem 1rem;cursor:pointer}.tipos-cabecalho button:disabled[b-favf4ek2yj],.tipos-modal button:disabled[b-favf4ek2yj],.tipo-acoes button:disabled[b-favf4ek2yj]{cursor:not-allowed;opacity:.45}.modo-leitura[b-favf4ek2yj]{border-left:3px solid #d2a73d;background:#fff7df;padding:.85rem 1rem;color:#725712}.tipos-painel[b-favf4ek2yj]{overflow:hidden;border:1px solid #d4e0df;border-radius:1rem;background:#fff;box-shadow:0 16px 36px rgba(8,45,56,.07)}.tipos-painel>header[b-favf4ek2yj]{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.5rem .9rem}.tipos-painel h2[b-favf4ek2yj]{margin:.2rem 0 0;color:#082d38}.tipos-painel header small[b-favf4ek2yj]{color:#779095;font-weight:800;letter-spacing:.12em}.tipos-filtros[b-favf4ek2yj]{display:grid;grid-template-columns:minmax(16rem,1fr) 12rem;gap:.75rem;padding:.8rem 1.5rem 1.25rem}.tipos-filtros input[b-favf4ek2yj],.tipos-filtros select[b-favf4ek2yj],.tipos-modal input[b-favf4ek2yj]{width:100%;min-height:3rem;border:1px solid #bfd1d0;border-radius:.7rem;background:#fff;padding:.7rem .9rem;font:inherit;color:#082d38}.tipos-atualizacao[b-favf4ek2yj]{position:relative}.tipos-carregamento[b-favf4ek2yj]{position:absolute;z-index:2;top:.5rem;right:1.5rem;border-radius:2rem;background:#e0f2f0;padding:.35rem .7rem;color:#08716f;font-size:.78rem}.tipos-tabela[b-favf4ek2yj]{width:100%;table-layout:fixed;border-collapse:collapse}.tipos-tabela th[b-favf4ek2yj]{background:#f3f7f6;color:#718a90;font-size:.71rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.tipos-tabela th[b-favf4ek2yj],.tipos-tabela td[b-favf4ek2yj]{border-top:1px solid #dce6e5;padding:1rem 1.5rem}.tipos-tabela th:nth-child(1)[b-favf4ek2yj],.tipos-tabela td:nth-child(1)[b-favf4ek2yj]{width:22%}.tipos-tabela th:nth-child(2)[b-favf4ek2yj],.tipos-tabela td:nth-child(2)[b-favf4ek2yj]{width:46%}.tipos-tabela th:nth-child(3)[b-favf4ek2yj],.tipos-tabela td:nth-child(3)[b-favf4ek2yj]{width:12%}.tipos-tabela th:nth-child(4)[b-favf4ek2yj],.tipos-tabela td:nth-child(4)[b-favf4ek2yj]{width:20%}.especies-resumo[b-favf4ek2yj]{color:#637e83;font-size:.9rem}.estado-tipo[b-favf4ek2yj]{display:inline-flex;border-radius:2rem;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.estado-tipo.ativo[b-favf4ek2yj]{background:#ddf2e8;color:#16784e}.estado-tipo.inativo[b-favf4ek2yj]{background:#ecefef;color:#657477}.tipo-acoes[b-favf4ek2yj]{display:flex;justify-content:flex-start;gap:.45rem}.tipo-acoes button[b-favf4ek2yj]{padding:.48rem .7rem;font-size:.78rem}.tipo-acoes .perigo[b-favf4ek2yj],.tipos-modal button.perigo[b-favf4ek2yj]{border:1px solid #efb8b8;background:#fff0f0;color:#b42b2b}.tipo-acoes .positivo[b-favf4ek2yj]{background:#e0f2f0;color:#08716f}.tipos-paginacao[b-favf4ek2yj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #dce6e5;padding:1rem 1.5rem;color:#617b80;font-size:.86rem}.tipos-paginacao select[b-favf4ek2yj]{margin-left:.35rem;border:1px solid #bfd1d0;border-radius:.55rem;padding:.45rem .65rem;background:#f7fbfa}.tipos-paginacao div[b-favf4ek2yj]{display:flex;gap:.45rem}.tipos-paginacao button[b-favf4ek2yj]{background:#e0f2f0;color:#08716f;padding:.55rem .75rem}.tipos-paginacao button:disabled[b-favf4ek2yj]{opacity:.45}.tipos-estado[b-favf4ek2yj],.tipos-alerta[b-favf4ek2yj],.tipos-vazio[b-favf4ek2yj]{margin:0;padding:1.4rem 1.5rem}.tipos-alerta[b-favf4ek2yj]{border-left:3px solid #c43e3e;background:#fff0f1;color:#a32330}.tipos-vazio[b-favf4ek2yj]{display:grid;gap:.35rem;text-align:center;color:#617b80}.tipos-vazio strong[b-favf4ek2yj]{color:#082d38}.tipos-modal-fundo[b-favf4ek2yj]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;background:rgba(4,30,37,.62);padding:1rem}.tipos-modal[b-favf4ek2yj]{position:relative;width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:1rem;background:#fff;padding:1.75rem;box-shadow:0 28px 80px rgba(0,0,0,.3)}.tipos-modal h2[b-favf4ek2yj]{margin:.15rem 0 1.4rem;color:#082d38}.tipos-modal .modal-fechar[b-favf4ek2yj]{position:absolute;top:.8rem;right:.8rem;background:transparent;color:#567176;font-size:1.4rem;padding:.35rem}.campo-nome[b-favf4ek2yj]{display:grid;gap:.45rem;color:#082d38;font-weight:750}.tipos-modal fieldset[b-favf4ek2yj]{margin:1.25rem 0 0;border:0;padding:0}.tipos-modal legend[b-favf4ek2yj]{color:#082d38;font-weight:800}.tipos-modal legend span[b-favf4ek2yj]{color:#718a90;font-weight:500}.tipos-modal fieldset>p[b-favf4ek2yj]{margin:.35rem 0 .8rem;color:#617b80;font-size:.88rem}.especies-opcoes[b-favf4ek2yj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:18rem;overflow:auto;padding:.1rem}.especie-opcao[b-favf4ek2yj]{display:flex;align-items:center;gap:.65rem;border:1px solid #d4e0df;border-radius:.7rem;padding:.65rem;background:#f9fbfb}.especie-opcao:has(input:checked)[b-favf4ek2yj]{border-color:#67aaa6;background:#e8f5f3}.especie-opcao.inativa[b-favf4ek2yj]{opacity:.62}.especie-opcao input[b-favf4ek2yj]{width:1rem;min-height:auto}.especie-opcao span[b-favf4ek2yj]{display:grid}.especie-opcao small[b-favf4ek2yj]{color:#718a90}.tipos-modal footer[b-favf4ek2yj]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.4rem}.tipos-modal button.secundario[b-favf4ek2yj]{background:#e0f2f0;color:#08716f}.tipos-modal.confirmacao[b-favf4ek2yj]{width:min(31rem,100%)}
@media(max-width:820px){.tipos-cabecalho[b-favf4ek2yj]{align-items:stretch;flex-direction:column;gap:1rem}.tipos-cabecalho button[b-favf4ek2yj]{width:100%}.tipos-filtros[b-favf4ek2yj]{grid-template-columns:1fr}.tipos-tabela thead[b-favf4ek2yj]{display:none}.tipos-tabela[b-favf4ek2yj],.tipos-tabela tbody[b-favf4ek2yj]{display:block}.tipos-tabela tr[b-favf4ek2yj]{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;border-top:1px solid #dce6e5;padding:.9rem 1rem}.tipos-tabela td[b-favf4ek2yj],.tipos-tabela th[b-favf4ek2yj]{display:block;width:auto!important;border:0;padding:0}.tipos-tabela td:nth-child(2)[b-favf4ek2yj]{grid-column:1/-1}.tipos-tabela td:nth-child(3)[b-favf4ek2yj]{grid-column:2;grid-row:1}.tipos-tabela .tipo-acoes[b-favf4ek2yj]{grid-column:1/-1;justify-content:flex-start}.tipos-paginacao[b-favf4ek2yj]{flex-wrap:wrap;padding:1rem}.especies-opcoes[b-favf4ek2yj]{grid-template-columns:1fr}}
@media(max-width:520px){.tipos-painel>header[b-favf4ek2yj]{padding:1rem}.tipos-filtros[b-favf4ek2yj]{padding:.65rem 1rem 1rem}.tipos-tabela tr[b-favf4ek2yj]{grid-template-columns:minmax(0,1fr) auto}.tipo-acoes button[b-favf4ek2yj]{flex:1}.tipos-paginacao>span[b-favf4ek2yj]{order:3;width:100%;text-align:center}.tipos-modal-fundo[b-favf4ek2yj]{padding:0}.tipos-modal[b-favf4ek2yj]{width:100%;height:100%;max-height:none;border-radius:0;padding:1.25rem}.tipos-modal footer[b-favf4ek2yj]{position:sticky;bottom:-1.25rem;margin-inline:-1.25rem;padding:1rem 1.25rem;background:#fff}.tipos-modal footer button[b-favf4ek2yj]{flex:1}}
.tipo-identidade[b-favf4ek2yj]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.especies-contagem[b-favf4ek2yj]{display:inline-flex;align-items:center;border-radius:2rem;background:#e0f2f0;color:#08716f;padding:.25rem .55rem;font-size:.7rem;font-weight:800;white-space:nowrap}
.ajuda-especies[b-favf4ek2yj]{margin:.8rem 0 0;color:#617b80;font-size:.88rem}
.tipos-tabela th[b-favf4ek2yj]{background:var(--pl-surface-subtle);color:var(--pl-text-muted)}
/* /Components/Shared/AjudaPesoJornada.razor.rz.scp.css */
.ajuda-peso-jornada[b-r4bgyhlnc6] {
    grid-column:1/-1;
    display:flex;
    align-items:center;
    gap:.7rem;
    min-width:0;
    padding:.75rem .9rem;
    color:var(--pl-text);
    background:var(--pl-surface-subtle);
    border:1px solid var(--pl-border);
    border-left:.22rem solid var(--pl-accent);
    border-radius:.55rem;
}

.ajuda-peso-jornada > span[b-r4bgyhlnc6] {
    width:1.45rem;
    height:1.45rem;
    display:grid;
    flex:none;
    place-items:center;
    color:var(--pl-surface);
    background:var(--pl-accent);
    border-radius:50%;
    font-size:.76rem;
    font-weight:850;
}

.ajuda-peso-jornada p[b-r4bgyhlnc6] {
    margin:0;
    color:var(--pl-text-muted);
    font-size:.75rem;
    font-weight:600;
    line-height:1.45;
}

.ajuda-peso-jornada strong[b-r4bgyhlnc6] { color:var(--pl-text); }

@media (max-width:600px) {
    .ajuda-peso-jornada[b-r4bgyhlnc6] { align-items:flex-start; }
}
/* /Components/Shared/AvisoPesoJornada.razor.rz.scp.css */
.aviso-peso-fundo[b-ft8kk83n1a]{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(8,31,38,.62)}
.aviso-peso[b-ft8kk83n1a]{width:min(100%,35rem);padding:1.5rem;color:var(--pl-text);background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(4,22,29,.3)}
.aviso-peso h2[b-ft8kk83n1a]{margin:.25rem 0 1rem;font-size:1.35rem}
.aviso-peso p:not(.sobretitulo)[b-ft8kk83n1a]{color:var(--pl-text-muted);line-height:1.55}
.aviso-peso p strong[b-ft8kk83n1a]{color:var(--pl-text)}
.aviso-peso footer[b-ft8kk83n1a]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.3rem}
.aviso-peso button[b-ft8kk83n1a]{min-height:2.75rem;padding:.55rem 1rem;color:var(--pl-text-on-accent);background:var(--pl-accent);border:1px solid var(--pl-accent);border-radius:.55rem;font:inherit;font-weight:800;cursor:pointer}
.aviso-peso button.secundario[b-ft8kk83n1a]{color:var(--pl-accent);background:var(--pl-surface-subtle);border-color:var(--pl-border-strong)}
@media(max-width:600px){.aviso-peso footer[b-ft8kk83n1a]{flex-direction:column-reverse}.aviso-peso button[b-ft8kk83n1a]{width:100%}}
/* /Components/Shared/CampoPalavraPasse.razor.rz.scp.css */
.campo-palavra-passe[b-j0ekyecmt1] { position: relative; display: grid; }
.campo-palavra-passe input[b-j0ekyecmt1] { padding-right: 3.2rem; }
.mostrar[b-j0ekyecmt1] { position: absolute; top: 0; right: 0; width: 2.9rem; height: 3rem; display: grid; place-items: center; padding: 0; color: #6d8586; background: transparent; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.mostrar:hover[b-j0ekyecmt1],.mostrar:focus-visible[b-j0ekyecmt1] { color: var(--sea-700); background: #eef5f2; outline: 0; }
.mostrar svg[b-j0ekyecmt1] { width: 1.2rem; height: 1.2rem; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.robustez-informacao[b-j0ekyecmt1] { display: grid; gap: .4rem; margin-top: .55rem; }
.robustez-cabecalho[b-j0ekyecmt1] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: var(--ink); font-size: .76rem; font-weight: 700; }
.robustez-cabecalho strong[b-j0ekyecmt1] { color: var(--muted); font-size: .72rem; }
.robustez-cabecalho strong[data-nivel="fraca"][b-j0ekyecmt1] { color: #a63f3f; }
.robustez-cabecalho strong[data-nivel="media"][b-j0ekyecmt1] { color: #9a6b16; }
.robustez-cabecalho strong[data-nivel="forte"][b-j0ekyecmt1] { color: #23734f; }
.robustez[b-j0ekyecmt1] { height: .48rem; overflow: hidden; background: #e5ecea; border-radius: 99px; }
.robustez span[b-j0ekyecmt1] { display: block; height: 100%; background: #b34444; border-radius: inherit; transition: width .15s; }
.robustez span[data-nivel="media"][b-j0ekyecmt1] { background: #d39a31; }
.robustez span[data-nivel="forte"][b-j0ekyecmt1] { background: #27815c; }
.campo-palavra-passe small[b-j0ekyecmt1] { color: var(--muted); font-size: .72rem; line-height: 1.45; }
/* /Components/Shared/FiltrosHistoricoJornadas.razor.rz.scp.css */
.filtros-principais[b-fuupmsikgj],.filtros-avancados[b-fuupmsikgj]{display:grid;gap:.85rem;padding:1rem 1.4rem;border-top:1px solid var(--pl-border)}.filtros-principais[b-fuupmsikgj]{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;background:var(--pl-surface-subtle)}.filtros-principais label[b-fuupmsikgj],.filtros-avancados label[b-fuupmsikgj]{display:grid;gap:.35rem;color:var(--pl-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.filtros-principais input[b-fuupmsikgj],.filtros-avancados select[b-fuupmsikgj]{min-height:2.5rem;box-sizing:border-box;padding:.5rem .6rem;color:var(--pl-text);background:var(--pl-input);border:1px solid var(--pl-border-strong);border-radius:.5rem;font:inherit;font-size:.8rem;letter-spacing:0;text-transform:none}.filtros-principais input:focus[b-fuupmsikgj],.filtros-avancados select:focus[b-fuupmsikgj],.pesquisa-especies>input:focus[b-fuupmsikgj]{outline:0;border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-focus)}.alternar-filtros[b-fuupmsikgj]{align-self:end;min-height:2.5rem;margin-bottom:.65rem;padding:.5rem .75rem;color:var(--pl-accent);background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:.5rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.alternar-filtros span[b-fuupmsikgj]{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:.25rem;color:var(--pl-surface);background:var(--pl-accent);border-radius:50%;font-size:.65rem}.filtros-avancados[b-fuupmsikgj]{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pl-surface)}.filtro-especies[b-fuupmsikgj]{grid-column:1/-1;margin:0;padding:.85rem;border:1px solid var(--pl-border);border-radius:.6rem}.filtro-especies legend[b-fuupmsikgj]{padding:0 .3rem;color:var(--pl-text);font-size:.78rem;font-weight:800}.filtro-especies legend span[b-fuupmsikgj]{margin-left:.35rem;color:var(--pl-text-muted);font-size:.68rem;font-weight:650}.filtro-especies p[b-fuupmsikgj]{margin:.2rem 0;color:var(--pl-text-muted);font-size:.76rem}.seletor-especies[b-fuupmsikgj]{display:grid;gap:.6rem}.especies-selecionadas[b-fuupmsikgj]{display:flex;flex-wrap:wrap;gap:.35rem}.especies-selecionadas>span[b-fuupmsikgj]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;color:var(--pl-accent);background:var(--pl-accent-soft);border-radius:1rem;font-size:.7rem;font-weight:750}.especies-selecionadas button[b-fuupmsikgj]{display:grid;place-items:center;width:1rem;height:1rem;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;font:inherit;font-size:.9rem;cursor:pointer}.alternar-especies-selecionadas[b-fuupmsikgj]{min-height:2rem;padding:.35rem .65rem;color:var(--pl-text-muted);background:var(--pl-surface);border:1px dashed var(--pl-border-strong);border-radius:2rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.alternar-especies-selecionadas:hover[b-fuupmsikgj]{color:var(--pl-accent);border-color:var(--pl-accent)}.seletor-especies>small[b-fuupmsikgj]{color:var(--pl-text-muted);font-size:.72rem}.limpar-filtros[b-fuupmsikgj]{grid-column:1/-1;justify-self:end;min-height:2.4rem}.limpar-filtros:disabled[b-fuupmsikgj]{cursor:default;opacity:.45}.pesquisa-especies[b-fuupmsikgj]{position:relative;max-width:32rem}.pesquisa-especies>input[b-fuupmsikgj]{width:100%;min-height:2.85rem;box-sizing:border-box;margin:0;padding:.6rem .75rem;color:var(--pl-text);background:var(--pl-input);border:1px solid var(--pl-border-strong);border-radius:.6rem;font:inherit}.resultados-especies[b-fuupmsikgj]{position:absolute;z-index:5;top:calc(100% + .3rem);left:0;right:0;display:grid;overflow:hidden;padding:.3rem;background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:.65rem;box-shadow:0 .8rem 1.8rem rgba(7,31,43,.16)}.resultados-especies button[b-fuupmsikgj]{padding:.55rem .65rem;color:var(--pl-text);background:transparent;border:0;border-radius:.4rem;text-align:left;font:inherit;font-size:.8rem;cursor:pointer}.resultados-especies button:hover[b-fuupmsikgj],.resultados-especies button:focus[b-fuupmsikgj]{color:var(--pl-accent);background:var(--pl-accent-soft);outline:0}.resultados-especies p[b-fuupmsikgj]{margin:0;padding:.65rem;color:var(--pl-text-muted);font-size:.78rem}
@media(max-width:820px){.filtros-avancados[b-fuupmsikgj]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.filtros-principais[b-fuupmsikgj]{grid-template-columns:1fr 1fr}.alternar-filtros[b-fuupmsikgj]{grid-column:1/-1}.filtros-avancados[b-fuupmsikgj]{grid-template-columns:1fr}}
@media(max-width:460px){.filtros-principais[b-fuupmsikgj]{grid-template-columns:1fr}.alternar-filtros[b-fuupmsikgj]{grid-column:auto}.filtros-principais[b-fuupmsikgj],.filtros-avancados[b-fuupmsikgj]{padding-inline:1rem}}
/* /Components/Shared/IndicadorObservacoes.razor.rz.scp.css */
.indicadores-observacoes[b-456q8ip16l] { display:inline-flex; flex-wrap:wrap; gap:.3rem; vertical-align:middle; }
.indicador-observacoes[b-456q8ip16l] { display:inline-flex; align-items:center; min-height:1.35rem; padding:0 .42rem; border-radius:999px; font-size:.62rem; font-weight:800; line-height:1; white-space:nowrap; }
.indicador-observacoes.jornada[b-456q8ip16l] { color:#765615; background:#fff4cc; border:1px solid #eacb79; }
.indicador-observacoes.capturas[b-456q8ip16l] { color:#0c6463; background:#e4f5f2; border:1px solid #9bd6d0; }
/* /Components/Shared/JornadaListaCartao.razor.rz.scp.css */
.jornada-lista-cartao:not(:last-child)[b-knhutru659]{border-bottom:1px solid var(--pl-border)}
.jornada-lista-cartao>a[b-knhutru659]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 9rem 1rem;align-items:center;gap:1rem;padding:1rem 1.4rem;color:inherit;text-decoration:none}.jornada-lista-cartao>a:hover[b-knhutru659],.jornada-lista-cartao>a:focus-visible[b-knhutru659]{background:var(--pl-surface-subtle)}
.data[b-knhutru659]{width:4.25rem;min-height:3.45rem;display:grid;place-items:center;align-content:center;gap:.1rem;box-sizing:border-box;padding:.25rem;color:inherit;background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:.55rem;text-align:center;text-decoration:none}.data strong[b-knhutru659]{color:var(--pl-accent);font-size:1.55rem;line-height:1}.data span[b-knhutru659]{color:var(--pl-text-muted);font-size:.7rem;font-weight:700;line-height:1.15;text-transform:capitalize;white-space:nowrap}
.identidade[b-knhutru659],.totais[b-knhutru659]{display:grid;gap:.18rem}.identidade strong[b-knhutru659]{overflow:hidden;color:var(--pl-text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.identidade span[b-knhutru659],.identidade small[b-knhutru659],.totais span[b-knhutru659]{overflow:hidden;color:var(--pl-text-muted);font-size:.75rem;font-weight:600;text-overflow:ellipsis}.identidade small[b-knhutru659]{letter-spacing:0;white-space:nowrap}.totais[b-knhutru659]{justify-items:end}.totais .total-capturas[b-knhutru659]{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--pl-accent);white-space:nowrap}.totais .total-capturas b[b-knhutru659]{font-size:1.2rem;line-height:1}.totais .total-capturas span[b-knhutru659]{color:inherit;font-size:.74rem;font-weight:800}.jornada-lista-cartao>a>b[b-knhutru659]{color:var(--pl-accent)}
@media(max-width:820px){.jornada-lista-cartao>a[b-knhutru659]{grid-template-columns:4.9rem minmax(0,1fr) 1rem}.totais[b-knhutru659]{grid-column:2;justify-items:start}.jornada-lista-cartao>a>b[b-knhutru659]{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.identidade small[b-knhutru659]{white-space:normal}}
@media(max-width:460px){.jornada-lista-cartao>a[b-knhutru659]{grid-template-columns:4.4rem minmax(0,1fr) 1rem;padding-inline:1rem}.data[b-knhutru659]{width:4rem}}
/* /Components/Shared/NotificacaoFlutuante.razor.rz.scp.css */
.notificacao[b-3ns7lnclvx]{position:fixed;z-index:350;top:5rem;right:1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(26rem,calc(100vw - 2rem));padding:.9rem 1rem;color:#123c36;background:#fffdfa;border:1px solid rgba(8,56,61,.15);border-radius:.85rem;box-shadow:0 1rem 3rem rgba(7,31,43,.2);animation:entrada-b-3ns7lnclvx .2s ease-out}.notificacao.sucesso[b-3ns7lnclvx]{border-left:4px solid #2f8b60}.notificacao .icone[b-3ns7lnclvx]{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:#fff;background:#2f8b60;border-radius:50%;font-size:.82rem;font-weight:900}.notificacao p[b-3ns7lnclvx]{margin:0;font-size:.88rem;font-weight:650;line-height:1.4}.notificacao button[b-3ns7lnclvx]{padding:.15rem .35rem;color:#60777a;background:transparent;font-size:1.25rem;line-height:1}@keyframes entrada-b-3ns7lnclvx{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media(max-width:600px){.notificacao[b-3ns7lnclvx]{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}}@media(prefers-reduced-motion:reduce){.notificacao[b-3ns7lnclvx]{animation:none}}
.notificacao.erro[b-3ns7lnclvx]{border-left-color:var(--erro);color:var(--texto);background:var(--surface)}.notificacao.erro .icone[b-3ns7lnclvx]{background:var(--erro)}
/* /Components/Shared/QuantidadeDestaque.razor.rz.scp.css */
.quantidade-destaque[b-v3wn99ttfc] {
    display:inline-flex;
    align-items:baseline;
    gap:.3rem;
    color:var(--pl-accent);
    white-space:nowrap;
}

.quantidade-destaque b[b-v3wn99ttfc] {
    color:inherit;
    font-size:1.2rem;
    font-weight:850;
    line-height:1;
}

.quantidade-destaque span[b-v3wn99ttfc] {
    color:inherit;
    font-size:.74rem;
    font-weight:800;
}
/* /Components/Shared/ValidacaoConfirmacaoPalavraPasse.razor.rz.scp.css */
.erro-palavra-passe[b-u1u284isos] {
    margin: .1rem 0 .25rem;
    color: #a63f3f;
    font-size: .76rem;
    font-weight: 700;
    line-height: 1.4;
}

.erro-palavra-passe[hidden][b-u1u284isos] { display: none; }
