/* _content/PescaRank/Components/Pages/Admin/Acessos.razor.rz.scp.css */
.access-page[b-8ht4hl5jpq] {
    --access-navy: #0d2239;
    --access-navy-2: #073b66;
    --access-blue: #0b5cad;
    --access-accent: #f2a900;
    --access-surface: #ffffff;
    --access-line: #dbe6ef;
    --access-text: #0c2340;
    --access-muted: #5f7891;
    --access-green: #157f5f;
    --access-shadow: 0 12px 30px -18px rgba(12, 35, 64, 0.55);

    display: grid;
    gap: 18px;
    color: var(--access-text);
}

.access-hero[b-8ht4hl5jpq] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 28px 32px;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--access-navy) 0%, var(--access-navy-2) 58%, var(--access-blue) 130%);
    box-shadow: var(--access-shadow);
}

.access-hero[b-8ht4hl5jpq]::after {
    content: "";
    position: absolute;
    inset: auto -70px -110px auto;
    width: 260px;
    height: 260px;
    border-radius: 999px;
    background: rgba(242, 169, 0, 0.18);
}

.access-hero-copy[b-8ht4hl5jpq],
.access-primary-link[b-8ht4hl5jpq] {
    position: relative;
    z-index: 1;
}

.access-eyebrow[b-8ht4hl5jpq] {
    display: inline-block;
    color: var(--access-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.access-hero h1[b-8ht4hl5jpq] {
    margin: 6px 0;
    color: #ffffff;
    font-size: clamp(26px, 3.4vw, 42px);
    line-height: 1.05;
}

.access-hero p[b-8ht4hl5jpq] {
    max-width: 62ch;
    margin: 0;
    color: rgba(234, 244, 248, 0.82);
    font-size: 15px;
}

.access-primary-link[b-8ht4hl5jpq],
.access-submit[b-8ht4hl5jpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border: 0;
    border-radius: 12px;
    background: var(--access-accent);
    color: #071f36;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 12px 24px -18px rgba(242, 169, 0, 0.95);
}

.access-alert[b-8ht4hl5jpq] {
    margin: 0;
}

.access-stats[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.access-stat[b-8ht4hl5jpq] {
    position: relative;
    min-height: 126px;
    padding: 22px 22px 18px;
    border: 1px solid var(--access-line);
    border-radius: 16px;
    overflow: hidden;
    background: var(--access-surface);
    box-shadow: var(--access-shadow);
}

.access-stat[b-8ht4hl5jpq]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 5px;
    background: var(--access-blue);
}

.access-stat.users[b-8ht4hl5jpq]::before { background: var(--access-green); }
.access-stat.links[b-8ht4hl5jpq]::before { background: var(--access-accent); }
.access-stat.superadmins[b-8ht4hl5jpq]::before { background: #7c3aed; }

.access-section-copy[b-8ht4hl5jpq] {
    margin: 8px 0 0;
    color: var(--access-muted);
}

.superadmin-panel[b-8ht4hl5jpq] {
    border-top: 4px solid #7c3aed;
}

.superadmin-tools[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 24px;
}

.superadmin-tools > div[b-8ht4hl5jpq] {
    align-content: start;
    padding: 18px;
    border: 1px solid var(--access-line);
    border-radius: 14px;
    background: #f8fbfe;
}

.superadmin-tools h3[b-8ht4hl5jpq] {
    margin: 0 0 2px;
    font-size: 17px;
}

.access-secondary[b-8ht4hl5jpq] {
    background: var(--access-navy-2);
    color: #fff;
}

.superadmin-list[b-8ht4hl5jpq] {
    display: grid;
    border-top: 1px solid var(--access-line);
}

.superadmin-row[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: 46px minmax(210px, 1fr) auto minmax(310px, auto);
    align-items: center;
    gap: 14px;
    padding: 16px 0;
    border-bottom: 1px solid var(--access-line);
}

.access-avatar.super[b-8ht4hl5jpq] {
    background: #ede9fe;
    color: #6d28d9;
}

.superadmin-status[b-8ht4hl5jpq] {
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
}

.superadmin-status.active[b-8ht4hl5jpq] { background: #dcfce7; color: #166534; }
.superadmin-status.locked[b-8ht4hl5jpq] { background: #fee2e2; color: #991b1b; }
.superadmin-security[b-8ht4hl5jpq] { display: grid; justify-items: start; gap: 5px; }
.superadmin-status.twofactor-active[b-8ht4hl5jpq] { background: #dbeafe; color: #1d4ed8; }
.superadmin-status.twofactor-required[b-8ht4hl5jpq] { background: #fef3c7; color: #92400e; }
.superadmin-status.twofactor-off[b-8ht4hl5jpq] { background: #eef2f7; color: #64748b; }
.twofactor-toggle[b-8ht4hl5jpq] { min-height: 38px; padding: 0 12px; display: inline-flex; align-items: center; gap: 7px; border: 1px solid #cbd9e8; border-radius: 10px; color: #075da8; font-size: 12px; font-weight: 900; cursor: pointer; white-space: nowrap; }
.twofactor-toggle input[b-8ht4hl5jpq] { width: 17px; height: 17px; margin: 0; accent-color: #0870c9; }
.twofactor-configure[b-8ht4hl5jpq] { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }

.superadmin-actions[b-8ht4hl5jpq] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.access-action[b-8ht4hl5jpq] {
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid #c8d7e6;
    border-radius: 10px;
    background: #fff;
    color: var(--access-blue);
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.access-action:disabled[b-8ht4hl5jpq] { opacity: .5; cursor: not-allowed; }

.access-modal-backdrop[b-8ht4hl5jpq] {
    position: fixed;
    z-index: 1000;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgba(5, 20, 38, .72);
}

.access-modal[b-8ht4hl5jpq] {
    position: relative;
    width: min(520px, 100%);
    padding: 28px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .3);
}

.access-modal h2[b-8ht4hl5jpq] { margin: 6px 0; }
.access-modal > p[b-8ht4hl5jpq] { margin: 0 0 20px; color: var(--access-muted); }
.access-modal .access-field[b-8ht4hl5jpq] { margin-top: 14px; }
.access-modal-close[b-8ht4hl5jpq] { position: absolute; top: 14px; right: 16px; border: 0; background: transparent; font-size: 28px; cursor: pointer; }
.access-modal-actions[b-8ht4hl5jpq] { display: flex; gap: 10px; margin-top: 22px; }

.registered-users-search[b-8ht4hl5jpq] { width: min(520px, 100%); margin-bottom: 18px; }
.registered-users-list[b-8ht4hl5jpq] { display: grid; border-top: 1px solid var(--access-line); }
.registered-user-row[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: 46px minmax(220px, 1fr) minmax(150px, auto) minmax(300px, auto);
    align-items: center;
    gap: 14px;
    padding: 15px 0;
    border-bottom: 1px solid var(--access-line);
}
.registered-user-meta span[b-8ht4hl5jpq], .registered-user-meta small[b-8ht4hl5jpq] { display: block; }
.registered-user-meta span[b-8ht4hl5jpq] { color: var(--access-text); font-size: 12px; font-weight: 900; }
.registered-user-meta small[b-8ht4hl5jpq] { margin-top: 3px; color: var(--access-muted); font-size: 11px; }
.registered-user-status[b-8ht4hl5jpq] { display: inline-flex; width: max-content; margin-top: 7px; padding: 4px 8px; border-radius: 999px; font-size: 10px; font-style: normal; font-weight: 900; }
.registered-user-status.active[b-8ht4hl5jpq] { background: #dcfce7; color: #166534; }
.registered-user-status.locked[b-8ht4hl5jpq] { background: #fee2e2; color: #991b1b; }
.registered-user-actions[b-8ht4hl5jpq] { display: flex; justify-content: flex-end; gap: 7px; }
.danger-text[b-8ht4hl5jpq] { color: #c62828; }
.delete-user-warning[b-8ht4hl5jpq] {
    margin: 15px 0;
    padding: 14px;
    border: 1px solid #fecaca;
    border-radius: 12px;
    background: #fff1f2;
    color: #991b1b;
    font-size: 13px;
    line-height: 1.5;
}
.delete-confirm[b-8ht4hl5jpq] { min-height: 48px; }

.access-stat-label[b-8ht4hl5jpq] {
    display: block;
    color: var(--access-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.access-stat strong[b-8ht4hl5jpq] {
    display: block;
    margin-top: 7px;
    color: #061b34;
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.05;
}

.access-stat small[b-8ht4hl5jpq] {
    display: block;
    margin-top: 7px;
    color: var(--access-muted);
}

.access-columns[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.access-panel[b-8ht4hl5jpq] {
    padding: 24px;
    border: 1px solid var(--access-line);
    border-radius: 16px;
    background: var(--access-surface);
    box-shadow: var(--access-shadow);
}

.access-panel-head[b-8ht4hl5jpq] {
    margin-bottom: 20px;
}

.access-panel h2[b-8ht4hl5jpq] {
    margin: 6px 0 0;
    color: var(--access-text);
    font-size: 24px;
    line-height: 1.1;
}

.access-panel-head p[b-8ht4hl5jpq] {
    margin: 9px 0 0;
    color: var(--access-muted);
    font-size: 13px;
    line-height: 1.5;
}

.access-form[b-8ht4hl5jpq] {
    display: grid;
    gap: 15px;
}

.access-field[b-8ht4hl5jpq] {
    display: grid;
    gap: 8px;
    color: #32445d;
    font-size: 13px;
    font-weight: 800;
}

.access-field input[b-8ht4hl5jpq],
.access-field select[b-8ht4hl5jpq] {
    width: 100%;
    min-height: 48px;
    padding: 0 14px;
    border: 1px solid #c8d7e6;
    border-radius: 11px;
    background-color: #ffffff;
    color: var(--access-text);
    font: inherit;
}

.access-field select[b-8ht4hl5jpq] {
    padding-right: 40px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%230d2239' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
}

.access-field input:focus[b-8ht4hl5jpq],
.access-field select:focus[b-8ht4hl5jpq] {
    outline: none;
    border-color: var(--access-accent);
    box-shadow: 0 0 0 3px rgba(242, 169, 0, 0.18);
}

.access-field input[aria-invalid="true"][b-8ht4hl5jpq] {
    border-color: #c53b32;
    box-shadow: 0 0 0 3px rgba(197, 59, 50, 0.12);
}

.access-field-help[b-8ht4hl5jpq] {
    color: var(--access-muted);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
}

.access-field-error[b-8ht4hl5jpq] {
    padding: 9px 11px;
    border: 1px solid #efb5b0;
    border-radius: 8px;
    background: #fff2f1;
    color: #a72d25;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.4;
}

.access-submit[b-8ht4hl5jpq] {
    justify-self: start;
    min-width: 160px;
    margin-top: 3px;
}

.access-submit:disabled[b-8ht4hl5jpq],
.access-remove:disabled[b-8ht4hl5jpq] {
    opacity: 0.55;
    cursor: not-allowed;
}

.access-list-head[b-8ht4hl5jpq] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.access-count[b-8ht4hl5jpq] {
    padding: 7px 12px;
    border-radius: 999px;
    background: #edf4fa;
    color: var(--access-muted);
    font-size: 12px;
    font-weight: 800;
}

.access-list[b-8ht4hl5jpq] {
    display: grid;
}

.access-row[b-8ht4hl5jpq] {
    display: grid;
    grid-template-columns: 46px minmax(220px, 1.1fr) minmax(220px, 1fr) auto;
    align-items: center;
    gap: 15px;
    padding: 17px 0;
    border-bottom: 1px solid var(--access-line);
}

.access-row:first-child[b-8ht4hl5jpq] { padding-top: 4px; }
.access-row:last-child[b-8ht4hl5jpq] { padding-bottom: 0; border-bottom: 0; }

.access-avatar[b-8ht4hl5jpq] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: #e3f0fb;
    color: var(--access-blue);
    font-weight: 900;
}

.access-user[b-8ht4hl5jpq],
.access-tournament[b-8ht4hl5jpq] {
    min-width: 0;
}

.access-user strong[b-8ht4hl5jpq],
.access-user small[b-8ht4hl5jpq],
.access-tournament strong[b-8ht4hl5jpq],
.access-tournament small[b-8ht4hl5jpq],
.access-tournament span[b-8ht4hl5jpq] {
    display: block;
}

.access-user strong[b-8ht4hl5jpq],
.access-tournament strong[b-8ht4hl5jpq] {
    overflow: hidden;
    color: var(--access-text);
    font-size: 14px;
    text-overflow: ellipsis;
}

.access-user small[b-8ht4hl5jpq],
.access-tournament small[b-8ht4hl5jpq] {
    margin-top: 4px;
    color: var(--access-muted);
    font-size: 12px;
}

.access-tournament span[b-8ht4hl5jpq] {
    margin-bottom: 3px;
    color: var(--access-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.access-remove[b-8ht4hl5jpq] {
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid #ffd5d5;
    border-radius: 10px;
    background: #fff0f0;
    color: #b72727;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.access-empty[b-8ht4hl5jpq] {
    display: grid;
    place-items: center;
    min-height: 170px;
    padding: 26px;
    border: 1px dashed #c8d7e6;
    border-radius: 14px;
    background: #f7fafc;
    color: var(--access-muted);
    text-align: center;
}

.access-empty strong[b-8ht4hl5jpq] {
    color: var(--access-text);
    font-size: 18px;
}

@media (max-width: 1000px) {
    .access-stats[b-8ht4hl5jpq] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .superadmin-row[b-8ht4hl5jpq] { grid-template-columns: 46px minmax(0, 1fr) auto; }
    .superadmin-actions[b-8ht4hl5jpq] { grid-column: 2 / -1; justify-content: flex-start; flex-wrap: wrap; }
    .registered-user-row[b-8ht4hl5jpq] { grid-template-columns: 46px minmax(0, 1fr) auto; }
    .registered-user-meta[b-8ht4hl5jpq] { grid-column: 2; }
    .registered-user-actions[b-8ht4hl5jpq] { grid-column: 2 / -1; justify-content: flex-start; flex-wrap: wrap; }
    .access-columns[b-8ht4hl5jpq] {
        grid-template-columns: 1fr;
    }

    .access-row[b-8ht4hl5jpq] {
        grid-template-columns: 46px minmax(0, 1fr) auto;
    }

    .access-tournament[b-8ht4hl5jpq] {
        grid-column: 2;
    }

    .access-remove[b-8ht4hl5jpq] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 760px) {
    .access-hero[b-8ht4hl5jpq] {
        display: grid;
        align-items: start;
    }

    .access-primary-link[b-8ht4hl5jpq] {
        justify-self: start;
    }

    .access-stats[b-8ht4hl5jpq], .superadmin-tools[b-8ht4hl5jpq] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .access-page[b-8ht4hl5jpq] {
        gap: 14px;
    }

    .access-hero[b-8ht4hl5jpq],
    .access-panel[b-8ht4hl5jpq] {
        padding: 20px;
        border-radius: 14px;
    }

    .access-primary-link[b-8ht4hl5jpq],
    .access-submit[b-8ht4hl5jpq] {
        width: 100%;
    }

    .access-stat[b-8ht4hl5jpq] {
        min-height: 112px;
    }

    .access-row[b-8ht4hl5jpq] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .superadmin-row[b-8ht4hl5jpq] { grid-template-columns: 42px minmax(0, 1fr); }
    .superadmin-status[b-8ht4hl5jpq] { justify-self: start; grid-column: 2; }
    .superadmin-actions[b-8ht4hl5jpq] { grid-column: 1 / -1; }
    .superadmin-actions > button[b-8ht4hl5jpq] { width: 100%; }
    .registered-user-row[b-8ht4hl5jpq] { grid-template-columns: 42px minmax(0, 1fr); }
    .registered-user-meta[b-8ht4hl5jpq] { grid-column: 2; }
    .registered-user-actions[b-8ht4hl5jpq] { grid-column: 1 / -1; display: grid; width: 100%; }
    .registered-user-actions > button[b-8ht4hl5jpq] { width: 100%; }
    .access-modal-actions[b-8ht4hl5jpq] { display: grid; }

    .access-tournament[b-8ht4hl5jpq] {
        grid-column: 1 / -1;
    }

    .access-remove[b-8ht4hl5jpq] {
        grid-column: 1 / -1;
        grid-row: auto;
        width: 100%;
    }
}
/* _content/PescaRank/Components/Pages/Admin/AcessosIps.razor.rz.scp.css */
.traffic-page[b-ln3bh59etg]{display:grid;gap:20px;color:#10233e}.hero[b-ln3bh59etg]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:18px;background:linear-gradient(135deg,#071d3d,#0d5ca8);color:#fff}.hero span[b-ln3bh59etg],.card header span[b-ln3bh59etg]{color:#ffb000;font-size:11px;font-weight:900;letter-spacing:.18em}.hero h1[b-ln3bh59etg]{margin:6px 0;font-size:38px}.hero p[b-ln3bh59etg],.card header p[b-ln3bh59etg]{margin:0;color:#c8d9eb}.hero button[b-ln3bh59etg],.form button[b-ln3bh59etg]{min-height:48px;padding:0 20px;border:0;border-radius:11px;background:#ffb000;color:#092140;font:inherit;font-weight:900;cursor:pointer}.message[b-ln3bh59etg]{padding:14px 18px;border-radius:11px;background:#dcfce7;color:#166534;font-weight:800}.message.error[b-ln3bh59etg]{background:#fee2e2;color:#991b1b}.stats[b-ln3bh59etg]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article[b-ln3bh59etg],.card[b-ln3bh59etg]{padding:21px 23px;border:1px solid #d9e4ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(6,27,59,.06)}.stats article[b-ln3bh59etg]{border-left:5px solid #1470b9}.stats article.danger[b-ln3bh59etg]{border-left-color:#dc2626}.stats span[b-ln3bh59etg],.stats small[b-ln3bh59etg]{display:block;color:#667c93;font-size:11px;font-weight:800}.stats b[b-ln3bh59etg]{display:block;margin:5px 0;font-size:31px}.grid[b-ln3bh59etg]{display:grid;grid-template-columns:2fr 1fr;gap:16px}.card header[b-ln3bh59etg]{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.card h2[b-ln3bh59etg]{margin:4px 0 0;font-size:23px}.card header strong[b-ln3bh59etg]{color:#0d5ca8}.bars[b-ln3bh59etg]{display:flex;align-items:end;height:210px;gap:14px;padding-top:22px}.bar[b-ln3bh59etg]{display:grid;grid-template-rows:18px 1fr 20px;flex:1;height:100%;text-align:center;font-size:10px}.bar>div[b-ln3bh59etg]{position:relative;border-radius:8px;background:#edf3f8;overflow:hidden}.bar i[b-ln3bh59etg]{position:absolute;bottom:0;left:0;width:100%;min-height:4px;border-radius:8px;background:linear-gradient(#1c83d2,#0a4f91)}.bar span[b-ln3bh59etg]{padding-top:5px;color:#667c93;font-weight:800}.row[b-ln3bh59etg],.pages>div[b-ln3bh59etg]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #e1e9f1}.row b[b-ln3bh59etg]{display:grid;place-items:center;min-width:36px;height:30px;border-radius:999px;background:#e6f2fc;color:#0d5ca8}.pages code[b-ln3bh59etg]{overflow:hidden;text-overflow:ellipsis;color:#12314f}.pages b[b-ln3bh59etg]{white-space:nowrap;color:#0d5ca8;font-size:12px}.form[b-ln3bh59etg]{display:grid;grid-template-columns:.8fr 1.6fr .7fr auto;align-items:end;gap:13px}.form label[b-ln3bh59etg]{margin:0}.form input[b-ln3bh59etg],.form select[b-ln3bh59etg]{min-height:48px}.own[b-ln3bh59etg]{display:block;margin-top:14px;color:#667c93}.list[b-ln3bh59etg]{display:grid}.list article[b-ln3bh59etg]{display:grid;grid-template-columns:95px minmax(220px,1fr) 190px auto;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e1e9f1}.list p[b-ln3bh59etg]{margin:3px 0;color:#526b84}.list small[b-ln3bh59etg]{color:#8292a4}.list em[b-ln3bh59etg]{padding:7px;border-radius:999px;background:#e8edf2;color:#667c93;text-align:center;font-size:9px;font-style:normal;font-weight:1000}.list em.active[b-ln3bh59etg]{background:#fee2e2;color:#991b1b}.list button[b-ln3bh59etg]{padding:10px 13px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;font-weight:900;cursor:pointer}.list button.again[b-ln3bh59etg]{border-color:#bfdbfe;background:#eff6ff;color:#0d5ca8}.empty[b-ln3bh59etg]{color:#718399}@media(max-width:1050px){.stats[b-ln3bh59etg]{grid-template-columns:1fr 1fr}.form[b-ln3bh59etg]{grid-template-columns:1fr 1fr}.list article[b-ln3bh59etg]{grid-template-columns:85px 1fr}.list article>div:last-of-type[b-ln3bh59etg],.list button[b-ln3bh59etg]{grid-column:2}}@media(max-width:680px){.hero[b-ln3bh59etg]{display:grid;padding:24px}.hero h1[b-ln3bh59etg]{font-size:29px}.hero button[b-ln3bh59etg]{width:100%}.stats[b-ln3bh59etg],.grid[b-ln3bh59etg],.form[b-ln3bh59etg]{grid-template-columns:1fr}.bars[b-ln3bh59etg]{height:175px;gap:6px}.card[b-ln3bh59etg]{padding:18px}.list article[b-ln3bh59etg]{grid-template-columns:1fr}.list article>div:last-of-type[b-ln3bh59etg],.list button[b-ln3bh59etg]{grid-column:1}.list em[b-ln3bh59etg]{justify-self:start}.pages>div[b-ln3bh59etg]{align-items:start;flex-direction:column}}
/* Mantém este cabeçalho compacto mesmo quando estilos globais de .hero estão ativos. */
.traffic-page .traffic-hero[b-ln3bh59etg] {
    box-sizing: border-box;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    padding-block: 30px !important;
}

.traffic-page .traffic-hero[b-ln3bh59etg]::before,
.traffic-page .traffic-hero[b-ln3bh59etg]::after {
    pointer-events: none !important;
}

.traffic-page .traffic-hero button[b-ln3bh59etg] {
    position: relative;
    z-index: 10;
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation;
}

.traffic-page .traffic-hero button:hover[b-ln3bh59etg] {
    filter: brightness(1.06);
    transform: translateY(-1px);
}

.traffic-page .traffic-hero button:disabled[b-ln3bh59etg] {
    cursor: wait !important;
    opacity: .72;
}
.ip-table[b-ln3bh59etg]{display:grid;overflow-x:auto}.ip-head[b-ln3bh59etg],.ip-table article[b-ln3bh59etg]{display:grid;grid-template-columns:1.05fr .9fr 1.75fr .75fr .9fr 1fr;align-items:center;gap:14px;min-width:1080px;padding:13px 12px}.ip-head[b-ln3bh59etg]{border-radius:10px;background:#0d2239;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.ip-table article[b-ln3bh59etg]{border-bottom:1px solid #e1e9f1}.ip-table article>div[b-ln3bh59etg]{display:grid;gap:3px;min-width:0}.ip-table article span[b-ln3bh59etg]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526b84}.ip-table article small[b-ln3bh59etg]{color:#8292a4}.ip-table em[b-ln3bh59etg]{justify-self:start;padding:4px 8px;border-radius:999px;background:#e8edf2;color:#667c93;font-size:9px;font-style:normal;font-weight:900}.ip-table em.online[b-ln3bh59etg]{background:#dcfce7;color:#166534}.ip-table .ip-origin b[b-ln3bh59etg]{display:flex;align-items:center;gap:5px}.ip-table .ip-origin b span[b-ln3bh59etg]{flex:0 0 auto;font-size:18px}.ip-table .attempts b[b-ln3bh59etg]{font-size:21px}.ip-table .attempts.warning b[b-ln3bh59etg]{color:#c2410c}.ip-table button[b-ln3bh59etg]{padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;font-weight:900;cursor:pointer}.blocked-label[b-ln3bh59etg]{color:#b91c1c}.ip-activity header p[b-ln3bh59etg]{margin-top:4px}

/* No celular, os dados deixam de ser uma tabela larga e viram cartões. */
@media (max-width: 760px) {
    .traffic-page[b-ln3bh59etg],
    .traffic-page > *[b-ln3bh59etg],
    .card[b-ln3bh59etg],
    .grid[b-ln3bh59etg],
    .ip-activity[b-ln3bh59etg],
    .ip-table[b-ln3bh59etg] {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .traffic-page[b-ln3bh59etg] { overflow-x: hidden; gap: 14px; }
    .traffic-page .traffic-hero[b-ln3bh59etg] { padding: 22px 18px !important; }
    .hero h1[b-ln3bh59etg] { font-size: clamp(26px, 8vw, 32px); overflow-wrap: anywhere; }
    .hero p[b-ln3bh59etg] { overflow-wrap: anywhere; }
    .stats[b-ln3bh59etg] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .stats article[b-ln3bh59etg] { min-width: 0; padding: 16px 14px; }
    .stats b[b-ln3bh59etg] { font-size: 26px; }
    .card[b-ln3bh59etg] { padding: 18px; overflow: hidden; }
    .card header[b-ln3bh59etg] { flex-wrap: wrap; min-width: 0; }
    .card header > div[b-ln3bh59etg] { min-width: 0; max-width: 100%; }
    .card h2[b-ln3bh59etg] { font-size: 22px; line-height: 1.15; overflow-wrap: anywhere; }
    .card header p[b-ln3bh59etg] { line-height: 1.4; overflow-wrap: anywhere; }

    .bars[b-ln3bh59etg] { width: 100%; max-width: 100%; height: 170px; gap: 5px; }
    .bar[b-ln3bh59etg] { min-width: 0; font-size: 9px; }
    .bar b[b-ln3bh59etg] { overflow: hidden; text-overflow: ellipsis; }
    .bar span[b-ln3bh59etg] { font-size: 9px; }

    .pages > div[b-ln3bh59etg] { width: 100%; min-width: 0; }
    .pages code[b-ln3bh59etg] { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
    .pages b[b-ln3bh59etg] { white-space: normal; }

    .ip-table[b-ln3bh59etg] { display: block; overflow: visible; }
    .ip-head[b-ln3bh59etg] { display: none; }
    .ip-table article[b-ln3bh59etg] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        min-width: 0;
        width: 100%;
        gap: 16px 12px;
        padding: 18px 2px;
        align-items: start;
    }
    .ip-table article > div[b-ln3bh59etg] { align-content: start; }
    .ip-table article > div[b-ln3bh59etg]::before {
        margin-bottom: 3px;
        color: #718399;
        font-size: 9px;
        font-weight: 900;
        letter-spacing: .08em;
        text-transform: uppercase;
    }
    .ip-table article > div:nth-child(1)[b-ln3bh59etg]::before { content: "IP / situação"; }
    .ip-table article > div:nth-child(2)[b-ln3bh59etg]::before { content: "País de origem"; }
    .ip-table article > div:nth-child(3)[b-ln3bh59etg]::before { content: "Atividade"; }
    .ip-table article > div:nth-child(4)[b-ln3bh59etg]::before { content: "Acessos"; }
    .ip-table article > div:nth-child(5)[b-ln3bh59etg]::before { content: "Tentativas recusadas"; }
    .ip-table article > div:nth-child(6)[b-ln3bh59etg]::before { content: "Ação"; }
    .ip-table article > div:nth-child(3)[b-ln3bh59etg],
    .ip-table article > div:nth-child(6)[b-ln3bh59etg] { grid-column: 1 / -1; }
    .ip-table article span[b-ln3bh59etg] {
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
        overflow-wrap: anywhere;
    }
    .ip-table button[b-ln3bh59etg] { width: 100%; min-height: 44px; }

    .list article[b-ln3bh59etg] { width: 100%; min-width: 0; }
    .list article > div[b-ln3bh59etg] { min-width: 0; overflow-wrap: anywhere; }
}

@media (max-width: 420px) {
    .stats[b-ln3bh59etg] { grid-template-columns: 1fr; }
    .ip-table article[b-ln3bh59etg] { grid-template-columns: 1fr; }
    .ip-table article > div:nth-child(n)[b-ln3bh59etg] { grid-column: 1; }
}

.live-grid[b-ln3bh59etg] { display: grid; grid-template-columns: 2fr 1fr; gap: 16px; }
.live-pages[b-ln3bh59etg] { display: grid; }
.live-pages > div[b-ln3bh59etg] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; border-top: 1px solid #e1e9f1; }
.live-pages > div > span[b-ln3bh59etg] { display: grid; gap: 3px; min-width: 0; }
.live-pages b[b-ln3bh59etg] { font-size: 14px; }
.live-pages code[b-ln3bh59etg] { overflow: hidden; text-overflow: ellipsis; color: #667c93; font-size: 11px; }
.live-pages strong[b-ln3bh59etg] { flex: 0 0 auto; padding: 7px 10px; border-radius: 999px; background: #dcfce7; color: #166534; font-size: 11px; }
.today-highlight[b-ln3bh59etg] { background: linear-gradient(145deg, #fff, #f3f9fe); }
.today-page-result[b-ln3bh59etg] { display: grid; gap: 7px; padding: 5px 0; }
.today-page-result > span[b-ln3bh59etg] { color: #10233e; font-size: 18px; font-weight: 900; }
.today-page-result code[b-ln3bh59etg] { overflow: hidden; text-overflow: ellipsis; color: #526b84; }
.today-page-result b[b-ln3bh59etg] { margin-top: 8px; color: #0d5ca8; font-size: 26px; }
.today-page-result small[b-ln3bh59etg] { color: #667c93; font-weight: 700; }

@media (max-width: 1050px) {
    .live-grid[b-ln3bh59etg] { grid-template-columns: 1fr; }
}
/* _content/PescaRank/Components/Pages/Admin/Auditoria.razor.rz.scp.css */
.audit-page[b-7s26ble1f8]{display:grid;gap:22px;color:#10233e}.audit-hero[b-7s26ble1f8]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:18px;background:linear-gradient(135deg,#071d3d,#0d5ca8);color:#fff;box-shadow:0 16px 38px rgba(6,27,59,.16)}.audit-hero span[b-7s26ble1f8]{color:#ffb000;font-size:11px;font-weight:900;letter-spacing:.22em}.audit-hero h1[b-7s26ble1f8]{margin:7px 0;font-size:38px}.audit-hero p[b-7s26ble1f8]{margin:0;color:#c8d9eb}.audit-hero>strong[b-7s26ble1f8]{padding:10px 14px;border:1px solid #ffffff30;border-radius:999px;white-space:nowrap}.audit-stats[b-7s26ble1f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audit-stats article[b-7s26ble1f8]{padding:20px 22px;border:1px solid #d9e4ef;border-radius:15px;background:#fff;border-left:5px solid #1470b9}.audit-stats article.failed[b-7s26ble1f8]{border-left-color:#dc2626}.audit-stats span[b-7s26ble1f8],.audit-stats small[b-7s26ble1f8]{display:block;color:#667c93;font-size:11px;font-weight:800}.audit-stats b[b-7s26ble1f8]{display:block;margin:5px 0;font-size:30px}.audit-panel[b-7s26ble1f8]{padding:24px;border:1px solid #d9e4ef;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(6,27,59,.06)}.audit-filters[b-7s26ble1f8]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:22px}.audit-filters label[b-7s26ble1f8]{margin:0}.audit-filters input[b-7s26ble1f8],.audit-filters select[b-7s26ble1f8]{min-height:46px}.audit-filters button[b-7s26ble1f8]{min-height:46px;padding:0 18px;border:0;border-radius:10px;background:#0d5ca8;color:#fff;font:inherit;font-weight:900;cursor:pointer}.audit-list[b-7s26ble1f8]{display:grid}.audit-row[b-7s26ble1f8]{display:grid;grid-template-columns:38px minmax(250px,1.5fr) minmax(130px,.6fr) minmax(150px,.7fr) 100px;align-items:center;gap:14px;padding:16px 4px;border-top:1px solid #e1e9f1}.audit-result[b-7s26ble1f8]{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dcfce7;color:#166534;font-size:11px;font-weight:1000}.audit-row.failure .audit-result[b-7s26ble1f8]{background:#fee2e2;color:#991b1b}.audit-main strong[b-7s26ble1f8],.audit-main span[b-7s26ble1f8],.audit-target small[b-7s26ble1f8],.audit-target b[b-7s26ble1f8],.audit-target span[b-7s26ble1f8],.audit-origin small[b-7s26ble1f8],.audit-origin b[b-7s26ble1f8],.audit-origin span[b-7s26ble1f8],time small[b-7s26ble1f8]{display:block}.audit-main span[b-7s26ble1f8]{margin-top:3px;color:#0d5ca8;font-size:12px;font-weight:800}.audit-main p[b-7s26ble1f8]{margin:6px 0 0;color:#667c93;font-size:12px;line-height:1.4}.audit-target small[b-7s26ble1f8],.audit-origin small[b-7s26ble1f8]{color:#7b8da1;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.audit-target b[b-7s26ble1f8],.audit-origin b[b-7s26ble1f8]{margin-top:3px;font-size:12px}.audit-target span[b-7s26ble1f8],.audit-origin span[b-7s26ble1f8]{margin-top:3px;color:#7b8da1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row time[b-7s26ble1f8]{text-align:right;font-size:12px;font-weight:900}.audit-row time small[b-7s26ble1f8]{margin-top:3px;color:#7b8da1}.audit-empty[b-7s26ble1f8]{padding:55px;text-align:center;color:#718399}@media(max-width:1050px){.audit-filters[b-7s26ble1f8]{grid-template-columns:1fr 1fr}.audit-filters button[b-7s26ble1f8]{width:100%}.audit-row[b-7s26ble1f8]{grid-template-columns:38px 1fr 110px}.audit-target[b-7s26ble1f8],.audit-origin[b-7s26ble1f8]{grid-column:2}.audit-row time[b-7s26ble1f8]{grid-column:3;grid-row:1;text-align:right}}@media(max-width:680px){.audit-hero[b-7s26ble1f8]{display:grid;padding:24px}.audit-hero h1[b-7s26ble1f8]{font-size:30px}.audit-hero>strong[b-7s26ble1f8]{justify-self:start}.audit-stats[b-7s26ble1f8],.audit-filters[b-7s26ble1f8]{grid-template-columns:1fr}.audit-panel[b-7s26ble1f8]{padding:17px}.audit-row[b-7s26ble1f8]{grid-template-columns:34px 1fr;padding:16px 0}.audit-main[b-7s26ble1f8],.audit-target[b-7s26ble1f8],.audit-origin[b-7s26ble1f8],.audit-row time[b-7s26ble1f8]{grid-column:2}.audit-row time[b-7s26ble1f8]{text-align:left}.audit-empty[b-7s26ble1f8]{padding:35px 10px}}
/* _content/PescaRank/Components/Pages/Admin/BancoDados.razor.rz.scp.css */
.database-page[b-9oudo2biwt]{--db-navy:#0d2239;--db-navy-2:#073b66;--db-blue:#0b5cad;--db-accent:#f2a900;--db-surface:#fff;--db-line:#dbe6ef;--db-text:#0c2340;--db-muted:#5f7891;--db-green:#157f5f;--db-red:#b72727;--db-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--db-text)}
.database-hero[b-9oudo2biwt]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--db-navy) 0%,var(--db-navy-2) 58%,var(--db-blue) 130%);box-shadow:var(--db-shadow)}
.database-hero[b-9oudo2biwt]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}
.database-hero-copy[b-9oudo2biwt],.database-primary-button[b-9oudo2biwt]{position:relative;z-index:1}.database-eyebrow[b-9oudo2biwt]{display:inline-block;color:var(--db-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.database-hero h1[b-9oudo2biwt]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.database-hero p[b-9oudo2biwt]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}
.database-primary-button[b-9oudo2biwt],.database-secondary-button[b-9oudo2biwt],.database-danger-button[b-9oudo2biwt]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:11px;font:inherit;font-weight:800;cursor:pointer}
.database-primary-button[b-9oudo2biwt]{min-height:48px;padding:0 22px;background:var(--db-accent);color:#071f36;box-shadow:0 12px 24px -18px rgba(242,169,0,.95)}
.database-secondary-button[b-9oudo2biwt]{border:1px solid #d2e1ee;background:#edf6fd;color:var(--db-blue)}.database-danger-button[b-9oudo2biwt]{border:1px solid #ffd0d0;background:#fff0f0;color:var(--db-red);white-space:nowrap}
.database-primary-button:disabled[b-9oudo2biwt],.database-secondary-button:disabled[b-9oudo2biwt],.database-danger-button:disabled[b-9oudo2biwt]{opacity:.55;cursor:not-allowed}.database-alert[b-9oudo2biwt]{margin:0}
.database-stats[b-9oudo2biwt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.database-stat[b-9oudo2biwt]{position:relative;min-height:126px;padding:22px;border:1px solid var(--db-line);border-radius:16px;overflow:hidden;background:var(--db-surface);box-shadow:var(--db-shadow)}
.database-stat[b-9oudo2biwt]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--db-blue)}.database-stat.tables[b-9oudo2biwt]::before{background:var(--db-green)}.database-stat.backups[b-9oudo2biwt]::before{background:var(--db-accent)}
.database-stat-label[b-9oudo2biwt]{display:block;color:var(--db-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.database-stat strong[b-9oudo2biwt]{display:block;margin-top:7px;color:#061b34;font-size:clamp(28px,3vw,38px);line-height:1.05}.database-stat strong.compact[b-9oudo2biwt]{font-size:clamp(18px,2vw,24px);line-height:1.2}.database-stat small[b-9oudo2biwt]{display:block;margin-top:8px;color:var(--db-muted)}
.database-columns[b-9oudo2biwt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.database-panel[b-9oudo2biwt]{min-width:0;padding:24px;border:1px solid var(--db-line);border-radius:16px;background:var(--db-surface);box-shadow:var(--db-shadow)}.database-danger-panel[b-9oudo2biwt]{border-top:4px solid #f0b1b1}
.database-panel-head[b-9oudo2biwt]{margin-bottom:20px}.database-panel h2[b-9oudo2biwt]{margin:6px 0 0;color:var(--db-text);font-size:24px;line-height:1.1}.database-panel-head p[b-9oudo2biwt]{margin:9px 0 0;color:var(--db-muted);font-size:13px;line-height:1.5}.database-folder[b-9oudo2biwt]{font-size:11px!important}
.database-details[b-9oudo2biwt]{display:grid;gap:0;margin:0 0 18px}.database-details div[b-9oudo2biwt]{padding:11px 0;border-bottom:1px solid var(--db-line);min-width:0}.database-details dt[b-9oudo2biwt]{color:var(--db-muted);font-size:11px;font-weight:800;text-transform:uppercase}.database-details dd[b-9oudo2biwt]{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}
.mono[b-9oudo2biwt]{display:inline-block;max-width:100%;font-family:Consolas,"Courier New",monospace;overflow-wrap:anywhere;word-break:break-word}
.backup-list[b-9oudo2biwt],.table-counts[b-9oudo2biwt]{display:grid;gap:10px}.backup-list div[b-9oudo2biwt],.table-counts div[b-9oudo2biwt]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #d7e3f1;border-radius:10px;background:#f8fbff;min-width:0}.backup-list span[b-9oudo2biwt],.backup-list b[b-9oudo2biwt],.backup-list small[b-9oudo2biwt]{display:block;min-width:0}.backup-list b[b-9oudo2biwt]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.backup-list small[b-9oudo2biwt],.table-counts small[b-9oudo2biwt]{margin-top:3px;color:var(--db-muted);font-size:11px}.backup-list strong[b-9oudo2biwt]{flex:0 0 auto;color:var(--db-blue);font-size:12px}.database-empty-small[b-9oudo2biwt]{display:grid;place-items:center;min-height:130px;border:1px dashed #c8d7e6;border-radius:13px;background:#f7fafc;color:var(--db-muted)}
.upload-box[b-9oudo2biwt]{display:grid;place-items:center;min-height:150px;padding:24px;border:2px dashed #b7cbe3;border-radius:14px;background:#f8fbff;text-align:center;cursor:pointer}.upload-box input[b-9oudo2biwt]{max-width:100%}.upload-box strong[b-9oudo2biwt],.upload-box small[b-9oudo2biwt]{display:block}.upload-box small[b-9oudo2biwt]{margin-top:5px;color:var(--db-muted)}.upload-icon[b-9oudo2biwt]{display:grid;place-items:center;width:36px;height:36px;margin:8px 0;border-radius:10px;background:#e3f0fb;color:var(--db-blue);font-size:22px;font-weight:900}
.table-counts[b-9oudo2biwt]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.table-counts div[b-9oudo2biwt]{display:grid;gap:3px}.database-form-row[b-9oudo2biwt]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px}.database-field[b-9oudo2biwt]{display:grid;gap:8px;min-width:0;color:#32445d;font-size:13px;font-weight:800}.database-field input[b-9oudo2biwt],.database-field select[b-9oudo2biwt]{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;color:var(--db-text);font:inherit}.database-field input:focus[b-9oudo2biwt],.database-field select:focus[b-9oudo2biwt]{outline:none;border-color:var(--db-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}.danger-note[b-9oudo2biwt]{margin:14px 0 0;color:var(--db-red);font-size:12px;font-weight:700}
.database-settings[b-9oudo2biwt]{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:end;gap:14px;margin-bottom:18px}.database-check[b-9oudo2biwt]{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #c8d7e6;border-radius:11px;color:#32445d;font-size:13px;font-weight:800}.database-check input[b-9oudo2biwt]{width:18px;height:18px;accent-color:var(--db-blue)}
.database-list-head[b-9oudo2biwt]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.log-box[b-9oudo2biwt]{max-height:360px;overflow:auto;margin:0;border-radius:12px;padding:16px;color:#d9e7ff;background:#071d36;white-space:pre-wrap;font-size:12px}
@media(max-width:1050px){.database-settings[b-9oudo2biwt]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-counts[b-9oudo2biwt]{grid-template-columns:repeat(2,minmax(0,1fr))}.database-form-row[b-9oudo2biwt]{grid-template-columns:1fr 1fr}.database-danger-button[b-9oudo2biwt]{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.database-hero[b-9oudo2biwt]{display:grid;align-items:start}.database-primary-button[b-9oudo2biwt]{justify-self:start}.database-stats[b-9oudo2biwt],.database-columns[b-9oudo2biwt]{grid-template-columns:1fr}}
@media(max-width:640px){.database-page[b-9oudo2biwt]{gap:14px}.database-hero[b-9oudo2biwt],.database-panel[b-9oudo2biwt]{padding:20px;border-radius:14px}.database-primary-button[b-9oudo2biwt],.database-secondary-button[b-9oudo2biwt],.database-danger-button[b-9oudo2biwt]{width:100%}.database-stat[b-9oudo2biwt]{min-height:112px}.database-settings[b-9oudo2biwt],.database-form-row[b-9oudo2biwt],.table-counts[b-9oudo2biwt]{grid-template-columns:1fr}.database-danger-button[b-9oudo2biwt]{grid-column:auto}.database-list-head[b-9oudo2biwt]{align-items:flex-start;flex-direction:column}}
.external-backup-panel[b-9oudo2biwt]{border-top:4px solid #2563eb}.external-status[b-9oudo2biwt]{padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.external-status.success[b-9oudo2biwt]{background:#dcfce7;color:#166534}.external-status.pending[b-9oudo2biwt]{background:#fef3c7;color:#92400e}.external-status.off[b-9oudo2biwt]{background:#eef2f7;color:#64748b}
.restore-validation[b-9oudo2biwt]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:18px 0;padding:14px 16px;border-radius:12px}.restore-validation.success[b-9oudo2biwt]{border:1px solid #86efac;background:#f0fdf4;color:#166534}.restore-validation strong[b-9oudo2biwt]{font-size:14px}.restore-validation span[b-9oudo2biwt]{font-size:13px}
.backup-actions[b-9oudo2biwt]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.backup-download-button[b-9oudo2biwt]{min-height:34px;padding:0 12px;border:1px solid #b9d4ec;border-radius:8px;background:#eaf4fd;color:var(--db-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.backup-download-button:hover[b-9oudo2biwt]{border-color:var(--db-blue);background:var(--db-blue);color:#fff}.backup-download-button:disabled[b-9oudo2biwt]{opacity:.55;cursor:not-allowed}
.backup-download-backdrop[b-9oudo2biwt]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(7,29,54,.68);backdrop-filter:blur(4px)}.backup-download-dialog[b-9oudo2biwt]{width:min(520px,100%);padding:26px;border:1px solid var(--db-line);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(7,29,54,.38)}.backup-download-dialog h2[b-9oudo2biwt]{margin:7px 0 8px;font-size:25px}.backup-download-dialog>p[b-9oudo2biwt]{margin:0 0 20px;color:var(--db-muted);font-size:13px;line-height:1.55}.backup-download-dialog>small[b-9oudo2biwt]{display:block;margin-top:14px;color:var(--db-muted);font-size:11px;line-height:1.45}.backup-download-actions[b-9oudo2biwt]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--db-line)}.backup-download-error[b-9oudo2biwt]{margin-top:12px;padding:11px 13px;border:1px solid #f0b7b7;border-radius:9px;background:#fff1f1;color:var(--db-red);font-size:12px;font-weight:700}
.local-restore-file[b-9oudo2biwt]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:13px 15px;border:1px solid #c8dced;border-radius:11px;background:#f3f9fe}.local-restore-file span[b-9oudo2biwt],.local-restore-file b[b-9oudo2biwt],.local-restore-file small[b-9oudo2biwt]{display:block;min-width:0}.local-restore-file b[b-9oudo2biwt]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--db-text);font-size:13px}.local-restore-file small[b-9oudo2biwt]{margin-top:4px;color:var(--db-muted);font-size:11px}.local-restore-confirmation[b-9oudo2biwt]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:14px;margin-top:16px;padding:18px;border:1px solid #f0c3c3;border-radius:12px;background:#fffafa}
@media(max-width:760px){.local-restore-confirmation[b-9oudo2biwt]{grid-template-columns:1fr}.local-restore-file[b-9oudo2biwt]{align-items:stretch;flex-direction:column}.local-restore-file .database-secondary-button[b-9oudo2biwt]{width:100%}.backup-download-actions[b-9oudo2biwt]{align-items:stretch;flex-direction:column-reverse}.backup-download-actions button[b-9oudo2biwt]{width:100%}}
/* _content/PescaRank/Components/Pages/Admin/Capturas.razor.rz.scp.css */
/* =======================================================================
   Capturas — redesign (paleta "Ocean Deep")
   Arquivo scoped do componente: salve como  Capturas.razor.css
   ao lado de Capturas.razor. Nenhuma outra página é afetada.
   ======================================================================= */

.capturas-page[b-p1lu4x7csi] {
    --cap-navy: #0d2239;
    --cap-navy-2: #073b66;
    --cap-blue: #0b5cad;
    --cap-teal: #f2a900;
    --cap-mint: #ffb91a;
    --cap-bg: #f3f7fa;
    --cap-surface: #ffffff;
    --cap-line: #dbe6ef;
    --cap-text: #0c2340;
    --cap-muted: #5f7891;
    --cap-amber: #f2a900;
    --cap-amber-bg: #fff4d8;
    --cap-green: #157f5f;
    --cap-green-bg: #e6f6f0;
    --cap-red: #b3392f;
    --cap-red-bg: #fdeceb;
    --cap-radius: 16px;
    --cap-shadow: 0 12px 30px -18px rgba(12, 35, 64, 0.55);

    color: var(--cap-text);
    font-feature-settings: "cv02", "ss01";
}

/* ------------------------------ Hero ---------------------------------- */
.cap-hero[b-p1lu4x7csi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 28px 32px;
    border-radius: var(--cap-radius);
    background: linear-gradient(135deg, var(--cap-navy) 0%, var(--cap-navy-2) 58%, var(--cap-blue) 130%);
    color: #eaf4f8;
    box-shadow: var(--cap-shadow);
}

.cap-eyebrow[b-p1lu4x7csi] {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--cap-amber);
}

.cap-hero h1[b-p1lu4x7csi] {
    margin: 6px 0 4px;
    font-size: clamp(24px, 3vw, 32px);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #ffffff;
}

.cap-hero p[b-p1lu4x7csi] {
    margin: 0;
    max-width: 52ch;
    font-size: 14px;
    color: rgba(234, 244, 248, 0.78);
}

/* ------------------------------ Stats --------------------------------- */
.cap-stats[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.cap-stat[b-p1lu4x7csi] {
    position: relative;
    padding: 16px 18px;
    background: var(--cap-surface);
    border: 1px solid var(--cap-line);
    border-radius: 14px;
    overflow: hidden;
}

.cap-stat[b-p1lu4x7csi]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: var(--cap-teal);
}

.cap-stat.pending[b-p1lu4x7csi]::before { background: var(--cap-amber); }
.cap-stat.approved[b-p1lu4x7csi]::before { background: var(--cap-green); }
.cap-stat.rejected[b-p1lu4x7csi]::before { background: var(--cap-red); }

.cap-integrity[b-p1lu4x7csi] { margin-bottom: 18px; padding: 18px 20px 20px; border: 1px solid var(--cap-line); border-radius: var(--cap-radius); background: var(--cap-surface); box-shadow: var(--cap-shadow); }
.cap-integrity-head[b-p1lu4x7csi] { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.cap-integrity-head h2[b-p1lu4x7csi] { margin: 3px 0 0; font-size: 20px; color: var(--cap-text); }
.cap-integrity-head > small[b-p1lu4x7csi] { color: var(--cap-muted); }
.cap-integrity-grid[b-p1lu4x7csi] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.cap-integrity-card[b-p1lu4x7csi] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; min-height: 76px; padding: 12px; border: 1px solid var(--cap-line); border-radius: 12px; background: #f8fbfd; }
.cap-integrity-card.has-warning[b-p1lu4x7csi] { border-color: #edd18a; background: #fffaf0; }
.cap-integrity-card.is-ok[b-p1lu4x7csi] { border-color: #c3e5d8; background: #f2fbf7; }
.cap-integrity-value[b-p1lu4x7csi] { min-width: 34px; font-size: 24px; font-weight: 800; color: var(--cap-blue); text-align: center; }
.cap-integrity-card > span:nth-child(2)[b-p1lu4x7csi] { display: grid; gap: 3px; }
.cap-integrity-card b[b-p1lu4x7csi] { font-size: 12px; color: var(--cap-text); }
.cap-integrity-card small[b-p1lu4x7csi] { font-size: 10px; line-height: 1.25; color: var(--cap-muted); }
.cap-integrity-card i[b-p1lu4x7csi] { display: grid; place-items: center; width: 21px; height: 21px; border-radius: 50%; background: #f2d985; color: #755200; font-size: 12px; font-style: normal; font-weight: 900; }
.cap-integrity-card.is-ok i[b-p1lu4x7csi] { background: #caebde; color: var(--cap-green); }

.cap-stat-label[b-p1lu4x7csi] {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--cap-muted);
}

.cap-stat strong[b-p1lu4x7csi] {
    display: block;
    margin-top: 6px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.cap-video-analytics[b-p1lu4x7csi]{margin:18px 0;padding:20px;border:1px solid var(--cap-line);border-radius:var(--cap-radius);background:var(--cap-surface);box-shadow:var(--cap-shadow)}
.cap-analytics-head[b-p1lu4x7csi]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.cap-analytics-head h2[b-p1lu4x7csi]{margin:4px 0;font-size:22px}.cap-analytics-head p[b-p1lu4x7csi]{margin:0;color:var(--cap-muted);font-size:12px}.cap-analytics-filters[b-p1lu4x7csi]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;width:min(720px,65%)}
.cap-analytics-stats[b-p1lu4x7csi]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cap-analytics-stats article[b-p1lu4x7csi]{position:relative;overflow:hidden;padding:14px 15px;border:1px solid var(--cap-line);border-radius:12px;background:#f7fbff}.cap-analytics-stats article[b-p1lu4x7csi]::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cap-blue)}.cap-analytics-stats article.warning[b-p1lu4x7csi]::before{background:var(--cap-amber)}.cap-analytics-stats article.danger[b-p1lu4x7csi]::before{background:var(--cap-red)}.cap-analytics-stats article.average[b-p1lu4x7csi]::before{background:var(--cap-green)}.cap-analytics-stats span[b-p1lu4x7csi],.cap-analytics-stats small[b-p1lu4x7csi]{display:block;color:var(--cap-muted);font-size:10px}.cap-analytics-stats strong[b-p1lu4x7csi]{display:block;margin:5px 0 2px;color:var(--cap-text);font-size:25px}
.cap-most-viewed[b-p1lu4x7csi]{margin-top:16px;border:1px solid var(--cap-line);border-radius:12px;overflow:hidden}.cap-most-viewed-title[b-p1lu4x7csi]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--cap-bg)}.cap-most-viewed-title small[b-p1lu4x7csi]{color:var(--cap-muted)}.cap-most-viewed>article[b-p1lu4x7csi]{display:grid;grid-template-columns:36px 78px minmax(160px,1fr) 130px auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--cap-line)}.cap-analytics-rank[b-p1lu4x7csi]{color:var(--cap-blue);font-size:17px;font-weight:800}.cap-analytics-thumb[b-p1lu4x7csi]{display:grid;place-items:center;width:78px;height:44px;overflow:hidden;border-radius:8px;background:var(--cap-navy);color:white}.cap-analytics-thumb img[b-p1lu4x7csi]{width:100%;height:100%;object-fit:cover}.cap-analytics-thumb i[b-p1lu4x7csi]{font-style:normal}.cap-analytics-name[b-p1lu4x7csi]{display:grid;gap:3px}.cap-analytics-name small[b-p1lu4x7csi],.cap-analytics-views small[b-p1lu4x7csi]{color:var(--cap-muted);font-size:10px}.cap-analytics-views[b-p1lu4x7csi]{text-align:right;color:var(--cap-blue)}.cap-analytics-views small[b-p1lu4x7csi]{display:block}.cap-analytics-empty[b-p1lu4x7csi]{padding:24px;text-align:center;color:var(--cap-muted)}
@media(max-width:1050px){.cap-analytics-head[b-p1lu4x7csi]{align-items:stretch;flex-direction:column}.cap-analytics-filters[b-p1lu4x7csi]{width:100%}.cap-analytics-stats[b-p1lu4x7csi]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.cap-video-analytics[b-p1lu4x7csi]{padding:15px}.cap-analytics-filters[b-p1lu4x7csi]{grid-template-columns:1fr}.cap-analytics-stats[b-p1lu4x7csi]{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-most-viewed>article[b-p1lu4x7csi]{grid-template-columns:32px 68px minmax(0,1fr);gap:9px}.cap-analytics-thumb[b-p1lu4x7csi]{width:68px;height:42px}.cap-analytics-views[b-p1lu4x7csi]{grid-column:3;text-align:left}.cap-most-viewed>article>.cap-btn[b-p1lu4x7csi]{grid-column:2/4;width:100%}.cap-most-viewed-title[b-p1lu4x7csi]{align-items:flex-start;flex-direction:column;gap:3px}}

/* ------------------------------ Alert --------------------------------- */
.cap-alert[b-p1lu4x7csi] {
    margin-top: 18px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 1px solid #f0c2bd;
    background: var(--cap-red-bg);
    color: var(--cap-red);
    font-size: 14px;
    font-weight: 600;
}

.cap-notice[b-p1lu4x7csi] {
    margin-top: 18px;
    padding: 12px 16px;
    border: 1px solid #bfe6d7;
    border-radius: 12px;
    background: var(--cap-green-bg);
    color: var(--cap-green);
    font-size: 14px;
    font-weight: 600;
}

/* ------------------------------ Panel --------------------------------- */
.cap-panel[b-p1lu4x7csi] {
    margin-top: 18px;
    background: var(--cap-surface);
    border: 1px solid var(--cap-line);
    border-radius: var(--cap-radius);
    box-shadow: var(--cap-shadow);
    overflow: hidden;
}

.cap-toolbar[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: repeat(11, minmax(0, 1fr));
    gap: 14px;
    padding: 18px 20px;
    background: var(--cap-bg);
    border-bottom: 1px solid var(--cap-line);
}

.cap-toolbar .cap-field[b-p1lu4x7csi] { min-width: 0; grid-column: span 2; }
.cap-toolbar .cap-tournament-filter[b-p1lu4x7csi] { grid-column: span 5; }
.cap-toolbar .cap-latest-updates-filter[b-p1lu4x7csi] { grid-column: span 2; }
.cap-toolbar .cap-latest-updates-expiry[b-p1lu4x7csi] { grid-column: span 2; }
.cap-toolbar .cap-search-filter[b-p1lu4x7csi] { grid-column: span 3; }
.cap-toolbar .cap-status-filter[b-p1lu4x7csi] { grid-column: span 2; }
.cap-clear-filters[b-p1lu4x7csi] { align-self: end; min-height: 42px; }
.cap-filter-title[b-p1lu4x7csi] { display: grid; grid-column: 1 / -1; gap: 2px; padding-bottom: 2px; }
.cap-filter-title b[b-p1lu4x7csi] { font-size: 13px; color: var(--cap-text); }
.cap-filter-title small[b-p1lu4x7csi] { font-size: 10px; color: var(--cap-muted); }

.cap-review-control[b-p1lu4x7csi] {
    position: relative;
    display: grid;
    gap: 6px;
    min-width: 0;
    grid-column: span 2;
    cursor: pointer;
}

.cap-review-title[b-p1lu4x7csi] { font-size: 13px; font-weight: 600; color: var(--cap-muted); }
.cap-review-box[b-p1lu4x7csi] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 42px;
    padding: 6px 11px;
    border: 1px solid var(--cap-line);
    border-radius: 10px;
    background: var(--cap-surface);
    transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.cap-review-control.is-active .cap-review-box[b-p1lu4x7csi] {
    border-color: #e8c35f;
    background: var(--cap-amber-bg);
    box-shadow: 0 0 0 3px rgba(242,169,0,.1);
}
.cap-review-control input[b-p1lu4x7csi] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.cap-review-switch[b-p1lu4x7csi] {
    position: relative;
    flex: 0 0 34px;
    width: 34px;
    height: 19px;
    border-radius: 999px;
    background: #b9c8d6;
    transition: background .18s ease;
}
.cap-review-switch[b-p1lu4x7csi]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 4px rgba(8,35,62,.25);
    transition: transform .18s ease;
}
.cap-review-control.is-active .cap-review-switch[b-p1lu4x7csi] { background: var(--cap-amber); }
.cap-review-control.is-active .cap-review-switch[b-p1lu4x7csi]::after { transform: translateX(15px); }
.cap-review-copy[b-p1lu4x7csi] { display: grid; gap: 1px; min-width: 0; }
.cap-review-copy b[b-p1lu4x7csi] { font-size: 12px; line-height: 1.1; color: var(--cap-text); }
.cap-review-copy small[b-p1lu4x7csi] { font-size: 10px; line-height: 1.1; color: var(--cap-muted); }

.cap-preview-control[b-p1lu4x7csi] { display: grid; grid-column: span 2; gap: 6px; min-width: 0; }
.cap-preview-control > span:first-child[b-p1lu4x7csi] { font-size: 13px; font-weight: 600; color: var(--cap-muted); }
.cap-preview-buttons[b-p1lu4x7csi] { display: flex; gap: 7px; }
.cap-preview-buttons .cap-btn[b-p1lu4x7csi] { display: inline-flex; flex: 1; align-items: center; justify-content: center; height: 42px; min-height: 42px; padding: 0 8px; box-sizing: border-box; white-space: nowrap; text-decoration: none; }

.cap-public-settings[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: end;
    gap: 14px;
    padding: 18px 20px;
    border-bottom: 1px solid var(--cap-line);
    background: linear-gradient(180deg, #fbfdff, #f6fafe);
}
.cap-public-settings-title[b-p1lu4x7csi] { display: grid; grid-column: 1 / -1; gap: 2px; padding-bottom: 2px; }
.cap-public-settings-title b[b-p1lu4x7csi] { font-size: 15px; color: var(--cap-text); }
.cap-public-settings-title small[b-p1lu4x7csi] { font-size: 10px; color: var(--cap-muted); }
.cap-public-settings label[b-p1lu4x7csi] { display: grid; gap: 6px; min-width: 0; color: var(--cap-muted); font-size: 11px; font-weight: 700; }
.cap-public-settings select[b-p1lu4x7csi] { width: 100%; height: 38px; padding: 0 34px 0 11px; border: 1px solid var(--cap-line); border-radius: 9px; background: var(--cap-surface); color: var(--cap-text); font: inherit; font-size: 12px; outline: none; }
.cap-public-settings select:focus[b-p1lu4x7csi] { border-color: var(--cap-teal); box-shadow: 0 0 0 3px rgba(45,138,158,.12); }
.cap-public-settings .cap-review-control[b-p1lu4x7csi],
.cap-public-settings .cap-preview-control[b-p1lu4x7csi] { grid-column: span 1; width: auto; }
.cap-public-settings > label[b-p1lu4x7csi],
.cap-public-settings > .cap-preview-control[b-p1lu4x7csi] {
    align-self: end;
    grid-template-rows: 17px 48px;
    margin: 0;
}
.cap-public-settings select[b-p1lu4x7csi] { height: 48px; }
.cap-public-settings .cap-review-box[b-p1lu4x7csi],
.cap-public-settings .cap-preview-buttons[b-p1lu4x7csi],
.cap-public-settings .cap-preview-buttons .cap-btn[b-p1lu4x7csi] { height: 48px; min-height: 48px; box-sizing: border-box; }
.cap-fish-highlights[b-p1lu4x7csi]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.cap-highlight-check[b-p1lu4x7csi]{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--cap-line);border-radius:10px;background:#fff;cursor:pointer}.cap-highlight-check.is-selected[b-p1lu4x7csi]{border-color:#f2a900;background:#fff8e6;box-shadow:0 0 0 2px rgba(242,169,0,.09)}.cap-highlight-check input[b-p1lu4x7csi]{width:17px;height:17px;accent-color:#e79d00}.cap-highlight-check span[b-p1lu4x7csi]{display:grid;gap:1px}.cap-highlight-check b[b-p1lu4x7csi]{font-size:11px;color:var(--cap-text)}.cap-highlight-check small[b-p1lu4x7csi]{font-size:9px;color:var(--cap-muted)}
.cap-highlight-confirm-backdrop[b-p1lu4x7csi]{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(6,27,59,.68);backdrop-filter:blur(3px)}.cap-highlight-confirm[b-p1lu4x7csi]{width:min(510px,100%);display:grid;grid-template-columns:54px 1fr;gap:16px;padding:24px;border:1px solid #f1cd78;border-radius:18px;background:#fff;box-shadow:0 25px 80px rgba(6,27,59,.35)}.cap-highlight-confirm-icon[b-p1lu4x7csi]{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#fff2cf;color:#a76500;font-size:28px;font-weight:900}.cap-highlight-confirm small[b-p1lu4x7csi]{color:#b27400;font-size:10px;font-weight:900;letter-spacing:.13em}.cap-highlight-confirm h3[b-p1lu4x7csi]{margin:5px 0 10px;color:var(--cap-text);font-size:20px}.cap-highlight-confirm p[b-p1lu4x7csi]{margin:5px 0;color:var(--cap-muted);font-size:13px;line-height:1.45}.cap-highlight-confirm p b[b-p1lu4x7csi]{color:var(--cap-text)}.cap-highlight-confirm footer[b-p1lu4x7csi]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:6px}.cap-btn-warning[b-p1lu4x7csi]{border:1px solid #e8aa22;background:#f2a900;color:#10253b}.cap-btn-warning:hover[b-p1lu4x7csi]{background:#dda000}@media(max-width:520px){.cap-highlight-confirm[b-p1lu4x7csi]{grid-template-columns:1fr;padding:20px}.cap-highlight-confirm footer[b-p1lu4x7csi]{display:grid;grid-template-columns:1fr}.cap-highlight-confirm footer .cap-btn[b-p1lu4x7csi]{width:100%}}
.cap-highlight-confirm-actions[b-p1lu4x7csi]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:12px;border-top:1px solid #e2eaf1;background:transparent}@media(max-width:520px){.cap-highlight-confirm-actions[b-p1lu4x7csi]{display:grid;grid-template-columns:1fr}.cap-highlight-confirm-actions .cap-btn[b-p1lu4x7csi]{width:100%}}

.cap-bulk-bar[b-p1lu4x7csi] {
    position: sticky;
    top: 8px;
    z-index: 8;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    border-bottom: 1px solid #b8d5e8;
    background: #eef7fd;
    box-shadow: 0 8px 20px -18px rgba(8,35,62,.8);
}
.cap-bulk-bar > div[b-p1lu4x7csi] { display: grid; min-width: 185px; }
.cap-bulk-bar small[b-p1lu4x7csi] { color: var(--cap-muted); }
.cap-bulk-actions[b-p1lu4x7csi] { display: flex; flex-wrap: wrap; gap: 7px; }
.cap-bulk-clear[b-p1lu4x7csi] { margin-left: auto; }

/* ------------------------------ Fields -------------------------------- */
.cap-field[b-p1lu4x7csi] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 13px;
    font-weight: 600;
    color: var(--cap-muted);
}

.cap-field > span[b-p1lu4x7csi] {
    letter-spacing: 0.01em;
}

.cap-field input[b-p1lu4x7csi],
.cap-field select[b-p1lu4x7csi],
.cap-field textarea[b-p1lu4x7csi] {
    width: 100%;
    padding: 10px 12px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    color: var(--cap-text);
    background: var(--cap-surface);
    border: 1px solid var(--cap-line);
    border-radius: 10px;
    outline: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.cap-field select[b-p1lu4x7csi] {
    appearance: none;
    -webkit-appearance: none;
    padding-right: 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%231a4a6e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    cursor: pointer;
}

.cap-file-drop input[type="file"][b-p1lu4x7csi] {
    margin: 8px auto 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    font-family: inherit;
    font-size: 12px;
    color: var(--cap-muted);
}

.cap-file-drop input[type="file"][b-p1lu4x7csi]::file-selector-button {
    margin-right: 10px;
    padding: 7px 12px;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    color: #eaf4f8;
    background: var(--cap-navy);
    border: 0;
    border-radius: 8px;
    cursor: pointer;
}

.cap-field textarea[b-p1lu4x7csi] {
    min-height: 84px;
    resize: vertical;
}

.cap-field input:focus[b-p1lu4x7csi],
.cap-field select:focus[b-p1lu4x7csi],
.cap-field textarea:focus[b-p1lu4x7csi] {
    border-color: var(--cap-teal);
    box-shadow: 0 0 0 3px rgba(242, 169, 0, 0.18);
}

.cap-field input:disabled[b-p1lu4x7csi] {
    background: var(--cap-bg);
    color: var(--cap-blue);
    font-weight: 700;
}

/* ------------------------------ Buttons ------------------------------- */
.cap-btn[b-p1lu4x7csi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    font: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    border-radius: 10px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: transform .12s ease, background .15s ease, box-shadow .15s ease;
}

.cap-btn:active[b-p1lu4x7csi] { transform: translateY(1px); }
.cap-btn:disabled[b-p1lu4x7csi] { opacity: .6; cursor: not-allowed; }

.cap-btn-primary[b-p1lu4x7csi] {
    background: linear-gradient(135deg, var(--cap-blue), var(--cap-navy-2));
    color: #ffffff;
    box-shadow: 0 10px 22px -14px rgba(7, 59, 102, .9);
}

.cap-btn-primary:hover[b-p1lu4x7csi] { box-shadow: 0 14px 28px -14px rgba(7, 59, 102, 1); }

.cap-plus[b-p1lu4x7csi] { font-size: 16px; font-weight: 700; }

.cap-btn-solid[b-p1lu4x7csi] {
    background: var(--cap-navy);
    color: #eaf4f8;
}

.cap-btn-solid:hover[b-p1lu4x7csi] { background: var(--cap-navy-2); }

.cap-btn-ghost[b-p1lu4x7csi] {
    background: transparent;
    border-color: var(--cap-line);
    color: var(--cap-blue);
}

.cap-btn-ghost:hover[b-p1lu4x7csi] { background: var(--cap-bg); }

.cap-btn-danger[b-p1lu4x7csi] {
    background: var(--cap-red-bg);
    color: var(--cap-red);
    border-color: #f0c2bd;
}

.cap-btn-danger:hover[b-p1lu4x7csi] { background: #fbdedb; }
.cap-btn-warning[b-p1lu4x7csi] { border-color: #efcf7c; background: var(--cap-amber-bg); color: #815b00; }
.cap-btn-restore[b-p1lu4x7csi] { border-color: #bfe6d7; background: var(--cap-green-bg); color: var(--cap-green); }

/* ------------------------------ List ---------------------------------- */
.cap-list[b-p1lu4x7csi] { padding: 6px 12px 14px; }

.cap-list-head[b-p1lu4x7csi],
.cap-row-main[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1.8fr) minmax(0, .7fr) minmax(0, 1fr) 600px;
    gap: 16px;
    align-items: center;
}

.cap-list-head[b-p1lu4x7csi] {
    padding: 14px 12px 10px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--cap-muted);
    border-bottom: 1px solid var(--cap-line);
}

.cap-row[b-p1lu4x7csi] {
    margin-top: 10px;
    border: 1px solid var(--cap-line);
    border-radius: 14px;
    background: var(--cap-surface);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.cap-row:hover[b-p1lu4x7csi] { border-color: #c3d7e6; box-shadow: 0 10px 24px -20px rgba(12,35,64,.8); }
.cap-row.is-open[b-p1lu4x7csi] { border-color: var(--cap-teal); }

.cap-row-main[b-p1lu4x7csi] { padding: 14px 12px; }

.cap-team b[b-p1lu4x7csi] { display: block; font-size: 15px; font-weight: 700; }
.cap-team small[b-p1lu4x7csi],
.cap-status small[b-p1lu4x7csi],
.cap-points small[b-p1lu4x7csi] { display: block; margin-top: 2px; font-size: 12px; color: var(--cap-muted); }

.cap-team .cap-candidate-number[b-p1lu4x7csi] { color: var(--cap-blue); font-weight: 700; }
.cap-select-item[b-p1lu4x7csi],
.cap-video-select[b-p1lu4x7csi] { display: inline-flex; align-items: center; gap: 5px; color: var(--cap-muted); font-size: 10px; cursor: pointer; }
.cap-select-item[b-p1lu4x7csi] { margin-bottom: 7px; font-weight: 700; text-transform: uppercase; }
.cap-select-item input[b-p1lu4x7csi],
.cap-video-select input[b-p1lu4x7csi] { width: 15px; height: 15px; margin: 0; accent-color: var(--cap-blue); cursor: pointer; }

.cap-hidden-label[b-p1lu4x7csi] {
    display: inline-block;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 999px;
    background: var(--cap-amber-bg);
    color: #815b00;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
}
.cap-review-label[b-p1lu4x7csi] {
    display: inline-block;
    width: max-content;
    margin: 6px 0 0 5px;
    padding: 4px 8px;
    border-radius: 999px;
    background: #fff3cf;
    color: #8a6100;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
}

.cap-stage[b-p1lu4x7csi] { font-size: 14px; color: var(--cap-blue); font-weight: 500; }

.cap-slots[b-p1lu4x7csi] { display: flex; flex-wrap: wrap; gap: 8px; }

.cap-pill[b-p1lu4x7csi] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 84px;
    padding: 7px 9px;
    text-align: left;
    font: inherit;
    border-radius: 10px;
    border: 1px solid var(--cap-line);
    background: var(--cap-bg);
    color: var(--cap-text);
    cursor: default;
    transition: transform .12s ease, border-color .15s ease;
}

.cap-pill-open[b-p1lu4x7csi] {
    display: grid;
    gap: 2px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.cap-video-select[b-p1lu4x7csi] { margin-bottom: 3px; }
.cap-video-select span[b-p1lu4x7csi] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.cap-pill-open b[b-p1lu4x7csi] { font-size: 12px; font-weight: 700; }
.cap-pill-open small[b-p1lu4x7csi] { font-size: 12px; color: var(--cap-muted); }
.cap-pill .cap-video-visibility[b-p1lu4x7csi] {
    display: inline-flex;
    align-items: center;
    width: max-content;
    margin-top: 4px;
    padding: 3px 6px;
    border-radius: 999px;
    font-size: 9px;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    transition: filter .15s ease, transform .12s ease;
}
.cap-pill .cap-video-visibility.is-public[b-p1lu4x7csi] { background: #d7f1e7; color: var(--cap-green); }
.cap-pill .cap-video-visibility.is-hidden[b-p1lu4x7csi] { background: #fce3e1; color: var(--cap-red); }
.cap-pill .cap-video-visibility:hover:not(:disabled)[b-p1lu4x7csi] { filter: brightness(.95); transform: translateY(-1px); }
.cap-pill .cap-video-visibility:disabled[b-p1lu4x7csi] { background: #e8edf2; color: var(--cap-muted); cursor: not-allowed; }
.cap-pill:hover[b-p1lu4x7csi] { transform: translateY(-1px); border-color: var(--cap-teal); }

.cap-pill.status-approved[b-p1lu4x7csi] { background: var(--cap-green-bg); border-color: #bfe6d7; }
.cap-pill.status-pending[b-p1lu4x7csi] { background: var(--cap-amber-bg); border-color: #f0dcb4; }
.cap-pill.status-rejected[b-p1lu4x7csi] { background: var(--cap-red-bg); border-color: #f0c2bd; }
.cap-pill.status-rejected small[b-p1lu4x7csi] { color: var(--cap-red); }

.cap-pill.empty[b-p1lu4x7csi] {
    background: repeating-linear-gradient(135deg, #f7fafc 0 8px, #eef4f8 8px 16px);
    border-style: dashed;
    cursor: default;
    color: var(--cap-muted);
}

.cap-points b[b-p1lu4x7csi] {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--cap-blue);
}

.cap-tag[b-p1lu4x7csi] {
    display: inline-block;
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    border-radius: 999px;
}

.cap-tag.status-approved[b-p1lu4x7csi] { background: var(--cap-green-bg); color: var(--cap-green); }
.cap-tag.status-pending[b-p1lu4x7csi] { background: var(--cap-amber-bg); color: var(--cap-amber); }
.cap-tag.status-rejected[b-p1lu4x7csi] { background: var(--cap-red-bg); color: var(--cap-red); }

.cap-actions[b-p1lu4x7csi] { display: flex; gap: 8px; justify-content: flex-end; }

.cap-empty[b-p1lu4x7csi] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    padding: 46px 20px;
    text-align: center;
    color: var(--cap-muted);
}

.cap-empty b[b-p1lu4x7csi] { color: var(--cap-text); font-size: 15px; }

/* ------------------------------ Details ------------------------------- */
.cap-details[b-p1lu4x7csi] {
    display: grid;
    gap: 10px;
    padding: 4px 12px 14px;
    border-top: 1px dashed var(--cap-line);
    background: linear-gradient(180deg, var(--cap-bg), transparent 70%);
    border-radius: 0 0 14px 14px;
}

.cap-detail-card[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: 1fr 220px 1.4fr auto;
    gap: 16px;
    align-items: center;
    padding: 12px 14px;
    margin-top: 10px;
    background: var(--cap-surface);
    border: 1px solid var(--cap-line);
    border-radius: 12px;
}

.cap-detail-head small[b-p1lu4x7csi] { display: block; margin-top: 6px; font-size: 12px; color: var(--cap-muted); }
.cap-detail-note small[b-p1lu4x7csi] { font-size: 13px; color: var(--cap-muted); line-height: 1.5; }

.cap-video[b-p1lu4x7csi] {
    width: 100%;
    max-height: 150px;
    border-radius: 10px;
    background: #04121f;
}

.cap-video-empty[b-p1lu4x7csi],
.cap-video-placeholder[b-p1lu4x7csi] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    font-size: 12px;
    font-weight: 600;
    color: var(--cap-muted);
    background: repeating-linear-gradient(135deg, #f7fafc 0 8px, #eef4f8 8px 16px);
    border: 1px dashed var(--cap-line);
    border-radius: 10px;
}

/* ------------------------------ Modal --------------------------------- */
.cap-modal-backdrop[b-p1lu4x7csi] {
    position: fixed;
    inset: 0;
    z-index: 60;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 32px 16px;
    overflow-y: auto;
    background: rgba(12, 35, 64, .55);
    backdrop-filter: blur(4px);
}

.cap-modal[b-p1lu4x7csi] {
    width: min(1080px, 100%);
    max-width: calc(100vw - 32px);
    overflow-x: hidden;
    padding: 26px 28px 30px;
    background: var(--cap-surface);
    border-radius: 20px;
    box-shadow: 0 40px 80px -30px rgba(12, 35, 64, .7);
}

.cap-modal-head[b-p1lu4x7csi] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--cap-line);
}

.cap-modal-head .cap-eyebrow[b-p1lu4x7csi] { color: var(--cap-teal); }

.cap-modal-head h2[b-p1lu4x7csi] {
    margin: 4px 0 0;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.cap-close[b-p1lu4x7csi] {
    width: 36px;
    height: 36px;
    font-size: 20px;
    line-height: 1;
    color: var(--cap-muted);
    background: var(--cap-bg);
    border: 1px solid var(--cap-line);
    border-radius: 50%;
    cursor: pointer;
}

.cap-close:hover[b-p1lu4x7csi] { color: var(--cap-red); background: var(--cap-red-bg); border-color: #f0c2bd; }

.cap-form-grid[b-p1lu4x7csi] {
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
    gap: 14px;
    margin: 20px 0;
}

.cap-form-grid.compact[b-p1lu4x7csi] { grid-template-columns: repeat(auto-fit, minmax(min(140px, 100%), 1fr)); margin: 14px 0; }

.cap-field-total input[b-p1lu4x7csi] { font-size: 16px; }

/* --------------------------- Slot editors ----------------------------- */
.cap-slot-grid[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    gap: 16px;
}

.cap-slot-editor[b-p1lu4x7csi] {
    min-width: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 16px;
    background: var(--cap-bg);
    border: 1px solid var(--cap-line);
    border-radius: 14px;
}

.cap-slot-head[b-p1lu4x7csi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.cap-slot-head h3[b-p1lu4x7csi] {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.cap-hint[b-p1lu4x7csi] {
    font-size: 12px;
    line-height: 1.5;
    color: var(--cap-muted);
}

.cap-file-drop[b-p1lu4x7csi] {
    min-width: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px;
    text-align: center;
    background: var(--cap-surface);
    border: 1px dashed var(--cap-teal);
    border-radius: 12px;
    cursor: pointer;
    transition: background .15s ease;
}

.cap-file-drop:hover[b-p1lu4x7csi] { background: #fff9e8; }
.cap-file-drop b[b-p1lu4x7csi],
.cap-file-drop span[b-p1lu4x7csi],
.cap-file-name[b-p1lu4x7csi] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cap-file-drop b[b-p1lu4x7csi] { font-size: 13px; color: var(--cap-navy-2); }
.cap-file-drop span[b-p1lu4x7csi] { font-size: 12px; color: var(--cap-muted); }
.cap-file-name[b-p1lu4x7csi] { font-size: 12px; font-weight: 700; color: var(--cap-blue); }

.cap-slot-foot[b-p1lu4x7csi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding: 12px 14px;
    background: var(--cap-navy);
    border: 0;
    border-radius: 10px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.78);
}

.cap-slot-foot b[b-p1lu4x7csi] { font-size: 16px; color: var(--cap-amber); }

/* --------------------------- Received --------------------------------- */
.cap-received[b-p1lu4x7csi] {
    margin-top: 24px;
    padding: 20px;
    background: linear-gradient(180deg, #eef6fa, transparent);
    border: 1px solid var(--cap-line);
    border-radius: var(--cap-radius);
}

.cap-received h3[b-p1lu4x7csi] { margin: 0; font-size: 16px; font-weight: 700; }
.cap-received > p[b-p1lu4x7csi] { margin: 6px 0 16px; font-size: 13px; color: var(--cap-muted); max-width: 80ch; }

.cap-received-card[b-p1lu4x7csi] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cap-replace[b-p1lu4x7csi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 12px;
}

.cap-replace .cap-field[b-p1lu4x7csi] { min-width: 0; }
.cap-replace .cap-btn[b-p1lu4x7csi] {
    min-height: 44px;
    white-space: nowrap;
}

.cap-modal-actions[b-p1lu4x7csi] {
    display: flex;
    justify-content: flex-end;
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid var(--cap-line);
}

.cap-modal-actions .cap-btn[b-p1lu4x7csi] { padding: 12px 22px; font-size: 14px; }

/* --------------------------- Responsive ------------------------------- */
@media (max-width: 1100px) {
    .cap-integrity-grid[b-p1lu4x7csi] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cap-toolbar[b-p1lu4x7csi] { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: dense; }
    .cap-toolbar .cap-field[b-p1lu4x7csi],
    .cap-review-control[b-p1lu4x7csi],
    .cap-preview-control[b-p1lu4x7csi] { grid-column: span 1; }
    .cap-toolbar .cap-tournament-filter[b-p1lu4x7csi],
    .cap-toolbar .cap-latest-updates-filter[b-p1lu4x7csi],
    .cap-toolbar .cap-search-filter[b-p1lu4x7csi] { grid-column: span 2; }
    .cap-public-settings[b-p1lu4x7csi] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cap-list-head[b-p1lu4x7csi] { display: none; }

    .cap-row-main[b-p1lu4x7csi] {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .cap-actions[b-p1lu4x7csi] { justify-content: flex-start; }

    .cap-detail-card[b-p1lu4x7csi] { grid-template-columns: 1fr; }
}

@media (max-width: 720px) {
    .cap-public-settings[b-p1lu4x7csi] { grid-template-columns: 1fr; }
    .cap-public-settings .cap-review-control[b-p1lu4x7csi],
    .cap-public-settings .cap-preview-control[b-p1lu4x7csi] { grid-column: span 1; }
    .cap-replace[b-p1lu4x7csi] {
        grid-template-columns: 1fr;
    }

    .cap-replace .cap-btn[b-p1lu4x7csi] {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .cap-integrity[b-p1lu4x7csi] { padding: 16px 14px; }
    .cap-integrity-head[b-p1lu4x7csi] { align-items: flex-start; flex-direction: column; }
    .cap-integrity-grid[b-p1lu4x7csi] { grid-template-columns: 1fr; }
    .cap-modal-backdrop[b-p1lu4x7csi] {
        padding: 18px 10px;
    }

    .cap-hero[b-p1lu4x7csi] { padding: 22px; }
    .cap-modal[b-p1lu4x7csi] {
        max-width: calc(100vw - 20px);
        padding: 20px 14px 24px;
        border-radius: 16px;
    }

    .cap-form-grid[b-p1lu4x7csi],
    .cap-form-grid.compact[b-p1lu4x7csi],
    .cap-slot-grid[b-p1lu4x7csi] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cap-field[b-p1lu4x7csi] {
        min-width: 0;
        max-width: 100%;
    }

    .cap-toolbar[b-p1lu4x7csi] { grid-template-columns: 1fr; }
    .cap-toolbar .cap-field[b-p1lu4x7csi],
    .cap-toolbar .cap-tournament-filter[b-p1lu4x7csi],
    .cap-toolbar .cap-latest-updates-filter[b-p1lu4x7csi],
    .cap-toolbar .cap-latest-updates-expiry[b-p1lu4x7csi],
    .cap-toolbar .cap-search-filter[b-p1lu4x7csi],
    .cap-review-control[b-p1lu4x7csi],
    .cap-preview-control[b-p1lu4x7csi] { grid-column: span 1; min-width: 0; }
    .cap-review-control[b-p1lu4x7csi] { width: 100%; min-width: 0; margin-left: 0; }
    .cap-preview-control[b-p1lu4x7csi] { width: 100%; min-width: 0; }
    .cap-bulk-bar[b-p1lu4x7csi] { position: static; align-items: stretch; flex-direction: column; }
    .cap-bulk-clear[b-p1lu4x7csi] { margin-left: 0; }
    .cap-bulk-actions .cap-btn[b-p1lu4x7csi] { flex: 1 1 140px; }
}

/* Componentes filhos (InputDate, InputFile) precisam de ::deep no CSS isolado */
.cap-field[b-p1lu4x7csi]  input,
.cap-field[b-p1lu4x7csi]  select {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    color: var(--cap-text);
    background: var(--cap-surface);
    border: 1px solid var(--cap-line);
    border-radius: 10px;
    outline: none;
}

.cap-field[b-p1lu4x7csi]  input[type="date"],
.cap-field[b-p1lu4x7csi]  input[type="datetime-local"] {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    overflow: hidden;
    text-align: left;
}

.cap-field[b-p1lu4x7csi]  input:focus,
.cap-field[b-p1lu4x7csi]  select:focus {
    border-color: var(--cap-teal);
    box-shadow: 0 0 0 3px rgba(45, 138, 158, 0.16);
}
.cap-search-hint[b-p1lu4x7csi]{display:block;margin-top:5px;color:var(--cap-muted);font-size:11px;font-weight:600}
.cap-modal-alert[b-p1lu4x7csi]{margin:14px 0 18px;position:sticky;z-index:5;top:0;box-shadow:0 5px 16px rgba(120,28,28,.12)}
.cap-modal-success[b-p1lu4x7csi]{margin:14px 0 18px;padding:12px 15px;border-radius:10px;background:#e6f7ee;color:#13724b;font-size:13px;font-weight:700}.cap-video-wrap[b-p1lu4x7csi]{position:relative}.cap-video-wrap .cap-video[b-p1lu4x7csi]{width:100%}.cap-video-trash[b-p1lu4x7csi]{position:absolute;z-index:4;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #f0b9b3;border-radius:10px;background:rgba(255,241,239,.96);color:#ba3028;font-size:17px;cursor:pointer;box-shadow:0 5px 14px rgba(72,19,15,.18)}.cap-video-trash:hover[b-p1lu4x7csi]{background:#ffdeda}.cap-delete-capture[b-p1lu4x7csi]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--cap-line)}.cap-delete-capture>span[b-p1lu4x7csi]{margin-right:auto;color:var(--cap-red);font-size:12px;font-weight:700}

.cap-file-drop[b-p1lu4x7csi]  input[type="file"] {
    margin: 8px auto 0;
    max-width: 100%;
    font-family: inherit;
    font-size: 12px;
    color: var(--cap-muted);
    border: 0;
    padding: 0;
    background: transparent;
}

.cap-file-drop[b-p1lu4x7csi]  input[type="file"]::file-selector-button {
    margin-right: 10px;
    padding: 7px 12px;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    color: #eaf4f8;
    background: var(--cap-navy);
    border: 0;
    border-radius: 8px;
    cursor: pointer;
}

.cap-thumbnail-editor[b-p1lu4x7csi]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--cap-line);border-radius:12px;background:#f7fbff;overflow:hidden}.cap-thumbnail-heading[b-p1lu4x7csi]{display:grid;gap:3px;min-width:0}.cap-thumbnail-editor small[b-p1lu4x7csi]{color:var(--cap-muted);font-size:11px;line-height:1.35}.cap-thumbnail-preview[b-p1lu4x7csi]{display:grid;place-items:center;width:100%;max-height:230px;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--cap-navy);color:#b9c9d9;font-size:12px;font-weight:700}.cap-thumbnail-preview img[b-p1lu4x7csi]{display:block;width:100%;height:100%;object-fit:cover}.cap-thumbnail-actions[b-p1lu4x7csi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;width:100%}.cap-thumbnail-actions .cap-file-drop[b-p1lu4x7csi]{grid-column:1/-1;min-width:0;min-height:0;margin:0;padding:10px;overflow:hidden}.cap-thumbnail-actions .cap-file-drop span[b-p1lu4x7csi]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cap-thumbnail-actions .cap-btn[b-p1lu4x7csi]{width:100%;min-width:0;min-height:42px;padding:8px 6px;justify-content:center;line-height:1.15;white-space:normal}.cap-thumbnail-actions[b-p1lu4x7csi]  input[type="file"]{display:block;width:100%;min-width:0;margin-top:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.cap-thumbnail-actions[b-p1lu4x7csi]  input[type="file"]::file-selector-button{margin-right:6px;padding:7px 9px;font-size:10px}.cap-thumbnail-position[b-p1lu4x7csi]{grid-column:1/-1;display:grid;gap:5px;padding:9px 10px;border:1px solid var(--cap-line);border-radius:9px;background:#fff}.cap-thumbnail-position span[b-p1lu4x7csi]{font-size:11px;font-weight:700;color:var(--cap-muted)}.cap-thumbnail-position input[b-p1lu4x7csi]{width:100%;accent-color:var(--cap-blue)}.cap-thumbnail-save[b-p1lu4x7csi]{grid-column:1/-1}@media(max-width:420px){.cap-thumbnail-editor[b-p1lu4x7csi]{padding:11px}.cap-thumbnail-actions[b-p1lu4x7csi]{grid-template-columns:1fr}.cap-thumbnail-actions .cap-file-drop[b-p1lu4x7csi],.cap-thumbnail-position[b-p1lu4x7csi],.cap-thumbnail-save[b-p1lu4x7csi]{grid-column:1}.cap-thumbnail-actions .cap-btn[b-p1lu4x7csi]{font-size:11px}}
.cap-thumbnail-position[b-p1lu4x7csi]{gap:9px;padding:10px}.cap-thumbnail-position>small[b-p1lu4x7csi]{font-weight:600}.cap-thumbnail-position label[b-p1lu4x7csi]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}
.cap-thumbnail-preview img[b-p1lu4x7csi]{object-fit:contain}
.cap-today-feed[b-p1lu4x7csi]{margin:16px 0;padding:16px;border:1px solid #d8e5ef;border-radius:14px;background:#f8fbff}.cap-today-feed header[b-p1lu4x7csi]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.cap-today-feed header div[b-p1lu4x7csi]{display:grid;gap:4px}.cap-today-feed header b[b-p1lu4x7csi]{font-size:15px;color:#0d2239}.cap-today-feed header small[b-p1lu4x7csi]{color:#61758c;line-height:1.4}.cap-today-feed header strong[b-p1lu4x7csi]{white-space:nowrap;color:#075ea8}.cap-today-feed-list[b-p1lu4x7csi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cap-today-feed-item[b-p1lu4x7csi]{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #d8e5ef;border-radius:10px;background:#fff;cursor:pointer}.cap-today-feed-item input[b-p1lu4x7csi]{flex:none;width:18px;height:18px;accent-color:#075ea8}.cap-today-feed-item span[b-p1lu4x7csi]{display:grid;gap:2px;min-width:0}.cap-today-feed-item span b[b-p1lu4x7csi]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-today-feed-item span small[b-p1lu4x7csi]{color:#61758c}.cap-today-feed-item em[b-p1lu4x7csi]{margin-left:auto;font-size:11px;font-style:normal;font-weight:800;color:#075ea8}@media(max-width:700px){.cap-today-feed-list[b-p1lu4x7csi]{grid-template-columns:1fr}.cap-today-feed header[b-p1lu4x7csi]{flex-wrap:wrap}}
.cap-today-feed-empty[b-p1lu4x7csi]{margin:0;padding:12px;border:1px dashed #cbdceb;border-radius:9px;background:#fff;color:#61758c}
/* _content/PescaRank/Components/Pages/Admin/CardsHome.razor.rz.scp.css */
.cards-home-page[b-68nsrvadw7]{max-width:1120px;margin:auto;display:grid;gap:22px;color:#102a43}.cards-home-hero[b-68nsrvadw7]{padding:30px;border-radius:22px;background:linear-gradient(135deg,#082f55,#0b5c8e);color:#fff}.cards-home-hero span[b-68nsrvadw7],.panel-heading span[b-68nsrvadw7],.countdown-preview>span[b-68nsrvadw7]{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#f2b632}.cards-home-hero h1[b-68nsrvadw7]{margin:5px 0;font-size:2rem}.cards-home-hero p[b-68nsrvadw7]{margin:0;color:#dbeafe}.cards-home-alert[b-68nsrvadw7]{padding:14px 18px;border-radius:12px;background:#e8f5e9;color:#17652b;font-weight:700}.cards-home-panel[b-68nsrvadw7]{display:grid;gap:22px;padding:26px;border-radius:20px;background:#fff;box-shadow:0 12px 35px #0b294312}.panel-heading h2[b-68nsrvadw7]{margin:5px 0 0}.field[b-68nsrvadw7]{display:grid;gap:7px}.field span[b-68nsrvadw7],.unit-options>span[b-68nsrvadw7]{font-weight:800}.field input[b-68nsrvadw7],.field select[b-68nsrvadw7]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cbd9e6;border-radius:10px;background:#fff}.field small[b-68nsrvadw7]{color:#60758a}.switch-line[b-68nsrvadw7]{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:#edf6ff}.switch-line span[b-68nsrvadw7]{display:grid;gap:3px}.switch-line small[b-68nsrvadw7]{font-weight:400;color:#60758a}.mode-grid[b-68nsrvadw7],.form-grid[b-68nsrvadw7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mode-card[b-68nsrvadw7]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px;border:2px solid #d9e4ee;border-radius:14px;cursor:pointer}.mode-card input[b-68nsrvadw7]{grid-row:1/3}.mode-card small[b-68nsrvadw7]{color:#60758a}.mode-card.selected[b-68nsrvadw7]{border-color:#0b70ae;background:#eff8ff}.full[b-68nsrvadw7]{grid-column:1/-1}.unit-options[b-68nsrvadw7]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.unit-options label[b-68nsrvadw7]{padding:10px 14px;border-radius:10px;background:#f2f6fa}.countdown-preview[b-68nsrvadw7]{position:static;display:grid;gap:12px;width:100%;height:auto;min-height:0;box-sizing:border-box;padding:18px 20px;border-radius:15px;background:#092d4d;color:#fff}.countdown-preview>div[b-68nsrvadw7]{display:flex;justify-content:space-between;gap:20px;align-items:center}.countdown-preview strong[b-68nsrvadw7]{font-size:1.25rem;color:#ffc247}.primary[b-68nsrvadw7]{justify-self:start;border:0;border-radius:11px;padding:13px 21px;background:#0b69a5;color:#fff;font-weight:800;cursor:pointer}@media(max-width:700px){.mode-grid[b-68nsrvadw7],.form-grid[b-68nsrvadw7]{grid-template-columns:1fr}.full[b-68nsrvadw7]{grid-column:auto}.countdown-preview>div[b-68nsrvadw7]{display:grid}.cards-home-panel[b-68nsrvadw7]{padding:18px}}
.save-row[b-68nsrvadw7]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.save-row>strong[b-68nsrvadw7]{color:#187346}
.panel-heading p[b-68nsrvadw7],.countdown-preview p[b-68nsrvadw7],.home-card-list p[b-68nsrvadw7]{margin:5px 0;color:#60758a}.countdown-preview section p[b-68nsrvadw7]{color:#cbddea;font-size:.78rem}.secondary[b-68nsrvadw7]{border:1px solid #cbd9e6;border-radius:11px;padding:12px 18px;background:#fff;color:#345;font-weight:800;cursor:pointer}.home-card-list[b-68nsrvadw7]{display:grid;gap:12px}.home-card-list article[b-68nsrvadw7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;border:1px solid #d8e4ee;border-radius:13px;background:#fbfdff}.home-card-list article.inactive[b-68nsrvadw7]{opacity:.6}.home-card-list small[b-68nsrvadw7]{color:#60758a}.card-badges[b-68nsrvadw7],.card-actions[b-68nsrvadw7]{display:flex;flex-wrap:wrap;gap:7px}.card-badges span[b-68nsrvadw7]{padding:6px 9px;border-radius:20px;background:#edf3f8;font-size:.72rem;font-weight:800}.card-badges .live[b-68nsrvadw7]{background:#dff7e7;color:#187346}.card-actions button[b-68nsrvadw7]{border:1px solid #c9dae8;border-radius:8px;padding:8px 10px;background:#edf6fd;color:#0b5cad;font-weight:800;cursor:pointer}.card-actions .danger[b-68nsrvadw7]{border-color:#ffd1d1;background:#fff0f0;color:#ae2929}.empty-card[b-68nsrvadw7]{padding:22px;border:1px dashed #b9cad9;border-radius:12px;text-align:center;color:#60758a}@media(max-width:800px){.home-card-list article[b-68nsrvadw7]{grid-template-columns:1fr}.card-badges[b-68nsrvadw7],.card-actions[b-68nsrvadw7]{justify-content:flex-start}}
/* _content/PescaRank/Components/Pages/Admin/Configuracoes.razor.rz.scp.css */
.customization-page[b-jmqr6f05wc] {
    --custom-navy: #0d2239;
    --custom-navy-2: #073b66;
    --custom-blue: #0b5cad;
    --custom-accent: #f2a900;
    --custom-surface: #ffffff;
    --custom-line: #dbe6ef;
    --custom-text: #0c2340;
    --custom-muted: #5f7891;
    --custom-green: #157f5f;
    --custom-shadow: 0 12px 30px -18px rgba(12, 35, 64, 0.55);

    display: grid;
    gap: 18px;
    color: var(--custom-text);
}

.customization-hero[b-jmqr6f05wc] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 28px 32px;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--custom-navy) 0%, var(--custom-navy-2) 58%, var(--custom-blue) 130%);
    box-shadow: var(--custom-shadow);
}

.customization-hero[b-jmqr6f05wc]::after {
    content: "";
    position: absolute;
    inset: auto -70px -110px auto;
    width: 260px;
    height: 260px;
    border-radius: 999px;
    background: rgba(242, 169, 0, 0.18);
}

.customization-hero-copy[b-jmqr6f05wc],
.customization-primary-link[b-jmqr6f05wc] {
    position: relative;
    z-index: 1;
}

.customization-eyebrow[b-jmqr6f05wc] {
    display: inline-block;
    color: var(--custom-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.customization-hero h1[b-jmqr6f05wc] {
    margin: 6px 0;
    color: #ffffff;
    font-size: clamp(26px, 3.4vw, 42px);
    line-height: 1.05;
}

.customization-hero p[b-jmqr6f05wc] {
    max-width: 62ch;
    margin: 0;
    color: rgba(234, 244, 248, 0.82);
    font-size: 15px;
}

.customization-primary-link[b-jmqr6f05wc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border-radius: 12px;
    background: var(--custom-accent);
    color: #071f36;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 12px 24px -18px rgba(242, 169, 0, 0.95);
}

.customization-alert[b-jmqr6f05wc] {
    margin: 0;
}

.customization-page .settings-picker[b-jmqr6f05wc] {
    display: grid;
    grid-template-columns: minmax(260px, 520px) minmax(0, 1fr);
    align-items: end;
    gap: 18px;
    margin: 0;
    padding: 20px;
    border-color: var(--custom-line);
    border-radius: 16px;
    box-shadow: var(--custom-shadow);
}

.customization-page .settings-picker p[b-jmqr6f05wc] {
    margin: 0;
    color: var(--custom-muted);
    line-height: 1.45;
}

.customization-field[b-jmqr6f05wc] {
    display: grid;
    gap: 8px;
    color: #32445d;
    font-size: 13px;
    font-weight: 800;
}

.customization-field select[b-jmqr6f05wc] {
    width: 100%;
    min-height: 48px;
    padding: 0 40px 0 14px;
    border: 1px solid #c8d7e6;
    border-radius: 11px;
    background-color: #ffffff;
    color: var(--custom-text);
    font: inherit;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%230d2239' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
}

.customization-field select:focus[b-jmqr6f05wc] {
    outline: none;
    border-color: var(--custom-accent);
    box-shadow: 0 0 0 3px rgba(242, 169, 0, 0.18);
}

.customization-stats[b-jmqr6f05wc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.customization-stat[b-jmqr6f05wc] {
    position: relative;
    min-height: 126px;
    padding: 22px;
    border: 1px solid var(--custom-line);
    border-radius: 16px;
    overflow: hidden;
    background: var(--custom-surface);
    box-shadow: var(--custom-shadow);
}

.customization-stat[b-jmqr6f05wc]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 5px;
    background: var(--custom-blue);
}

.customization-stat.theme[b-jmqr6f05wc]::before { background: var(--custom-accent); }
.customization-stat.publication[b-jmqr6f05wc]::before { background: var(--custom-green); }

.customization-stat-label[b-jmqr6f05wc] {
    display: block;
    color: var(--custom-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.customization-stat strong[b-jmqr6f05wc] {
    display: block;
    margin-top: 9px;
    color: #061b34;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.2;
}

.customization-stat small[b-jmqr6f05wc] {
    display: block;
    margin-top: 8px;
    color: var(--custom-muted);
}

.customization-colors[b-jmqr6f05wc] {
    display: flex;
    gap: 8px;
    margin-top: 11px;
}

.customization-colors i[b-jmqr6f05wc] {
    width: 34px;
    height: 34px;
    border: 3px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #d6e1ef;
}

.customization-page .settings-page[b-jmqr6f05wc] {
    gap: 18px;
    max-width: none;
}

.customization-page .settings-section[b-jmqr6f05wc] {
    border-color: var(--custom-line);
    border-radius: 16px;
    box-shadow: var(--custom-shadow);
}

.customization-page .media-grid[b-jmqr6f05wc] {
    align-items: stretch;
}

.customization-page .media-card[b-jmqr6f05wc] {
    grid-template-rows: 310px 164px auto;
    align-content: start;
}

.customization-page .media-preview[b-jmqr6f05wc] {
    width: 100%;
    height: 310px;
    max-height: none;
    aspect-ratio: auto;
}

.customization-page .media-preview img[b-jmqr6f05wc] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.customization-page .compact-drop[b-jmqr6f05wc] {
    display: flex;
    min-height: 164px;
    height: 164px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
}

.customization-page .media-card > label:last-child[b-jmqr6f05wc] {
    align-self: end;
    margin: 0;
}

.customization-page .settings-actions[b-jmqr6f05wc] {
    position: sticky;
    z-index: 5;
    bottom: 14px;
    padding: 14px;
    border: 1px solid var(--custom-line);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 16px 35px -20px rgba(12, 35, 64, 0.65);
    backdrop-filter: blur(12px);
}

@media (max-width: 900px) {
    .customization-page .settings-picker[b-jmqr6f05wc] {
        grid-template-columns: 1fr;
    }

    .customization-stats[b-jmqr6f05wc] {
        grid-template-columns: 1fr;
    }

    .customization-page .media-card[b-jmqr6f05wc] {
        grid-template-rows: 260px 164px auto;
    }

    .customization-page .media-preview[b-jmqr6f05wc] {
        height: 260px;
    }
}

@media (max-width: 760px) {
    .customization-hero[b-jmqr6f05wc] {
        display: grid;
        align-items: start;
    }

    .customization-primary-link[b-jmqr6f05wc] {
        justify-self: start;
    }
}

@media (max-width: 640px) {
    .customization-page[b-jmqr6f05wc] {
        gap: 14px;
    }

    .customization-hero[b-jmqr6f05wc],
    .customization-page .settings-picker[b-jmqr6f05wc],
    .customization-page .settings-section[b-jmqr6f05wc] {
        padding: 20px;
        border-radius: 14px;
    }

    .customization-primary-link[b-jmqr6f05wc] {
        width: 100%;
    }

    .customization-page .settings-actions[b-jmqr6f05wc] {
        bottom: 8px;
    }
}
.moved-to-personalization[b-jmqr6f05wc] { display: none !important; }
/* _content/PescaRank/Components/Pages/Admin/Contatos.razor.rz.scp.css */
.contacts-page[b-4hfcaq9fce]{--contact-navy:#0d2239;--contact-navy-2:#073b66;--contact-blue:#0b5cad;--contact-accent:#f2a900;--contact-surface:#fff;--contact-line:#dbe6ef;--contact-text:#0c2340;--contact-muted:#5f7891;--contact-green:#157f5f;--contact-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--contact-text)}
.contacts-hero[b-4hfcaq9fce]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--contact-navy) 0%,var(--contact-navy-2) 58%,var(--contact-blue) 130%);box-shadow:var(--contact-shadow)}
.contacts-hero[b-4hfcaq9fce]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.contacts-hero-copy[b-4hfcaq9fce],.contacts-primary-link[b-4hfcaq9fce]{position:relative;z-index:1}
.contacts-eyebrow[b-4hfcaq9fce]{display:inline-block;color:var(--contact-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.contacts-hero h1[b-4hfcaq9fce]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.contacts-hero p[b-4hfcaq9fce]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}
.contacts-primary-link[b-4hfcaq9fce],.contacts-save-button[b-4hfcaq9fce],.contacts-preview-button[b-4hfcaq9fce]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.contacts-primary-link[b-4hfcaq9fce],.contacts-save-button[b-4hfcaq9fce]{background:var(--contact-accent);color:#071f36;box-shadow:0 12px 24px -18px rgba(242,169,0,.95)}.contacts-preview-button[b-4hfcaq9fce]{border:1px solid #d2e1ee;background:#edf6fd;color:var(--contact-blue)}
.contacts-alert[b-4hfcaq9fce]{margin:0}.contacts-picker[b-4hfcaq9fce]{display:grid;grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:end;gap:18px;padding:20px;border:1px solid var(--contact-line);border-radius:16px;background:var(--contact-surface);box-shadow:var(--contact-shadow)}.contacts-picker p[b-4hfcaq9fce]{margin:0;color:var(--contact-muted);line-height:1.45}
.contacts-stats[b-4hfcaq9fce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contacts-stat[b-4hfcaq9fce]{position:relative;min-height:126px;padding:22px;border:1px solid var(--contact-line);border-radius:16px;overflow:hidden;background:var(--contact-surface);box-shadow:var(--contact-shadow)}.contacts-stat[b-4hfcaq9fce]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--contact-green)}.contacts-stat.instagram[b-4hfcaq9fce]::before{background:var(--contact-accent)}.contacts-stat.location[b-4hfcaq9fce]::before{background:#48a8b7}.contacts-stat-label[b-4hfcaq9fce]{display:block;color:var(--contact-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contacts-stat strong[b-4hfcaq9fce]{display:block;margin-top:9px;overflow:hidden;color:#061b34;font-size:clamp(18px,2vw,24px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contacts-stat small[b-4hfcaq9fce]{display:block;margin-top:8px;overflow:hidden;color:var(--contact-muted);text-overflow:ellipsis;white-space:nowrap}
.contacts-form[b-4hfcaq9fce]{display:grid;gap:18px}.contacts-panel[b-4hfcaq9fce]{min-width:0;padding:24px;border:1px solid var(--contact-line);border-radius:16px;background:var(--contact-surface);box-shadow:var(--contact-shadow)}.contacts-panel-head[b-4hfcaq9fce]{margin-bottom:20px}.contacts-panel h2[b-4hfcaq9fce]{margin:6px 0 0;color:var(--contact-text);font-size:24px;line-height:1.1}.contacts-panel-head p[b-4hfcaq9fce]{margin:9px 0 0;color:var(--contact-muted);font-size:13px;line-height:1.5}
.contacts-columns[b-4hfcaq9fce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contacts-fields[b-4hfcaq9fce]{display:grid;gap:15px}.contacts-fields.two-columns[b-4hfcaq9fce]{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-fields.location-grid[b-4hfcaq9fce]{grid-template-columns:repeat(4,minmax(0,1fr))}
.contacts-field[b-4hfcaq9fce]{display:grid;gap:8px;min-width:0;color:#32445d;font-size:13px;font-weight:800}.contacts-field input[b-4hfcaq9fce],.contacts-field select[b-4hfcaq9fce],.contacts-field textarea[b-4hfcaq9fce]{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;color:var(--contact-text);font:inherit}.contacts-field textarea[b-4hfcaq9fce]{min-height:110px;padding:13px;resize:vertical}.contacts-field select[b-4hfcaq9fce]{padding-right:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%230d2239' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.contacts-field input:focus[b-4hfcaq9fce],.contacts-field select:focus[b-4hfcaq9fce],.contacts-field textarea:focus[b-4hfcaq9fce]{outline:none;border-color:var(--contact-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}
.contact-admin-preview[b-4hfcaq9fce]{display:grid;gap:6px;margin:16px 0 0;padding:14px;border:1px solid #dfe6ef;border-radius:10px;background:#f1f6fc;color:#142033}.contact-admin-preview span[b-4hfcaq9fce]{color:var(--contact-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-admin-preview strong[b-4hfcaq9fce]{color:var(--contact-blue);word-break:break-all}
.contacts-actions[b-4hfcaq9fce]{position:sticky;z-index:5;bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px;border:1px solid var(--contact-line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px -20px rgba(12,35,64,.65);backdrop-filter:blur(12px)}
@media(max-width:1000px){.contacts-columns[b-4hfcaq9fce]{grid-template-columns:1fr}.contacts-fields.location-grid[b-4hfcaq9fce]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.contacts-hero[b-4hfcaq9fce]{display:grid;align-items:start}.contacts-primary-link[b-4hfcaq9fce]{justify-self:start}.contacts-picker[b-4hfcaq9fce],.contacts-stats[b-4hfcaq9fce]{grid-template-columns:1fr}}
@media(max-width:640px){.contacts-page[b-4hfcaq9fce]{gap:14px}.contacts-hero[b-4hfcaq9fce],.contacts-picker[b-4hfcaq9fce],.contacts-panel[b-4hfcaq9fce]{padding:20px;border-radius:14px}.contacts-primary-link[b-4hfcaq9fce],.contacts-save-button[b-4hfcaq9fce],.contacts-preview-button[b-4hfcaq9fce]{width:100%}.contacts-fields.two-columns[b-4hfcaq9fce],.contacts-fields.location-grid[b-4hfcaq9fce]{grid-template-columns:1fr}.contacts-actions[b-4hfcaq9fce]{bottom:8px}}
/* _content/PescaRank/Components/Pages/Admin/Conteudo.razor.rz.scp.css */
.content-page[b-wtokzohh7o]{--ct-navy:#0d2239;--ct-navy-2:#073b66;--ct-blue:#0b5cad;--ct-accent:#f2a900;--ct-line:#dbe6ef;--ct-text:#0c2340;--ct-muted:#5f7891;--ct-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow:hidden;color:var(--ct-text)}
.content-hero[b-wtokzohh7o]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--ct-navy),var(--ct-navy-2) 58%,var(--ct-blue) 130%);box-shadow:var(--ct-shadow)}.content-hero[b-wtokzohh7o]::after{content:"";position:absolute;right:-70px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(242,169,0,.18)}.content-hero-copy[b-wtokzohh7o],.content-primary-link[b-wtokzohh7o]{position:relative;z-index:1}.content-eyebrow[b-wtokzohh7o]{display:inline-block;color:var(--ct-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.content-hero h1[b-wtokzohh7o]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px)}.content-hero p[b-wtokzohh7o]{margin:0;color:rgba(234,244,248,.82)}.content-primary-link[b-wtokzohh7o],.content-add-button[b-wtokzohh7o],.content-editor-save[b-wtokzohh7o]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--ct-accent);color:#071f36;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.content-picker[b-wtokzohh7o]{display:grid;grid-template-columns:minmax(260px,520px) 1fr;align-items:end;gap:18px;padding:20px;border:1px solid var(--ct-line);border-radius:16px;background:#fff;box-shadow:var(--ct-shadow)}.content-picker p[b-wtokzohh7o]{margin:0;color:var(--ct-muted)}.content-field[b-wtokzohh7o]{display:grid;gap:8px;margin:0;font-size:12px;font-weight:800}.content-field select[b-wtokzohh7o]{min-height:48px;border-color:#c8d7e6;border-radius:11px}
.content-tabs[b-wtokzohh7o]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:10px;padding:8px;border:1px solid var(--ct-line);border-radius:16px;background:#fff;box-shadow:var(--ct-shadow)}.content-tabs button[b-wtokzohh7o]{display:flex;align-items:center;justify-content:center;min-width:0;gap:9px;min-height:52px;border:0;border-radius:11px;background:#f3f7fa;color:var(--ct-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.content-tabs button span[b-wtokzohh7o]{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:#e3f0fb;color:var(--ct-blue)}.content-tabs button.active[b-wtokzohh7o]{background:var(--ct-navy);color:#fff}.content-tabs button.active span[b-wtokzohh7o]{background:var(--ct-accent);color:#071f36}
.content-panel[b-wtokzohh7o]{width:100%;max-width:100%;min-width:0;padding:24px;overflow:hidden;border:1px solid var(--ct-line);border-radius:16px;background:#fff;box-shadow:var(--ct-shadow)}.content-panel-head[b-wtokzohh7o]{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:18px;margin-bottom:20px}.content-panel-head>div[b-wtokzohh7o]{min-width:0}.content-panel-head h2[b-wtokzohh7o]{margin:6px 0 0;color:var(--ct-text);font-size:24px}.content-panel-head p[b-wtokzohh7o]{margin:8px 0 0;color:var(--ct-muted);font-size:13px}.content-add-button[b-wtokzohh7o]{flex:0 0 auto;min-height:44px}.content-list[b-wtokzohh7o]{display:grid;width:100%;min-width:0}.content-list>div[b-wtokzohh7o]{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;padding:16px 0;border-bottom:1px solid var(--ct-line)}.content-list>div:last-child[b-wtokzohh7o]{border-bottom:0}.content-list span:first-child[b-wtokzohh7o]{display:block;min-width:0;max-width:100%;overflow:hidden}.content-list b[b-wtokzohh7o],.content-list small[b-wtokzohh7o]{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.content-list small[b-wtokzohh7o]{margin-top:4px;overflow:hidden;color:var(--ct-muted);line-height:1.5;text-overflow:ellipsis;white-space:normal}.content-row-actions[b-wtokzohh7o]{display:flex!important;flex:0 0 auto;gap:7px;overflow:visible!important}.content-row-actions button[b-wtokzohh7o]{min-height:36px;padding:0 12px;border:1px solid #d2e1ee;border-radius:9px;background:#edf6fd;color:var(--ct-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.content-row-actions .danger[b-wtokzohh7o]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}
.content-page .measurement-admin-grid[b-wtokzohh7o]{gap:20px}.content-page .measurement-admin-preview[b-wtokzohh7o]{border-radius:14px}.content-page .measurement-admin-fields[b-wtokzohh7o]{padding:18px;border:1px solid var(--ct-line);border-radius:14px;background:#f8fbff}.content-page .measurement-admin-panel form>.btn[b-wtokzohh7o]{margin-top:18px;background:var(--ct-accent);color:#071f36}
.content-page .measurement-visibility-option[b-wtokzohh7o]{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #c8dbea;border-radius:12px;background:#f4f9fd;cursor:pointer}.content-page .measurement-visibility-option input[b-wtokzohh7o]{flex:0 0 auto;width:21px;height:21px;margin:0;accent-color:var(--ct-blue)}.content-page .measurement-visibility-option span[b-wtokzohh7o]{display:grid;gap:3px}.content-page .measurement-visibility-option b[b-wtokzohh7o]{color:var(--ct-text);font-size:13px}.content-page .measurement-visibility-option small[b-wtokzohh7o]{color:var(--ct-muted);font-size:10px;line-height:1.4}
.content-editor[b-wtokzohh7o]{--ct-navy:#0d2239;--ct-blue:#0b5cad;--ct-accent:#f2a900;--ct-line:#dbe6ef;--ct-text:#0c2340;width:min(650px,calc(100vw - 30px))!important;max-height:calc(100vh - 30px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#f3f7fa!important}.content-editor-head[b-wtokzohh7o]{position:sticky;z-index:2;top:0;padding:24px 28px 20px;background:linear-gradient(135deg,var(--ct-navy),var(--ct-blue));color:#fff}.content-editor-head h2[b-wtokzohh7o]{margin:6px 0 0;color:#fff;font-size:27px}.content-editor-close[b-wtokzohh7o]{position:sticky;z-index:5;top:17px!important;right:19px!important;color:#fff!important}.content-editor[b-wtokzohh7o]  form{display:grid;min-width:0;gap:14px;padding:24px 28px 28px}.content-editor label[b-wtokzohh7o]{min-width:0;margin:0}.content-editor input[b-wtokzohh7o],.content-editor select[b-wtokzohh7o],.content-editor textarea[b-wtokzohh7o]{min-width:0;max-width:100%;border-color:#c8d7e6;border-radius:10px}.content-editor textarea[b-wtokzohh7o]{min-height:120px;overflow:auto}.content-editor-save[b-wtokzohh7o]{position:sticky;bottom:0;justify-self:end;min-height:45px}.content-editor-save:disabled[b-wtokzohh7o]{opacity:.55}
@media(max-width:800px){.content-tabs[b-wtokzohh7o]{grid-template-columns:repeat(2,1fr)}.content-picker[b-wtokzohh7o]{grid-template-columns:1fr}.content-panel-head[b-wtokzohh7o]{flex-direction:column}.content-add-button[b-wtokzohh7o]{width:100%}}
@media(max-width:640px){.content-page[b-wtokzohh7o]{gap:14px}.content-hero[b-wtokzohh7o],.content-panel[b-wtokzohh7o],.content-picker[b-wtokzohh7o]{padding:20px;border-radius:14px}.content-hero[b-wtokzohh7o]{display:grid}.content-primary-link[b-wtokzohh7o]{width:100%}.content-tabs[b-wtokzohh7o]{grid-template-columns:1fr}.content-list>div[b-wtokzohh7o]{align-items:flex-start;flex-direction:column}.content-row-actions[b-wtokzohh7o]{width:100%}.content-row-actions button[b-wtokzohh7o]{flex:1}}

.news-image-editor[b-wtokzohh7o]{display:grid;grid-template-columns:150px minmax(0,1fr);max-width:100%;gap:12px;align-items:stretch;overflow:hidden}.news-image-preview[b-wtokzohh7o]{width:150px!important;height:112px!important;max-width:100%!important;max-height:112px!important;padding:5px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;overflow:hidden!important}.news-image-preview img[b-wtokzohh7o]{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:7px;object-fit:contain!important;object-position:center}.news-image-upload[b-wtokzohh7o]{display:flex!important;min-width:0;max-width:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:112px;padding:14px;border:2px dashed #a9c2d8;border-radius:11px;background:#f8fbff;text-align:center;cursor:pointer;overflow:hidden}.news-image-upload b[b-wtokzohh7o]{color:var(--ct-text);font-size:13px}.news-image-upload span[b-wtokzohh7o],.news-image-upload small[b-wtokzohh7o]{color:var(--ct-muted);font-size:10px}.news-image-upload input[type=file][b-wtokzohh7o]{width:100%;max-width:100%;padding:5px;border:0;background:transparent;font-size:10px}

@media(max-width:540px){.news-image-editor[b-wtokzohh7o]{grid-template-columns:1fr}.news-image-preview[b-wtokzohh7o]{height:170px}}

.rich-editor-label[b-wtokzohh7o]{display:grid!important;gap:8px}.rich-editor[b-wtokzohh7o]{overflow:hidden;border:1px solid #c8d7e6;border-radius:11px;background:#fff}.rich-editor-toolbar[b-wtokzohh7o]{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid #dbe6ef;background:#edf4fa}.rich-editor-toolbar button[b-wtokzohh7o]{min-height:32px;padding:0 10px;border:1px solid #c8d7e6;border-radius:7px;background:#fff;color:#15304d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.rich-editor-toolbar button:hover[b-wtokzohh7o]{border-color:var(--ct-blue);background:#e8f3fd;color:var(--ct-blue)}.rich-editor textarea[b-wtokzohh7o]{min-height:190px!important;border:0!important;border-radius:0!important;resize:vertical}.rich-editor textarea:focus[b-wtokzohh7o]{outline:2px solid var(--ct-blue);outline-offset:-2px}.rich-editor-help[b-wtokzohh7o]{color:var(--ct-muted);font-size:9px;font-weight:600}

.rich-editor textarea[b-wtokzohh7o]{font-weight:500!important;line-height:1.55}.rich-editor-toolbar .editor-undo[b-wtokzohh7o]{margin-left:auto;border-color:#e4c271;background:#fff8e5;color:#805600}.editor-auto-justify[b-wtokzohh7o]{display:inline-flex;align-items:center;padding:0 7px;color:#397357;font-size:9px;font-weight:800}

.news-gallery-editor[b-wtokzohh7o]{display:grid;gap:10px;padding:14px;border:1px solid #c8d7e6;border-radius:11px;background:#fff}.news-gallery-editor>div:first-child[b-wtokzohh7o]{display:grid;gap:3px}.news-gallery-editor>div:first-child span[b-wtokzohh7o]{color:var(--ct-muted);font-size:9px}.news-gallery-editor>input[b-wtokzohh7o]{padding:7px;border:1px dashed #acc4d8;background:#f8fbff;font-size:10px}.news-gallery-admin-grid[b-wtokzohh7o]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.news-gallery-admin-grid article[b-wtokzohh7o]{display:grid;gap:6px;padding:7px;border:1px solid #dbe6ef;border-radius:9px;background:#f8fbfd}.news-gallery-admin-grid img[b-wtokzohh7o]{width:100%;height:92px;border-radius:7px;object-fit:cover}.news-gallery-admin-grid input[b-wtokzohh7o]{padding:7px;font-size:9px}.news-gallery-admin-grid button[b-wtokzohh7o]{min-height:30px;border:1px solid #ffd0d0;border-radius:7px;background:#fff0f0;color:#ae2929;font:inherit;font-size:9px;font-weight:800;cursor:pointer}
@media(max-width:600px){.news-gallery-admin-grid[b-wtokzohh7o]{grid-template-columns:1fr 1fr}}
.rules-sortable-list .rule-sortable-row[b-wtokzohh7o]{display:grid;grid-template-columns:34px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;transition:opacity .15s,background .15s}.rules-sortable-list .rule-sortable-row.dragging[b-wtokzohh7o]{border-radius:10px;background:#eaf4fc;opacity:.5}.rule-drag-handle[b-wtokzohh7o]{display:grid!important;place-items:center;width:34px;height:42px;border:1px dashed #adc5d8;border-radius:8px;background:#f4f8fb;color:#62809a;font-size:19px;cursor:grab;user-select:none}.rule-drag-handle:active[b-wtokzohh7o]{cursor:grabbing}.rule-main[b-wtokzohh7o]{min-width:0!important}.rule-order-controls[b-wtokzohh7o]{display:flex!important;align-items:center;gap:5px;overflow:visible!important}.rule-order-controls button[b-wtokzohh7o]{width:34px;height:36px;border:1px solid #ccdeeb;border-radius:8px;background:#edf6fd;color:var(--ct-blue);font:inherit;font-size:17px;font-weight:900;cursor:pointer}.rule-order-controls button:disabled[b-wtokzohh7o]{cursor:not-allowed;opacity:.35}.rule-order-controls select[b-wtokzohh7o]{width:112px;min-height:36px;padding:0 7px;border:1px solid #ccdeeb;border-radius:8px;background:#fff;color:var(--ct-text);font-size:10px;font-weight:800}
@media(max-width:900px){.rules-sortable-list .rule-sortable-row[b-wtokzohh7o]{grid-template-columns:34px minmax(0,1fr)}.rule-order-controls[b-wtokzohh7o],.rules-sortable-list .content-row-actions[b-wtokzohh7o]{grid-column:2}.rule-order-controls[b-wtokzohh7o]{justify-content:flex-start}}
@media(max-width:540px){.rule-order-controls[b-wtokzohh7o]{display:grid!important;grid-template-columns:34px 34px 1fr}.rule-order-controls select[b-wtokzohh7o]{width:100%}}
/* _content/PescaRank/Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.dashboard-page[b-puy8uaw5c7] {
    --dash-navy: #0d2239;
    --dash-navy-2: #073b66;
    --dash-blue: #0b5cad;
    --dash-accent: #f2a900;
    --dash-bg: #f3f7fa;
    --dash-surface: #ffffff;
    --dash-line: #dbe6ef;
    --dash-text: #0c2340;
    --dash-muted: #5f7891;
    --dash-green: #157f5f;
    --dash-green-bg: #e6f6f0;
    --dash-shadow: 0 12px 30px -18px rgba(12, 35, 64, 0.55);

    display: grid;
    gap: 18px;
    color: var(--dash-text);
}

.dashboard-hero[b-puy8uaw5c7] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 28px 32px;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--dash-navy) 0%, var(--dash-navy-2) 58%, var(--dash-blue) 130%);
    box-shadow: var(--dash-shadow);
}

.dashboard-hero[b-puy8uaw5c7]::after {
    content: "";
    position: absolute;
    inset: auto -70px -110px auto;
    width: 260px;
    height: 260px;
    border-radius: 999px;
    background: rgba(242, 169, 0, 0.18);
}

.dashboard-hero-copy[b-puy8uaw5c7],
.dashboard-hero-links[b-puy8uaw5c7] {
    position: relative;
    z-index: 1;
}

.dashboard-eyebrow[b-puy8uaw5c7] {
    display: inline-block;
    color: var(--dash-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.dashboard-hero h1[b-puy8uaw5c7] {
    margin: 6px 0 6px;
    color: #ffffff;
    font-size: clamp(26px, 3.4vw, 42px);
    line-height: 1.05;
}

.dashboard-hero p[b-puy8uaw5c7] {
    max-width: 62ch;
    margin: 0;
    color: rgba(234, 244, 248, 0.82);
    font-size: 15px;
}

.dashboard-hero-links[b-puy8uaw5c7] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
.dashboard-hero-link[b-puy8uaw5c7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 20px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.3);
    background: rgba(255,255,255,.1);
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}
.dashboard-hero-link:hover[b-puy8uaw5c7] { background: rgba(255,255,255,.18); }
.dashboard-hero-link.is-primary[b-puy8uaw5c7] {
    border-color: var(--dash-accent);
    background: var(--dash-accent);
    color: #071f36;
    box-shadow: 0 12px 24px -18px rgba(242, 169, 0, 0.95);
}

.dashboard-scope-card[b-puy8uaw5c7],
.dashboard-panel[b-puy8uaw5c7] {
    border: 1px solid var(--dash-line);
    border-radius: 16px;
    background: var(--dash-surface);
    box-shadow: var(--dash-shadow);
}

.dashboard-scope-card[b-puy8uaw5c7] {
    display: grid;
    grid-template-columns: minmax(260px, 520px) minmax(0, 1fr);
    align-items: end;
    gap: 18px;
    padding: 20px;
}

.dashboard-scope-card p[b-puy8uaw5c7] {
    margin: 0;
    color: var(--dash-muted);
    line-height: 1.45;
}

.dashboard-field[b-puy8uaw5c7] {
    display: grid;
    gap: 8px;
    color: #32445d;
    font-size: 13px;
    font-weight: 800;
}

.dashboard-field select[b-puy8uaw5c7] {
    width: 100%;
    min-height: 48px;
    padding: 0 40px 0 14px;
    border: 1px solid #c8d7e6;
    border-radius: 11px;
    background-color: #ffffff;
    color: var(--dash-text);
    font: inherit;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%230d2239' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
}

.dashboard-field select:focus[b-puy8uaw5c7] {
    outline: none;
    border-color: var(--dash-accent);
    box-shadow: 0 0 0 3px rgba(242, 169, 0, 0.18);
}

.dashboard-stats[b-puy8uaw5c7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.dashboard-stat[b-puy8uaw5c7] {
    position: relative;
    min-height: 136px;
    padding: 22px 22px 18px;
    border: 1px solid var(--dash-line);
    border-radius: 16px;
    overflow: hidden;
    background: var(--dash-surface);
    box-shadow: var(--dash-shadow);
}

.dashboard-stat[b-puy8uaw5c7]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 5px;
    background: var(--dash-blue);
}

.dashboard-stat.revenue[b-puy8uaw5c7]::before { background: var(--dash-accent); }
.dashboard-stat.captures[b-puy8uaw5c7]::before { background: var(--dash-green); }
.dashboard-stat.stage[b-puy8uaw5c7]::before { background: #48a8b7; }

.dashboard-stat-label[b-puy8uaw5c7] {
    display: block;
    color: var(--dash-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.dashboard-stat strong[b-puy8uaw5c7] {
    display: block;
    margin-top: 10px;
    color: #061b34;
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.05;
}

.dashboard-stat strong.compact[b-puy8uaw5c7] {
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.22;
}

.dashboard-stat small[b-puy8uaw5c7] {
    display: block;
    margin-top: 10px;
    color: var(--dash-muted);
    line-height: 1.35;
}

.dashboard-columns[b-puy8uaw5c7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
}

.dashboard-panel[b-puy8uaw5c7] {
    padding: 24px;
}

.dashboard-panel-head[b-puy8uaw5c7] {
    margin-bottom: 18px;
}

.dashboard-panel h2[b-puy8uaw5c7] {
    margin: 6px 0 0;
    color: var(--dash-text);
    font-size: 24px;
    line-height: 1.1;
}

.dashboard-registration-list[b-puy8uaw5c7] {
    display: grid;
    gap: 0;
}

.dashboard-registration-row[b-puy8uaw5c7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 0;
    border-bottom: 1px solid var(--dash-line);
}

.dashboard-registration-row:first-child[b-puy8uaw5c7] {
    padding-top: 4px;
}

.dashboard-registration-row:last-child[b-puy8uaw5c7] {
    border-bottom: 0;
    padding-bottom: 0;
}

.dashboard-registration-row b[b-puy8uaw5c7],
.dashboard-registration-row small[b-puy8uaw5c7] {
    display: block;
}

.dashboard-registration-row b[b-puy8uaw5c7] {
    color: var(--dash-text);
}

.dashboard-registration-row small[b-puy8uaw5c7] {
    margin-top: 4px;
    color: var(--dash-muted);
}

.dashboard-status-pill[b-puy8uaw5c7] {
    flex: 0 0 auto;
    padding: 7px 12px;
    border-radius: 999px;
    background: var(--dash-green-bg);
    color: var(--dash-green);
    font-size: 13px;
    font-weight: 800;
}

.dashboard-quick-actions[b-puy8uaw5c7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.dashboard-quick-actions a[b-puy8uaw5c7] {
    display: grid;
    gap: 6px;
    min-height: 116px;
    padding: 18px;
    border: 1px solid #d5e3f0;
    border-radius: 14px;
    background: #f2f7fb;
    color: var(--dash-text);
    text-decoration: none;
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.dashboard-quick-actions a:hover[b-puy8uaw5c7],
.dashboard-quick-actions a:focus-visible[b-puy8uaw5c7] {
    transform: translateY(-2px);
    border-color: rgba(242, 169, 0, 0.65);
    box-shadow: 0 14px 24px -20px rgba(12, 35, 64, 0.7);
    outline: none;
}

.dashboard-quick-actions span[b-puy8uaw5c7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: #e3f0fb;
    color: var(--dash-blue);
    font-weight: 900;
}

.dashboard-quick-actions strong[b-puy8uaw5c7] {
    color: var(--dash-blue);
    font-size: 18px;
}

.dashboard-quick-actions small[b-puy8uaw5c7] {
    color: var(--dash-muted);
    line-height: 1.35;
}

.dashboard-empty-access[b-puy8uaw5c7],
.dashboard-empty-state[b-puy8uaw5c7] {
    color: var(--dash-muted);
}

.dashboard-empty-access h2[b-puy8uaw5c7] {
    margin: 8px 0 8px;
}

.dashboard-empty-state[b-puy8uaw5c7] {
    display: grid;
    place-items: center;
    min-height: 140px;
    border: 1px dashed #c8d7e6;
    border-radius: 14px;
    background: #f7fafc;
    text-align: center;
}

@media (max-width: 1180px) {
    .dashboard-stats[b-puy8uaw5c7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .dashboard-hero[b-puy8uaw5c7],
    .dashboard-scope-card[b-puy8uaw5c7],
    .dashboard-columns[b-puy8uaw5c7] {
        grid-template-columns: 1fr;
    }

    .dashboard-hero[b-puy8uaw5c7] {
        display: grid;
        align-items: start;
    }

    .dashboard-hero-links[b-puy8uaw5c7] {
        justify-self: start;
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .dashboard-page[b-puy8uaw5c7] {
        gap: 14px;
    }

    .dashboard-hero[b-puy8uaw5c7],
    .dashboard-scope-card[b-puy8uaw5c7],
    .dashboard-panel[b-puy8uaw5c7] {
        border-radius: 14px;
        padding: 20px;
    }

    .dashboard-stats[b-puy8uaw5c7],
    .dashboard-quick-actions[b-puy8uaw5c7] {
        grid-template-columns: 1fr;
    }

    .dashboard-stat[b-puy8uaw5c7] {
        min-height: 118px;
    }

    .dashboard-registration-row[b-puy8uaw5c7] {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .dashboard-hero-links[b-puy8uaw5c7] { width: 100%; }
    .dashboard-hero-link[b-puy8uaw5c7] { flex: 1 1 100%; width: 100%; }
}
/* _content/PescaRank/Components/Pages/Admin/EtapasAdmin.razor.rz.scp.css */
.stages-page[b-w9qhg3lzxi]{--stage-navy:#0d2239;--stage-navy-2:#073b66;--stage-blue:#0b5cad;--stage-accent:#f2a900;--stage-surface:#fff;--stage-line:#dbe6ef;--stage-text:#0c2340;--stage-muted:#5f7891;--stage-green:#157f5f;--stage-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--stage-text)}
.stages-hero[b-w9qhg3lzxi]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--stage-navy) 0%,var(--stage-navy-2) 58%,var(--stage-blue) 130%);box-shadow:var(--stage-shadow)}.stages-hero[b-w9qhg3lzxi]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.stages-hero-copy[b-w9qhg3lzxi],.stages-primary-button[b-w9qhg3lzxi]{position:relative;z-index:1}.stages-eyebrow[b-w9qhg3lzxi]{display:inline-block;color:var(--stage-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.stages-hero h1[b-w9qhg3lzxi]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.stages-hero p[b-w9qhg3lzxi]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}.stages-primary-button[b-w9qhg3lzxi],.stages-empty button[b-w9qhg3lzxi]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--stage-accent);color:#071f36;font:inherit;font-weight:800;cursor:pointer}.stages-primary-button span[b-w9qhg3lzxi]{font-size:22px}.stages-primary-button:disabled[b-w9qhg3lzxi],.stages-empty button:disabled[b-w9qhg3lzxi]{opacity:.55;cursor:not-allowed}
.stages-picker[b-w9qhg3lzxi]{display:grid;grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:end;gap:18px;padding:20px;border:1px solid var(--stage-line);border-radius:16px;background:#fff;box-shadow:var(--stage-shadow)}.stages-picker p[b-w9qhg3lzxi]{margin:0;color:var(--stage-muted)}.stages-field[b-w9qhg3lzxi]{display:grid;gap:8px;margin:0;color:#32445d;font-size:12px;font-weight:800}.stages-field select[b-w9qhg3lzxi]{min-height:48px;border-color:#c8d7e6;border-radius:11px}.stages-alert[b-w9qhg3lzxi]{margin:0}
.stages-stats[b-w9qhg3lzxi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stages-stat[b-w9qhg3lzxi]{position:relative;min-height:126px;padding:22px;border:1px solid var(--stage-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--stage-shadow)}.stages-stat[b-w9qhg3lzxi]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--stage-blue)}.stages-stat.scheduled-stat[b-w9qhg3lzxi]::before{background:var(--stage-accent)}.stages-stat.progress-stat[b-w9qhg3lzxi]::before{background:#48a8b7}.stages-stat.finished-stat[b-w9qhg3lzxi]::before{background:var(--stage-green)}.stages-stat-label[b-w9qhg3lzxi]{display:block;color:var(--stage-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stages-stat strong[b-w9qhg3lzxi]{display:block;margin-top:7px;color:#061b34;font-size:clamp(28px,3vw,38px)}.stages-stat small[b-w9qhg3lzxi]{display:block;margin-top:7px;color:var(--stage-muted)}
.stages-panel[b-w9qhg3lzxi]{padding:24px;border:1px solid var(--stage-line);border-radius:16px;background:#fff;box-shadow:var(--stage-shadow)}.stages-list-head[b-w9qhg3lzxi]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.stages-list-head h2[b-w9qhg3lzxi]{margin:6px 0 0;color:var(--stage-text);font-size:24px}.stages-count[b-w9qhg3lzxi]{padding:7px 12px;border-radius:999px;background:#edf4fa;color:var(--stage-muted);font-size:12px;font-weight:800}.stages-grid[b-w9qhg3lzxi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stage-card-admin[b-w9qhg3lzxi]{display:grid;grid-template-columns:86px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--stage-line);border-radius:14px;background:#f8fbff}.stage-date[b-w9qhg3lzxi]{display:grid;place-content:center;text-align:center;background:linear-gradient(160deg,var(--stage-navy),var(--stage-blue));color:#fff}.stage-date strong[b-w9qhg3lzxi]{font-size:30px;line-height:1}.stage-date span[b-w9qhg3lzxi]{margin-top:4px;color:var(--stage-accent);font-size:12px;font-weight:900}.stage-date small[b-w9qhg3lzxi]{margin-top:3px;color:#c5d8e8}.stage-content[b-w9qhg3lzxi]{min-width:0;padding:18px}.stage-title-line[b-w9qhg3lzxi]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stage-title-line h3[b-w9qhg3lzxi]{margin:0;color:var(--stage-text);font-size:17px}.stage-status[b-w9qhg3lzxi]{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.stage-status.is-scheduled[b-w9qhg3lzxi]{background:#fff4d6;color:#8a6000}.stage-status.is-progress[b-w9qhg3lzxi]{background:#e3f4f8;color:#167184}.stage-status.is-finished[b-w9qhg3lzxi]{background:#e6f6f0;color:var(--stage-green)}.stage-status.is-cancelled[b-w9qhg3lzxi]{background:#fff0f0;color:#b72727}.stage-location[b-w9qhg3lzxi]{margin:8px 0 0;color:var(--stage-blue);font-size:12px;font-weight:800}.stage-description[b-w9qhg3lzxi]{min-height:38px;margin:8px 0 14px;color:var(--stage-muted);font-size:12px;line-height:1.5}.stage-actions[b-w9qhg3lzxi]{display:flex;gap:7px}.stage-actions button[b-w9qhg3lzxi]{min-height:36px;padding:0 12px;border:1px solid #d2e1ee;border-radius:9px;background:#edf6fd;color:var(--stage-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.stage-actions button.danger[b-w9qhg3lzxi]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}.stages-empty[b-w9qhg3lzxi]{display:grid;place-items:center;min-height:220px;padding:25px;border:1px dashed #c8d7e6;border-radius:14px;background:#f7fafc;color:var(--stage-muted);text-align:center}.stages-empty strong[b-w9qhg3lzxi]{color:var(--stage-text);font-size:18px}.stages-empty button[b-w9qhg3lzxi]{min-height:42px;margin-top:14px}
.stage-editor[b-w9qhg3lzxi]{--stage-navy:#0d2239;--stage-blue:#0b5cad;--stage-accent:#f2a900;--stage-line:#dbe6ef;--stage-text:#0c2340;--stage-muted:#5f7891;width:min(620px,calc(100vw - 30px))!important;padding:0!important;overflow:hidden!important;background:#f3f7fa!important}.stage-editor-head[b-w9qhg3lzxi]{padding:25px 28px 21px;background:linear-gradient(135deg,var(--stage-navy),var(--stage-blue));color:#fff}.stage-editor-head h2[b-w9qhg3lzxi]{margin:6px 0 0;color:#fff;font-size:28px}.stage-editor-head p[b-w9qhg3lzxi]{margin:7px 0 0;color:rgba(234,244,248,.76);font-size:12px}.stage-editor-close[b-w9qhg3lzxi]{z-index:3;top:18px!important;right:20px!important;color:#fff!important}.stage-editor[b-w9qhg3lzxi]  form{display:grid;gap:14px;padding:24px 28px 28px}.stage-editor label[b-w9qhg3lzxi]{margin:0}.stage-editor input[b-w9qhg3lzxi],.stage-editor select[b-w9qhg3lzxi],.stage-editor textarea[b-w9qhg3lzxi]{border-color:#c8d7e6;border-radius:10px}.stage-editor-actions[b-w9qhg3lzxi]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.stage-editor-save[b-w9qhg3lzxi],.stage-editor-cancel[b-w9qhg3lzxi]{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.stage-editor-save[b-w9qhg3lzxi]{border:0;background:var(--stage-accent);color:#071f36}.stage-editor-cancel[b-w9qhg3lzxi]{border:1px solid #ccdbe8;background:#fff;color:var(--stage-muted)}
@media(max-width:1050px){.stages-stats[b-w9qhg3lzxi]{grid-template-columns:repeat(2,minmax(0,1fr))}.stages-grid[b-w9qhg3lzxi]{grid-template-columns:1fr}}
@media(max-width:760px){.stages-hero[b-w9qhg3lzxi]{display:grid}.stages-primary-button[b-w9qhg3lzxi]{justify-self:start}.stages-picker[b-w9qhg3lzxi]{grid-template-columns:1fr}}
@media(max-width:640px){.stages-page[b-w9qhg3lzxi]{gap:14px}.stages-hero[b-w9qhg3lzxi],.stages-panel[b-w9qhg3lzxi],.stages-picker[b-w9qhg3lzxi]{padding:20px;border-radius:14px}.stages-primary-button[b-w9qhg3lzxi]{width:100%}.stages-stats[b-w9qhg3lzxi]{grid-template-columns:1fr}.stages-stat[b-w9qhg3lzxi]{min-height:112px}.stages-list-head[b-w9qhg3lzxi]{align-items:flex-start;flex-direction:column}.stage-card-admin[b-w9qhg3lzxi]{grid-template-columns:70px minmax(0,1fr)}}
/* _content/PescaRank/Components/Pages/Admin/Inscricoes.razor.rz.scp.css */
.registrations-page[b-hegfzeigi2]{--reg-navy:#0d2239;--reg-navy-2:#073b66;--reg-blue:#0b5cad;--reg-accent:#f2a900;--reg-surface:#fff;--reg-line:#dbe6ef;--reg-text:#0c2340;--reg-muted:#5f7891;--reg-green:#157f5f;--reg-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--reg-text)}
.registrations-hero[b-hegfzeigi2]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--reg-navy) 0%,var(--reg-navy-2) 58%,var(--reg-blue) 130%);box-shadow:var(--reg-shadow)}
.registrations-hero[b-hegfzeigi2]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.registrations-hero-copy[b-hegfzeigi2],.registrations-primary-button[b-hegfzeigi2]{position:relative;z-index:1}.registrations-eyebrow[b-hegfzeigi2]{display:inline-block;color:var(--reg-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.registrations-hero h1[b-hegfzeigi2]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.registrations-hero p[b-hegfzeigi2]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}
.registrations-primary-button[b-hegfzeigi2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--reg-accent);color:#071f36;font:inherit;font-weight:800;cursor:pointer}.registrations-primary-button span[b-hegfzeigi2]{font-size:22px}.registrations-alert[b-hegfzeigi2]{margin:0}
.registrations-stats[b-hegfzeigi2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.registrations-stat[b-hegfzeigi2]{position:relative;min-height:126px;padding:22px;border:1px solid var(--reg-line);border-radius:16px;overflow:hidden;background:var(--reg-surface);box-shadow:var(--reg-shadow)}.registrations-stat[b-hegfzeigi2]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--reg-blue)}.registrations-stat.confirmed[b-hegfzeigi2]::before{background:var(--reg-green)}.registrations-stat.pending[b-hegfzeigi2]::before{background:#48a8b7}.registrations-stat.revenue[b-hegfzeigi2]::before{background:var(--reg-accent)}.registrations-stat-label[b-hegfzeigi2]{display:block;color:var(--reg-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.registrations-stat strong[b-hegfzeigi2]{display:block;margin-top:7px;color:#061b34;font-size:clamp(26px,3vw,36px);line-height:1.05}.registrations-stat small[b-hegfzeigi2]{display:block;margin-top:8px;overflow:hidden;color:var(--reg-muted);text-overflow:ellipsis;white-space:nowrap}
.registrations-panel[b-hegfzeigi2]{padding:24px;border:1px solid var(--reg-line);border-radius:16px;background:var(--reg-surface);box-shadow:var(--reg-shadow)}.registration-window-panel[b-hegfzeigi2]{margin:0}.registrations-panel-head[b-hegfzeigi2]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.registrations-panel-head h2[b-hegfzeigi2]{margin:6px 0 0;color:var(--reg-text);font-size:24px}.registrations-count[b-hegfzeigi2]{padding:7px 12px;border-radius:999px;background:#edf4fa;color:var(--reg-muted);font-size:12px;font-weight:800}
.registrations-head-actions[b-hegfzeigi2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.registration-number-button[b-hegfzeigi2],.registration-reconcile-button[b-hegfzeigi2]{min-height:40px;padding:0 14px;border:1px solid #b9d4ec;border-radius:10px;background:#edf6ff;color:var(--reg-blue);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.registration-reconcile-button[b-hegfzeigi2]{border-color:#9ed4b9;background:#eaf8f1;color:#116b45}.registration-number-button:disabled[b-hegfzeigi2],.registration-reconcile-button:disabled[b-hegfzeigi2]{opacity:.5;cursor:not-allowed}.renumber-modal[b-hegfzeigi2]{width:min(540px,95vw)}.renumber-modal h2[b-hegfzeigi2]{margin:8px 0}.renumber-modal p[b-hegfzeigi2]{color:var(--reg-muted);line-height:1.55}.renumber-warning[b-hegfzeigi2]{margin:18px 0;padding:14px;border:1px solid #ffe0a3;border-radius:11px;background:#fff8e5;color:#74510a;font-size:12px;line-height:1.5}.renumber-modal .modal-actions[b-hegfzeigi2]{display:flex;justify-content:flex-end;gap:10px}.renumber-modal .btn-outline[b-hegfzeigi2]{border-color:#cad7e5;color:var(--reg-text)}
.competition-number-cell b[b-hegfzeigi2]{color:var(--reg-blue);font-size:18px}.competition-number-editor[b-hegfzeigi2]{grid-column:span 1}.competition-number-tools[b-hegfzeigi2]{display:flex;gap:6px;flex-wrap:wrap}.competition-number-tools button[b-hegfzeigi2]{padding:7px 9px;border:1px solid #c9d9e8;border-radius:8px;background:#edf6ff;color:var(--reg-blue);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.competition-number-tools button.remove[b-hegfzeigi2]{border-color:#ffd2d2;background:#fff1f1;color:#b72727}.competition-number-editor>small[b-hegfzeigi2]{color:var(--reg-muted);font-size:9px;line-height:1.4}

.registration-window-header[b-hegfzeigi2] {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: flex-start;
}
.registration-action.payment[b-hegfzeigi2]{border-color:#9fc9eb;background:#edf7ff;color:#075ba5}
.registration-action.payment.expired[b-hegfzeigi2]{border-color:#efbd6a;background:#fff5df;color:#8a5700}.expired-charge-warning[b-hegfzeigi2]{margin-top:5px!important;color:#ad6500!important;font-size:9px!important;font-weight:900;white-space:normal!important}
.registration-payment-message[b-hegfzeigi2]{padding:14px 16px;border:1px solid #a8d5bf;border-radius:12px;background:#eaf8f1;color:#116b45;font-weight:800}

.registration-action.receipt[b-hegfzeigi2]{border-color:#a8d5bf;background:#eaf8f1;color:#116b45}.receipt-review-modal[b-hegfzeigi2]{width:min(680px,calc(100vw - 28px))}.receipt-preview-image[b-hegfzeigi2]{display:block;width:100%;max-height:55vh;object-fit:contain;border:1px solid #d7e3ed;border-radius:12px;background:#f5f8fa}.receipt-file-link[b-hegfzeigi2]{display:block;padding:20px;border:1px dashed #8eb6d8;border-radius:12px;background:#eef6fd;color:#075ba5;font-weight:900;text-align:center}.receipt-review-actions[b-hegfzeigi2]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.receipt-request[b-hegfzeigi2]{border:1px solid #e1b544;background:#fff8dd;color:#765000}

.registration-window-header span[b-hegfzeigi2] {
    color: inherit;
}

.registration-window-header h2[b-hegfzeigi2] {
    margin: .4rem 0;
    font-size: 1.8rem;
    color: #0d2239;
}

.registration-window-header p[b-hegfzeigi2] {
    margin: 0;
    color: #66758f;
    font-size: 1rem;
}

.registration-window-toggle[b-hegfzeigi2] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 0 18px;
    border: 1px solid #d8e3f2;
    border-radius: 10px;
    background: #f6f9fd;
    font-weight: 800;
    color: #10213b;
}

.registration-window-grid[b-hegfzeigi2] {
    display: grid;
    grid-template-columns: minmax(280px, 450px) max-content;
    gap: 16px;
    align-items: end;
    margin-top: 18px;
}

.registration-window-grid label[b-hegfzeigi2] {
    display: grid;
    gap: 8px;
    margin-bottom: 0;
    font-weight: 800;
    color: #34425d;
}

.registration-window-grid input[b-hegfzeigi2] {
    height: 54px;
    border: 1px solid #cbd8ea;
    border-radius: 8px;
    padding: 0 16px;
    font: inherit;
    font-weight: 800;
    color: #10213b;
    background: #fff;
}

.registration-window-grid .btn[b-hegfzeigi2] {
    min-height: 54px;
    width: 190px;
    justify-self: start;
}

.registration-window-message[b-hegfzeigi2] {
    margin: 14px 0 0;
    color: #0b5ca8;
    font-weight: 800;
}

.registrations-filters[b-hegfzeigi2]{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(190px,.65fr);gap:14px;margin-bottom:20px;padding:16px;border-radius:14px;background:#f3f7fa}.registrations-field[b-hegfzeigi2]{display:grid;gap:8px;margin:0;color:#32445d;font-size:12px;font-weight:800}.registrations-field input[b-hegfzeigi2],.registrations-field select[b-hegfzeigi2]{width:100%;min-height:46px;padding:0 13px;border:1px solid #c8d7e6;border-radius:10px;background:#fff;color:var(--reg-text);font:inherit}.registrations-field input:focus[b-hegfzeigi2],.registrations-field select:focus[b-hegfzeigi2]{outline:none;border-color:var(--reg-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}
.registrations-table[b-hegfzeigi2]{overflow-x:auto}.registrations-table .data-head[b-hegfzeigi2],.registrations-table>div:not(.data-head)[b-hegfzeigi2]{display:grid;grid-template-columns:130px minmax(180px,1.3fr) minmax(180px,1fr) 130px 100px 190px 150px;align-items:center;gap:12px;min-width:1080px;padding:14px 12px}.registrations-table .data-head[b-hegfzeigi2]{border-radius:10px;background:var(--reg-navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.registrations-table>div:not(.data-head)[b-hegfzeigi2]{border-bottom:1px solid var(--reg-line);font-size:12px}.registrations-table>div:last-child[b-hegfzeigi2]{border-bottom:0}.registrations-table span[b-hegfzeigi2]{min-width:0}.registrations-table b[b-hegfzeigi2],.registrations-table small[b-hegfzeigi2]{display:block}.registrations-table small[b-hegfzeigi2]{margin-top:4px;overflow:hidden;color:var(--reg-muted);text-overflow:ellipsis;white-space:nowrap}.registration-status-select[b-hegfzeigi2]{min-height:38px;padding:0 9px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;font:inherit;font-size:11px;font-weight:700}.registration-actions[b-hegfzeigi2]{display:flex;gap:7px}.registration-action[b-hegfzeigi2]{min-height:36px;padding:0 11px;border:1px solid #ccdae7;border-radius:9px;background:#fff;color:var(--reg-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.registration-action.danger[b-hegfzeigi2]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}.registrations-empty[b-hegfzeigi2]{display:grid;place-items:center;min-height:160px;border:1px dashed #c8d7e6;border-radius:14px;background:#f7fafc;color:var(--reg-muted);text-align:center}

.registration-editor[b-hegfzeigi2]{--reg-navy:#0d2239;--reg-navy-2:#073b66;--reg-blue:#0b5cad;--reg-accent:#f2a900;--reg-line:#dbe6ef;--reg-text:#0c2340;--reg-muted:#5f7891;position:relative;width:min(900px,calc(100vw - 36px))!important;max-width:900px;max-height:calc(100vh - 36px);padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--reg-line);border-radius:18px!important;background:#f3f7fa!important;box-shadow:0 30px 80px -35px rgba(6,27,52,.8)}
.registration-editor-head[b-hegfzeigi2]{position:sticky;z-index:4;top:0;padding:26px 30px 22px;border-bottom:1px solid var(--reg-line);background:linear-gradient(135deg,var(--reg-navy),var(--reg-navy-2));color:#fff}.registration-editor-head h2[b-hegfzeigi2]{margin:6px 44px 0 0;color:#fff;font-size:30px;line-height:1.1}.registration-editor-head p[b-hegfzeigi2]{margin:8px 44px 0 0;color:rgba(234,244,248,.76);font-size:13px}.registration-editor-close[b-hegfzeigi2]{z-index:6;top:19px!important;right:22px!important;display:grid!important;place-items:center;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:11px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:26px!important;line-height:1!important}
.registration-editor[b-hegfzeigi2]  form{display:grid;min-width:0;gap:18px;padding:24px 30px 30px}.registration-mode[b-hegfzeigi2]{display:inline-grid;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;border:1px solid #ccdbe8;border-radius:12px;background:#fff}.registration-mode button[b-hegfzeigi2]{min-width:130px;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--reg-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.registration-mode button.active[b-hegfzeigi2]{background:var(--reg-blue);color:#fff;box-shadow:0 8px 18px -12px rgba(11,92,173,.8)}
.registration-editor[b-hegfzeigi2]  form>.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:15px;padding:20px;border:1px solid var(--reg-line);border-radius:14px;background:#fff}.registration-editor label[b-hegfzeigi2]{min-width:0;margin:0}.registration-editor input[b-hegfzeigi2],.registration-editor select[b-hegfzeigi2],.registration-editor textarea[b-hegfzeigi2]{min-width:0;min-height:46px;border:1px solid #c8d7e6;border-radius:10px}.registration-editor input:focus[b-hegfzeigi2],.registration-editor select:focus[b-hegfzeigi2],.registration-editor textarea:focus[b-hegfzeigi2]{outline:none;border-color:var(--reg-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}
.registration-editor .password-reset-card[b-hegfzeigi2]{margin:0;padding:20px;border:1px solid var(--reg-line);border-radius:14px;background:#fff}.registration-editor .password-reset-card h3[b-hegfzeigi2]{margin:0;color:var(--reg-text)}.registration-editor .password-reset-card p[b-hegfzeigi2]{margin:7px 0 15px;color:var(--reg-muted);font-size:12px}
.registration-editor .participant-title[b-hegfzeigi2]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 -4px}.registration-editor .participant-title h3[b-hegfzeigi2]{margin:0;color:var(--reg-text);font-size:21px}.registration-editor .participant-list[b-hegfzeigi2]{display:grid;gap:14px}.registration-editor .participant-card[b-hegfzeigi2]{padding:20px;border:1px solid var(--reg-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(12,35,64,.7)}.registration-editor .participant-card-head[b-hegfzeigi2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.registration-editor .participant-card-head h3[b-hegfzeigi2]{margin:0;color:var(--reg-text);font-size:16px}.registration-editor .participant-card .form-grid[b-hegfzeigi2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.registration-editor .modal-actions[b-hegfzeigi2]{position:sticky;z-index:3;bottom:-30px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 -30px -30px;padding:15px 30px;border-top:1px solid var(--reg-line);background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.registration-editor-save[b-hegfzeigi2],.registration-editor-cancel[b-hegfzeigi2]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.registration-editor-save[b-hegfzeigi2]{border:0;background:var(--reg-accent);color:#071f36}.registration-editor-cancel[b-hegfzeigi2]{border:1px solid #ccdbe8;background:#fff;color:var(--reg-muted)}.registration-editor-save:disabled[b-hegfzeigi2]{opacity:.55;cursor:not-allowed}

@media (max-width: 1100px){.registrations-stats[b-hegfzeigi2]{grid-template-columns:repeat(2,minmax(0,1fr))}.registrations-filters[b-hegfzeigi2]{grid-template-columns:1fr 1fr}.registrations-field:first-child[b-hegfzeigi2]{grid-column:1/-1}}

@media (max-width: 760px) {
    .registrations-hero[b-hegfzeigi2]{display:grid;align-items:start}.registrations-primary-button[b-hegfzeigi2]{justify-self:start}
    .registration-window-header[b-hegfzeigi2] {
        display: grid;
    }

    .registration-window-toggle[b-hegfzeigi2],
    .registration-window-grid[b-hegfzeigi2],
    .registration-window-grid .btn[b-hegfzeigi2] {
        width: 100%;
    }

    .registration-window-grid[b-hegfzeigi2] {
        grid-template-columns: 1fr;
    }

    .registrations-filters[b-hegfzeigi2]{grid-template-columns:1fr}.registrations-field:first-child[b-hegfzeigi2]{grid-column:auto}

    /* No celular a listagem deixa de ser uma tabela larga e vira cartões. */
    .registrations-table[b-hegfzeigi2]{display:grid;gap:12px;overflow:visible}
    .registrations-table .data-head[b-hegfzeigi2]{display:none}
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px 16px;
        min-width:0;
        padding:16px;
        border:1px solid var(--reg-line);
        border-radius:14px;
        background:#fff;
        box-shadow:0 10px 24px -22px rgba(12,35,64,.7)
    }
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]{display:grid;align-content:start;gap:3px;min-width:0}
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]::before{
        color:var(--reg-muted);
        font-size:9px;
        font-weight:900;
        letter-spacing:.08em;
        text-transform:uppercase
    }
    .registrations-table>div:not(.data-head)>span:nth-child(1)[b-hegfzeigi2]::before{content:"N\00ba  inscri\00e7\00e3o"}
    .registrations-table>div:not(.data-head)>span:nth-child(2)[b-hegfzeigi2]::before{content:"Equipe/inscrito"}
    .registrations-table>div:not(.data-head)>span:nth-child(3)[b-hegfzeigi2]::before{content:"Contato"}
    .registrations-table>div:not(.data-head)>span:nth-child(4)[b-hegfzeigi2]::before{content:"Categoria"}
    .registrations-table>div:not(.data-head)>span:nth-child(5)[b-hegfzeigi2]::before{content:"Valor"}
    .registrations-table>div:not(.data-head)>span:nth-child(6)[b-hegfzeigi2]::before{content:"Status"}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]::before{content:"A\00e7\00f5es"}
    .registrations-table small[b-hegfzeigi2]{white-space:normal;overflow-wrap:anywhere}
    .registration-status-select[b-hegfzeigi2]{width:100%;min-width:0}
    .registration-actions[b-hegfzeigi2]{grid-column:1/-1;display:flex!important;flex-direction:row!important}
    .registration-actions .registration-action[b-hegfzeigi2]{flex:1;min-height:42px}
}

@media(max-width:640px){.registrations-page[b-hegfzeigi2]{gap:14px}.registrations-hero[b-hegfzeigi2],.registrations-panel[b-hegfzeigi2]{padding:20px;border-radius:14px}.registrations-primary-button[b-hegfzeigi2]{width:100%}.registrations-stats[b-hegfzeigi2]{grid-template-columns:1fr}.registrations-stat[b-hegfzeigi2]{min-height:112px}.registrations-panel-head[b-hegfzeigi2]{align-items:flex-start;flex-direction:column}.registrations-head-actions[b-hegfzeigi2],.registration-number-button[b-hegfzeigi2]{width:100%}.registrations-head-actions[b-hegfzeigi2]{justify-content:flex-start}.renumber-modal .modal-actions[b-hegfzeigi2]{display:grid}.renumber-modal .btn[b-hegfzeigi2]{width:100%}}
@media(max-width:850px){.registration-editor[b-hegfzeigi2]  form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-editor .participant-card .form-grid[b-hegfzeigi2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
    .modal-backdrop[b-hegfzeigi2]{align-items:stretch!important;padding:0!important}
    .registration-editor[b-hegfzeigi2]{width:100vw!important;max-width:none!important;height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important}
    .registration-editor-head[b-hegfzeigi2]{padding:20px 18px 17px}.registration-editor-head h2[b-hegfzeigi2]{margin-right:46px;font-size:24px}.registration-editor-head p[b-hegfzeigi2]{margin-right:42px;font-size:12px}
    .registration-editor-close[b-hegfzeigi2]{top:14px!important;right:14px!important;width:44px!important;height:44px!important}
    .registration-editor[b-hegfzeigi2]  form{gap:15px;padding:16px 16px 22px}
    .registration-editor[b-hegfzeigi2]  form>.form-grid,.registration-editor .participant-card .form-grid[b-hegfzeigi2]{grid-template-columns:1fr;padding:16px}
    .registration-editor input[b-hegfzeigi2],.registration-editor select[b-hegfzeigi2],.registration-editor textarea[b-hegfzeigi2]{font-size:16px}
    .registration-mode[b-hegfzeigi2]{width:100%}.registration-mode button[b-hegfzeigi2]{min-width:0;min-height:46px}
    .registration-editor .participant-title[b-hegfzeigi2]{align-items:stretch;flex-direction:column}.registration-editor .participant-title .icon-btn[b-hegfzeigi2]{min-height:44px}
    .registration-editor .participant-card[b-hegfzeigi2]{padding:16px}.registration-editor .participant-card-head[b-hegfzeigi2]{align-items:flex-start}
    .registration-editor .participant-display-options[b-hegfzeigi2]{align-items:flex-start;flex-direction:column;gap:12px}.registration-editor .participant-display-options small[b-hegfzeigi2]{line-height:1.45}
    .registration-editor .modal-actions[b-hegfzeigi2]{bottom:-22px;display:grid;grid-template-columns:1fr 1fr;margin:0 -16px -22px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
    .registration-editor-save[b-hegfzeigi2],.registration-editor-cancel[b-hegfzeigi2]{width:100%;min-height:48px}
    .registration-modal-error[b-hegfzeigi2]{top:84px}
}
.registration-editor .participant-card .participant-fields[b-hegfzeigi2]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.registration-editor .participant-card .participant-fields label[b-hegfzeigi2]{height:100%;justify-content:flex-end}.registration-editor .participant-card .participant-fields label:nth-child(-n+3)[b-hegfzeigi2]{grid-column:span 2}.registration-editor .participant-card .participant-fields label:nth-child(n+4)[b-hegfzeigi2]{grid-column:span 3}@media(max-width:850px){.registration-editor .participant-card .participant-fields[b-hegfzeigi2]{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-editor .participant-card .participant-fields label:nth-child(n)[b-hegfzeigi2]{grid-column:auto}}@media(max-width:600px){.registration-editor .participant-card .participant-fields[b-hegfzeigi2]{grid-template-columns:1fr}}
.registration-editor .participant-display-options[b-hegfzeigi2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:12px 14px;border:1px solid var(--reg-line);border-radius:10px;background:#f7fafc}.registration-editor .participant-display-options>strong[b-hegfzeigi2]{font-size:11px}.registration-editor .participant-display-options label[b-hegfzeigi2]{display:flex;align-items:center;flex-direction:row;gap:7px;margin:0;font-size:10px;font-weight:800}.registration-editor .participant-display-options input[b-hegfzeigi2]{width:17px;height:17px}.registration-editor .participant-display-options small[b-hegfzeigi2]{width:100%;color:#6c8195;font-size:9px}
.registration-editor .required-fields-note[b-hegfzeigi2]{margin:0 0 12px;color:#6b7f92;font-size:10px;font-weight:700}.registration-editor .required-fields-note span[b-hegfzeigi2],.registration-editor .required-star[b-hegfzeigi2]{color:#d92727!important;font-weight:900}.registration-editor .field-label[b-hegfzeigi2]{display:inline-flex!important;align-items:center;gap:4px;width:max-content;max-width:100%}.registration-editor .field-label .required-star[b-hegfzeigi2]{position:static!important;font-size:14px;line-height:1}
.registration-modal-error[b-hegfzeigi2]{position:sticky;top:96px;z-index:3;display:grid;gap:4px;padding:14px 16px;border:1px solid #f2b8b8;border-radius:11px;background:#fff0f0;color:#a52323;box-shadow:0 8px 22px rgba(165,35,35,.12)}.registration-modal-error strong[b-hegfzeigi2]{font-size:13px}.registration-modal-error span[b-hegfzeigi2]{font-size:12px}
.payment-history-modal[b-hegfzeigi2]{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px);padding:30px!important;overflow:auto}.payment-history-modal>h2[b-hegfzeigi2]{margin:8px 42px 8px 0;color:#0d2239}.payment-history-modal>p[b-hegfzeigi2]{margin:0;padding-bottom:18px;border-bottom:1px solid #dbe6ef;color:#60758c;line-height:1.45}.payment-history-list[b-hegfzeigi2]{display:grid;gap:12px;margin-top:18px}.payment-history-entry[b-hegfzeigi2]{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:0!important;border:1px solid #dbe6ef!important;border-radius:14px!important;overflow:hidden;background:#fff!important;box-shadow:0 8px 22px -20px rgba(10,38,68,.7)}.history-timeline-mark[b-hegfzeigi2]{display:grid!important;place-items:start center!important;padding-top:19px;background:#edf5fb}.history-timeline-mark span[b-hegfzeigi2]{display:block;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#0b66b2;box-shadow:0 0 0 2px #99c7ea}.history-entry-content[b-hegfzeigi2]{display:grid!important;gap:11px!important;padding:16px 16px 16px 2px}.history-entry-header[b-hegfzeigi2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-entry-header>div[b-hegfzeigi2]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.history-entry-header strong[b-hegfzeigi2]{color:#0d2239;font-size:14px}.history-provider[b-hegfzeigi2]{padding:5px 8px;border-radius:7px;background:#e8f3fd;color:#075ba5;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.history-provider.asaas[b-hegfzeigi2]{background:#e8edff;color:#2448b6}.history-status[b-hegfzeigi2]{padding:5px 9px;border-radius:999px;background:#dff5e8;color:#08683d;font-size:10px;font-weight:900;white-space:nowrap}.history-meta[b-hegfzeigi2]{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px 15px!important;flex-wrap:wrap;color:#60758c;font-size:11px}.history-id[b-hegfzeigi2]{display:grid!important;justify-content:stretch!important;gap:5px!important;padding:9px 11px;border-radius:9px;background:#f2f6f9}.history-id small[b-hegfzeigi2]{color:#72869a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.history-id code[b-hegfzeigi2]{display:block;width:100%;color:#274663;font-size:11px;overflow-wrap:anywhere}.history-details[b-hegfzeigi2]{margin:0!important;color:#405970!important;font-size:12px!important;line-height:1.45}.payment-history-empty[b-hegfzeigi2]{margin-top:18px;padding:24px;border:1px dashed #c8d7e6;border-radius:12px;color:#60758c;text-align:center}
@media(max-width:600px){.payment-history-modal[b-hegfzeigi2]{width:100%!important;max-height:100dvh;padding:22px 16px!important;border-radius:0!important}.history-entry-header[b-hegfzeigi2]{align-items:flex-start;flex-direction:column}.history-meta[b-hegfzeigi2]{display:grid!important;gap:5px!important}.payment-history-entry[b-hegfzeigi2]{grid-template-columns:18px minmax(0,1fr)}}

@media(max-width:480px){
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:13px 14px;padding:15px}
    .registrations-table>div:not(.data-head)>span:nth-child(3)[b-hegfzeigi2],
    .registrations-table>div:not(.data-head)>span:nth-child(4)[b-hegfzeigi2],
    .registrations-table>div:not(.data-head)>span:nth-child(5)[b-hegfzeigi2],
    .registrations-table>div:not(.data-head)>span:nth-child(6)[b-hegfzeigi2]{padding-top:10px;border-top:1px solid #edf2f6}
    .registration-actions[b-hegfzeigi2]{grid-column:1/-1;padding-top:2px!important;border-top:0!important}
    .registrations-panel[b-hegfzeigi2]{padding:15px}
    .registrations-filters[b-hegfzeigi2]{padding:13px}
}
.registrations-list-panel[b-hegfzeigi2]{container-type:inline-size;container-name:registrations-panel}
.registrations-table .data-head[b-hegfzeigi2],.registrations-table>div:not(.data-head)[b-hegfzeigi2]{grid-template-columns:105px minmax(160px,1.15fr) minmax(150px,.85fr) 95px 80px 220px 430px;min-width:1260px}
.registrations-table>div:not(.data-head)[b-hegfzeigi2]{min-height:76px;padding-top:12px;padding-bottom:12px}
.registration-actions[b-hegfzeigi2]{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;white-space:nowrap}
.registration-actions .registration-action[b-hegfzeigi2]{flex:0 0 auto;padding-right:9px;padding-left:9px;font-size:10px}
.mobile-actions-label[b-hegfzeigi2]{display:none!important}
.registration-mobile-summary[b-hegfzeigi2]{display:none}.registration-row-details[b-hegfzeigi2]{display:contents}.registration-row-details>span[b-hegfzeigi2]{min-width:0}.registration-row-details b[b-hegfzeigi2],.registration-row-details small[b-hegfzeigi2]{display:block}
.registration-action.check-payment[b-hegfzeigi2]{border-color:#9ed4b9;background:#eaf8f1;color:#116b45}.registration-action:disabled[b-hegfzeigi2]{opacity:.55;cursor:not-allowed}
@media(max-width:1100px){
    .registrations-table[b-hegfzeigi2]{display:grid;gap:12px;overflow:visible}
    .registrations-table .data-head[b-hegfzeigi2]{display:none}
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;min-height:0;padding:16px;border:1px solid var(--reg-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(12,35,64,.7)}
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]{display:grid;align-content:start;gap:3px;min-width:0}
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]::before{color:var(--reg-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registrations-table>div:not(.data-head)>span:nth-child(1)[b-hegfzeigi2]::before{content:"N\00ba  inscri\00e7\00e3o"}
    .registrations-table>div:not(.data-head)>span:nth-child(2)[b-hegfzeigi2]::before{content:"Equipe/inscrito"}
    .registrations-table>div:not(.data-head)>span:nth-child(3)[b-hegfzeigi2]::before{content:"Contato"}
    .registrations-table>div:not(.data-head)>span:nth-child(4)[b-hegfzeigi2]::before{content:"Categoria"}
    .registrations-table>div:not(.data-head)>span:nth-child(5)[b-hegfzeigi2]::before{content:"Valor"}
    .registrations-table>div:not(.data-head)>span:nth-child(6)[b-hegfzeigi2]::before{content:"Status"}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]::before{content:"A\00e7\00f5es"}
    .registration-actions[b-hegfzeigi2]{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;white-space:normal}
    .registration-actions .registration-action[b-hegfzeigi2]{width:100%;min-height:42px}
    .registration-status-select[b-hegfzeigi2]{width:100%}
}
@media(max-width:520px){.registrations-table>div:not(.data-head)[b-hegfzeigi2]{grid-template-columns:1fr}.registration-actions[b-hegfzeigi2]{grid-column:auto;grid-template-columns:1fr 1fr}.registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]{grid-column:1/-1}}
@container registrations-panel (max-width:900px){
    .registrations-table[b-hegfzeigi2]{display:grid;gap:12px;overflow:visible}
    .registrations-table .data-head[b-hegfzeigi2]{display:none}
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;min-height:0;padding:16px;border:1px solid var(--reg-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(12,35,64,.7)}
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]{display:grid;align-content:start;gap:3px;min-width:0}
    .registrations-table>div:not(.data-head)>span[b-hegfzeigi2]::before{color:var(--reg-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registrations-table>div:not(.data-head)>span:nth-child(1)[b-hegfzeigi2]::before{content:"N\00ba  inscri\00e7\00e3o"}
    .registrations-table>div:not(.data-head)>span:nth-child(2)[b-hegfzeigi2]::before{content:"Equipe/inscrito"}
    .registrations-table>div:not(.data-head)>span:nth-child(3)[b-hegfzeigi2]::before{content:"Contato"}
    .registrations-table>div:not(.data-head)>span:nth-child(4)[b-hegfzeigi2]::before{content:"Categoria"}
    .registrations-table>div:not(.data-head)>span:nth-child(5)[b-hegfzeigi2]::before{content:"Valor"}
    .registrations-table>div:not(.data-head)>span:nth-child(6)[b-hegfzeigi2]::before{content:"Status"}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]::before{content:"A\00e7\00f5es"}
    .registration-actions[b-hegfzeigi2]{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;white-space:normal}
    .registration-actions .registration-action[b-hegfzeigi2]{width:100%;min-height:42px;font-size:10px}
    .registration-status-select[b-hegfzeigi2]{width:100%}
}
@media(min-width:601px) and (max-width:1100px){
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{grid-template-columns:115px minmax(0,1fr) minmax(0,1fr);gap:10px 18px;padding:14px 16px}
    .registrations-table>div:not(.data-head)>span:nth-child(1)[b-hegfzeigi2]{grid-column:1;grid-row:1/3}
    .registrations-table>div:not(.data-head)>span:nth-child(2)[b-hegfzeigi2]{grid-column:2;grid-row:1}
    .registrations-table>div:not(.data-head)>span:nth-child(3)[b-hegfzeigi2]{grid-column:3;grid-row:1}
    .registrations-table>div:not(.data-head)>span:nth-child(4)[b-hegfzeigi2]{grid-column:2;grid-row:2}
    .registrations-table>div:not(.data-head)>span:nth-child(5)[b-hegfzeigi2]{grid-column:3;grid-row:2}
    .registrations-table>div:not(.data-head)>span:nth-child(6)[b-hegfzeigi2]{grid-column:2/4;grid-row:3}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]{grid-column:1/4;grid-row:4}
    .registration-actions[b-hegfzeigi2]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}
    .registration-actions .registration-action[b-hegfzeigi2]{min-height:36px}
    .registration-status-select[b-hegfzeigi2]{min-height:40px}
}
@media(max-width:600px){
    .registrations-panel[b-hegfzeigi2]{padding:14px}
    .registrations-filters[b-hegfzeigi2]{gap:10px;padding:12px}
    .registrations-field[b-hegfzeigi2]{gap:5px}
    .registrations-field input[b-hegfzeigi2],.registrations-field select[b-hegfzeigi2]{min-height:44px}
    .registrations-field select[b-hegfzeigi2]{min-height:52px;padding:0 38px 0 13px;font-size:16px;line-height:1.2}
    .registrations-table[b-hegfzeigi2]{gap:10px}
    .registrations-table>div:not(.data-head)[b-hegfzeigi2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px;border-radius:12px}
    .registrations-table>div:not(.data-head)>span:nth-child(n)[b-hegfzeigi2]{grid-column:auto;grid-row:auto;padding-top:0;border-top:0}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]{grid-column:1/-1;margin-top:2px}
    .registrations-table>div:not(.data-head)>span:nth-child(7)[b-hegfzeigi2]::before{display:none;content:none}
    .registration-actions[b-hegfzeigi2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
    .registration-actions .mobile-actions-label[b-hegfzeigi2]{display:block!important;grid-column:1/-1;margin:0 0 2px;color:var(--reg-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registration-actions .registration-action[b-hegfzeigi2]{min-height:38px;padding:0 6px}
    .registration-actions .registration-action:last-of-type:nth-of-type(odd)[b-hegfzeigi2]{grid-column:1/-1}
    .registration-status-select[b-hegfzeigi2]{min-height:48px;padding:0 34px 0 11px;font-size:14px}
    .registrations-table small[b-hegfzeigi2]{margin-top:2px}
}
@media(max-width:1100px){
    .registrations-table>div.registration-row[b-hegfzeigi2]{display:block;min-width:0;min-height:0;padding:0;border:1px solid #d8e4ee;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 20px -18px rgba(12,35,64,.65)}
    .registration-mobile-summary[b-hegfzeigi2]{display:grid;width:100%;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;border:0;background:#fff;color:#0c2340;font:inherit;text-align:left;cursor:pointer}
    .registration-mobile-summary>span[b-hegfzeigi2]{display:grid;gap:3px;min-width:0}
    .registration-mobile-summary small[b-hegfzeigi2]{margin:0;color:#647b91;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registration-mobile-summary b[b-hegfzeigi2]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
    .registration-mobile-summary>span:first-child b[b-hegfzeigi2]{color:#0862ad;font-size:20px}
    .registration-mobile-summary i[b-hegfzeigi2]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf5fb;color:#0862ad;font-size:20px;font-style:normal;transition:transform .18s ease}
    .registration-row.is-open .registration-mobile-summary[b-hegfzeigi2]{background:#f8fbfd}
    .registration-row.is-open .registration-mobile-summary i[b-hegfzeigi2]{transform:rotate(180deg)}
    .registration-row-details[b-hegfzeigi2]{display:none}
    .registration-row.is-open .registration-row-details[b-hegfzeigi2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 13px 13px;border-top:1px solid #e1eaf1;background:#fff}
    .registration-row-details>span[b-hegfzeigi2]{display:grid;align-content:start;gap:3px;min-width:0}
    .registration-row-details>span[b-hegfzeigi2]::before{color:#647b91;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registration-row-details>span:nth-child(1)[b-hegfzeigi2]{display:none}
    .registration-row-details>span:nth-child(2)[b-hegfzeigi2]::before{content:"Equipe/inscrito"}
    .registration-row-details>span:nth-child(3)[b-hegfzeigi2]::before{content:"Contato"}
    .registration-row-details>span:nth-child(4)[b-hegfzeigi2]::before{content:"Categoria"}
    .registration-row-details>span:nth-child(5)[b-hegfzeigi2]::before{content:"Valor"}
    .registration-row-details>span:nth-child(6)[b-hegfzeigi2]::before{content:"Status"}
    .registration-row-details>span:nth-child(7)[b-hegfzeigi2]{grid-column:1/-1;margin-top:2px}
    .registration-row-details>span:nth-child(7)[b-hegfzeigi2]::before{display:none;content:none}
    .registration-row-details .registration-actions[b-hegfzeigi2]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;white-space:normal}
    .registration-row-details .registration-actions .mobile-actions-label[b-hegfzeigi2]{display:block!important;grid-column:1/-1;margin:0 0 2px;color:#647b91;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .registration-row-details .registration-action[b-hegfzeigi2]{width:100%;min-height:38px;padding:0 6px;font-size:10px}
    .registration-row-details .registration-action:last-of-type:nth-of-type(odd)[b-hegfzeigi2]{grid-column:1/-1}
    .registration-row-details .registration-status-select[b-hegfzeigi2]{width:100%;min-height:42px}
}
.history-status.failure[b-hegfzeigi2]{background:#fff0f0;color:#a92222}
/* _content/PescaRank/Components/Pages/Admin/PatrocinadoresAdmin.razor.rz.scp.css */
.sponsors-page[b-son239zow4]{--sp-navy:#0d2239;--sp-navy-2:#073b66;--sp-blue:#0b5cad;--sp-accent:#f2a900;--sp-line:#dbe6ef;--sp-text:#0c2340;--sp-muted:#5f7891;--sp-green:#157f5f;--sp-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--sp-text)}
.sponsors-hero[b-son239zow4]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--sp-navy) 0%,var(--sp-navy-2) 58%,var(--sp-blue) 130%);box-shadow:var(--sp-shadow)}.sponsors-hero[b-son239zow4]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.sponsors-hero-copy[b-son239zow4],.sponsors-primary-button[b-son239zow4]{position:relative;z-index:1}.sponsors-eyebrow[b-son239zow4]{display:inline-block;color:var(--sp-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.sponsors-hero h1[b-son239zow4]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.sponsors-hero p[b-son239zow4]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}.sponsors-primary-button[b-son239zow4],.sponsors-empty button[b-son239zow4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--sp-accent);color:#071f36;font:inherit;font-weight:800;cursor:pointer}.sponsors-primary-button span[b-son239zow4]{font-size:22px}.sponsors-page>.validation-message[b-son239zow4]{margin:0}
.sponsors-picker[b-son239zow4]{display:grid;grid-template-columns:minmax(260px,520px) 1fr;align-items:end;gap:18px;padding:20px;border:1px solid var(--sp-line);border-radius:16px;background:#fff;box-shadow:var(--sp-shadow)}.sponsors-picker p[b-son239zow4]{margin:0;color:var(--sp-muted)}.sponsors-field[b-son239zow4]{display:grid;gap:8px;margin:0;color:#32445d;font-size:12px;font-weight:800}.sponsors-field select[b-son239zow4]{min-height:48px;border-color:#c8d7e6;border-radius:11px}
.sponsors-stats[b-son239zow4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sponsors-stat[b-son239zow4]{position:relative;min-height:126px;padding:22px;border:1px solid var(--sp-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--sp-shadow)}.sponsors-stat[b-son239zow4]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--sp-blue)}.sponsors-stat.active-stat[b-son239zow4]::before{background:var(--sp-green)}.sponsors-stat.master-stat[b-son239zow4]::before{background:var(--sp-accent)}.sponsors-stat.inactive-stat[b-son239zow4]::before{background:#98a9ba}.sponsors-stat-label[b-son239zow4]{display:block;color:var(--sp-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sponsors-stat strong[b-son239zow4]{display:block;margin-top:7px;color:#061b34;font-size:clamp(28px,3vw,38px)}.sponsors-stat small[b-son239zow4]{display:block;margin-top:7px;color:var(--sp-muted)}
.sponsors-panel[b-son239zow4]{padding:24px;border:1px solid var(--sp-line);border-radius:16px;background:#fff;box-shadow:var(--sp-shadow)}.sponsors-list-head[b-son239zow4]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.sponsors-list-head h2[b-son239zow4]{margin:6px 0 0;color:var(--sp-text);font-size:24px}.sponsors-count[b-son239zow4]{padding:7px 12px;border-radius:999px;background:#edf4fa;color:var(--sp-muted);font-size:12px;font-weight:800}.sponsors-page .sponsor-admin-grid[b-son239zow4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sponsors-page .sponsor-admin-card[b-son239zow4]{grid-template-columns:78px minmax(0,1fr);border-color:var(--sp-line);border-radius:14px;background:#f8fbff}.sponsors-page .sponsor-admin-card>div[b-son239zow4]{min-width:0}.sponsors-page .sponsor-admin-card h2[b-son239zow4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-card-actions[b-son239zow4]{grid-column:1/-1;display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--sp-line)}.sponsor-card-actions button[b-son239zow4]{min-height:36px;padding:0 12px;border:1px solid #d2e1ee;border-radius:9px;background:#edf6fd;color:var(--sp-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.sponsor-card-actions .danger[b-son239zow4]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}.sponsors-empty[b-son239zow4]{display:grid;place-items:center;min-height:220px;padding:25px;border:1px dashed #c8d7e6;border-radius:14px;background:#f7fafc;color:var(--sp-muted);text-align:center}.sponsors-empty strong[b-son239zow4]{color:var(--sp-text);font-size:18px}.sponsors-empty button[b-son239zow4]{min-height:42px;margin-top:14px}
.sponsor-editor[b-son239zow4]{--sp-navy:#0d2239;--sp-blue:#0b5cad;--sp-accent:#f2a900;--sp-line:#dbe6ef;--sp-text:#0c2340;--sp-muted:#5f7891;width:min(920px,calc(100vw - 36px))!important;max-width:920px;max-height:calc(100vh - 36px);padding:0!important;overflow-x:hidden!important;background:#f3f7fa!important}.sponsor-editor-head[b-son239zow4]{position:sticky;z-index:4;top:0;padding:25px 30px 21px;background:linear-gradient(135deg,var(--sp-navy),var(--sp-blue));color:#fff}.sponsor-editor-head h2[b-son239zow4]{margin:6px 0 0;color:#fff;font-size:29px}.sponsor-editor-head p[b-son239zow4]{margin:7px 0 0;color:rgba(234,244,248,.76);font-size:12px}.sponsor-editor-close[b-son239zow4]{z-index:6;top:18px!important;right:20px!important;color:#fff!important}.sponsor-editor[b-son239zow4]  form{display:grid;gap:18px;padding:24px 30px 30px}.sponsor-editor-preview[b-son239zow4]{margin:0}.sponsor-editor .form-grid[b-son239zow4]{gap:14px;padding:18px;border:1px solid var(--sp-line);border-radius:14px;background:#fff}.sponsor-editor .form-grid label[b-son239zow4]{min-width:0;margin:0}.sponsor-editor input[b-son239zow4],.sponsor-editor select[b-son239zow4]{min-width:0;border-color:#c8d7e6;border-radius:10px}.sponsor-editor .logo-adjust-panel[b-son239zow4]{margin:0;border-color:var(--sp-line);background:#fff}.sponsor-editor .modal-actions[b-son239zow4]{position:sticky;bottom:-30px;display:flex;justify-content:flex-end;gap:10px;margin:0 -30px -30px;padding:15px 30px;border-top:1px solid var(--sp-line);background:rgba(255,255,255,.95)}.sponsor-editor-save[b-son239zow4],.sponsor-editor-cancel[b-son239zow4]{min-height:46px;padding:0 20px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sponsor-editor-save[b-son239zow4]{border:0;background:var(--sp-accent);color:#071f36}.sponsor-editor-cancel[b-son239zow4]{border:1px solid #ccdbe8;background:#fff;color:var(--sp-muted)}
@media(max-width:1100px){.sponsors-stats[b-son239zow4]{grid-template-columns:repeat(2,1fr)}.sponsors-page .sponsor-admin-grid[b-son239zow4]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sponsors-hero[b-son239zow4]{display:grid}.sponsors-primary-button[b-son239zow4]{justify-self:start}.sponsors-picker[b-son239zow4]{grid-template-columns:1fr}.sponsors-page .sponsor-admin-grid[b-son239zow4]{grid-template-columns:1fr}}
@media(max-width:640px){.sponsors-page[b-son239zow4]{gap:14px}.sponsors-hero[b-son239zow4],.sponsors-panel[b-son239zow4],.sponsors-picker[b-son239zow4]{padding:20px;border-radius:14px}.sponsors-primary-button[b-son239zow4]{width:100%}.sponsors-stats[b-son239zow4]{grid-template-columns:1fr}.sponsors-stat[b-son239zow4]{min-height:112px}.sponsors-list-head[b-son239zow4]{align-items:flex-start;flex-direction:column}.sponsor-editor[b-son239zow4]{width:calc(100vw - 20px)!important}.sponsor-editor-head[b-son239zow4]{padding:22px 20px 18px}.sponsor-editor[b-son239zow4]  form{padding:18px 20px 24px}.sponsor-editor .modal-actions[b-son239zow4]{bottom:-24px;margin:0 -20px -24px;padding:13px 20px}.sponsor-editor-save[b-son239zow4],.sponsor-editor-cancel[b-son239zow4]{flex:1}}
.sponsor-admin-actions[b-son239zow4]{position:static;grid-column:1/-1;display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--sp-line);opacity:1;transform:none}
.sponsor-admin-actions button[b-son239zow4]{min-height:36px;padding:0 12px;border:1px solid #d2e1ee;border-radius:9px;background:#edf6fd;color:var(--sp-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.sponsor-admin-actions .danger[b-son239zow4]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}
.sponsor-color-field[b-son239zow4]{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.sponsor-color-field input[type=color][b-son239zow4]{height:44px;padding:4px;cursor:pointer}
/* _content/PescaRank/Components/Pages/Admin/Personalizacao.razor.rz.scp.css */
.personalization-page[b-5ekiwmicam]{display:grid;gap:18px;color:#0c2340}.personalization-hero[b-5ekiwmicam]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:17px;background:linear-gradient(135deg,#0d2239,#0b5cad);color:#fff}.personalization-hero span[b-5ekiwmicam],.personalization-controls section header span[b-5ekiwmicam]{color:#f2a900;font-size:10px;font-weight:900;letter-spacing:.2em}.personalization-hero h1[b-5ekiwmicam]{margin:6px 0;font-size:40px}.personalization-hero p[b-5ekiwmicam]{margin:0;color:#d5e4f1}.personalization-hero a[b-5ekiwmicam],.save[b-5ekiwmicam]{padding:14px 20px;border:0;border-radius:11px;background:#f2a900;color:#071f36;font-weight:900;text-decoration:none}.personalization-picker[b-5ekiwmicam],.personalization-controls section[b-5ekiwmicam]{padding:20px;border:1px solid #d8e4ee;border-radius:15px;background:#fff}.personalization-picker label[b-5ekiwmicam]{max-width:620px;margin:0}.personalization-layout[b-5ekiwmicam]{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.personalization-preview-wrap[b-5ekiwmicam]{position:sticky;top:18px}.personalization-preview[b-5ekiwmicam]{min-height:540px;padding:25px;border-radius:20px;background:linear-gradient(145deg,var(--s),var(--p));color:#fff;font-family:var(--font),Arial,sans-serif;transition:.2s}.personalization-preview.mobile[b-5ekiwmicam]{max-width:360px;min-height:650px;margin:auto}.personalization-preview nav[b-5ekiwmicam]{display:flex;justify-content:space-between}.personalization-preview main[b-5ekiwmicam]{padding:90px 18px 20px}.personalization-preview small[b-5ekiwmicam]{color:var(--a);font-weight:900}.personalization-preview h2[b-5ekiwmicam]{max-width:650px;margin:12px 0;font-size:42px}.personalization-preview p[b-5ekiwmicam]{color:#d7e6f2}.personalization-preview button[b-5ekiwmicam]{padding:13px 18px;border:0;border-radius:var(--br);background:var(--a);font-weight:900}.preview-cards[b-5ekiwmicam]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:55px}.preview-cards article[b-5ekiwmicam]{display:grid;gap:5px;padding:18px;border:1px solid #ffffff33;border-radius:var(--r);background:#ffffff14;box-shadow:var(--shadow)}.preview-cards span[b-5ekiwmicam]{font-size:11px;color:#d7e6f2}.preview-devices[b-5ekiwmicam]{display:flex;justify-content:center;gap:8px;margin-top:10px}.preview-devices button[b-5ekiwmicam],.preset-grid button[b-5ekiwmicam],.reset[b-5ekiwmicam]{padding:10px 14px;border:1px solid #cbdbe8;border-radius:9px;background:#fff;color:#0b5cad;font-weight:800}.preview-devices button.active[b-5ekiwmicam],.preset-grid button:hover[b-5ekiwmicam]{background:#0b5cad;color:#fff}.personalization-controls[b-5ekiwmicam]{display:grid;gap:14px}.personalization-controls section header h2[b-5ekiwmicam]{margin:5px 0 17px}.preset-grid[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.color-grid[b-5ekiwmicam],.control-grid[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.color-grid label[b-5ekiwmicam],.control-grid label[b-5ekiwmicam]{margin:0}.color-grid label>div[b-5ekiwmicam]{display:grid;grid-template-columns:48px 1fr;gap:8px}.color-grid input[type=color][b-5ekiwmicam]{height:46px;padding:2px}.personalization-actions[b-5ekiwmicam]{display:flex;justify-content:flex-end;gap:10px}.reset[b-5ekiwmicam],.save[b-5ekiwmicam]{cursor:pointer}.personalization-message[b-5ekiwmicam]{padding:13px 16px;border-radius:10px;background:#dcfce7;color:#166534;font-weight:800}.personalization-message.error[b-5ekiwmicam]{background:#fee2e2;color:#991b1b}@media(max-width:1050px){.personalization-layout[b-5ekiwmicam]{grid-template-columns:1fr}.personalization-preview-wrap[b-5ekiwmicam]{position:static}}@media(max-width:650px){.personalization-hero[b-5ekiwmicam]{align-items:stretch;flex-direction:column}.personalization-hero a[b-5ekiwmicam]{text-align:center}.personalization-preview[b-5ekiwmicam]{min-height:480px;padding:18px}.personalization-preview main[b-5ekiwmicam]{padding:60px 5px 10px}.personalization-preview h2[b-5ekiwmicam]{font-size:30px}.preset-grid[b-5ekiwmicam],.color-grid[b-5ekiwmicam],.control-grid[b-5ekiwmicam]{grid-template-columns:1fr}.personalization-actions[b-5ekiwmicam]{flex-direction:column}.personalization-actions button[b-5ekiwmicam]{width:100%}}
.brand-media-section[b-5ekiwmicam]{padding:22px;border:1px solid #d8e4ee;border-radius:15px;background:#fff}.brand-media-section>header[b-5ekiwmicam]{margin-bottom:18px}.brand-media-section>header span[b-5ekiwmicam]{color:#f2a900;font-size:10px;font-weight:900;letter-spacing:.2em}.brand-media-section h2[b-5ekiwmicam]{margin:5px 0}.brand-media-section p[b-5ekiwmicam]{margin:0;color:#6b7890}.brand-media-grid[b-5ekiwmicam]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-media-grid article[b-5ekiwmicam]{display:grid;gap:12px}.brand-media-grid label[b-5ekiwmicam]{margin:0}.brand-media-grid label small[b-5ekiwmicam]{color:#6b7890}.brand-media-preview[b-5ekiwmicam]{display:grid;place-items:center;height:250px;overflow:hidden;border:1px solid #d8e4ee;border-radius:14px;background:#f3f7fb}.brand-media-preview img[b-5ekiwmicam]{width:100%;height:100%;object-fit:contain}.brand-media-preview.banner img[b-5ekiwmicam]{object-fit:cover}@media(max-width:750px){.brand-media-grid[b-5ekiwmicam]{grid-template-columns:1fr}.brand-media-preview[b-5ekiwmicam]{height:210px}}
.personalization-controls section header p[b-5ekiwmicam]{margin:-10px 0 18px;color:#6b7890;font-size:13px;line-height:1.45}.toggle-control[b-5ekiwmicam]{min-height:72px;padding:12px 14px;border:1px solid #d8e4ee;border-radius:11px;display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.toggle-control input[b-5ekiwmicam]{width:18px;height:18px;margin:0}.toggle-control span[b-5ekiwmicam]{display:grid;gap:3px}.toggle-control small[b-5ekiwmicam]{color:#6b7890;font-weight:500}.ranking-controls[b-5ekiwmicam]{grid-template-columns:180px 1fr;align-items:start}.ranking-color-controls[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ranking-color-controls label[b-5ekiwmicam]{margin:0}.ranking-color-controls label>div[b-5ekiwmicam]{display:grid;grid-template-columns:46px 1fr;gap:7px}.ranking-color-controls input[type=color][b-5ekiwmicam]{height:46px;padding:2px}@media(max-width:750px){.ranking-controls[b-5ekiwmicam],.ranking-color-controls[b-5ekiwmicam]{grid-template-columns:1fr}}
.personalization-preview nav[b-5ekiwmicam]{min-height:var(--ph);margin:-25px -25px 0;padding:12px 20px;align-items:center;background:var(--phead);border-radius:20px 20px 0 0}.preview-brand[b-5ekiwmicam]{display:flex;align-items:center;gap:8px}.preview-brand>i[b-5ekiwmicam]{width:34px;height:34px;border:2px solid var(--a);border-radius:var(--plogo);background:linear-gradient(135deg,var(--a),var(--p))}.preview-brand>span[b-5ekiwmicam]{display:grid}.preview-brand small[b-5ekiwmicam]{max-width:160px;overflow:hidden;color:#cbdceb;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.personalization-preview main[b-5ekiwmicam]{text-align:var(--palign)}.preview-ranking[b-5ekiwmicam]{display:grid;gap:6px;margin-top:16px;text-align:left}.preview-ranking>b[b-5ekiwmicam]{font-size:11px;color:#dce9f5}.preview-ranking>span[b-5ekiwmicam]{display:flex;align-items:center;gap:9px;padding:var(--pdensity) 10px;border-left:4px solid;border-radius:7px;background:#fff;color:#16304a;font-size:9px;font-weight:800}.preview-ranking i[b-5ekiwmicam]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;font-style:normal;font-size:8px}
.home-layout-options[b-5ekiwmicam]{display:grid;gap:9px}.home-layout-item[b-5ekiwmicam]{display:grid;grid-template-columns:auto minmax(0,1fr) 105px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d8e4ee;border-radius:11px;background:#f8fbfe}.home-layout-item>input[b-5ekiwmicam]{width:19px;height:19px}.home-layout-item>span[b-5ekiwmicam]{display:grid;gap:3px}.home-layout-item small[b-5ekiwmicam]{color:#6b7890;font-size:11px}.home-layout-item label[b-5ekiwmicam]{margin:0;font-size:10px}.home-layout-item select[b-5ekiwmicam]{padding:8px}.home-general-controls[b-5ekiwmicam]{margin-top:14px}@media(max-width:600px){.home-layout-item[b-5ekiwmicam]{grid-template-columns:auto 1fr}.home-layout-item label[b-5ekiwmicam]{grid-column:2}}
.recommended-layout[b-5ekiwmicam]{display:grid;gap:3px;min-height:68px;padding:11px 13px;border:1px solid #cfe1ef;border-left:4px solid #f2a900;border-radius:10px;background:#f8fbfe}.recommended-layout span[b-5ekiwmicam]{color:#70849a;font-size:9px;font-weight:900;letter-spacing:.08em}.recommended-layout b[b-5ekiwmicam]{color:#0d2239}.recommended-layout small[b-5ekiwmicam]{color:#6b7890;font-size:10px}

/* Mantém a prévia ao lado dos controles em computadores e notebooks. */
.personalization-layout[b-5ekiwmicam]{grid-template-columns:minmax(330px,38%) minmax(0,1fr);gap:18px}
.personalization-preview-wrap[b-5ekiwmicam]{position:sticky;top:14px;min-width:0}
.personalization-preview[b-5ekiwmicam]{min-height:500px;padding:20px}
.personalization-preview.mobile[b-5ekiwmicam]{max-width:330px;min-height:580px}
.personalization-preview main[b-5ekiwmicam]{padding:55px 10px 14px}
.personalization-preview h2[b-5ekiwmicam]{font-size:clamp(27px,3vw,39px)}
.preview-cards[b-5ekiwmicam]{gap:10px;margin-top:28px}
.preview-cards article[b-5ekiwmicam]{padding:13px}
.personalization-controls[b-5ekiwmicam]{min-width:0}
.color-grid[b-5ekiwmicam],.control-grid[b-5ekiwmicam]{grid-template-columns:repeat(2,minmax(0,1fr))}
.color-grid label[b-5ekiwmicam],.control-grid label[b-5ekiwmicam]{min-width:0}
.color-grid label>div[b-5ekiwmicam]{grid-template-columns:48px minmax(0,1fr)}
.personalization-preview nav[b-5ekiwmicam]{min-height:min(var(--ph),82px);margin:-20px -20px 0;padding:10px 15px}
.personalization-preview nav>span:last-child[b-5ekiwmicam]{font-size:9px;white-space:nowrap}
.preview-brand>i[b-5ekiwmicam]{width:31px;height:31px}
.preview-brand small[b-5ekiwmicam]{max-width:125px}
.preview-ranking[b-5ekiwmicam]{gap:5px;margin-top:12px}
.preview-ranking>span[b-5ekiwmicam]{padding:min(var(--pdensity),8px) 9px}
@media(max-width:820px){.personalization-layout[b-5ekiwmicam]{grid-template-columns:1fr}.personalization-preview-wrap[b-5ekiwmicam]{position:static}.personalization-preview[b-5ekiwmicam]{min-height:460px}}
@media(min-width:821px) and (max-width:1050px){.personalization-layout[b-5ekiwmicam]{grid-template-columns:minmax(310px,37%) minmax(0,1fr)}.personalization-preview-wrap[b-5ekiwmicam]{position:sticky;top:14px}}
.brand-media-grid[b-5ekiwmicam]{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-media-grid article[b-5ekiwmicam]{align-content:start}.brand-media-preview[b-5ekiwmicam]{height:210px;color:#6b7890;text-align:center}.brand-media-preview.mobile-banner[b-5ekiwmicam]{width:190px;max-width:100%;margin-inline:auto}.media-actions[b-5ekiwmicam]{display:flex}.remove-media[b-5ekiwmicam]{width:100%;padding:9px 12px;border:1px solid #efb7b1;border-radius:9px;background:#fff4f2;color:#b6382c;font-weight:800;cursor:pointer}.remove-media:disabled[b-5ekiwmicam]{opacity:.45;cursor:not-allowed}.full-control[b-5ekiwmicam]{grid-column:1/-1}.personalization-preview[b-5ekiwmicam]{position:relative;background-image:linear-gradient(rgba(3,18,31,var(--preview-overlay,.7)),rgba(3,18,31,var(--preview-overlay,.7))),var(--preview-image);background-size:auto,var(--preview-fit,cover);background-position:center,var(--preview-position,center);background-repeat:no-repeat;overflow:hidden}.personalization-preview nav[b-5ekiwmicam],.personalization-preview main[b-5ekiwmicam]{position:relative;z-index:2}.preview-brand>img[b-5ekiwmicam]{width:31px;height:31px;object-fit:contain;border-radius:var(--plogo)}.preview-hero-logo[b-5ekiwmicam]{position:absolute;right:2%;top:32%;z-index:-1;width:calc(38% * var(--preview-logo-scale,1));max-height:230px;object-fit:contain;filter:drop-shadow(0 15px 25px #0008)}.personalization-preview.mobile .preview-hero-logo[b-5ekiwmicam]{right:-8%;opacity:.3;width:calc(75% * var(--preview-logo-scale,1))}@media(max-width:1100px){.brand-media-grid[b-5ekiwmicam]{grid-template-columns:1fr 1fr}}@media(max-width:750px){.brand-media-grid[b-5ekiwmicam]{grid-template-columns:1fr}.full-control[b-5ekiwmicam]{grid-column:auto}}
.live-preview-label[b-5ekiwmicam]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;border:1px solid #b9dfcd;border-radius:11px;background:#f0fff7;color:#155f3c}.live-preview-label>i[b-5ekiwmicam]{width:10px;height:10px;border-radius:50%;background:#19a866;box-shadow:0 0 0 5px #19a8661f}.live-preview-label>span[b-5ekiwmicam]{display:grid;gap:1px}.live-preview-label b[b-5ekiwmicam]{font-size:12px}.live-preview-label small[b-5ekiwmicam]{font-size:10px;color:#4c7764}.personalization-layout[b-5ekiwmicam]{height:calc(100vh - 32px);min-height:650px;overflow:hidden;align-items:stretch}.personalization-preview-wrap[b-5ekiwmicam]{position:relative;top:auto;height:100%;overflow:auto;padding-right:5px}.personalization-controls[b-5ekiwmicam]{height:100%;overflow-y:auto;padding-right:7px;scrollbar-width:thin;scrollbar-color:#9db4c9 transparent}.personalization-actions[b-5ekiwmicam]{position:sticky;bottom:0;z-index:5;padding:13px;border:1px solid #d8e4ee;border-radius:13px;background:#f4f7fbeb;backdrop-filter:blur(8px)}@media(max-width:820px){.personalization-layout[b-5ekiwmicam]{height:auto;min-height:0;overflow:visible}.personalization-preview-wrap[b-5ekiwmicam],.personalization-controls[b-5ekiwmicam]{height:auto;overflow:visible;padding-right:0}.personalization-actions[b-5ekiwmicam]{position:static}}
.preview-hero-actions[b-5ekiwmicam]{display:flex;justify-content:var(--palign);gap:8px;margin-top:15px}.preview-hero-actions button[b-5ekiwmicam]{padding:10px 13px}.preview-hero-actions.large button[b-5ekiwmicam]{padding:13px 18px;font-size:12px}.preview-hero-actions .secondary[b-5ekiwmicam]{border:1px solid #ffffff75;background:#ffffff12;color:#fff}.personalization-preview.mobile .preview-hero-actions.stacked[b-5ekiwmicam]{flex-direction:column;align-items:stretch}.personalization-preview.mobile .preview-hero-actions.stacked button[b-5ekiwmicam]{width:100%}.personalization-preview.mobile .preview-hero-actions.inline[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-button-editor[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hero-button-editor>article[b-5ekiwmicam]{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #d8e4ee;border-radius:12px;background:#f8fbfe}.hero-button-editor label[b-5ekiwmicam]{margin:0}.hero-button-options[b-5ekiwmicam]{margin-top:14px}.discard[b-5ekiwmicam]{padding:10px 14px;border:1px solid #f0c98f;border-radius:9px;background:#fff8e9;color:#9a5c00;font-weight:800;cursor:pointer}.discard:disabled[b-5ekiwmicam]{opacity:.5;cursor:not-allowed}@media(max-width:650px){.hero-button-editor[b-5ekiwmicam]{grid-template-columns:1fr}.preview-hero-actions.inline button[b-5ekiwmicam]{padding-inline:6px}}
.preview-toolbar[b-5ekiwmicam]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.preview-toolbar .preview-devices[b-5ekiwmicam]{margin-top:0}.personalization-preview.full-page[b-5ekiwmicam]{height:540px;overflow-y:auto;padding-bottom:0;scrollbar-width:thin;scrollbar-color:#8fa9bf transparent}.personalization-preview.full-page .preview-cards[b-5ekiwmicam],.personalization-preview.full-page .preview-ranking[b-5ekiwmicam]{display:none}.preview-home-sections[b-5ekiwmicam]{position:relative;z-index:3;display:grid;gap:1px;margin:12px -20px -20px;background:#dce7f0;color:#102b45;text-align:left}.preview-home-section[b-5ekiwmicam]{padding:22px 20px;background:#f7fafc}.preview-home-section:nth-child(even)[b-5ekiwmicam]{background:#edf4f8}.preview-home-section header[b-5ekiwmicam]{margin-bottom:12px}.preview-home-section header small[b-5ekiwmicam]{color:var(--a);font-size:8px;font-weight:900;letter-spacing:.16em}.preview-home-section h3[b-5ekiwmicam]{margin:3px 0 0;font-size:18px}.preview-home-section>p[b-5ekiwmicam]{margin:0;color:#526a7f;font-size:11px;line-height:1.55}.preview-home-stats[b-5ekiwmicam],.preview-home-cards[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));gap:8px}.preview-home-stats[b-5ekiwmicam]{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-home-stats article[b-5ekiwmicam],.preview-home-cards article[b-5ekiwmicam],.preview-sponsors article[b-5ekiwmicam]{display:grid;align-content:center;gap:4px;min-width:0;padding:12px;border:1px solid #d6e3ed;border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}.preview-home-stats b[b-5ekiwmicam]{color:var(--p);font-size:16px}.preview-home-stats span[b-5ekiwmicam],.preview-home-cards span[b-5ekiwmicam]{color:#667d91;font-size:8px}.preview-home-cards b[b-5ekiwmicam]{overflow:hidden;font-size:10px;text-overflow:ellipsis}.preview-home-cards small[b-5ekiwmicam]{font-size:8px;text-transform:uppercase}.preview-event-tags[b-5ekiwmicam]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.preview-event-tags span[b-5ekiwmicam]{padding:5px 8px;border-radius:999px;background:#dfeaf2;color:#29465f;font-size:8px}.preview-sponsors[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));gap:8px}.preview-sponsors article[b-5ekiwmicam]{place-items:center;min-height:52px;text-align:center}.preview-sponsors img[b-5ekiwmicam]{width:34px;height:24px;object-fit:contain}.preview-sponsors b[b-5ekiwmicam]{font-size:8px}.preview-sponsors>span[b-5ekiwmicam]{font-size:9px;color:#667d91}.personalization-preview.mobile.full-page[b-5ekiwmicam]{height:580px}.personalization-preview.mobile .preview-home-stats[b-5ekiwmicam]{grid-template-columns:1fr}.personalization-preview.mobile .preview-home-cards[b-5ekiwmicam],.personalization-preview.mobile .preview-sponsors[b-5ekiwmicam]{grid-template-columns:1fr 1fr}.personalization-preview.mobile .preview-home-section[b-5ekiwmicam]{padding:18px 14px}@media(max-width:650px){.preview-toolbar[b-5ekiwmicam]{align-items:stretch;flex-direction:column}.preview-toolbar .preview-devices[b-5ekiwmicam]{display:grid;grid-template-columns:1fr 1fr}}
.preview-footer[b-5ekiwmicam]{position:relative;z-index:4;margin:20px -20px 0;padding:24px 18px 12px;background:var(--pf-bg);color:var(--pf-color);text-align:left}.preview-footer-grid[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(var(--pf-columns),minmax(0,1fr));gap:14px}.preview-footer section[b-5ekiwmicam]{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.preview-footer section>b[b-5ekiwmicam]{margin-bottom:3px;font-size:9px}.preview-footer section strong[b-5ekiwmicam]{font-size:8px}.preview-footer section span[b-5ekiwmicam]{color:color-mix(in srgb,var(--pf-color) 70%,transparent);font-size:7px;line-height:1.45}.preview-footer-about[b-5ekiwmicam]{display:grid!important;grid-template-columns:auto 1fr;gap:7px!important}.preview-footer-about img[b-5ekiwmicam]{width:30px;height:30px;object-fit:contain}.preview-footer-about div[b-5ekiwmicam]{display:grid;gap:3px}.preview-footer-bottom[b-5ekiwmicam]{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--pf-color) 18%,transparent);font-size:6px;color:color-mix(in srgb,var(--pf-color) 62%,transparent)}.personalization-preview.mobile .preview-footer-grid[b-5ekiwmicam]{grid-template-columns:1fr 1fr}.footer-block-options[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.footer-block-options article[b-5ekiwmicam]{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #d8e4ee;border-radius:12px;background:#f8fbfe}.footer-block-options label[b-5ekiwmicam]{margin:0}.footer-final-options[b-5ekiwmicam]{margin-top:14px}.footer-color-grid[b-5ekiwmicam]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-color-grid label[b-5ekiwmicam]{margin:0}.footer-editor-tip[b-5ekiwmicam]{margin:12px 0 0;padding:10px;border-radius:9px;background:#eef6ff;color:#315572;font-size:11px}@media(max-width:650px){.footer-block-options[b-5ekiwmicam],.footer-color-grid[b-5ekiwmicam]{grid-template-columns:1fr}.personalization-preview.mobile .preview-footer-grid[b-5ekiwmicam]{grid-template-columns:1fr}}
.preview-footer-about.logo-only[b-5ekiwmicam]{display:flex!important}.preview-footer-about.logo-only img[b-5ekiwmicam]{width:70px;height:50px}.preview-social-icons[b-5ekiwmicam]{display:flex;flex-wrap:wrap;gap:4px}.preview-social-icons i[b-5ekiwmicam]{display:grid;place-items:center;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--pf-color) 28%,transparent);border-radius:50%;color:var(--pf-color);font-size:8px;font-style:normal;font-weight:900}.social-network-grid[b-5ekiwmicam]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.social-network-grid article[b-5ekiwmicam]{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:11px;border:1px solid #d8e4ee;border-radius:11px;background:#fff}.social-network-grid label[b-5ekiwmicam]{margin:0}.social-network-grid input[b-5ekiwmicam]{min-width:0}@media(max-width:650px){.social-network-grid[b-5ekiwmicam]{grid-template-columns:1fr}.social-network-grid article[b-5ekiwmicam]{grid-template-columns:1fr}}
/* _content/PescaRank/Components/Pages/Admin/PersonalizacaoPlataforma.razor.rz.scp.css */
.platform-editor[b-4lfvy6fgnn]{display:grid;gap:18px;color:#0c2340}.platform-editor-hero[b-4lfvy6fgnn]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;border-radius:18px;background:linear-gradient(135deg,#0d2239,#0b5cad);color:#fff}.platform-editor-hero span[b-4lfvy6fgnn],section>header>span[b-4lfvy6fgnn]{color:#f2a900;font-size:10px;font-weight:900;letter-spacing:.18em}.platform-editor-hero h1[b-4lfvy6fgnn]{margin:5px 0;font-size:36px}.platform-editor-hero p[b-4lfvy6fgnn]{margin:0;color:#d5e4f1}.platform-editor-hero a[b-4lfvy6fgnn],.editor-actions button[b-4lfvy6fgnn]{padding:13px 18px;border:0;border-radius:10px;background:#f2a900;color:#071f36;font-weight:900}.editor-message[b-4lfvy6fgnn]{padding:13px;border-radius:10px;background:#dcfce7;color:#166534}.editor-message.error[b-4lfvy6fgnn]{background:#fee2e2;color:#991b1b}.platform-editor-layout[b-4lfvy6fgnn]{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.platform-editor-layout>aside[b-4lfvy6fgnn]{position:sticky;top:15px}.preview-label[b-4lfvy6fgnn]{display:grid;gap:2px;margin-bottom:8px}.preview-label small[b-4lfvy6fgnn]{color:#718297}.platform-footer-preview[b-4lfvy6fgnn]{padding:28px 22px 14px;border-radius:16px;background:var(--pf-bg);color:var(--pf-color)}.pf-grid[b-4lfvy6fgnn]{display:grid;grid-template-columns:repeat(var(--pf-cols),minmax(0,1fr));align-items:start;gap:18px}.pf-grid section[b-4lfvy6fgnn]{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-grid h3[b-4lfvy6fgnn]{margin:0 0 3px;font-size:11px}.pf-grid strong[b-4lfvy6fgnn]{font-size:10px}.pf-grid span[b-4lfvy6fgnn],.pf-grid p[b-4lfvy6fgnn]{margin:0;color:color-mix(in srgb,var(--pf-color) 70%,transparent);font-size:8px;line-height:1.5}.pf-about[b-4lfvy6fgnn]{display:grid!important;grid-template-columns:auto 1fr;gap:8px!important}.pf-about img[b-4lfvy6fgnn]{width:38px;height:38px;object-fit:contain}.pf-about.logo-only[b-4lfvy6fgnn]{display:flex!important}.pf-about.logo-only img[b-4lfvy6fgnn]{width:85px;height:60px}.pf-socials[b-4lfvy6fgnn]{display:flex;flex-wrap:wrap;gap:4px}.pf-socials i[b-4lfvy6fgnn]{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:7px;font-style:normal;font-weight:900}.pf-socials i.disabled[b-4lfvy6fgnn]{opacity:.35;border-style:dashed}.pf-bottom[b-4lfvy6fgnn]{margin-top:22px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pf-color) 18%,transparent);color:color-mix(in srgb,var(--pf-color) 60%,transparent);font-size:7px}.platform-editor-layout>main[b-4lfvy6fgnn]{display:grid;gap:14px}.platform-editor-layout main>section[b-4lfvy6fgnn]{padding:20px;border:1px solid #d8e4ee;border-radius:15px;background:#fff}.platform-editor-layout h2[b-4lfvy6fgnn]{margin:5px 0 16px}.platform-editor-layout header p[b-4lfvy6fgnn]{color:#718297;font-size:12px}.form-grid[b-4lfvy6fgnn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label[b-4lfvy6fgnn]{margin:0}.full[b-4lfvy6fgnn]{grid-column:1/-1}.toggle[b-4lfvy6fgnn]{display:flex!important;align-items:center;flex-direction:row!important;gap:9px!important;min-height:46px;padding:10px;border:1px solid #d8e4ee;border-radius:10px}.toggle input[b-4lfvy6fgnn]{width:auto}.social-grid[b-4lfvy6fgnn]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-grid article[b-4lfvy6fgnn]{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:8px}.social-grid label[b-4lfvy6fgnn]{margin:0}.color-field[b-4lfvy6fgnn]{display:grid;grid-template-columns:50px 1fr;gap:7px}.color-field input[type=color][b-4lfvy6fgnn]{height:46px;padding:2px}.editor-actions[b-4lfvy6fgnn]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:13px;border:1px solid #d8e4ee;border-radius:12px;background:#f4f7fbe8;backdrop-filter:blur(8px)}.editor-actions .secondary[b-4lfvy6fgnn]{background:#fff;border:1px solid #cad9e6;color:#315572}@media(max-width:1000px){.platform-editor-layout[b-4lfvy6fgnn]{grid-template-columns:1fr}.platform-editor-layout>aside[b-4lfvy6fgnn]{position:static}}@media(max-width:650px){.platform-editor-hero[b-4lfvy6fgnn]{align-items:stretch;flex-direction:column}.platform-editor-hero a[b-4lfvy6fgnn]{text-align:center}.form-grid[b-4lfvy6fgnn],.social-grid[b-4lfvy6fgnn]{grid-template-columns:1fr}.social-grid article[b-4lfvy6fgnn]{grid-template-columns:1fr}.pf-grid[b-4lfvy6fgnn]{grid-template-columns:1fr 1fr}.pf-about[b-4lfvy6fgnn]{grid-column:1/-1}.full[b-4lfvy6fgnn]{grid-column:auto}}
.pf-about.no-logo[b-4lfvy6fgnn]{grid-template-columns:minmax(0,1fr)}
.platform-logo-row[b-4lfvy6fgnn]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.platform-logo-row label[b-4lfvy6fgnn]{min-width:0}.platform-logo-row .remove-logo[b-4lfvy6fgnn]{min-height:45px;padding:10px 14px;border:1px solid #f0b8b8;border-radius:9px;background:#fff3f3;color:#a32727;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.platform-logo-row .remove-logo:hover:not(:disabled)[b-4lfvy6fgnn]{background:#ffe6e6}.platform-logo-row .remove-logo:disabled[b-4lfvy6fgnn]{opacity:.5;cursor:not-allowed}@media(max-width:650px){.platform-logo-row[b-4lfvy6fgnn]{grid-template-columns:1fr}.platform-logo-row .remove-logo[b-4lfvy6fgnn]{justify-self:start}}
/* _content/PescaRank/Components/Pages/Admin/PremiacoesKit.razor.rz.scp.css */
.awards-admin[b-fz4bdrd74c]{--navy:#0d2239;--blue:#0b5cad;--gold:#f2a900;--line:#dbe6ef;display:grid;gap:18px;color:#10243e}.awards-hero[b-fz4bdrd74c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:17px;background:linear-gradient(135deg,var(--navy),#084b82);color:#fff}.awards-hero span[b-fz4bdrd74c],.kit-panel header span[b-fz4bdrd74c],.prizes-panel header span[b-fz4bdrd74c]{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em}.awards-hero h1[b-fz4bdrd74c]{margin:7px 0;font-size:40px}.awards-hero p[b-fz4bdrd74c]{margin:0;color:#cbddea}.awards-hero a[b-fz4bdrd74c],.kit-panel header button[b-fz4bdrd74c],.prizes-panel header button[b-fz4bdrd74c]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:0;border-radius:10px;background:var(--gold);color:#10243e;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.awards-picker[b-fz4bdrd74c]{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.awards-picker label[b-fz4bdrd74c]{margin:0}.publish-toggle[b-fz4bdrd74c]{display:flex!important;align-items:center;flex-direction:row;gap:11px;min-height:48px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.publish-toggle input[b-fz4bdrd74c],.active-check input[b-fz4bdrd74c]{width:18px}.publish-toggle span[b-fz4bdrd74c]{display:grid}.publish-toggle small[b-fz4bdrd74c]{color:#71869a}.kit-panel[b-fz4bdrd74c],.prizes-panel[b-fz4bdrd74c]{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.kit-panel>header[b-fz4bdrd74c],.prizes-panel>header[b-fz4bdrd74c]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.kit-panel h2[b-fz4bdrd74c],.prizes-panel h2[b-fz4bdrd74c]{margin:5px 0;font-size:25px}.kit-panel header p[b-fz4bdrd74c],.prizes-panel header p[b-fz4bdrd74c]{margin:0;color:#6b8195}.kit-copy[b-fz4bdrd74c]{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.kit-copy label[b-fz4bdrd74c]{margin:0}.kit-copy textarea[b-fz4bdrd74c]{min-height:95px}.kit-media-grid[b-fz4bdrd74c]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.kit-uploader[b-fz4bdrd74c]{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#f8fbfd}.kit-preview[b-fz4bdrd74c]{display:grid;place-items:center;height:170px;overflow:hidden;background:#eaf1f7}.kit-preview img[b-fz4bdrd74c],.kit-preview video[b-fz4bdrd74c]{width:100%;height:100%;object-fit:contain}.kit-preview span[b-fz4bdrd74c]{color:#7d96aa;font-size:35px}.kit-uploader label[b-fz4bdrd74c]{min-height:105px;margin:0;padding:13px}.kit-uploader label b[b-fz4bdrd74c],.kit-uploader label small[b-fz4bdrd74c]{display:block}.kit-uploader label small[b-fz4bdrd74c]{color:#6e8397;font-size:9px}.kit-uploader input[b-fz4bdrd74c]{padding:6px 0;border:0;background:transparent;font-size:9px}.prize-list[b-fz4bdrd74c]{display:grid;gap:10px}.prize-list article[b-fz4bdrd74c]{display:grid;grid-template-columns:92px 1fr max-content max-content;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.prize-list article.inactive[b-fz4bdrd74c]{opacity:.5}.prize-thumb[b-fz4bdrd74c]{display:grid;place-items:center;width:92px;height:68px;overflow:hidden;border-radius:9px;background:#edf3f8}.prize-thumb img[b-fz4bdrd74c]{width:100%;height:100%;object-fit:contain}.prize-thumb span[b-fz4bdrd74c]{font-size:27px}.prize-list small[b-fz4bdrd74c]{color:#b17700;font-size:9px;font-weight:900;text-transform:uppercase}.prize-list h3[b-fz4bdrd74c]{margin:3px 0;font-size:17px}.prize-list p[b-fz4bdrd74c]{margin:0;color:#6a8094;font-size:11px}.prize-actions[b-fz4bdrd74c]{display:flex;gap:7px}.prize-actions button[b-fz4bdrd74c],.editor-actions button[b-fz4bdrd74c]{min-height:38px;padding:0 12px;border:1px solid #cbdbe8;border-radius:8px;background:#edf6fd;color:#0b5cad;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.prize-actions .danger[b-fz4bdrd74c]{border-color:#ffd0d0;background:#fff0f0;color:#b52929}.awards-message[b-fz4bdrd74c],.awards-empty[b-fz4bdrd74c]{padding:16px;border-radius:11px}.awards-message.error[b-fz4bdrd74c]{background:#fff0f0;color:#a52a2a}.awards-message.success[b-fz4bdrd74c]{background:#eaf9f0;color:#187346}.awards-empty[b-fz4bdrd74c]{border:1px dashed #b9cad9;background:#f7fafc;text-align:center;color:#698096}.prize-editor[b-fz4bdrd74c]{width:min(720px,calc(100vw - 30px))!important;max-height:calc(100vh - 30px);padding:0!important;overflow-y:auto!important;background:#f3f7fa!important}.prize-editor>header[b-fz4bdrd74c]{padding:24px 28px 20px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}.prize-editor>header span[b-fz4bdrd74c]{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em}.prize-editor>header h2[b-fz4bdrd74c]{margin:6px 0 0}.prize-editor form[b-fz4bdrd74c]{display:grid;gap:14px;padding:22px 28px 28px}.prize-form-grid[b-fz4bdrd74c]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.prize-form-grid label[b-fz4bdrd74c]{margin:0}.prize-form-grid .full[b-fz4bdrd74c]{grid-column:1/-1}.prize-image-upload[b-fz4bdrd74c]{display:grid;grid-template-columns:150px 1fr;gap:12px}.prize-image-upload>img[b-fz4bdrd74c]{width:150px;height:110px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;object-fit:contain}.prize-image-upload label[b-fz4bdrd74c]{display:flex;align-items:center;justify-content:center;min-height:110px;margin:0;padding:12px;border:2px dashed #adc4d7;border-radius:10px;text-align:center}.prize-image-upload label span[b-fz4bdrd74c]{font-size:9px;color:#71869a}.active-check[b-fz4bdrd74c]{flex-direction:row!important;align-items:center}.editor-actions[b-fz4bdrd74c]{display:flex;justify-content:flex-end;gap:8px}.editor-actions .save[b-fz4bdrd74c]{border:0;background:var(--gold);color:#10243e}
@media(max-width:900px){.kit-media-grid[b-fz4bdrd74c]{grid-template-columns:1fr 1fr}.awards-picker[b-fz4bdrd74c],.kit-copy[b-fz4bdrd74c]{grid-template-columns:1fr}.prize-list article[b-fz4bdrd74c]{grid-template-columns:72px 1fr}.prize-thumb[b-fz4bdrd74c]{width:72px}.prize-list article>strong[b-fz4bdrd74c],.prize-actions[b-fz4bdrd74c]{grid-column:2}}
@media(max-width:560px){.awards-hero[b-fz4bdrd74c],.kit-panel>header[b-fz4bdrd74c],.prizes-panel>header[b-fz4bdrd74c]{align-items:flex-start;flex-direction:column}.awards-hero a[b-fz4bdrd74c],.kit-panel header button[b-fz4bdrd74c],.prizes-panel header button[b-fz4bdrd74c]{width:100%}.kit-media-grid[b-fz4bdrd74c],.prize-form-grid[b-fz4bdrd74c]{grid-template-columns:1fr}.prize-form-grid .full[b-fz4bdrd74c]{grid-column:auto}.prize-image-upload[b-fz4bdrd74c]{grid-template-columns:1fr}.prize-image-upload>img[b-fz4bdrd74c]{width:100%;height:160px}}
.remove-kit-media[b-fz4bdrd74c]{width:calc(100% - 26px);min-height:36px;margin:0 13px 13px;border:1px solid #ffcaca;border-radius:8px;background:#fff1f1;color:#b52929;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.remove-kit-media:hover[b-fz4bdrd74c]{background:#ffe4e4}
.ranking-awards-config[b-fz4bdrd74c]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:15px;background:#fff}.ranking-awards-copy>span[b-fz4bdrd74c]{color:#b17700;font-size:10px;font-weight:900;letter-spacing:.18em}.ranking-awards-copy h2[b-fz4bdrd74c]{margin:5px 0;font-size:24px}.ranking-awards-copy p[b-fz4bdrd74c]{margin:0;color:#6b8195}.ranking-awards-control[b-fz4bdrd74c]{display:grid;grid-template-columns:180px minmax(220px,1fr) max-content;align-items:end;gap:12px}.ranking-awards-control label[b-fz4bdrd74c]{margin:0}.ranking-awards-control input[b-fz4bdrd74c]{min-height:48px}.ranking-awards-summary[b-fz4bdrd74c]{display:grid;align-content:center;min-height:48px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.ranking-awards-summary b[b-fz4bdrd74c]{font-size:12px}.ranking-awards-summary small[b-fz4bdrd74c]{color:#71869a;font-size:9px}.ranking-awards-control button[b-fz4bdrd74c]{min-height:48px;padding:0 18px;border:0;border-radius:10px;background:var(--gold);color:#10243e;font:inherit;font-size:11px;font-weight:900;cursor:pointer}@media(max-width:900px){.ranking-awards-config[b-fz4bdrd74c],.ranking-awards-control[b-fz4bdrd74c]{grid-template-columns:1fr}.ranking-awards-control button[b-fz4bdrd74c]{width:100%}}

.prize-adjust-preview[b-fz4bdrd74c]{width:150px;height:110px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.prize-adjust-preview img[b-fz4bdrd74c]{display:block;width:100%;height:100%;transform-origin:center}.prize-image-adjustments[b-fz4bdrd74c]{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.prize-image-adjustments h3[b-fz4bdrd74c]{margin:0 0 13px;font-size:15px}.prize-image-adjustments input[type=range][b-fz4bdrd74c]{padding:0}.color-control[b-fz4bdrd74c]{display:grid;grid-template-columns:52px 1fr;gap:7px}.color-control input[type=color][b-fz4bdrd74c]{height:43px;padding:3px}
/* _content/PescaRank/Components/Pages/Admin/Relatorios.razor.rz.scp.css */
.reports-page[b-j8qtusbx3o]{--navy:#0d2239;--blue:#0b5cad;--gold:#f2a900;--line:#dbe6ef;display:grid;gap:18px;color:#0c2340}.reports-hero[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:17px;background:linear-gradient(135deg,var(--navy),#073b66);color:#fff}.reports-hero span[b-j8qtusbx3o]{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.2em}.reports-hero h1[b-j8qtusbx3o]{margin:7px 0;font-size:42px}.reports-hero p[b-j8qtusbx3o]{margin:0;color:#c9dbea}.reports-hero button[b-j8qtusbx3o],.export-button[b-j8qtusbx3o]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:11px;background:var(--gold);color:#10213b;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.reports-toolbar[b-j8qtusbx3o]{display:grid;grid-template-columns:1fr 280px max-content;align-items:end;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.reports-toolbar label[b-j8qtusbx3o]{margin:0}.reports-toolbar select[b-j8qtusbx3o]{min-height:46px}.print-header[b-j8qtusbx3o]{display:none}.report-stats[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-stats article[b-j8qtusbx3o]{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.report-stats span[b-j8qtusbx3o],.report-stats small[b-j8qtusbx3o]{display:block;color:#647b92;font-size:11px;font-weight:800}.report-stats strong[b-j8qtusbx3o]{display:block;margin:7px 0;font-size:30px}.report-panel[b-j8qtusbx3o]{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.report-panel h2[b-j8qtusbx3o]{margin:0 0 18px}.report-table[b-j8qtusbx3o]{overflow-x:auto}.report-table>div[b-j8qtusbx3o]{display:grid;align-items:center;gap:10px;min-width:960px;padding:12px;border-bottom:1px solid #e8eef4;font-size:11px}.report-table .report-head[b-j8qtusbx3o]{border:0;border-radius:9px;background:var(--navy);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.registrations-report>div[b-j8qtusbx3o]{grid-template-columns:110px 1.4fr 120px 1.2fr 110px 100px 150px}.ranking-report>div[b-j8qtusbx3o]{grid-template-columns:65px 1.35fr .85fr repeat(3,75px) 85px 85px}.captures-report>div[b-j8qtusbx3o]{grid-template-columns:1.3fr 1fr 90px 90px 90px 100px 110px 1.5fr}.report-table b[b-j8qtusbx3o],.report-table small[b-j8qtusbx3o]{display:block}.report-table small[b-j8qtusbx3o]{margin-top:3px;color:#6c8195}.reports-empty[b-j8qtusbx3o]{padding:40px;border:1px dashed #bacada;border-radius:13px;background:#f7fafc;text-align:center;color:#647b92}@media(max-width:800px){.reports-hero[b-j8qtusbx3o],.reports-toolbar[b-j8qtusbx3o]{grid-template-columns:1fr;display:grid}.reports-hero button[b-j8qtusbx3o],.export-button[b-j8qtusbx3o]{width:100%}.report-stats[b-j8qtusbx3o]{grid-template-columns:1fr 1fr}}@media print{.admin-shell[b-j8qtusbx3o]{display:block!important}.admin-shell aside[b-j8qtusbx3o],.no-print[b-j8qtusbx3o]{display:none!important}.admin-content[b-j8qtusbx3o]{padding:0!important}.reports-page[b-j8qtusbx3o]{gap:12px}.print-header[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 16px;border:0;border-left:7px solid var(--report-accent);border-radius:12px;background:linear-gradient(135deg,var(--report-secondary),var(--report-primary));color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-brand[b-j8qtusbx3o]{display:flex;align-items:center;gap:15px;min-width:0}.print-brand img[b-j8qtusbx3o]{width:76px;height:76px;flex:0 0 76px;border:3px solid rgba(255,255,255,.85);border-radius:14px;background:#fff;object-fit:contain}.print-header h2[b-j8qtusbx3o]{margin:3px 0;font-size:22px;line-height:1.1}.print-header p[b-j8qtusbx3o]{margin:0;color:#d9e6f1;font-size:10px}.print-header .print-brand span[b-j8qtusbx3o]{color:var(--report-accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.print-report-meta[b-j8qtusbx3o]{display:grid;gap:4px;min-width:145px;padding-left:16px;border-left:1px solid rgba(255,255,255,.3);text-align:right}.print-report-meta strong[b-j8qtusbx3o]{font-size:12px}.print-report-meta span[b-j8qtusbx3o]{font-size:9px;color:#d9e6f1}.report-stats[b-j8qtusbx3o]{grid-template-columns:repeat(4,1fr)}.report-panel[b-j8qtusbx3o],.report-stats article[b-j8qtusbx3o]{box-shadow:none;break-inside:avoid}.report-table[b-j8qtusbx3o]{overflow:visible}.report-table>div[b-j8qtusbx3o]{min-width:0;font-size:7.5px}.report-table .report-head[b-j8qtusbx3o]{color:#fff;background:var(--report-secondary);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ranking-report>div[b-j8qtusbx3o]{grid-template-columns:50px 1.35fr .8fr repeat(3,62px) 70px 70px}}

.reports-toolbar:has(.winner-count-field)[b-j8qtusbx3o]{grid-template-columns:1fr 240px 210px max-content}.winner-count-field input[b-j8qtusbx3o]{min-height:46px}.champions-report[b-j8qtusbx3o]{display:grid;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(180deg,var(--report-secondary),#07182a);color:#fff}.champions-banner[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px;border:1px solid var(--report-accent);border-radius:12px;background:rgba(255,255,255,.04);color:var(--report-accent);text-align:center}.champions-banner strong[b-j8qtusbx3o]{font-size:18px}.champions-banner span[b-j8qtusbx3o]{letter-spacing:.25em}.champions-card[b-j8qtusbx3o]{padding:22px;border-radius:16px;background:#f9fbfd;color:#10243e}.champions-title[b-j8qtusbx3o]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.champions-title>span[b-j8qtusbx3o]{font-size:34px}.champions-title small[b-j8qtusbx3o]{color:#a66c00;font-size:9px;font-weight:900;letter-spacing:.16em}.champions-title h2[b-j8qtusbx3o]{margin:3px 0 0;font-size:28px}.champions-table[b-j8qtusbx3o]{display:grid;gap:8px}.champions-head[b-j8qtusbx3o],.champion-row[b-j8qtusbx3o]{display:grid;grid-template-columns:72px minmax(160px,1.6fr) repeat(3,82px) 90px 90px;align-items:center;gap:9px;padding:11px 13px}.champions-head[b-j8qtusbx3o]{font-size:9px;font-weight:900;text-transform:uppercase}.champion-row[b-j8qtusbx3o]{min-height:56px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;font-size:11px}.champion-position[b-j8qtusbx3o],.champion-points[b-j8qtusbx3o]{font-size:18px;font-weight:900}.champion-name[b-j8qtusbx3o]{font-weight:900}.champion-row.place-1[b-j8qtusbx3o]{border-color:#e9b63f;background:linear-gradient(90deg,#fff0bd,#fffaf0);box-shadow:0 8px 20px rgba(181,126,0,.12)}.champion-row.place-1 .champion-position[b-j8qtusbx3o],.champion-row.place-1 .champion-points[b-j8qtusbx3o]{color:#b77a00}.champion-row.place-2[b-j8qtusbx3o]{background:linear-gradient(90deg,#e9edf1,#fff)}.champion-row.place-3[b-j8qtusbx3o]{border-color:#d69a66;background:linear-gradient(90deg,#f6dfce,#fff)}.champions-footer[b-j8qtusbx3o]{margin-top:17px;padding-top:13px;border-top:1px solid #dfe6ed;color:#65788c;font-size:10px;text-align:center}.champions-sponsors[b-j8qtusbx3o]{padding:18px;border:1px solid rgba(242,169,0,.7);border-radius:15px;background:#f9fbfd;color:#10243e}.sponsors-heading[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.sponsors-heading span[b-j8qtusbx3o]{color:#a66c00;font-size:9px;font-weight:900;letter-spacing:.16em}.sponsors-heading strong[b-j8qtusbx3o]{font-size:18px}.sponsors-logos[b-j8qtusbx3o]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.sponsors-logos article[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:center;width:112px;height:68px;padding:5px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;overflow:hidden}.sponsors-logos img[b-j8qtusbx3o]{width:100%;height:100%;border-radius:6px}.sponsors-logos article>strong[b-j8qtusbx3o]{font-size:10px;text-align:center}

@media(max-width:1050px){.reports-toolbar:has(.winner-count-field)[b-j8qtusbx3o]{grid-template-columns:1fr 1fr}.champions-report[b-j8qtusbx3o]{overflow-x:auto}.champions-card[b-j8qtusbx3o]{min-width:760px}}

@media print{@page{size:A4 portrait;margin:10mm}.champions-report[b-j8qtusbx3o]{width:100%;overflow:visible;padding:12px;border:1px solid var(--report-accent);border-radius:13px;background:linear-gradient(180deg,var(--report-secondary),#07182a);-webkit-print-color-adjust:exact;print-color-adjust:exact}.champions-banner[b-j8qtusbx3o]{padding:9px}.champions-banner strong[b-j8qtusbx3o]{font-size:14px}.champions-card[b-j8qtusbx3o]{min-width:0;padding:15px}.champions-title[b-j8qtusbx3o]{margin-bottom:10px}.champions-title h2[b-j8qtusbx3o]{font-size:20px}.champions-title>span[b-j8qtusbx3o]{font-size:28px}.champions-head[b-j8qtusbx3o],.champion-row[b-j8qtusbx3o]{grid-template-columns:48px minmax(135px,1.55fr) repeat(3,58px) 65px 60px;gap:5px;padding:7px 7px}.champion-row[b-j8qtusbx3o]{min-height:42px;font-size:7.5px;break-inside:avoid}.champion-position[b-j8qtusbx3o],.champion-points[b-j8qtusbx3o]{font-size:13px}.champions-footer[b-j8qtusbx3o]{margin-top:10px;padding-top:8px;font-size:8px}.champions-sponsors[b-j8qtusbx3o]{padding:10px;break-inside:avoid}.sponsors-heading[b-j8qtusbx3o]{margin-bottom:8px}.sponsors-heading strong[b-j8qtusbx3o]{font-size:13px}.sponsors-logos[b-j8qtusbx3o]{gap:6px}.sponsors-logos article[b-j8qtusbx3o]{width:82px;height:48px;padding:3px;border-radius:7px}.sponsors-logos img[b-j8qtusbx3o]{border-radius:4px}}

.champions-card[b-j8qtusbx3o]{padding-bottom:22px}.champions-head span:nth-last-child(-n+2)[b-j8qtusbx3o],.champion-row span:nth-last-child(-n+2)[b-j8qtusbx3o]{text-align:center}.champions-head span[b-j8qtusbx3o]{white-space:nowrap}.sponsor-tier[b-j8qtusbx3o]{display:grid;gap:8px}.sponsor-tier+.sponsor-tier[b-j8qtusbx3o]{margin-top:14px;padding-top:12px;border-top:1px solid #dbe4ec}.tier-label[b-j8qtusbx3o]{display:block;color:#8b6a27;font-size:8px;font-weight:900;letter-spacing:.15em;text-align:center}.master-logos article[b-j8qtusbx3o]{width:168px;height:94px;padding:7px;border:2px solid #e0ad38;box-shadow:0 7px 18px rgba(12,35,64,.1)}.other-logos[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.other-logos article[b-j8qtusbx3o]{width:100%;height:64px}

@media print{.champions-card[b-j8qtusbx3o]{padding-bottom:15px}.champions-head[b-j8qtusbx3o],.champion-row[b-j8qtusbx3o]{grid-template-columns:45px minmax(125px,1.45fr) repeat(3,54px) 76px 70px;column-gap:7px}.champions-head[b-j8qtusbx3o]{font-size:6.8px}.champions-sponsors[b-j8qtusbx3o]{padding:11px}.sponsor-tier[b-j8qtusbx3o]{gap:6px}.sponsor-tier+.sponsor-tier[b-j8qtusbx3o]{margin-top:9px;padding-top:8px}.master-logos article[b-j8qtusbx3o]{width:132px;height:72px;padding:5px}.other-logos[b-j8qtusbx3o]{grid-template-columns:repeat(6,1fr);gap:5px}.other-logos article[b-j8qtusbx3o]{width:100%;height:47px}.tier-label[b-j8qtusbx3o]{font-size:6.5px}}

.report-panel[b-j8qtusbx3o]{border:3px solid var(--navy);outline:1px solid var(--gold);outline-offset:-7px;padding:26px 28px;border-radius:17px;box-shadow:inset 0 0 0 9px var(--navy)}.report-panel>h2[b-j8qtusbx3o]{margin:-2px 0 22px;padding:8px 12px 14px;border-bottom:2px solid var(--gold);color:var(--navy);font-size:27px}.report-panel .report-table[b-j8qtusbx3o]{padding:0 10px 10px}.report-panel .report-head[b-j8qtusbx3o]{background:linear-gradient(135deg,var(--navy),#073b66);-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-panel .report-table>div:not(.report-head):nth-child(2)[b-j8qtusbx3o]{background:#fff8df}.publication-sponsors[b-j8qtusbx3o]{border:3px solid var(--navy);outline:1px solid var(--gold);outline-offset:-7px;box-shadow:inset 0 0 0 8px var(--navy);padding:22px 24px}

@media print{.report-panel[b-j8qtusbx3o]{padding:18px 20px;border:8px solid var(--report-secondary);outline:1px solid var(--report-accent);outline-offset:-6px;border-radius:14px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-panel>h2[b-j8qtusbx3o]{margin:0 0 14px;padding:4px 8px 10px;border-color:var(--report-accent);font-size:20px}.report-panel .report-table[b-j8qtusbx3o]{padding:0}.report-panel .report-head[b-j8qtusbx3o]{color:#fff;background:var(--report-secondary)}.report-panel .report-table>div:not(.report-head):nth-child(2)[b-j8qtusbx3o]{background:#fff7db;-webkit-print-color-adjust:exact;print-color-adjust:exact}.publication-sponsors[b-j8qtusbx3o]{border:7px solid var(--report-secondary);outline:1px solid var(--report-accent);outline-offset:-5px;padding:14px 16px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.reports-toolbar:has(.biggest-fish-option)[b-j8qtusbx3o]{grid-template-columns:minmax(280px,1fr) 230px 190px 250px max-content}.biggest-fish-option[b-j8qtusbx3o]{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#f7fafc;cursor:pointer}.biggest-fish-option input[b-j8qtusbx3o]{width:18px;height:18px;flex:0 0 18px}.biggest-fish-option span[b-j8qtusbx3o]{display:grid;gap:1px}.biggest-fish-option b[b-j8qtusbx3o]{font-size:11px}.biggest-fish-option small[b-j8qtusbx3o]{color:#6b8196;font-size:9px}.biggest-fish-award[b-j8qtusbx3o]{display:grid;grid-template-columns:62px 1fr max-content;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;border:1px solid #e2aa2b;border-radius:13px;background:linear-gradient(105deg,#fff1ba,#fffaf0 55%,#f6d880);box-shadow:0 8px 20px rgba(174,116,0,.13);-webkit-print-color-adjust:exact;print-color-adjust:exact}.biggest-fish-icon[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--report-secondary);font-size:29px}.biggest-fish-copy[b-j8qtusbx3o]{display:grid;gap:2px}.biggest-fish-copy small[b-j8qtusbx3o]{color:#9b6700;font-size:8px;font-weight:900;letter-spacing:.16em}.biggest-fish-copy strong[b-j8qtusbx3o]{color:#10243e;font-size:19px}.biggest-fish-copy span[b-j8qtusbx3o]{color:#607184;font-size:10px}.biggest-fish-measure[b-j8qtusbx3o]{display:grid;min-width:105px;padding-left:18px;border-left:1px solid #d5a83f;text-align:center}.biggest-fish-measure strong[b-j8qtusbx3o]{color:#a76e00;font-size:31px;line-height:1}.biggest-fish-measure span[b-j8qtusbx3o]{margin-top:3px;color:#725c2e;font-size:8px;font-weight:800;text-transform:uppercase}

@media(max-width:1200px){.reports-toolbar:has(.biggest-fish-option)[b-j8qtusbx3o]{grid-template-columns:1fr 1fr}.biggest-fish-option[b-j8qtusbx3o]{align-self:end}}

@media print{.biggest-fish-award[b-j8qtusbx3o]{grid-template-columns:48px 1fr max-content;gap:12px;margin-top:10px;padding:9px 13px;border-radius:10px;break-inside:avoid}.biggest-fish-icon[b-j8qtusbx3o]{width:42px;height:42px;font-size:22px}.biggest-fish-copy strong[b-j8qtusbx3o]{font-size:14px}.biggest-fish-copy span[b-j8qtusbx3o]{font-size:8px}.biggest-fish-measure[b-j8qtusbx3o]{min-width:82px;padding-left:12px}.biggest-fish-measure strong[b-j8qtusbx3o]{font-size:23px}.biggest-fish-measure span[b-j8qtusbx3o]{font-size:6px}}

.custom-report-builder[b-j8qtusbx3o]{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.custom-report-builder header[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.custom-report-builder header span[b-j8qtusbx3o]{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.17em}.custom-report-builder header h2[b-j8qtusbx3o]{margin:5px 0;font-size:24px}.custom-report-builder header p[b-j8qtusbx3o]{margin:0;color:#6b8094}.custom-report-builder header>strong[b-j8qtusbx3o]{padding:9px 12px;border-radius:9px;background:#edf6fd;color:var(--blue);font-size:11px}.custom-report-options[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.custom-report-options label[b-j8qtusbx3o]{margin:0}.custom-report-options select[b-j8qtusbx3o]{min-height:44px}.custom-field-picker[b-j8qtusbx3o]{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:17px;border-top:1px solid #e7edf2}.custom-field-picker label[b-j8qtusbx3o]{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid #d7e3ed;border-radius:9px;background:#f8fbfd;color:#5e7488;font-size:10px;font-weight:800;cursor:pointer}.custom-field-picker label.selected[b-j8qtusbx3o]{border-color:#77b8ed;background:#e9f5ff;color:#0759a4}.custom-field-picker input[b-j8qtusbx3o]{width:16px;height:16px}.builder-warning[b-j8qtusbx3o]{margin-top:12px;padding:11px;border-radius:8px;background:#fff3dc;color:#8b5b00;font-size:10px;font-weight:800}.custom-report-scroll[b-j8qtusbx3o]{overflow-x:auto}.custom-report-table[b-j8qtusbx3o]{width:max(100%,var(--custom-width));min-width:var(--custom-width)}.custom-report-table>div[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(var(--custom-columns),minmax(105px,1fr));align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e6edf3;font-size:10px}.custom-report-head[b-j8qtusbx3o]{border:0!important;border-radius:9px;background:var(--navy);color:#fff;font-size:9px!important;font-weight:900;text-transform:uppercase}.custom-report-row:nth-child(odd)[b-j8qtusbx3o]{background:#f8fbfd}.custom-report-row span[b-j8qtusbx3o]{overflow-wrap:anywhere}.custom-report-total[b-j8qtusbx3o]{margin-top:12px;text-align:right;color:#62788d;font-size:10px;font-weight:800}.custom-two-column-layout[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-report-table.compact-column[b-j8qtusbx3o]{width:100%;min-width:0}.custom-report-table.compact-column>div[b-j8qtusbx3o]{grid-template-columns:repeat(var(--custom-columns),minmax(0,1fr));gap:6px;padding:9px 8px}.shirt-summary[b-j8qtusbx3o]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:24px;align-items:start;margin-top:22px;padding:20px;border:1px solid #f2c04a;border-radius:13px;background:#fffaf0}.shirt-summary>div span[b-j8qtusbx3o]{color:#b77900;font-size:9px;font-weight:900;letter-spacing:.16em}.shirt-summary h3[b-j8qtusbx3o]{margin:5px 0 0;font-size:20px}.shirt-summary dl[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.shirt-summary dl div[b-j8qtusbx3o]{display:flex;justify-content:space-between;gap:15px;padding:8px 10px;border-radius:7px;background:#fff}.shirt-summary dt[b-j8qtusbx3o],.shirt-summary dd[b-j8qtusbx3o]{margin:0;font-size:10px;font-weight:800}.shirt-summary dd[b-j8qtusbx3o]{color:#0759a4}.shirt-summary .shirt-total[b-j8qtusbx3o]{grid-column:1/-1;background:var(--navy);color:#fff}.shirt-summary .shirt-total dd[b-j8qtusbx3o]{color:var(--gold)}
@media(max-width:900px){.custom-report-options[b-j8qtusbx3o]{grid-template-columns:1fr 1fr}.custom-two-column-layout[b-j8qtusbx3o]{grid-template-columns:1fr}.shirt-summary[b-j8qtusbx3o]{grid-template-columns:1fr}}
@media(max-width:560px){.custom-report-builder header[b-j8qtusbx3o]{align-items:flex-start;flex-direction:column}.custom-report-options[b-j8qtusbx3o]{grid-template-columns:1fr}.custom-field-picker[b-j8qtusbx3o]{display:grid;grid-template-columns:1fr 1fr}}
@media print{.custom-report-panel[b-j8qtusbx3o]{padding:12px}.custom-report-scroll[b-j8qtusbx3o]{overflow:visible}.custom-report-table[b-j8qtusbx3o]{width:100%;min-width:0}.custom-report-table>div[b-j8qtusbx3o]{grid-template-columns:repeat(var(--custom-columns),minmax(0,1fr));gap:4px;padding:7px 5px;font-size:6.5px}.custom-report-head[b-j8qtusbx3o]{font-size:6px!important}.custom-report-total[b-j8qtusbx3o]{font-size:7px}.custom-two-column-layout[b-j8qtusbx3o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shirt-summary[b-j8qtusbx3o]{grid-template-columns:.7fr 1fr;margin-top:12px;padding:12px;gap:12px}.shirt-summary h3[b-j8qtusbx3o]{font-size:13px}.shirt-summary dl[b-j8qtusbx3o]{gap:4px}.shirt-summary dl div[b-j8qtusbx3o]{padding:5px 7px}.shirt-summary dt[b-j8qtusbx3o],.shirt-summary dd[b-j8qtusbx3o]{font-size:7px}}
@media print{.admin-mobile-header[b-j8qtusbx3o],.admin-mobile-backdrop[b-j8qtusbx3o],.admin-mobile-close[b-j8qtusbx3o]{display:none!important}.admin-shell[b-j8qtusbx3o]{padding-top:0!important}.publication-sponsors[b-j8qtusbx3o],.champions-sponsors[b-j8qtusbx3o]{position:relative;z-index:1;break-inside:avoid;page-break-inside:avoid}}
.custom-presets[b-j8qtusbx3o]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:11px;border-radius:10px;background:#f3f7fa}.custom-presets>span[b-j8qtusbx3o]{margin-right:3px;color:#657b90;font-size:9px;font-weight:900}.custom-presets button[b-j8qtusbx3o]{min-height:32px;padding:0 10px;border:1px solid #c7dbea;border-radius:7px;background:#fff;color:#0759a4;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.custom-presets button:hover[b-j8qtusbx3o]{background:#e9f5ff}.custom-presets button.clear[b-j8qtusbx3o]{border-color:#f0cccc;color:#a72d2d}
.summary-cards-option[b-j8qtusbx3o]{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#f8fbfd;color:#27435f;font-size:11px;font-weight:900}.summary-cards-option input[b-j8qtusbx3o]{width:18px;height:18px;margin:0}.summary-cards-option span[b-j8qtusbx3o]{white-space:nowrap}
@media print{.custom-report-panel[b-j8qtusbx3o]{break-inside:auto!important;page-break-inside:auto!important}.custom-report-panel .custom-report-row[b-j8qtusbx3o],.custom-report-panel .custom-report-head[b-j8qtusbx3o],.shirt-summary[b-j8qtusbx3o]{break-inside:avoid;page-break-inside:avoid}}

.regulation-report[b-j8qtusbx3o]{overflow:hidden;border:2px solid var(--report-secondary);border-radius:18px;background:#fff;color:#10243e}.regulation-cover-head[b-j8qtusbx3o]{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:26px;padding:26px 32px;background:linear-gradient(135deg,var(--report-secondary),var(--report-primary));color:#fff;border-bottom:7px solid var(--report-accent)}.regulation-cover-head img[b-j8qtusbx3o]{width:180px;height:160px;object-fit:contain}.regulation-cover-head span[b-j8qtusbx3o]{color:var(--report-accent);font-size:11px;font-weight:900;letter-spacing:.2em}.regulation-cover-head h2[b-j8qtusbx3o]{margin:7px 0;font-size:45px;line-height:1}.regulation-cover-head h2 em[b-j8qtusbx3o]{color:var(--report-accent);font-style:normal}.regulation-cover-head strong[b-j8qtusbx3o]{display:block;font-size:18px}.regulation-cover-head p[b-j8qtusbx3o]{margin:9px 0 0;color:#d6e4f1}.regulation-print-summary[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px;background:#f3f7fb}.regulation-print-summary article[b-j8qtusbx3o]{padding:14px;border-left:4px solid var(--report-accent);border-radius:9px;background:#fff}.regulation-print-summary span[b-j8qtusbx3o],.regulation-print-summary b[b-j8qtusbx3o]{display:block}.regulation-print-summary span[b-j8qtusbx3o]{color:#9b6900;font-size:8px;font-weight:900;letter-spacing:.12em}.regulation-print-summary b[b-j8qtusbx3o]{margin-top:5px;font-size:12px}.regulation-document-grid[b-j8qtusbx3o]{padding:24px}.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:start}.regulation-articles[b-j8qtusbx3o]{display:grid;gap:18px}.regulation-article[b-j8qtusbx3o]{break-inside:avoid;border-bottom:1px solid #dbe5ed;padding-bottom:18px}.regulation-article header[b-j8qtusbx3o]{display:grid;grid-template-columns:105px 1fr;align-items:stretch;margin-bottom:12px}.regulation-article header b[b-j8qtusbx3o]{display:grid;place-items:center;background:var(--report-secondary);color:#fff;font-size:13px}.regulation-article h3[b-j8qtusbx3o]{margin:0;padding:11px 16px;background:linear-gradient(90deg,var(--report-accent),#ffbc2f);font-size:18px}.regulation-article>div[b-j8qtusbx3o]{white-space:pre-line;color:#304861;font-size:13px;line-height:1.65}.regulation-sponsor-sidebar[b-j8qtusbx3o]{display:grid;gap:9px;padding:13px;border-radius:13px;background:var(--report-secondary);position:sticky;top:10px}.regulation-sponsor-sidebar>span[b-j8qtusbx3o]{color:var(--report-accent);font-size:8px;font-weight:900;letter-spacing:.15em;text-align:center}.regulation-sponsor-sidebar article[b-j8qtusbx3o]{display:grid;place-items:center;height:76px;padding:6px;border-radius:10px;background:#fff;overflow:hidden}.regulation-sponsor-sidebar article.master[b-j8qtusbx3o]{height:98px;border:2px solid var(--report-accent)}.regulation-sponsor-sidebar img[b-j8qtusbx3o]{width:100%;height:100%;object-fit:contain}.regulation-sponsor-sidebar strong[b-j8qtusbx3o]{text-align:center;font-size:10px}.regulation-print-footer[b-j8qtusbx3o]{padding:11px 20px;background:var(--report-secondary);color:#d7e4ef;font-size:9px;text-align:center}.regulation-report+.report-panel[b-j8qtusbx3o]{margin-top:0}
@media(max-width:800px){.regulation-cover-head[b-j8qtusbx3o]{grid-template-columns:110px 1fr;padding:20px}.regulation-cover-head img[b-j8qtusbx3o]{width:110px;height:100px}.regulation-cover-head h2[b-j8qtusbx3o]{font-size:28px}.regulation-print-summary[b-j8qtusbx3o]{grid-template-columns:1fr 1fr}.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{grid-template-columns:1fr}.regulation-sponsor-sidebar[b-j8qtusbx3o]{position:static;grid-template-columns:repeat(3,1fr)}.regulation-sponsor-sidebar>span[b-j8qtusbx3o]{grid-column:1/-1}}
@media print{.regulation-report[b-j8qtusbx3o]{border-radius:0;border-width:1px;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.regulation-cover-head[b-j8qtusbx3o]{grid-template-columns:115px 1fr;gap:16px;padding:14px 18px;border-bottom-width:5px;break-inside:avoid}.regulation-cover-head img[b-j8qtusbx3o]{width:115px;height:100px}.regulation-cover-head h2[b-j8qtusbx3o]{font-size:30px}.regulation-cover-head strong[b-j8qtusbx3o]{font-size:12px}.regulation-cover-head p[b-j8qtusbx3o]{font-size:8px}.regulation-print-summary[b-j8qtusbx3o]{padding:9px 12px;gap:6px;break-inside:avoid}.regulation-print-summary article[b-j8qtusbx3o]{padding:8px}.regulation-print-summary b[b-j8qtusbx3o]{font-size:8px}.regulation-document-grid[b-j8qtusbx3o]{padding:13px}.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{display:block;position:relative;padding-right:180px;min-height:520px}.regulation-articles[b-j8qtusbx3o]{gap:10px}.regulation-article[b-j8qtusbx3o]{padding-bottom:10px}.regulation-article header[b-j8qtusbx3o]{grid-template-columns:68px 1fr;margin-bottom:7px}.regulation-article header b[b-j8qtusbx3o]{font-size:8px}.regulation-article h3[b-j8qtusbx3o]{padding:7px 10px;font-size:11px}.regulation-article>div[b-j8qtusbx3o]{font-size:8.3px;line-height:1.5}.regulation-sponsor-sidebar[b-j8qtusbx3o]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;position:absolute!important;right:13px;top:13px;width:155px;break-inside:auto;page-break-inside:auto}.regulation-sponsor-sidebar>span[b-j8qtusbx3o]{grid-column:1/-1}.regulation-sponsor-sidebar article[b-j8qtusbx3o]{width:100%;height:42px;padding:3px;border-radius:6px;break-inside:avoid}.regulation-sponsor-sidebar article.master[b-j8qtusbx3o]{grid-column:1/-1;height:58px}.regulation-print-footer[b-j8qtusbx3o]{padding:7px;font-size:6px}}
.regulation-sponsor-sidebar .sponsor-tier[b-j8qtusbx3o]{display:grid;gap:6px}.regulation-sponsor-sidebar .sponsor-tier+.sponsor-tier[b-j8qtusbx3o]{margin-top:2px;padding-top:7px;border-top:1px solid rgba(255,255,255,.2)}.regulation-sponsor-sidebar .sponsors-logos[b-j8qtusbx3o]{display:grid;width:100%;gap:6px}.regulation-sponsor-sidebar .master-logos[b-j8qtusbx3o]{grid-template-columns:1fr}.regulation-sponsor-sidebar .other-logos[b-j8qtusbx3o]{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o],.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{width:100%;margin:0}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o]{height:92px}.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{height:62px}.regulation-sponsor-sidebar .tier-label[b-j8qtusbx3o]{color:#f2a900}.regulation-sidebar-title[b-j8qtusbx3o]{color:var(--report-accent);font-size:8px;font-weight:900;letter-spacing:.15em;text-align:center}
@media print{.regulation-sponsor-sidebar[b-j8qtusbx3o]{display:block!important}.regulation-sponsor-sidebar .sponsor-tier[b-j8qtusbx3o]{gap:4px}.regulation-sponsor-sidebar .sponsors-logos[b-j8qtusbx3o]{gap:4px}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o]{width:100%;height:54px;padding:3px}.regulation-sponsor-sidebar .other-logos[b-j8qtusbx3o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{width:100%;height:38px;padding:2px}.regulation-sponsor-sidebar .tier-label[b-j8qtusbx3o],.regulation-sidebar-title[b-j8qtusbx3o]{font-size:5.5px}.regulation-sponsor-sidebar .sponsor-tier+.sponsor-tier[b-j8qtusbx3o]{margin-top:5px;padding-top:5px}}
@media print{.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{padding-right:215px}.regulation-sponsor-sidebar[b-j8qtusbx3o]{width:185px;padding:8px;gap:6px}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o]{height:88px;padding:4px}.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{height:47px;padding:3px}.regulation-sponsor-sidebar .sponsors-logos img[b-j8qtusbx3o]{min-width:0;max-width:100%;max-height:100%}.regulation-sponsor-sidebar .tier-label[b-j8qtusbx3o],.regulation-sidebar-title[b-j8qtusbx3o]{font-size:6px}}
@media print{.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{padding-right:52mm}.regulation-sponsor-sidebar[b-j8qtusbx3o]{position:fixed!important;top:49mm;right:10mm;width:45mm;max-height:225mm;overflow:hidden;padding:2mm;z-index:5}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o]{height:18mm;padding:1mm}.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{height:11mm;padding:.7mm}.regulation-sponsor-sidebar .sponsors-logos img[b-j8qtusbx3o]{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.regulation-sponsor-sidebar .sponsor-tier[b-j8qtusbx3o]{gap:1mm}.regulation-sponsor-sidebar .sponsors-logos[b-j8qtusbx3o]{gap:1mm}.regulation-sponsor-sidebar .sponsor-tier+.sponsor-tier[b-j8qtusbx3o]{margin-top:1.5mm;padding-top:1.5mm}}
.regulation-layout-controls[b-j8qtusbx3o]{display:grid;gap:14px;padding:20px 22px;border:1px solid #d7e3ed;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(13,34,57,.08)}.regulation-layout-controls header[b-j8qtusbx3o]{display:flex;align-items:center;justify-content:space-between;gap:15px}.regulation-layout-controls header span[b-j8qtusbx3o]{color:#b87b00;font-size:10px;font-weight:900;letter-spacing:.16em}.regulation-layout-controls h2[b-j8qtusbx3o]{margin:4px 0 0;color:#0d2239;font-size:22px}.regulation-layout-controls button[b-j8qtusbx3o]{padding:10px 14px;border:1px solid #cad9e6;border-radius:9px;background:#eef5fb;color:#0b5cad;font-weight:800}.regulation-layout-controls>div[b-j8qtusbx3o]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.regulation-layout-controls label[b-j8qtusbx3o]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px;border:1px solid #dae5ee;border-radius:10px;color:#263d58;font-size:12px;font-weight:800}.regulation-layout-controls input[b-j8qtusbx3o]{grid-column:1/-1;width:100%;accent-color:#0b5cad}.regulation-layout-controls p[b-j8qtusbx3o]{margin:0;color:#6b8197;font-size:12px}@media(max-width:1050px){.regulation-layout-controls>div[b-j8qtusbx3o]{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media print{.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{padding-right:calc(var(--reg-sponsor-width) + 7mm)}.regulation-report.has-regulation-sponsors .regulation-cover-head[b-j8qtusbx3o],.regulation-report.has-regulation-sponsors .regulation-print-summary[b-j8qtusbx3o]{margin-right:calc(var(--reg-sponsor-width) + 5mm)}.regulation-sponsor-sidebar[b-j8qtusbx3o]{top:var(--reg-sponsor-top)!important;width:var(--reg-sponsor-width)!important;max-height:calc(277mm - var(--reg-sponsor-top));}.regulation-sponsor-sidebar .master-logos article[b-j8qtusbx3o]{height:var(--reg-master-height)!important}.regulation-sponsor-sidebar .other-logos article[b-j8qtusbx3o]{height:var(--reg-other-height)!important}.regulation-sponsor-sidebar .sponsors-logos img[b-j8qtusbx3o]{transform:scale(var(--reg-logo-scale));transform-origin:center}}
.individual-sponsor-adjustment[b-j8qtusbx3o]{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;column-gap:18px!important;row-gap:15px!important;padding:18px 4px 4px;border-top:1px solid #dbe6ef}.individual-sponsor-adjustment>label[b-j8qtusbx3o]{padding:14px;box-shadow:0 3px 10px rgba(13,34,57,.04)}.individual-sponsor-adjustment .sponsor-selector[b-j8qtusbx3o]{grid-template-columns:1fr;min-width:210px}.individual-sponsor-adjustment select[b-j8qtusbx3o]{grid-column:1/-1;min-width:0;padding:9px;border:1px solid #cad9e6;border-radius:8px;background:#fff;color:#0d2239;font-weight:800}.individual-sponsor-adjustment>button[b-j8qtusbx3o]{align-self:stretch;min-height:105px;padding:10px 16px;border:1px solid #f0c9c9;background:#fff3f3;color:#b42323}.sponsor-color-picker[b-j8qtusbx3o]{min-width:220px}.exact-color-picker[b-j8qtusbx3o]{grid-column:1/-1;display:grid;grid-template-columns:48px 1fr;gap:8px}.exact-color-picker input[type=color][b-j8qtusbx3o]{width:48px;height:42px;padding:3px;border:1px solid #cad9e6;border-radius:8px;background:#fff;cursor:pointer}.exact-color-picker input[type=text][b-j8qtusbx3o]{min-width:0;padding:9px 11px;border:1px solid #cad9e6;border-radius:8px;color:#0d2239;font-weight:900;text-transform:uppercase}@media(max-width:1200px){.individual-sponsor-adjustment[b-j8qtusbx3o]{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}
@media print{.regulation-report.has-regulation-sponsors .regulation-cover-head[b-j8qtusbx3o],.regulation-report.has-regulation-sponsors .regulation-print-summary[b-j8qtusbx3o]{margin-right:0}.regulation-sponsor-sidebar[b-j8qtusbx3o]{top:var(--reg-sponsor-top)!important}.regulation-sponsor-sidebar .sponsors-logos img[b-j8qtusbx3o]{transform-origin:center!important}}
@media print{.regulation-document-grid.with-sponsors[b-j8qtusbx3o]{padding-right:calc(var(--reg-sponsor-width) + var(--reg-sponsor-gap) + var(--reg-sponsor-right) - 10mm)}.regulation-sponsor-sidebar[b-j8qtusbx3o]{right:var(--reg-sponsor-right)!important;width:var(--reg-sponsor-width)!important}}
@media print{@page regulation{size:A4 portrait;margin:16mm 10mm 13mm}.regulation-report[b-j8qtusbx3o]{page:regulation}}
@media print{.regulation-articles[b-j8qtusbx3o]{padding-top:6mm;box-decoration-break:clone;-webkit-box-decoration-break:clone}.regulation-document-grid[b-j8qtusbx3o]{padding-top:7mm}}

/* Ajuste final do regulamento impresso: reserva uma coluna real para os
   patrocinadores e mantém uma margem superior quando um artigo muda de página. */
@media print{
    .regulation-document-grid.with-sponsors[b-j8qtusbx3o]{
        padding-right:0!important;
    }

    .regulation-document-grid.with-sponsors .regulation-articles[b-j8qtusbx3o]{
        width:calc(100% - var(--reg-sponsor-width) - var(--reg-sponsor-gap) - var(--reg-sponsor-right) + 10mm);
        max-width:calc(100% - var(--reg-sponsor-width) - var(--reg-sponsor-gap) - var(--reg-sponsor-right) + 10mm);
        box-sizing:border-box;
    }

    .regulation-article[b-j8qtusbx3o]{
        padding-top:3mm!important;
    }

    .regulation-sponsor-sidebar[b-j8qtusbx3o]{
        top:calc(var(--reg-sponsor-top) - var(--reg-sidebar-extend-top))!important;
        padding-top:calc(2mm + var(--reg-sidebar-extend-top))!important;
        padding-bottom:calc(2mm + var(--reg-sidebar-extend-bottom))!important;
        max-height:none!important;
        box-sizing:border-box;
    }
}

/* Tabela semântica dos relatórios de inscrição. O thead é repetido pelo
   navegador em todas as folhas e também cria uma área segura após a quebra. */
.standard-registration-table[b-j8qtusbx3o]{
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:0;
    color:inherit;
    font-size:11px;
}
.standard-registration-table thead[b-j8qtusbx3o]{display:none}
.standard-registration-table col.registration-number[b-j8qtusbx3o]{width:8%}
.standard-registration-table col.registration-name[b-j8qtusbx3o]{width:25%}
.standard-registration-table col.registration-cpf[b-j8qtusbx3o]{width:14%}
.standard-registration-table col.registration-contact[b-j8qtusbx3o]{width:16%}
.standard-registration-table col.registration-category[b-j8qtusbx3o]{width:10%}
.standard-registration-table col.registration-value[b-j8qtusbx3o]{width:10%}
.standard-registration-table col.registration-status[b-j8qtusbx3o]{width:17%}
.standard-registration-table th[b-j8qtusbx3o],
.standard-registration-table td[b-j8qtusbx3o]{
    box-sizing:border-box;
    padding:12px;
    border-bottom:1px solid #e8eef4;
    text-align:left;
    vertical-align:middle;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
}
.standard-registration-table th[b-j8qtusbx3o]{
    border-bottom:0;
    background:var(--navy);
    color:#fff;
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
}
.standard-registration-table th:first-child[b-j8qtusbx3o]{border-radius:9px 0 0 9px}
.standard-registration-table th:last-child[b-j8qtusbx3o]{border-radius:0 9px 9px 0}
.standard-registration-table tbody tr:first-child td[b-j8qtusbx3o]{background:#fff8df}
.standard-registration-table b[b-j8qtusbx3o],
.standard-registration-table small[b-j8qtusbx3o]{display:block}
.standard-registration-table small[b-j8qtusbx3o]{margin-top:3px;color:#6c8195}
.registration-column-header[b-j8qtusbx3o]{
    display:grid!important;
    grid-template-columns:8% 25% 14% 16% 10% 10% 17%!important;
    gap:0!important;
    column-gap:0!important;
    align-items:center;
    width:100%;
    min-width:0!important;
    margin:0 0 0;
    padding:0!important;
    overflow:hidden;
    border:0!important;
    border-radius:9px;
    background:#0d2239!important;
    background-color:#0d2239!important;
    box-shadow:inset 0 0 0 1000px #0d2239!important;
    color:#fff!important;
    forced-color-adjust:none!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
}
.registration-column-header span[b-j8qtusbx3o]{
    min-width:0;
    padding:12px;
    background:#0d2239!important;
    background-color:#0d2239!important;
    box-shadow:inset 0 0 0 1000px #0d2239!important;
    color:#fff!important;
    forced-color-adjust:none!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
    font-size:10px;
    font-weight:900;
    line-height:1.2;
    text-transform:uppercase;
}

@media print{
    .standard-registration-report[b-j8qtusbx3o]{
        width:100%!important;
        max-width:100%!important;
        box-sizing:border-box!important;
        border-right-width:4px!important;
        border-left-width:4px!important;
        padding:14px 12px!important;
    }
    .standard-registration-report .report-table[b-j8qtusbx3o]{
        width:100%!important;
        max-width:100%!important;
        padding:0!important;
        overflow:visible!important;
        box-sizing:border-box!important;
    }
    .standard-registration-table[b-j8qtusbx3o]{
        width:100%!important;
        max-width:100%!important;
        table-layout:fixed;
        font-size:7.2px;
    }
    .standard-registration-table thead[b-j8qtusbx3o]{
        display:none!important;
    }
    .standard-registration-table thead[b-j8qtusbx3o]::before{
        content:none!important;
        display:none!important;
    }
    .registration-column-header[b-j8qtusbx3o]{
        display:grid!important;
        grid-template-columns:8% 25% 14% 16% 10% 10% 17%!important;
        margin-top:5mm!important;
        margin-bottom:0!important;
        background:#0d2239!important;
        background-color:#0d2239!important;
        box-shadow:inset 0 0 0 1000px #0d2239!important;
        color:#fff!important;
        visibility:visible!important;
        opacity:1!important;
        break-after:avoid!important;
        page-break-after:avoid!important;
    }
    .registration-column-header span[b-j8qtusbx3o]{
        padding:7px 6px!important;
        background:#0d2239!important;
        background-color:#0d2239!important;
        box-shadow:inset 0 0 0 1000px #0d2239!important;
        color:#fff!important;
        font-size:6.8px!important;
    }
    .standard-registration-table tbody[b-j8qtusbx3o]{display:table-row-group!important}
    .standard-registration-table tr[b-j8qtusbx3o]{
        break-inside:avoid!important;
        page-break-inside:avoid!important;
    }
    .standard-registration-table th[b-j8qtusbx3o],
    .standard-registration-table td[b-j8qtusbx3o]{
        padding:7px 6px;
        box-sizing:border-box;
    }
    .standard-registration-table th[b-j8qtusbx3o]{font-size:6.8px}
}

/* Relatórios de inscritos podem continuar na primeira folha e quebrar somente
   entre as linhas. A coluna do nome recebe espaço suficiente para palavras
   completas, inclusive quando o relatório é impresso em A4. */
.registration-sort-field[b-j8qtusbx3o]{min-width:220px}
.registrations-report>div[b-j8qtusbx3o]{grid-template-columns:80px minmax(190px,2.25fr) 105px minmax(125px,1.3fr) 85px 80px 125px}
.registrations-report>div>span:nth-child(2)[b-j8qtusbx3o],
.registrations-report>div>span:nth-child(2) b[b-j8qtusbx3o],
.registrations-report>div>span:nth-child(2) small[b-j8qtusbx3o]{
    word-break:normal;
    overflow-wrap:normal;
    hyphens:none;
}
@media print{
    .standard-registration-report[b-j8qtusbx3o]{
        break-inside:auto!important;
        page-break-inside:auto!important;
        overflow:visible!important;
    }
    .standard-registration-report .report-table[b-j8qtusbx3o],
    .standard-registration-report .registrations-report[b-j8qtusbx3o]{
        break-inside:auto!important;
        page-break-inside:auto!important;
    }
    .standard-registration-report .registrations-report>div[b-j8qtusbx3o]{
        grid-template-columns:8% 25% 14% 16% 10% 10% 17%;
        break-inside:avoid!important;
        page-break-inside:avoid!important;
    }
    .standard-registration-report>h2[b-j8qtusbx3o],
    .standard-registration-report .report-head[b-j8qtusbx3o]{
        break-after:avoid;
        page-break-after:avoid;
    }
}

/* Na impressão há duas faixas: uma absoluta, regulada para a capa, e outra
   fixa que o navegador repete próxima ao topo das páginas seguintes. */
.regulation-repeated-sidebar[b-j8qtusbx3o],.regulation-first-page-sidebar-mask[b-j8qtusbx3o]{display:none}
@media print{
    .regulation-report[b-j8qtusbx3o]{position:relative}
    .regulation-cover-head[b-j8qtusbx3o],.regulation-print-summary[b-j8qtusbx3o]{position:relative;z-index:7}

    .regulation-first-page-sidebar-mask[b-j8qtusbx3o]{
        display:block;
        position:absolute;
        z-index:6;
        top:0;
        right:0;
        width:calc(var(--reg-sponsor-width) + var(--reg-sponsor-right));
        height:214mm;
        background:#fff;
        pointer-events:none;
    }

    .regulation-first-sidebar[b-j8qtusbx3o]{
        position:absolute!important;
        z-index:8!important;
        top:calc(var(--reg-sponsor-top) - 49mm - var(--reg-sidebar-extend-top))!important;
    }

    .regulation-repeated-sidebar[b-j8qtusbx3o]{
        display:block!important;
        position:fixed!important;
        z-index:5!important;
        top:8mm!important;
        right:var(--reg-sponsor-right)!important;
        width:var(--reg-sponsor-width)!important;
        max-height:248mm!important;
        overflow:hidden!important;
        padding-top:2mm!important;
        padding-bottom:2mm!important;
    }

    .regulation-print-footer[b-j8qtusbx3o]{
        position:fixed!important;
        z-index:9!important;
        left:0!important;
        right:0!important;
        bottom:0!important;
        width:100%!important;
        margin:0!important;
        box-sizing:border-box;
    }

    .regulation-report[b-j8qtusbx3o]{
        border:0!important;
        outline:0!important;
    }
}
/* _content/PescaRank/Components/Pages/Admin/SenhasPesca.razor.rz.scp.css */
.fishing-password-page[b-nr1fla7zgf]{--fp-navy:#0d2239;--fp-navy-2:#073b66;--fp-blue:#0b5cad;--fp-accent:#f2a900;--fp-surface:#fff;--fp-line:#dbe6ef;--fp-text:#0c2340;--fp-muted:#5f7891;--fp-green:#157f5f;--fp-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;max-width:100%;min-width:0;color:var(--fp-text)}
.fishing-password-hero[b-nr1fla7zgf]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--fp-navy) 0%,var(--fp-navy-2) 58%,var(--fp-blue) 130%);box-shadow:var(--fp-shadow)}.fishing-password-hero[b-nr1fla7zgf]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.fishing-password-hero-copy[b-nr1fla7zgf],.fishing-password-hero>.fishing-password-primary[b-nr1fla7zgf]{position:relative;z-index:1}.fishing-password-eyebrow[b-nr1fla7zgf]{display:inline-block;color:var(--fp-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.fishing-password-hero h1[b-nr1fla7zgf]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.fishing-password-hero p[b-nr1fla7zgf]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}
.fishing-password-primary[b-nr1fla7zgf],.fishing-password-secondary[b-nr1fla7zgf]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.fishing-password-primary[b-nr1fla7zgf]{background:var(--fp-accent);color:#071f36}.fishing-password-secondary[b-nr1fla7zgf]{border:1px solid #d2e1ee;background:#edf6fd;color:var(--fp-blue)}.fishing-password-primary:disabled[b-nr1fla7zgf],.fishing-password-secondary:disabled[b-nr1fla7zgf]{opacity:.55;cursor:not-allowed}.fishing-password-page>.alert-box[b-nr1fla7zgf]{margin:0}
.fishing-password-stats[b-nr1fla7zgf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fishing-password-stat[b-nr1fla7zgf]{position:relative;min-height:126px;padding:22px;border:1px solid var(--fp-line);border-radius:16px;overflow:hidden;background:var(--fp-surface);box-shadow:var(--fp-shadow)}.fishing-password-stat[b-nr1fla7zgf]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--fp-blue)}.fishing-password-stat.available-stat[b-nr1fla7zgf]::before{background:var(--fp-green)}.fishing-password-stat.automatic-stat[b-nr1fla7zgf]::before{background:#48a8b7}.fishing-password-stat.selected-stat[b-nr1fla7zgf]::before{background:var(--fp-accent)}.fishing-password-stat-label[b-nr1fla7zgf]{display:block;color:var(--fp-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-password-stat strong[b-nr1fla7zgf]{display:block;margin-top:7px;color:#061b34;font-size:clamp(28px,3vw,38px);line-height:1.05}.fishing-password-stat strong.compact[b-nr1fla7zgf]{overflow:hidden;font-size:clamp(18px,2vw,24px);text-overflow:ellipsis;white-space:nowrap}.fishing-password-stat small[b-nr1fla7zgf]{display:block;margin-top:8px;color:var(--fp-muted)}
.fishing-password-panel[b-nr1fla7zgf]{box-sizing:border-box;max-width:100%;min-width:0;padding:24px;border:1px solid var(--fp-line);border-radius:16px;background:var(--fp-surface);box-shadow:var(--fp-shadow)}.fishing-password-panel-head[b-nr1fla7zgf]{margin-bottom:20px}.fishing-password-panel h2[b-nr1fla7zgf]{margin:6px 0 0;color:var(--fp-text);font-size:24px;line-height:1.1}.fishing-password-panel-head p[b-nr1fla7zgf]{margin:9px 0 0;color:var(--fp-muted);font-size:13px;line-height:1.5}.fishing-password-toolbar[b-nr1fla7zgf]{display:grid;grid-template-columns:minmax(240px,360px) minmax(280px,1fr) max-content;align-items:end;gap:14px}.fishing-password-field[b-nr1fla7zgf]{display:grid;gap:8px;min-width:0;margin:0;color:#32445d;font-size:12px;font-weight:800}.fishing-password-field input[b-nr1fla7zgf],.fishing-password-field select[b-nr1fla7zgf]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;color:var(--fp-text);font:inherit}.fishing-password-field input:focus[b-nr1fla7zgf],.fishing-password-field select:focus[b-nr1fla7zgf]{outline:none;border-color:var(--fp-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}
.fishing-password-page .password-editor[b-nr1fla7zgf]{gap:18px}.fishing-password-page .password-form[b-nr1fla7zgf]{gap:14px}.fishing-password-page .password-form label[b-nr1fla7zgf]{margin:0}.fishing-password-page .password-form input[b-nr1fla7zgf]{min-height:48px;border-color:#c8d7e6;border-radius:11px}.fishing-password-page .password-options[b-nr1fla7zgf]{padding:15px;border-radius:12px;background:#f3f7fa}.fishing-password-page .weekday-pill[b-nr1fla7zgf]{margin:0;border-color:#cfe0f2;background:#f2f7fd}.fishing-password-page .weekday-pill input[b-nr1fla7zgf]{width:17px;height:17px;accent-color:var(--fp-blue)}.form-submit[b-nr1fla7zgf]{justify-self:start;min-width:180px}
.fishing-password-list-head[b-nr1fla7zgf]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.fishing-password-count[b-nr1fla7zgf]{padding:7px 12px;border-radius:999px;background:#edf4fa;color:var(--fp-muted);font-size:12px;font-weight:800}.fishing-password-page .selected-password-card[b-nr1fla7zgf]{position:relative;margin:0 0 18px;overflow:hidden;background:linear-gradient(135deg,var(--fp-navy),var(--fp-blue));box-shadow:var(--fp-shadow)}.fishing-password-page .selected-password-card[b-nr1fla7zgf]::after{content:"";position:absolute;right:-25px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(242,169,0,.2)}.fishing-password-page .password-row[b-nr1fla7zgf]{border-color:var(--fp-line);background:#fff}.fishing-password-page .password-row.selected[b-nr1fla7zgf]{border-color:var(--fp-accent)}.fishing-password-page .password-actions .icon-btn[b-nr1fla7zgf]{min-height:38px;border:1px solid #d2e1ee;border-radius:9px;background:#edf6fd}.fishing-password-page .password-actions .danger[b-nr1fla7zgf]{border-color:#ffd5d5;background:#fff0f0}.fishing-password-empty[b-nr1fla7zgf]{display:grid;place-items:center;min-height:170px;padding:24px;border:1px dashed #c8d7e6;border-radius:14px;background:#f7fafc;color:var(--fp-muted);text-align:center}.fishing-password-empty strong[b-nr1fla7zgf]{color:var(--fp-text);font-size:18px}
@media(max-width:1050px){.fishing-password-stats[b-nr1fla7zgf]{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-password-toolbar[b-nr1fla7zgf]{grid-template-columns:1fr 1fr}.fishing-password-secondary[b-nr1fla7zgf]{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.fishing-password-hero[b-nr1fla7zgf]{display:grid;align-items:start}.fishing-password-hero>.fishing-password-primary[b-nr1fla7zgf]{justify-self:start}.fishing-password-toolbar[b-nr1fla7zgf]{grid-template-columns:1fr}.fishing-password-secondary[b-nr1fla7zgf]{grid-column:auto}.fishing-password-page .password-form[b-nr1fla7zgf]{grid-template-columns:1fr}}
@media(max-width:640px){.fishing-password-page[b-nr1fla7zgf]{gap:14px}.fishing-password-hero[b-nr1fla7zgf],.fishing-password-panel[b-nr1fla7zgf]{padding:16px;border-radius:14px}.fishing-password-hero[b-nr1fla7zgf]{gap:16px}.fishing-password-primary[b-nr1fla7zgf],.fishing-password-secondary[b-nr1fla7zgf]{width:100%}.fishing-password-stats[b-nr1fla7zgf]{grid-template-columns:1fr}.fishing-password-stat[b-nr1fla7zgf]{min-height:112px}.fishing-password-list-head[b-nr1fla7zgf]{align-items:flex-start;flex-direction:column}.fishing-password-count[b-nr1fla7zgf]{align-self:flex-start}.fishing-password-toolbar>*[b-nr1fla7zgf]{min-width:0;width:100%}}
/* _content/PescaRank/Components/Pages/Admin/Sorteio.razor.rz.scp.css */
.draw-page[b-5367zwb99u]{--draw-navy:#0d2239;--draw-navy-2:#073b66;--draw-blue:#0b5cad;--draw-accent:#f2a900;--draw-surface:#fff;--draw-line:#dbe6ef;--draw-text:#0c2340;--draw-muted:#5f7891;--draw-green:#157f5f;--draw-shadow:0 12px 30px -18px rgba(12,35,64,.55);display:grid;gap:18px;color:var(--draw-text)}
.draw-hero[b-5367zwb99u]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--draw-navy) 0%,var(--draw-navy-2) 58%,var(--draw-blue) 130%);box-shadow:var(--draw-shadow)}.draw-hero[b-5367zwb99u]::after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,169,0,.18)}.draw-hero-copy[b-5367zwb99u],.draw-primary-button[b-5367zwb99u]{position:relative;z-index:1}.draw-eyebrow[b-5367zwb99u]{display:inline-block;color:var(--draw-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.draw-hero h1[b-5367zwb99u]{margin:6px 0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.draw-hero p[b-5367zwb99u]{max-width:65ch;margin:0;color:rgba(234,244,248,.82);font-size:15px}.draw-primary-button[b-5367zwb99u]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--draw-accent);color:#071f36;font:inherit;font-weight:800;cursor:pointer}.draw-primary-button:disabled[b-5367zwb99u]{opacity:.55;cursor:not-allowed}
.draw-page .draw-alert[b-5367zwb99u]{margin:0;background:#eff7ff;border-color:#bddcff;color:var(--draw-blue)}
.draw-stats[b-5367zwb99u]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.draw-stat[b-5367zwb99u]{position:relative;min-height:126px;padding:22px;border:1px solid var(--draw-line);border-radius:16px;overflow:hidden;background:var(--draw-surface);box-shadow:var(--draw-shadow)}.draw-stat[b-5367zwb99u]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--draw-blue)}.draw-stat.confirmed-stat[b-5367zwb99u]::before{background:var(--draw-green)}.draw-stat.selected-stat[b-5367zwb99u]::before{background:#48a8b7}.draw-stat.winners-stat[b-5367zwb99u]::before{background:var(--draw-accent)}.draw-stat-label[b-5367zwb99u]{display:block;color:var(--draw-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.draw-stat strong[b-5367zwb99u]{display:block;margin-top:7px;color:#061b34;font-size:clamp(28px,3vw,38px);line-height:1.05}.draw-stat small[b-5367zwb99u]{display:block;margin-top:8px;color:var(--draw-muted)}
.draw-panel[b-5367zwb99u]{padding:24px;border:1px solid var(--draw-line);border-radius:16px;background:var(--draw-surface);box-shadow:var(--draw-shadow)}.draw-panel-head[b-5367zwb99u]{margin-bottom:20px}.draw-panel-head h2[b-5367zwb99u],.draw-list-head h2[b-5367zwb99u]{margin:6px 0 0;color:var(--draw-text);font-size:24px;line-height:1.1}.draw-panel-head p[b-5367zwb99u]{margin:9px 0 0;color:var(--draw-muted);font-size:13px;line-height:1.5}.draw-toolbar[b-5367zwb99u]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.5fr);gap:14px}.draw-field[b-5367zwb99u]{display:grid;gap:8px;min-width:0;margin:0;color:#32445d;font-size:12px;font-weight:800}.draw-field input[b-5367zwb99u],.draw-field select[b-5367zwb99u]{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;color:var(--draw-text);font:inherit}.draw-field input:focus[b-5367zwb99u],.draw-field select:focus[b-5367zwb99u]{outline:none;border-color:var(--draw-accent);box-shadow:0 0 0 3px rgba(242,169,0,.18)}
.draw-page .draw-actions[b-5367zwb99u]{margin-top:18px;padding-top:18px;border-top:1px solid var(--draw-line)}.draw-page .draw-actions .icon-btn[b-5367zwb99u]{min-height:42px;padding:0 14px;border:1px solid #d2e1ee;border-radius:10px;background:#edf6fd;color:var(--draw-blue)}.draw-page .draw-actions .danger[b-5367zwb99u]{border-color:#ffd5d5;background:#fff0f0;color:#b72727}.draw-page .draw-remove-option[b-5367zwb99u]{margin-left:auto}
.draw-page .draw-result[b-5367zwb99u]{border-top:4px solid var(--draw-accent)}.draw-page .draw-result>span[b-5367zwb99u]{margin:0}.draw-page .draw-winners article[b-5367zwb99u]{border:1px solid #dde6ee;border-left:6px solid var(--draw-accent);border-radius:14px;background:#fff;box-shadow:0 14px 30px -22px rgba(13,34,57,.45)}
.draw-winner-entry[b-5367zwb99u]{display:grid;gap:7px}.draw-sequence[b-5367zwb99u]{justify-self:start;padding:4px 9px;border-radius:999px;background:#e9f2f9;color:#49647d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.draw-workspace[b-5367zwb99u]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;align-items:start}.draw-participants-panel[b-5367zwb99u]{min-width:0}.draw-participants-panel .draw-list[b-5367zwb99u]{max-height:720px;overflow:auto;padding-right:4px}.draw-result[b-5367zwb99u]{position:sticky;top:18px;min-width:0}.draw-prize-controls[b-5367zwb99u]{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--draw-line)}.draw-prize-controls .draw-primary-button[b-5367zwb99u]{grid-column:1/-1;width:100%}.draw-field input[aria-invalid="true"][b-5367zwb99u]{border-color:#c53b32;box-shadow:0 0 0 3px rgba(197,59,50,.12)}.draw-field-error[b-5367zwb99u]{padding:8px 10px;border:1px solid #efb5b0;border-radius:8px;background:#fff2f1;color:#a72d25;font-size:11px;line-height:1.4}.draw-winners-empty[b-5367zwb99u]{min-height:210px}.draw-winner-content[b-5367zwb99u]{display:grid;gap:12px;min-width:0;flex:1}.draw-prize-highlight[b-5367zwb99u]{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #e1e8ef}.draw-prize-highlight span[b-5367zwb99u]{color:#9a6900;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.draw-prize-highlight strong[b-5367zwb99u]{min-width:0;overflow-wrap:anywhere;color:#0d2239;font-size:clamp(21px,2vw,27px);font-weight:900;line-height:1.08}.draw-winner-identity[b-5367zwb99u]{min-width:0}.draw-winner-identity b[b-5367zwb99u]{color:#0d2239}.draw-winner-identity small[b-5367zwb99u]{color:#9a6900}
.draw-list-head[b-5367zwb99u]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.draw-count[b-5367zwb99u]{padding:7px 12px;border-radius:999px;background:#edf4fa;color:var(--draw-muted);font-size:12px;font-weight:800}.draw-page .draw-list[b-5367zwb99u]{gap:9px}.draw-page .draw-participant[b-5367zwb99u]{border-color:var(--draw-line);box-shadow:0 8px 20px -22px rgba(12,35,64,.7)}.draw-page .draw-participant.selected[b-5367zwb99u]{border-color:#9dc9ed;background:#f1f7fc}.draw-page .draw-check input[b-5367zwb99u]{width:18px;height:18px;accent-color:var(--draw-blue)}.draw-empty[b-5367zwb99u]{display:grid;place-items:center;min-height:170px;padding:24px;border:1px dashed #c8d7e6;border-radius:14px;background:#f7fafc;color:var(--draw-muted);text-align:center}.draw-empty h3[b-5367zwb99u]{margin:0;color:var(--draw-text)}.draw-empty p[b-5367zwb99u]{margin:7px 0 0}
@media(max-width:1050px){.draw-stats[b-5367zwb99u]{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-toolbar[b-5367zwb99u]{grid-template-columns:1fr 1fr}.draw-field:first-child[b-5367zwb99u]{grid-column:1/-1}.draw-page .draw-remove-option[b-5367zwb99u]{width:100%;margin-left:0}.draw-workspace[b-5367zwb99u]{grid-template-columns:1fr}.draw-result[b-5367zwb99u]{position:static}.draw-participants-panel .draw-list[b-5367zwb99u]{max-height:none;overflow:visible}}
@media(max-width:760px){.draw-hero[b-5367zwb99u]{display:grid;align-items:start}.draw-primary-button[b-5367zwb99u]{justify-self:start}.draw-toolbar[b-5367zwb99u]{grid-template-columns:1fr}.draw-field:first-child[b-5367zwb99u]{grid-column:auto}.draw-prize-controls[b-5367zwb99u]{grid-template-columns:1fr}.draw-prize-controls .draw-primary-button[b-5367zwb99u]{grid-column:auto}}
@media(max-width:640px){.draw-page[b-5367zwb99u]{gap:14px}.draw-hero[b-5367zwb99u],.draw-panel[b-5367zwb99u]{padding:20px;border-radius:14px}.draw-primary-button[b-5367zwb99u]{width:100%}.draw-stats[b-5367zwb99u]{grid-template-columns:1fr}.draw-stat[b-5367zwb99u]{min-height:112px}.draw-list-head[b-5367zwb99u]{align-items:flex-start;flex-direction:column}}

.draw-style-picker[b-5367zwb99u]{padding:18px 20px}.draw-style-heading[b-5367zwb99u]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.draw-style-heading h2[b-5367zwb99u]{margin:5px 0 0;font-size:20px}.draw-style-heading>small[b-5367zwb99u]{color:var(--draw-muted)}.draw-style-options[b-5367zwb99u]{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px}.draw-style-option[b-5367zwb99u]{position:relative;display:grid;gap:7px;min-width:0;padding:10px;border:2px solid #dbe6ef;border-radius:12px;background:#f8fbfd;cursor:pointer;transition:.18s ease}.draw-style-option:hover[b-5367zwb99u]{border-color:#9fc4e3;transform:translateY(-1px)}.draw-style-option.selected[b-5367zwb99u]{border-color:var(--draw-blue);box-shadow:0 0 0 3px rgba(11,92,173,.12)}.draw-style-option>input[b-5367zwb99u]{position:absolute;opacity:0;pointer-events:none}.style-check[b-5367zwb99u]{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #b9cad9;border-radius:6px;background:#fff;color:transparent;font-size:12px;font-weight:900}.draw-style-option.selected .style-check[b-5367zwb99u]{border-color:var(--draw-blue);background:var(--draw-blue);color:#fff}.style-number[b-5367zwb99u]{padding-right:24px;color:#516a82;font-size:10px;font-weight:900;text-transform:uppercase}.style-card-demo[b-5367zwb99u]{display:grid;gap:2px;min-height:83px;padding:9px;border-radius:8px;background:#fff;overflow:hidden}.style-card-demo small[b-5367zwb99u]{font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.style-card-demo strong[b-5367zwb99u]{overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.style-card-demo b[b-5367zwb99u]{margin-top:6px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.style-card-demo em[b-5367zwb99u]{font-size:8px;font-style:normal;font-weight:800}.style-preview-1 .style-card-demo[b-5367zwb99u]{border-left:4px solid var(--draw-accent);color:#0d2239}.style-preview-1 .style-card-demo small[b-5367zwb99u],.style-preview-1 .style-card-demo em[b-5367zwb99u]{color:#9a6900}.style-preview-2 .style-card-demo[b-5367zwb99u]{background:#0d2c49;color:#fff}.style-preview-2 .style-card-demo small[b-5367zwb99u],.style-preview-2 .style-card-demo strong[b-5367zwb99u]{margin-left:-9px;padding-left:9px;background:#f2b51d;color:#0d2239}.style-preview-2 .style-card-demo em[b-5367zwb99u]{color:#ffc229}.style-preview-3 .style-card-demo[b-5367zwb99u]{background:linear-gradient(135deg,#f05d08,#ff9b16);color:#fff}.style-preview-3 .style-card-demo small[b-5367zwb99u]{color:#fff5d6}.style-preview-4 .style-card-demo[b-5367zwb99u]{background:linear-gradient(90deg,#0d2c49 0 38%,#fff 38%);color:#0d2239}.style-preview-4 .style-card-demo small[b-5367zwb99u],.style-preview-4 .style-card-demo strong[b-5367zwb99u]{width:35%;color:#ffc229;white-space:normal}.style-preview-5 .style-card-demo[b-5367zwb99u]{border:1px solid #e2aa19;color:#0d2239;text-align:center}.style-preview-5 .style-card-demo small[b-5367zwb99u]{color:#9a6900}.style-preview-6 .style-card-demo[b-5367zwb99u]{background:linear-gradient(180deg,#ffc92f 0 44%,#0d2c49 44%);color:#fff}.style-preview-6 .style-card-demo small[b-5367zwb99u],.style-preview-6 .style-card-demo strong[b-5367zwb99u]{color:#0d2239}.style-preview-6 .style-card-demo b[b-5367zwb99u]{margin-top:9px}

.winner-style-2 .draw-winners article[b-5367zwb99u]{border-color:#174a72;border-left-color:#f2a900;background:#0d2c49}.winner-style-2 .draw-prize-highlight[b-5367zwb99u]{margin:-18px -18px 0;padding:12px 18px;border:0;background:linear-gradient(100deg,#ffd64c,#f2a900)}.winner-style-2 .draw-prize-highlight span[b-5367zwb99u],.winner-style-2 .draw-prize-highlight strong[b-5367zwb99u]{color:#0d2239}.winner-style-2 .draw-winner-identity b[b-5367zwb99u]{color:#fff}.winner-style-2 .draw-winner-identity small[b-5367zwb99u]{color:#ffc431}.winner-style-2 .draw-winners .icon-btn[b-5367zwb99u]{background:rgba(255,255,255,.12);color:#ff8c84}
.winner-style-3 .draw-winners article[b-5367zwb99u]{border-color:#ff941b;border-left-color:#ffd24a;background:linear-gradient(135deg,#f05d08,#ff9b16)}.winner-style-3 .draw-prize-highlight[b-5367zwb99u]{border-color:rgba(255,255,255,.4)}.winner-style-3 .draw-prize-highlight span[b-5367zwb99u]{color:#fff5cf}.winner-style-3 .draw-prize-highlight strong[b-5367zwb99u],.winner-style-3 .draw-winner-identity b[b-5367zwb99u]{color:#fff;text-shadow:0 2px 5px rgba(84,35,0,.2)}.winner-style-3 .draw-winner-identity small[b-5367zwb99u]{color:#fff4cf}.winner-style-3 .draw-winners .icon-btn[b-5367zwb99u]{border-color:#fff;background:#fff;color:#c53b32}
.winner-style-4 .draw-winners article[b-5367zwb99u]{border-color:#c9d8e4;border-left:0;background:linear-gradient(90deg,#0d2c49 0 37%,#fff 37%)}.winner-style-4 .draw-winner-content[b-5367zwb99u]{grid-template-columns:minmax(115px,36%) 1fr;align-items:center}.winner-style-4 .draw-prize-highlight[b-5367zwb99u]{padding:4px 14px 4px 0;border:0}.winner-style-4 .draw-prize-highlight span[b-5367zwb99u]{color:#d6e6f2}.winner-style-4 .draw-prize-highlight strong[b-5367zwb99u]{color:#ffc229;font-size:19px}.winner-style-4 .draw-winner-identity[b-5367zwb99u]{padding-left:14px}.winner-style-4 .draw-winner-identity small[b-5367zwb99u]{color:#9a6900}
.winner-style-5 .draw-winners article[b-5367zwb99u]{border:2px solid #e5b52e;border-left-width:2px;background:#fff;text-align:center}.winner-style-5 .draw-winner-content[b-5367zwb99u]{justify-items:center}.winner-style-5 .draw-prize-highlight[b-5367zwb99u]{width:100%;justify-items:center;border-color:#e9cf8c}.winner-style-5 .draw-prize-highlight span[b-5367zwb99u]{margin-top:-20px;padding:4px 14px;border-radius:999px;background:#f2a900;color:#fff}.winner-style-5 .draw-winner-identity small[b-5367zwb99u]{color:#9a6900}
.winner-style-6 .draw-winners article[b-5367zwb99u]{padding-top:0;border-color:#0d2c49;border-left:0;background:#0d2c49}.winner-style-6 .draw-prize-highlight[b-5367zwb99u]{margin:0 -18px;padding:14px 18px;border:0;background:linear-gradient(135deg,#ffd44a,#f2a900)}.winner-style-6 .draw-prize-highlight span[b-5367zwb99u],.winner-style-6 .draw-prize-highlight strong[b-5367zwb99u]{color:#0d2239}.winner-style-6 .draw-winner-identity[b-5367zwb99u]{padding-top:2px}.winner-style-6 .draw-winner-identity b[b-5367zwb99u]{color:#fff}.winner-style-6 .draw-winner-identity small[b-5367zwb99u]{color:#ffc229}.winner-style-6 .draw-winners .icon-btn[b-5367zwb99u]{background:rgba(255,255,255,.12);color:#ff8c84}

@media(max-width:1200px){.draw-style-options[b-5367zwb99u]{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:640px){.draw-style-heading[b-5367zwb99u]{align-items:flex-start;flex-direction:column}.draw-style-options[b-5367zwb99u]{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-style-4 .draw-winner-content[b-5367zwb99u]{grid-template-columns:1fr}.winner-style-4 .draw-winners article[b-5367zwb99u]{background:#fff;border-left:6px solid #0d2c49}.winner-style-4 .draw-prize-highlight[b-5367zwb99u]{padding:10px;border-radius:8px;background:#0d2c49}.winner-style-4 .draw-winner-identity[b-5367zwb99u]{padding-left:0}}

/* Estrutura firme para os modelos compostos: prêmio, ganhador e ação nunca se sobrepõem. */
.winner-style-2 .draw-winners article[b-5367zwb99u],.winner-style-4 .draw-winners article[b-5367zwb99u],.winner-style-6 .draw-winners article[b-5367zwb99u]{display:grid;align-items:center;overflow:hidden;padding:0}.winner-style-2 .draw-winner-content[b-5367zwb99u],.winner-style-4 .draw-winner-content[b-5367zwb99u],.winner-style-6 .draw-winner-content[b-5367zwb99u]{display:contents}
.winner-style-2 .draw-winners article[b-5367zwb99u]{grid-template-columns:minmax(0,1fr) auto}.winner-style-2 .draw-prize-highlight[b-5367zwb99u]{grid-column:1/-1;margin:0;padding:15px 18px;border:0;border-radius:0}.winner-style-2 .draw-winner-identity[b-5367zwb99u]{grid-column:1;padding:18px}.winner-style-2 .draw-winners .icon-btn[b-5367zwb99u]{grid-column:2;margin-right:18px}.winner-style-2 .draw-winners article:not(:has(.draw-prize-highlight)) .draw-winner-identity[b-5367zwb99u]{padding-top:18px}
.winner-style-4 .draw-winners article[b-5367zwb99u]{grid-template-columns:minmax(135px,36%) minmax(0,1fr) auto;background:#fff}.winner-style-4 .draw-prize-highlight[b-5367zwb99u]{grid-column:1;align-self:stretch;justify-content:center;margin:0;padding:18px;border:0;border-radius:0;background:#0d2c49}.winner-style-4 .draw-winner-identity[b-5367zwb99u]{grid-column:2;padding:18px}.winner-style-4 .draw-winners .icon-btn[b-5367zwb99u]{grid-column:3;margin-right:18px}.winner-style-4 .draw-winners article:not(:has(.draw-prize-highlight))[b-5367zwb99u]{grid-template-columns:minmax(0,1fr) auto;border-left:6px solid #0d2c49}.winner-style-4 .draw-winners article:not(:has(.draw-prize-highlight)) .draw-winner-identity[b-5367zwb99u]{grid-column:1;padding:18px}.winner-style-4 .draw-winners article:not(:has(.draw-prize-highlight)) .icon-btn[b-5367zwb99u]{grid-column:2}
.winner-style-6 .draw-winners article[b-5367zwb99u]{grid-template-columns:minmax(150px,42%) minmax(0,1fr) auto;background:#0d2c49}.winner-style-6 .draw-prize-highlight[b-5367zwb99u]{grid-column:1;align-self:stretch;justify-content:center;margin:0;padding:18px;border:0;border-radius:0;background:linear-gradient(135deg,#ffd44a,#f2a900)}.winner-style-6 .draw-winner-identity[b-5367zwb99u]{grid-column:2;padding:18px}.winner-style-6 .draw-winners .icon-btn[b-5367zwb99u]{grid-column:3;margin-right:18px}.winner-style-6 .draw-winners article:not(:has(.draw-prize-highlight))[b-5367zwb99u]{grid-template-columns:minmax(0,1fr) auto;border-left:6px solid #f2a900}.winner-style-6 .draw-winners article:not(:has(.draw-prize-highlight)) .draw-winner-identity[b-5367zwb99u]{grid-column:1;padding:18px}.winner-style-6 .draw-winners article:not(:has(.draw-prize-highlight)) .icon-btn[b-5367zwb99u]{grid-column:2}
@media(max-width:640px){.winner-style-4 .draw-winners article[b-5367zwb99u],.winner-style-6 .draw-winners article[b-5367zwb99u]{grid-template-columns:1fr auto}.winner-style-4 .draw-prize-highlight[b-5367zwb99u],.winner-style-6 .draw-prize-highlight[b-5367zwb99u]{grid-column:1/-1}.winner-style-4 .draw-winner-identity[b-5367zwb99u],.winner-style-6 .draw-winner-identity[b-5367zwb99u]{grid-column:1;padding:16px}.winner-style-4 .draw-winners .icon-btn[b-5367zwb99u],.winner-style-6 .draw-winners .icon-btn[b-5367zwb99u]{grid-column:2;margin-right:14px}}
/* _content/PescaRank/Components/Pages/Admin/Torneios.razor.rz.scp.css */
.tournaments-page[b-z4i50g6mo1] {
    --tournaments-navy: #0d2239;
    --tournaments-navy-2: #073b66;
    --tournaments-blue: #0b5cad;
    --tournaments-accent: #f2a900;
    --tournaments-surface: #ffffff;
    --tournaments-line: #dbe6ef;
    --tournaments-text: #0c2340;
    --tournaments-muted: #5f7891;
    --tournaments-green: #157f5f;
    --tournaments-shadow: 0 12px 30px -18px rgba(12, 35, 64, 0.55);

    display: grid;
    gap: 18px;
    color: var(--tournaments-text);
}

.tournaments-hero[b-z4i50g6mo1] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 28px 32px;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--tournaments-navy) 0%, var(--tournaments-navy-2) 58%, var(--tournaments-blue) 130%);
    box-shadow: var(--tournaments-shadow);
}

.tournaments-hero[b-z4i50g6mo1]::after {
    content: "";
    position: absolute;
    inset: auto -70px -110px auto;
    width: 260px;
    height: 260px;
    border-radius: 999px;
    background: rgba(242, 169, 0, 0.18);
}

.tournaments-hero-copy[b-z4i50g6mo1],
.tournaments-primary-button[b-z4i50g6mo1] {
    position: relative;
    z-index: 1;
}

.tournaments-eyebrow[b-z4i50g6mo1] {
    display: inline-block;
    color: var(--tournaments-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.tournaments-hero h1[b-z4i50g6mo1] {
    margin: 6px 0;
    color: #ffffff;
    font-size: clamp(26px, 3.4vw, 42px);
    line-height: 1.05;
}

.tournaments-hero p[b-z4i50g6mo1] {
    max-width: 62ch;
    margin: 0;
    color: rgba(234, 244, 248, 0.82);
    font-size: 15px;
}

.tournaments-primary-button[b-z4i50g6mo1],
.tournaments-empty-action[b-z4i50g6mo1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 48px;
    padding: 0 22px;
    border: 0;
    border-radius: 12px;
    background: var(--tournaments-accent);
    color: #071f36;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 12px 24px -18px rgba(242, 169, 0, 0.95);
}

.tournaments-primary-button span[b-z4i50g6mo1] {
    font-size: 22px;
    line-height: 1;
}

.danger-alert[b-z4i50g6mo1] {
    background: #fff0f0;
    border-color: #ffc9c9;
    color: #b72727;
}

.tournaments-stats[b-z4i50g6mo1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.tournaments-stat[b-z4i50g6mo1] {
    position: relative;
    min-height: 126px;
    padding: 22px 22px 18px;
    border: 1px solid var(--tournaments-line);
    border-radius: 16px;
    overflow: hidden;
    background: var(--tournaments-surface);
    box-shadow: var(--tournaments-shadow);
}

.tournaments-stat[b-z4i50g6mo1]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 5px;
    background: var(--tournaments-blue);
}

.tournaments-stat.published[b-z4i50g6mo1]::before { background: var(--tournaments-green); }
.tournaments-stat.drafts[b-z4i50g6mo1]::before { background: var(--tournaments-accent); }

.tournaments-stat-label[b-z4i50g6mo1] {
    display: block;
    color: var(--tournaments-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.tournaments-stat strong[b-z4i50g6mo1] {
    display: block;
    margin-top: 7px;
    color: #061b34;
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.05;
}

.tournaments-stat small[b-z4i50g6mo1] {
    display: block;
    margin-top: 7px;
    color: var(--tournaments-muted);
}

.tournaments-panel[b-z4i50g6mo1] {
    padding: 24px;
    border: 1px solid var(--tournaments-line);
    border-radius: 16px;
    background: var(--tournaments-surface);
    box-shadow: var(--tournaments-shadow);
}

.tournaments-panel-head[b-z4i50g6mo1] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.tournaments-panel h2[b-z4i50g6mo1] {
    margin: 6px 0 0;
    color: var(--tournaments-text);
    font-size: 24px;
    line-height: 1.1;
}

.tournaments-count[b-z4i50g6mo1] {
    padding: 7px 12px;
    border-radius: 999px;
    background: #edf4fa;
    color: var(--tournaments-muted);
    font-size: 12px;
    font-weight: 800;
}

.tournament-list[b-z4i50g6mo1] {
    display: grid;
}

.tournament-row[b-z4i50g6mo1] {
    display: grid;
    grid-template-columns: 58px minmax(240px, 1fr) auto;
    align-items: center;
    gap: 16px;
    padding: 18px 0;
    border-bottom: 1px solid var(--tournaments-line);
}

.tournament-row:first-child[b-z4i50g6mo1] { padding-top: 4px; }
.tournament-row:last-child[b-z4i50g6mo1] { padding-bottom: 0; border-bottom: 0; }

.tournament-logo[b-z4i50g6mo1] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid #d6e3ee;
    border-radius: 13px;
    overflow: hidden;
    background: #f1f6fa;
    color: var(--tournaments-blue);
    font-size: 13px;
    font-weight: 900;
}

.tournament-logo img[b-z4i50g6mo1] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 5px;
}

.tournament-info[b-z4i50g6mo1] {
    min-width: 0;
}

.tournament-name-line[b-z4i50g6mo1] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.tournament-name-line h3[b-z4i50g6mo1] {
    margin: 0;
    overflow: hidden;
    color: var(--tournaments-text);
    font-size: 17px;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tournament-status[b-z4i50g6mo1] {
    flex: 0 0 auto;
    padding: 5px 9px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
}

.tournament-status.is-published[b-z4i50g6mo1] {
    background: #e6f6f0;
    color: var(--tournaments-green);
}

.tournament-status.is-draft[b-z4i50g6mo1] {
    background: #fff4d6;
    color: #8a6000;
}

.tournament-meta[b-z4i50g6mo1] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px 16px;
    margin-top: 7px;
    color: var(--tournaments-muted);
    font-size: 12px;
}

.tournament-meta span + span[b-z4i50g6mo1] {
    position: relative;
}

.tournament-meta span + span[b-z4i50g6mo1]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -9px;
    width: 3px;
    height: 3px;
    border-radius: 999px;
    background: #a9bdce;
}

.tournament-actions[b-z4i50g6mo1] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 7px;
}

.tournament-action[b-z4i50g6mo1] {
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #ccdae7;
    border-radius: 10px;
    background: #ffffff;
    color: #29445f;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    transition: border-color 0.16s ease, background 0.16s ease, transform 0.16s ease;
}

a.tournament-action[b-z4i50g6mo1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tournament-action:hover[b-z4i50g6mo1],
.tournament-action:focus-visible[b-z4i50g6mo1] {
    transform: translateY(-1px);
    border-color: var(--tournaments-blue);
    outline: none;
}

.tournament-action.primary[b-z4i50g6mo1] {
    border-color: #d8e8f6;
    background: #edf6fd;
    color: var(--tournaments-blue);
}

.tournament-action.danger[b-z4i50g6mo1] {
    color: #b72727;
}

.tournament-action:disabled[b-z4i50g6mo1] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}

.tournaments-empty[b-z4i50g6mo1] {
    display: grid;
    place-items: center;
    min-height: 220px;
    padding: 28px;
    border: 1px dashed #c8d7e6;
    border-radius: 14px;
    background: #f7fafc;
    color: var(--tournaments-muted);
    text-align: center;
}

.tournaments-empty strong[b-z4i50g6mo1] {
    color: var(--tournaments-text);
    font-size: 18px;
}

.tournaments-empty-action[b-z4i50g6mo1] {
    min-height: 42px;
    margin-top: 16px;
}

.delete-warning[b-z4i50g6mo1] {
    color: #6b778c;
}

@media (max-width: 1100px) {
    .tournament-row[b-z4i50g6mo1] {
        grid-template-columns: 58px minmax(0, 1fr);
    }

    .tournament-actions[b-z4i50g6mo1] {
        grid-column: 2;
        justify-content: flex-start;
    }
}

@media (max-width: 760px) {
    .tournaments-hero[b-z4i50g6mo1] {
        display: grid;
        align-items: start;
    }

    .tournaments-primary-button[b-z4i50g6mo1] {
        justify-self: start;
    }

    .tournaments-stats[b-z4i50g6mo1] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .tournaments-page[b-z4i50g6mo1] {
        gap: 14px;
    }

    .tournaments-hero[b-z4i50g6mo1],
    .tournaments-panel[b-z4i50g6mo1] {
        padding: 20px;
        border-radius: 14px;
    }

    .tournaments-primary-button[b-z4i50g6mo1] {
        width: 100%;
    }

    .tournaments-stat[b-z4i50g6mo1] {
        min-height: 112px;
    }

    .tournaments-panel-head[b-z4i50g6mo1] {
        align-items: flex-start;
    }

    .tournament-row[b-z4i50g6mo1] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 12px;
    }

    .tournament-logo[b-z4i50g6mo1] {
        width: 42px;
        height: 42px;
        border-radius: 11px;
    }

    .tournament-name-line[b-z4i50g6mo1] {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }

    .tournament-name-line h3[b-z4i50g6mo1] {
        white-space: normal;
    }

    .tournament-actions[b-z4i50g6mo1] {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .tournament-action[b-z4i50g6mo1] {
        width: 100%;
    }
}
/* _content/PescaRank/Components/Pages/Error.razor.rz.scp.css */
.error-page[b-vajwht3ckc]{display:grid;place-items:center;min-height:70vh;padding:32px 20px;background:#f3f7fb}.error-page section[b-vajwht3ckc]{width:min(560px,100%);box-sizing:border-box;padding:44px 32px;text-align:center;border:1px solid #d9e5f0;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(6,27,59,.1)}.error-page span[b-vajwht3ckc]{color:#075ea8;font-size:11px;font-weight:900;letter-spacing:.15em}.error-page h1[b-vajwht3ckc]{margin:10px 0;color:#0d2239;font-size:30px}.error-page p[b-vajwht3ckc]{margin:0 0 24px;color:#60758b;line-height:1.6}.error-page a[b-vajwht3ckc]{display:inline-block;padding:12px 20px;border-radius:11px;background:#075ea8;color:#fff;text-decoration:none;font-weight:800}
/* _content/PescaRank/Components/Pages/Home.razor.rz.scp.css */
.tournament-search[b-1md8vufp8s]{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:900px;margin:-12px auto 34px;padding:10px 10px 10px 18px;border:1px solid #d7e3ed;border-radius:16px;background:#fff;box-shadow:0 16px 38px -26px rgba(6,27,59,.5)}
.tournament-search label[b-1md8vufp8s]{position:relative;display:flex;flex:1;align-items:center;min-width:0;margin:0}.tournament-search input[b-1md8vufp8s]{width:100%;min-height:52px;padding:0 50px 0 42px;border:0;background:transparent;color:#0d2239;font-size:15px;font-weight:700}.tournament-search input:focus[b-1md8vufp8s]{outline:none}.tournament-search input[b-1md8vufp8s]::placeholder{color:#8495a8;font-weight:500}
.tournament-search-icon[b-1md8vufp8s]{position:absolute;left:7px;width:18px;height:18px;border:2px solid #0b5cad;border-radius:50%;pointer-events:none}.tournament-search-icon[b-1md8vufp8s]::after{content:"";position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;border-radius:2px;background:#0b5cad;transform:rotate(45deg)}
.tournament-search button[b-1md8vufp8s]{position:absolute;right:4px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#edf4fa;color:#5f7891;font-size:22px;cursor:pointer}.tournament-search small[b-1md8vufp8s]{flex:0 0 auto;padding:10px 14px;border-radius:10px;background:#f2f7fb;color:#5f7891;font-size:11px;font-weight:800;white-space:nowrap}
.tournament-search-empty[b-1md8vufp8s]{display:grid;place-items:center;min-height:280px;padding:35px;border:1px dashed #bfd0df;border-radius:20px;background:#f8fbfd;text-align:center}.tournament-search-empty>span[b-1md8vufp8s]{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e3f0fb;color:#0b5cad;font-size:25px;font-weight:900}.tournament-search-empty h3[b-1md8vufp8s]{margin:15px 0 0;color:#0d2239;font-size:22px}.tournament-search-empty p[b-1md8vufp8s]{margin:8px 0 18px;color:#5f7891}.tournament-search-empty button[b-1md8vufp8s]{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#0b5cad;color:#fff;font:inherit;font-weight:800;cursor:pointer}
@media(max-width:700px){.tournament-search[b-1md8vufp8s]{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:24px;padding:9px}.tournament-search small[b-1md8vufp8s]{text-align:center}}

.awards-showcase[b-1md8vufp8s]{overflow:hidden;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--award-primary) 65%,#267ac2),var(--award-secondary) 48%,#061426);color:#fff}.awards-heading p[b-1md8vufp8s]{color:#c9d9e8}.kit-showcase[b-1md8vufp8s]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:25px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);box-shadow:0 25px 60px rgba(0,0,0,.22)}.kit-main[b-1md8vufp8s]{min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#07182b}.kit-main video[b-1md8vufp8s],.kit-main>img[b-1md8vufp8s]{display:block;width:100%;height:100%;max-height:600px;object-fit:contain}.kit-details[b-1md8vufp8s]{padding:20px 16px}.kit-details>span[b-1md8vufp8s],.prizes-showcase header small[b-1md8vufp8s]{color:var(--award-accent);font-size:10px;font-weight:900;letter-spacing:.18em}.kit-details h3[b-1md8vufp8s]{margin:8px 0 12px;font-size:34px}.kit-details>p[b-1md8vufp8s]{color:#c8d9e8;line-height:1.7}.kit-gallery[b-1md8vufp8s]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.kit-gallery figure[b-1md8vufp8s]{position:relative;height:230px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#fff}.kit-gallery figure.ruler[b-1md8vufp8s]{grid-column:1/-1;height:180px}.kit-gallery img[b-1md8vufp8s]{width:100%;height:100%;padding:6px;object-fit:contain}.kit-gallery figcaption[b-1md8vufp8s]{position:absolute;left:8px;bottom:8px;padding:6px 9px;border-radius:7px;background:rgba(3,20,45,.82);color:#fff;font-size:9px;font-weight:800}.prizes-showcase[b-1md8vufp8s]{margin-top:28px;padding:25px;border-radius:22px;background:#f8fafc;color:#10243e}.prizes-showcase>header[b-1md8vufp8s]{display:flex;align-items:center;gap:13px;margin-bottom:18px}.prizes-showcase>header>span[b-1md8vufp8s]{font-size:38px}.prizes-showcase h3[b-1md8vufp8s]{margin:4px 0;font-size:28px}.prizes-grid[b-1md8vufp8s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.prizes-grid article[b-1md8vufp8s]{position:relative;min-width:0;padding:12px 12px 18px;overflow:hidden;border:1px solid #dbe5ed;border-radius:15px;background:#fff}.prizes-grid article.place-first[b-1md8vufp8s]{border-color:#e7b43c;background:linear-gradient(145deg,#fff0b8,#fff)}.prizes-grid article.place-second[b-1md8vufp8s]{border-color:#b9c3cc;background:linear-gradient(145deg,#e8edf1,#fff)}.prizes-grid article.place-third[b-1md8vufp8s]{border-color:#d18c54;background:linear-gradient(145deg,#f4dac5,#fff)}.prizes-grid article.biggest-fish[b-1md8vufp8s]{border-color:#2c80bc;background:linear-gradient(145deg,#dff3ff,#fff)}.prize-place[b-1md8vufp8s]{display:inline-flex;margin-bottom:9px;padding:6px 9px;border-radius:8px;background:#10243e;color:#fff;font-size:9px;font-weight:900}.prize-public-image[b-1md8vufp8s]{display:grid;place-items:center;height:145px;margin-bottom:13px;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.75)}.prize-public-image img[b-1md8vufp8s]{width:100%;height:100%;object-fit:contain}.prize-public-image span[b-1md8vufp8s]{font-size:45px}.prizes-grid article>small[b-1md8vufp8s]{color:#9b6900;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.prizes-grid h4[b-1md8vufp8s]{margin:6px 0;font-size:17px}.prizes-grid p[b-1md8vufp8s]{min-height:34px;margin:0;color:#64798c;font-size:10px;line-height:1.5}.prizes-grid article>strong[b-1md8vufp8s]{display:block;margin-top:12px;color:#b57600;font-size:19px}.awards-cta[b-1md8vufp8s]{text-align:center;margin-top:25px}

@media(max-width:850px){.kit-showcase[b-1md8vufp8s]{grid-template-columns:1fr}.kit-main[b-1md8vufp8s]{min-height:420px}.kit-details[b-1md8vufp8s]{padding:8px}.prizes-grid[b-1md8vufp8s]{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.kit-main[b-1md8vufp8s]{min-height:300px}.kit-gallery[b-1md8vufp8s]{grid-template-columns:1fr}.kit-gallery figure.ruler[b-1md8vufp8s]{grid-column:auto}.kit-details h3[b-1md8vufp8s]{font-size:27px}.prizes-grid[b-1md8vufp8s]{grid-template-columns:1fr}}

.kit-zoom[b-1md8vufp8s],.prize-public-image button[b-1md8vufp8s]{position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}.kit-zoom img[b-1md8vufp8s],.prize-public-image button img[b-1md8vufp8s]{display:block;width:100%;height:100%}.kit-zoom>span[b-1md8vufp8s],.prize-public-image button>span[b-1md8vufp8s]{position:absolute;z-index:2;right:8px;top:8px;padding:6px 8px;border-radius:8px;background:rgba(3,20,45,.82);color:#fff;font-size:9px;font-weight:900;opacity:0;transition:opacity .18s}.kit-zoom:hover>span[b-1md8vufp8s],.prize-public-image button:hover>span[b-1md8vufp8s]{opacity:1}.prize-public-image button img[b-1md8vufp8s]{transform-origin:center}.media-lightbox[b-1md8vufp8s]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:25px;background:rgba(2,12,25,.92);backdrop-filter:blur(8px)}.media-lightbox>div[b-1md8vufp8s]{display:grid;place-items:center;gap:12px;width:min(1100px,96vw);height:min(850px,90vh)}.media-lightbox img[b-1md8vufp8s]{display:block;max-width:100%;max-height:calc(90vh - 45px);border-radius:14px;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.45))}.media-lightbox strong[b-1md8vufp8s]{color:#fff;font-size:14px}.lightbox-close[b-1md8vufp8s]{position:absolute;right:22px;top:18px;display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:31px;cursor:pointer}
@media(max-width:600px){.kit-zoom>span[b-1md8vufp8s],.prize-public-image button>span[b-1md8vufp8s]{opacity:1}.media-lightbox[b-1md8vufp8s]{padding:12px}.lightbox-close[b-1md8vufp8s]{right:12px;top:12px}}
/* _content/PescaRank/Components/Pages/MinhaInscricao.razor.rz.scp.css */
.competitor-area[b-bhh4uxly5u]{display:grid;gap:20px;max-width:1180px}.competitor-empty[b-bhh4uxly5u],.portal-card[b-bhh4uxly5u],.portal-header[b-bhh4uxly5u]{padding:26px;border:1px solid #d7e3ee;border-radius:18px;background:#fff;box-shadow:0 18px 40px -32px #092540}.competitor-empty[b-bhh4uxly5u]{text-align:center}.competitor-empty>span[b-bhh4uxly5u],.portal-header span[b-bhh4uxly5u],.card-title span[b-bhh4uxly5u]{color:#a66c00;font-size:.72rem;font-weight:900;letter-spacing:.17em}.portal-header[b-bhh4uxly5u]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:4px solid var(--brand-accent,#f2a900)}.portal-header h2[b-bhh4uxly5u],.portal-card h2[b-bhh4uxly5u]{margin:5px 0;color:#092642}.portal-header p[b-bhh4uxly5u]{margin:0;color:#60758b;font-weight:700}.portal-header-side[b-bhh4uxly5u]{display:grid;justify-items:end;gap:10px}.portal-status[b-bhh4uxly5u]{padding:9px 13px;border-radius:999px;font-size:.8rem}.portal-status.confirmed[b-bhh4uxly5u]{background:#ddf6e8;color:#12683e}.portal-status.pending[b-bhh4uxly5u]{background:#fff1c5;color:#775300}.portal-status.rejected[b-bhh4uxly5u]{background:#ffe9e9;color:#a72626}.portal-summary[b-bhh4uxly5u]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portal-summary article[b-bhh4uxly5u]{display:grid;gap:7px;padding:18px;border:1px solid #dce7f0;border-radius:14px;background:#f6f9fc}.portal-summary span[b-bhh4uxly5u]{color:#657b90;font-size:.78rem}.portal-summary b[b-bhh4uxly5u]{color:#0a2947}.portal-grid[b-bhh4uxly5u]{display:grid;grid-template-columns:1.3fr .9fr;gap:20px}.card-title[b-bhh4uxly5u]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.card-title>strong[b-bhh4uxly5u]{font-size:1.45rem;color:#075eaa}.portal-primary[b-bhh4uxly5u],.portal-secondary[b-bhh4uxly5u]{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:10px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.portal-primary[b-bhh4uxly5u]{background:var(--brand-accent,#f2a900);color:#08233e}.portal-secondary[b-bhh4uxly5u]{background:#e8f1f8;color:#075da8}.portal-message[b-bhh4uxly5u]{padding:13px 16px;border-radius:11px;font-weight:800}.portal-message.success[b-bhh4uxly5u]{background:#ddf6e8;color:#12683e}.portal-message.error[b-bhh4uxly5u]{background:#ffe9e9;color:#a72626}.details-list[b-bhh4uxly5u]{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.details-list div[b-bhh4uxly5u]{padding:12px 0;border-bottom:1px solid #e3ebf2}.details-list dt[b-bhh4uxly5u]{color:#677d91;font-size:.76rem;font-weight:800}.details-list dd[b-bhh4uxly5u]{margin:5px 0 0;color:#092642;font-weight:800;overflow-wrap:anywhere}.members[b-bhh4uxly5u]{margin-top:18px}.members article[b-bhh4uxly5u],.capture-list article[b-bhh4uxly5u]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #e3ebf2}.members article>div[b-bhh4uxly5u],.capture-list article>div[b-bhh4uxly5u]{display:grid;gap:4px}.members span[b-bhh4uxly5u],.capture-list span[b-bhh4uxly5u]{color:#687e91;font-size:.82rem}.edit-grid[b-bhh4uxly5u]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-grid label[b-bhh4uxly5u]{display:grid;gap:6px;font-size:.8rem;font-weight:800}.edit-grid input[b-bhh4uxly5u],.edit-grid select[b-bhh4uxly5u]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbdbe8;border-radius:9px;font:inherit}.participant-edit[b-bhh4uxly5u]{margin-top:18px;padding-top:14px;border-top:1px solid #e3ebf2}.participant-edit h3[b-bhh4uxly5u]{margin:0 0 12px}.display-options[b-bhh4uxly5u]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.8rem;font-weight:800}.display-options label[b-bhh4uxly5u]{display:flex;align-items:center;gap:6px}.edit-actions[b-bhh4uxly5u]{display:flex;gap:10px;margin-top:20px}.pix-compact[b-bhh4uxly5u]{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center;padding:16px;border-radius:14px;background:#082643;color:#fff}.pix-compact img[b-bhh4uxly5u]{width:100%;border-radius:10px}.pix-compact>div[b-bhh4uxly5u]{display:grid;gap:9px;min-width:0}.pix-compact code[b-bhh4uxly5u]{padding:9px;border-radius:8px;background:#edf4fa;color:#08233e;overflow-wrap:anywhere}.pix-compact details summary[b-bhh4uxly5u]{margin-bottom:8px;cursor:pointer}.receipt-link[b-bhh4uxly5u]{display:block;margin-top:15px;color:#075eaa;font-weight:800}.receipt-upload[b-bhh4uxly5u]{display:grid;gap:5px;margin-top:15px;padding:16px;border:1px dashed #80acd0;border-radius:12px;background:#f3f8fc}.receipt-upload span[b-bhh4uxly5u]{color:#657b90;font-size:.8rem}.captures-card[b-bhh4uxly5u]{margin-bottom:16px}.capture-list article>div:last-child[b-bhh4uxly5u]{justify-items:end}.capture-status[b-bhh4uxly5u]{padding:5px 8px;border-radius:999px;font-weight:800}.capture-status.approved[b-bhh4uxly5u]{background:#ddf6e8;color:#12683e}.capture-status.pending[b-bhh4uxly5u]{background:#fff1c5;color:#775300}.capture-status.rejected[b-bhh4uxly5u]{background:#ffe9e9;color:#a72626}.capture-empty[b-bhh4uxly5u]{padding:22px;border-radius:12px;background:#f4f8fb;color:#657b90;text-align:center}.ranking-link[b-bhh4uxly5u]{display:inline-block;margin-top:16px;color:#075eaa;font-weight:900;text-decoration:none}
@media(max-width:850px){.portal-summary[b-bhh4uxly5u]{grid-template-columns:1fr 1fr}.portal-grid[b-bhh4uxly5u]{grid-template-columns:1fr}}
@media(max-width:600px){.competitor-area[b-bhh4uxly5u]{padding-left:14px;padding-right:14px}.portal-header[b-bhh4uxly5u],.card-title[b-bhh4uxly5u]{align-items:flex-start;flex-direction:column}.portal-header-side[b-bhh4uxly5u]{justify-items:start}.portal-summary[b-bhh4uxly5u]{grid-template-columns:1fr 1fr}.portal-card[b-bhh4uxly5u],.portal-header[b-bhh4uxly5u],.competitor-empty[b-bhh4uxly5u]{padding:18px}.details-list[b-bhh4uxly5u],.edit-grid[b-bhh4uxly5u]{grid-template-columns:1fr}.pix-compact[b-bhh4uxly5u]{grid-template-columns:110px 1fr}.members article[b-bhh4uxly5u],.capture-list article[b-bhh4uxly5u]{align-items:flex-start}.capture-list article>div:last-child[b-bhh4uxly5u]{justify-items:end}.card-title .portal-primary[b-bhh4uxly5u],.card-title .portal-secondary[b-bhh4uxly5u]{width:100%;box-sizing:border-box}}
@media(max-width:410px){.portal-summary[b-bhh4uxly5u],.pix-compact[b-bhh4uxly5u]{grid-template-columns:1fr}.pix-compact img[b-bhh4uxly5u]{width:min(210px,100%);margin:auto}.edit-actions[b-bhh4uxly5u]{flex-direction:column}}
.field-note[b-bhh4uxly5u]{display:block;color:#71869a;font-size:.68rem;font-weight:600}.locked-field input[b-bhh4uxly5u]{background:#edf2f7;color:#5d7184;cursor:not-allowed}.locked-field .field-note[b-bhh4uxly5u]::before{content:"🔒 ";font-size:.7rem}.member-full[b-bhh4uxly5u]{align-items:flex-start!important;flex-direction:column}.member-full .member-name[b-bhh4uxly5u]{width:100%}.member-full dl[b-bhh4uxly5u]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:5px 0 0}.member-full dl>div[b-bhh4uxly5u]{padding:10px;border-radius:9px;background:#f4f8fb}.member-full dt[b-bhh4uxly5u]{color:#71869a;font-size:.68rem;font-weight:800;text-transform:uppercase}.member-full dd[b-bhh4uxly5u]{margin:4px 0 0;color:#0a2947;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}
@media(max-width:600px){.member-full dl[b-bhh4uxly5u]{grid-template-columns:1fr 1fr}}
.provider-badge[b-bhh4uxly5u]{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:#ddf6e8;color:#12683e;font-size:.7rem;font-weight:900;letter-spacing:.08em}.payment-loading[b-bhh4uxly5u],.payment-error[b-bhh4uxly5u]{display:grid;gap:12px;padding:18px;border-radius:13px;background:#f2f7fb;color:#31506c}.payment-error[b-bhh4uxly5u]{background:#fff1f1;color:#a32626}.payment-error .portal-secondary[b-bhh4uxly5u]{justify-self:start}.pix-payload[b-bhh4uxly5u]{max-height:74px;overflow:hidden;font-size:.72rem}.pix-expiry[b-bhh4uxly5u]{color:#dce9f4;font-size:.75rem}.provider-link[b-bhh4uxly5u]{color:#fff;font-size:.8rem;font-weight:900}.manual-fallback[b-bhh4uxly5u]{margin-top:12px}
/* _content/PescaRank/Components/Pages/Noticias.razor.rz.scp.css */
.news-index[b-g7ru26hgz8]{max-width:1180px}.news-card-grid[b-g7ru26hgz8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-closed-card[b-g7ru26hgz8]{display:flex;min-width:0;overflow:hidden;border:1px solid #dbe6ef;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(6,27,59,.08);flex-direction:column}.news-card-cover[b-g7ru26hgz8]{display:block;height:230px;overflow:hidden;background:#edf3f8}.news-card-cover img[b-g7ru26hgz8]{width:100%;height:100%;padding:10px;object-fit:contain;transition:transform .25s}.news-card-cover:hover img[b-g7ru26hgz8]{transform:scale(1.025)}.news-card-cover>span[b-g7ru26hgz8]{display:grid;place-items:center;height:100%;color:#b9cbd9;font-size:27px;font-weight:900}.news-card-body[b-g7ru26hgz8]{display:flex;flex:1;flex-direction:column;padding:22px}.news-card-meta[b-g7ru26hgz8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-card-meta time[b-g7ru26hgz8]{color:#f06f00;font-size:10px;font-weight:900}.news-card-meta>span[b-g7ru26hgz8],.news-detail-meta span[b-g7ru26hgz8]{padding:5px 7px;border-radius:6px;background:#fff0cc;color:#986100;font-size:7px;font-weight:900;letter-spacing:.08em}.news-sponsor-chip[b-g7ru26hgz8]{display:flex;align-items:center;gap:8px;margin-top:13px;color:#536b80;font-size:9px}.news-sponsor-chip img[b-g7ru26hgz8]{width:30px;height:30px;padding:3px;border:1px solid #dbe6ef;border-radius:7px;object-fit:contain}.news-card-body h2[b-g7ru26hgz8]{margin:14px 0 10px;font-size:20px;line-height:1.25}.news-card-body>p[b-g7ru26hgz8]{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:#61788d;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.read-news-button[b-g7ru26hgz8]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e7edf2;color:#0b5cad;font-size:11px;font-weight:900}.read-news-button span[b-g7ru26hgz8]{font-size:20px}.news-detail[b-g7ru26hgz8]{max-width:1040px}.news-back[b-g7ru26hgz8]{display:inline-flex;margin-bottom:18px;color:#0b5cad;font-size:11px;font-weight:900}.news-detail-header[b-g7ru26hgz8]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;padding:34px;border:1px solid #dbe6ef;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(6,27,59,.08)}.news-detail-meta[b-g7ru26hgz8]{display:flex;align-items:center;gap:10px}.news-detail-meta time[b-g7ru26hgz8]{color:#f06f00;font-size:11px;font-weight:900}.news-detail-header h1[b-g7ru26hgz8]{margin:15px 0;font-size:clamp(30px,4vw,46px);line-height:1.08}.news-detail-header>div>p[b-g7ru26hgz8]{color:#597287;font-size:16px;line-height:1.6}.news-detail-cover[b-g7ru26hgz8]{width:100%;height:340px;padding:10px;border-radius:15px;background:#f3f7fa;object-fit:contain}.news-detail-sponsor[b-g7ru26hgz8]{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #e5ecf2;color:#60778b;font-size:10px}.news-detail-sponsor img[b-g7ru26hgz8]{width:48px;height:48px;padding:4px;border:1px solid #dbe6ef;border-radius:9px;object-fit:contain}.news-detail-content[b-g7ru26hgz8]{max-width:820px;margin:35px auto;color:#263b50;font-size:17px;line-height:1.85}.news-detail-content[b-g7ru26hgz8]  p{margin:0 0 20px;text-align:justify;text-align-last:left;text-justify:auto;word-spacing:normal;letter-spacing:normal;hyphens:none;overflow-wrap:break-word}.news-detail-content[b-g7ru26hgz8]  h2{margin:32px 0 12px;color:#0d2239;font-size:29px}.news-detail-content[b-g7ru26hgz8]  h3{margin:27px 0 10px;color:#0b5cad;font-size:22px}.news-detail-content[b-g7ru26hgz8]  ul{display:grid;gap:8px;padding-left:24px}.news-detail-content[b-g7ru26hgz8]  strong{font-weight:900}.news-detail-content[b-g7ru26hgz8]  .text-large{font-size:1.25em;font-weight:700}.news-detail-content[b-g7ru26hgz8]  .text-center{display:block;text-align:center}.news-detail-gallery[b-g7ru26hgz8]{margin-top:40px;padding:25px;border-radius:18px;background:#edf4f9}.news-detail-gallery>span[b-g7ru26hgz8]{color:#f2a900;font-size:9px;font-weight:900;letter-spacing:.18em}.news-detail-gallery h2[b-g7ru26hgz8]{margin:6px 0 17px}.news-detail-gallery>div[b-g7ru26hgz8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-detail-gallery>div.single-image[b-g7ru26hgz8]{display:flex;justify-content:center}.news-detail-gallery>div.single-image figure[b-g7ru26hgz8]{width:min(100%,620px)}.news-detail-gallery>div.single-image figure button[b-g7ru26hgz8]{height:360px}.news-detail-gallery>div.single-image img[b-g7ru26hgz8]{object-fit:contain}.news-detail-gallery figure[b-g7ru26hgz8]{margin:0}.news-detail-gallery figure button[b-g7ru26hgz8]{position:relative;width:100%;height:210px;padding:0;overflow:hidden;border:0;border-radius:12px;background:#fff;cursor:zoom-in}.news-detail-gallery img[b-g7ru26hgz8]{width:100%;height:100%;object-fit:cover}.news-detail-gallery i[b-g7ru26hgz8]{position:absolute;right:8px;top:8px;padding:6px 8px;border-radius:7px;background:#071b33d9;color:#fff;font-size:8px;font-style:normal;font-weight:900}.news-detail-gallery figcaption[b-g7ru26hgz8]{padding:7px;color:#60778b;font-size:9px}.news-share[b-g7ru26hgz8]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:22px 25px;border-radius:16px;background:#071b33;color:#fff}.news-share>div:first-child[b-g7ru26hgz8]{display:grid;gap:3px}.news-share span[b-g7ru26hgz8]{color:#f2a900;font-size:8px;font-weight:900;letter-spacing:.15em}.news-share>div:last-child[b-g7ru26hgz8]{display:flex;gap:8px}.news-share a[b-g7ru26hgz8],.news-share button[b-g7ru26hgz8]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #ffffff35;border-radius:8px;background:#ffffff10;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.news-share a:first-child[b-g7ru26hgz8]{border:0;background:#25d366}.news-lightbox[b-g7ru26hgz8]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:25px;background:#020c19ed}.news-lightbox>button[b-g7ru26hgz8]{position:absolute;right:20px;top:17px;width:45px;height:45px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff15;color:#fff;font-size:30px}.news-lightbox figure[b-g7ru26hgz8]{display:grid;place-items:center;gap:10px;margin:0}.news-lightbox img[b-g7ru26hgz8]{max-width:95vw;max-height:85vh;border-radius:12px;object-fit:contain}.news-lightbox figcaption[b-g7ru26hgz8]{color:#fff}
@media(max-width:900px){.news-card-grid[b-g7ru26hgz8]{grid-template-columns:1fr 1fr}.news-detail-header[b-g7ru26hgz8]{grid-template-columns:1fr}.news-detail-cover[b-g7ru26hgz8]{height:300px}}
@media(max-width:620px){.news-card-grid[b-g7ru26hgz8]{grid-template-columns:1fr}.news-card-cover[b-g7ru26hgz8]{height:210px}.news-detail[b-g7ru26hgz8]{padding-left:15px;padding-right:15px}.news-detail-header[b-g7ru26hgz8]{padding:22px}.news-detail-header h1[b-g7ru26hgz8]{font-size:30px}.news-detail-content[b-g7ru26hgz8]{font-size:15px}.news-detail-gallery>div[b-g7ru26hgz8]{grid-template-columns:1fr 1fr}.news-share[b-g7ru26hgz8]{align-items:stretch;flex-direction:column}.news-share>div:last-child[b-g7ru26hgz8]{display:grid;grid-template-columns:1fr}.news-share a[b-g7ru26hgz8],.news-share button[b-g7ru26hgz8]{width:100%}}
/* _content/PescaRank/Components/Pages/Ranking.razor.rz.scp.css */
.review-page[b-hjdg8x78k9] {
    display: grid;
    place-items: center;
    min-height: 520px;
}

.review-card[b-hjdg8x78k9] {
    width: min(760px, 100%);
    padding: clamp(34px, 7vw, 68px);
    border: 1px solid #d7e4ef;
    border-radius: 24px;
    background: radial-gradient(circle at top, #f4faff 0, #fff 55%);
    box-shadow: 0 24px 60px -35px rgba(7, 45, 83, .55);
    text-align: center;
    color: #0d2239;
}

.review-icon[b-hjdg8x78k9] {
    display: grid;
    place-items: center;
    width: 86px;
    height: 86px;
    margin: 0 auto 22px;
    border-radius: 50%;
    background: #e8f3fc;
    border: 1px solid #c5ddf0;
}

.review-icon span[b-hjdg8x78k9] {
    width: 34px;
    height: 34px;
    border: 5px solid #0b5cad;
    border-top-color: #f2a900;
    border-radius: 50%;
    animation: review-spin-b-hjdg8x78k9 1.4s linear infinite;
}

.review-eyebrow[b-hjdg8x78k9] {
    color: #d89500;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .19em;
}

.review-card h2[b-hjdg8x78k9] {
    margin: 10px 0 14px;
    font-size: clamp(28px, 5vw, 42px);
}

.review-card p[b-hjdg8x78k9] {
    max-width: 620px;
    margin: 0 auto;
    color: #5f7891;
    font-size: 17px;
    line-height: 1.65;
}

.review-status[b-hjdg8x78k9] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin: 26px 0 14px;
    padding: 11px 17px;
    border-radius: 999px;
    background: #fff4d8;
    color: #8a6100;
    font-size: 13px;
}

.review-status i[b-hjdg8x78k9] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #f2a900;
    box-shadow: 0 0 0 5px rgba(242, 169, 0, .16);
}

.review-card small[b-hjdg8x78k9] { display: block; color: #7d91a4; }

.access-icon[b-hjdg8x78k9] {
    display: grid;
    place-items: center;
    width: 86px;
    height: 86px;
    margin: 0 auto 22px;
    border: 1px solid #c5ddf0;
    border-radius: 50%;
    background: #e8f3fc;
    font-size: 34px;
}

.access-button[b-hjdg8x78k9] { margin-top: 26px; }

@keyframes review-spin-b-hjdg8x78k9 { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
    .review-icon span[b-hjdg8x78k9] { animation: none; }
}
.ranking-preview-banner[b-hjdg8x78k9] {
    margin: 14px auto 0;
    width: min(1180px, calc(100% - 32px));
    padding: 10px 16px;
    border: 1px solid #9fc9e5;
    border-radius: 10px;
    background: #eef8ff;
    color: #0b4f7d;
    text-align: center;
    font-size: 14px;
}
.ranking-review-badge[b-hjdg8x78k9] {
    display: inline-flex;
    width: max-content;
    margin-top: 5px;
    padding: 4px 8px;
    border-radius: 999px;
    background: #fff3cf;
    color: #8a6100;
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.ranking-view-count[b-hjdg8x78k9] {
    display: block;
    margin-top: 3px;
    color: #6f8499;
    font-size: 10px;
    font-weight: 700;
    white-space: nowrap;
}

.ranking-player-views[b-hjdg8x78k9] {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
    color: #647b91;
    font-size: 12px;
    font-weight: 700;
}

.ranking-video-thumbnail[b-hjdg8x78k9] {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 8px;
    background: #071d3b;
}

.ranking-video-thumbnail img[b-hjdg8x78k9] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ranking-video-thumbnail i[b-hjdg8x78k9] {
    position: absolute;
    inset: 50% auto auto 50%;
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    padding-left: 2px;
    border-radius: 50%;
    background: rgba(255,255,255,.92);
    color: #075ea8;
    font-size: 14px;
    font-style: normal;
    transform: translate(-50%, -50%);
    box-shadow: 0 6px 18px rgba(3,20,45,.28);
}

.ranking-latest-updates[b-hjdg8x78k9]{margin:18px 0 22px;padding:18px 20px;border:1px solid #d9e5f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(6,27,59,.06)}.ranking-latest-header[b-hjdg8x78k9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.ranking-latest-updates .ranking-latest-header h2[b-hjdg8x78k9]{margin:0;color:#0d2239;font-size:17px}.ranking-latest-header button[b-hjdg8x78k9]{flex:none;padding:3px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#647b93;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ranking-latest-header button:hover[b-hjdg8x78k9],.ranking-latest-header button:focus-visible[b-hjdg8x78k9]{border-bottom-color:#075ea8;color:#075ea8;outline:none}.ranking-latest-header button span[b-hjdg8x78k9]{margin-left:3px;color:#075ea8}.ranking-latest-list[b-hjdg8x78k9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:9px}.ranking-latest-list span[b-hjdg8x78k9],.ranking-latest-list button[b-hjdg8x78k9]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;padding:0 0 7px;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:#334b64;font:inherit;font-size:13px;text-align:left}.ranking-latest-list button[b-hjdg8x78k9]{cursor:pointer}.ranking-latest-list button:hover[b-hjdg8x78k9],.ranking-latest-list button:focus-visible[b-hjdg8x78k9]{color:#075ea8;border-bottom-color:#9bc9ee;outline:none}.ranking-latest-updates b[b-hjdg8x78k9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-latest-updates strong[b-hjdg8x78k9]{display:flex;align-items:center;gap:7px;flex:none;color:#075ea8}.ranking-latest-updates i[b-hjdg8x78k9]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#075ea8;color:#fff;font-size:9px;font-style:normal}@media(max-width:900px){.ranking-latest-list[b-hjdg8x78k9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ranking-latest-updates[b-hjdg8x78k9]{padding:16px}.ranking-latest-list[b-hjdg8x78k9]{grid-template-columns:1fr;row-gap:8px}.ranking-latest-header[b-hjdg8x78k9]{align-items:flex-start}}
