*{box-sizing:border-box}.scout-main{min-height:100vh;padding:clamp(35px,6vw,90px) clamp(15px,5vw,80px);background:linear-gradient(125deg,#effaff,#bce5ff 60%,#5487d0);color:#071b53}.scout-hero,.scout-layout,.scout-message{max-width:1450px;margin:auto}.scout-hero h1{max-width:1100px;margin:.12em 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.92;letter-spacing:-.06em}.scout-hero>p:last-child{max-width:860px;font-size:1.15rem;line-height:1.6}.scout-message{margin-top:24px;padding:16px 20px;border-radius:15px;background:rgba(255,255,255,.85)}.scout-message.error{color:#a21e24}.scout-message.success{color:#08734a}.scout-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.scout-card{padding:clamp(20px,3vw,38px);border:1px solid #bbd7ee;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 22px 55px rgba(15,70,132,.15)}.scout-wide{grid-column:1/-1}.scout-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.scout-heading h2{margin:.15rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.scout-form{display:grid;gap:16px;margin-top:22px}.scout-form label{display:grid;gap:7px;font-weight:800}.scout-form input,.scout-form textarea,.scout-form select{width:100%;padding:13px 14px;border:1px solid #bbd7ee;border-radius:13px;background:#fff;color:#10295c;font:inherit}.two-fields,.three-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{display:flex!important;align-items:center}.check-row input{width:auto}.privacy-note{color:#526b8d;font-size:.86rem}.verification-badge,.source-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e7eff9;color:#395472;font-size:.78rem;font-weight:900;text-transform:capitalize}.verification-badge.verified{background:#dff7e9;color:#14704a}.verification-badge.pending_review{background:#fff0cf;color:#8a5c00}.verification-badge.rejected,.verification-badge.expired{background:#ffe1df;color:#9c2d2d}.submission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;border-bottom:1px solid #c7dcec}.submission-row:last-child{border:0}.submission-row h3{margin:0 0 7px}.submission-meta{display:flex;flex-wrap:wrap;gap:8px}.submission-actions{display:flex;gap:8px;align-items:center}.scout-admin-grid{display:grid;gap:14px}.review-card{padding:18px;border:1px solid #c2daee;border-radius:18px;background:#f7fcff}.review-card-head{display:flex;justify-content:space-between;gap:12px}.review-card h3{margin:0}.duplicate-warning{margin:12px 0;padding:10px;border-radius:10px;background:#fff0cf;color:#775000}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
@media(max-width:850px){.scout-layout{grid-template-columns:1fr}.scout-wide{grid-column:auto}.three-fields{grid-template-columns:1fr 1fr}.submission-row{grid-template-columns:1fr}.submission-actions{justify-content:start}}
@media(max-width:500px){.scout-main{padding-inline:12px}.scout-hero h1{font-size:clamp(3rem,17vw,4.8rem)}.two-fields,.three-fields{grid-template-columns:1fr}.scout-heading{display:block}.verification-badge{margin-top:8px}.scout-card{border-radius:20px}.submission-actions{flex-wrap:wrap}}
html[data-theme=dark] .scout-main{background:var(--bg);color:var(--text)}html[data-theme=dark] .scout-card,html[data-theme=dark] .scout-message,html[data-theme=dark] .review-card{border-color:var(--line);background:rgba(15,9,31,.88)}html[data-theme=dark] .scout-form input,html[data-theme=dark] .scout-form textarea,html[data-theme=dark] .scout-form select{border-color:var(--line);background:#120b23;color:var(--text)}
