.se-challenge { display: grid; gap: .65rem; }
.se-challenge-picture { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.se-challenge-picture img { width: 216px; height: 66px; border-radius: 10px; border: 1px solid #dce5f1; }
.se-challenge-picture button { border: 1px solid #dce5f1; border-radius: 10px; padding: .55rem .75rem; font: inherit; background: #f4f7fb; color: #12306b; cursor: pointer; }
.se-challenge-picture button:focus-visible { outline: 2px solid #2b86f6; outline-offset: 2px; }
.se-challenge input { text-transform: uppercase; }
.se-challenge-error { color: #8b1731; margin: 0; }
.lead-form button[disabled] { opacity: .65; cursor: default; }
.se-admin-nav { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.se-admin-nav form { margin: 0; }
.se-admin-nav button { font: inherit; padding: .3rem .8rem; border: 1px solid #dce5f1; border-radius: 10px; background: #f4f7fb; color: #12306b; cursor: pointer; }
.se-lead-table { width: 100%; border-collapse: collapse; margin: 1rem 0; text-align: left; }
.se-lead-table th, .se-lead-table td { padding: .6rem; border-bottom: 1px solid #dce5f1; vertical-align: top; }
.se-lead-scroll { overflow: auto; }
.se-lead-status { white-space: nowrap; }
.se-lead-pagination { display: flex; gap: 1rem; }
