/* MC163 V58 • Uma ficha consistente para todas as etapas; interações pequenas. */
#adminDashboardOverlay .mc51-member-record {content-visibility:auto;contain-intrinsic-size:auto 310px;}
#adminDashboardOverlay .mc58-record-head {display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;flex-wrap:wrap;}
#adminDashboardOverlay .mc58-identity {display:flex;gap:13px;flex:1 1 235px;min-width:0;align-items:center;}
#adminDashboardOverlay .mc58-heading {min-width:0;flex:1;}
#adminDashboardOverlay .mc58-heading h4 {margin:4px 0!important;font-size:clamp(14px,2vw,18px)!important;line-height:1.35!important;}
#adminDashboardOverlay .mc58-heading>span {display:block;font-size:12px;color:#64748b;}
#adminDashboardOverlay .mc58-face {flex:0 0 79px!important;width:79px;height:85px;border-radius:11px;border:1px solid #d4e3eb;background:#e8f0f4;overflow:hidden;display:grid;place-items:center;}
#adminDashboardOverlay .mc58-face img {width:100%;height:100%;object-fit:cover;display:block;}
#adminDashboardOverlay .mc58-face span {padding:7px;text-align:center;color:#657c8a;font-size:10px;line-height:1.4;}
#adminDashboardOverlay .mc58-head-icons {flex:0 0 auto!important;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:220px;}
#adminDashboardOverlay .mc58-icon {display:inline-flex!important;align-items:center;justify-content:center;width:31px;height:31px;min-width:31px;padding:4px!important;border:1px solid #d4e2ea!important;border-radius:8px;background:#f5fafc!important;color:#356577!important;cursor:pointer;box-shadow:none!important;transition:background .13s ease,border-color .13s ease,transform .13s ease;}
#adminDashboardOverlay .mc58-icon:hover,#adminDashboardOverlay .mc58-icon:focus-visible {background:#e1f5f9!important;border-color:#52afc1!important;transform:translateY(-1px);outline-offset:2px;}
#adminDashboardOverlay .mc58-icon svg,.mc58-inline-link svg {display:block;flex-shrink:0;}
#adminDashboardOverlay .mc58-profile-body {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr);gap:14px;margin-top:13px;}
#adminDashboardOverlay .mc58-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;}
#adminDashboardOverlay .mc58-field {background:#f2f7fa;border:1px solid #e4edf1;border-radius:9px;padding:8px;min-width:0;}
#adminDashboardOverlay .mc58-field-label {display:block;font-size:9px;letter-spacing:.03em;color:#6f8998;font-weight:750;margin-bottom:4px;}
#adminDashboardOverlay .mc58-field strong {display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.5;color:#17384a;overflow-wrap:anywhere;font-weight:700;}
#adminDashboardOverlay .mc58-inline-link {width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d1e3ec;border-radius:7px;background:#fff;text-decoration:none;color:#08755a;vertical-align:middle;}
#adminDashboardOverlay .mc58-inline-link[href*="instagram"] {color:#b53b85;}
#adminDashboardOverlay .mc58-inline-link:focus-visible {outline:2px solid #177eaa;}
#adminDashboardOverlay .mc58-moto-area {background:#f7fafb;border:1px solid #e4edf1;border-radius:10px;padding:9px;min-width:0;}
#adminDashboardOverlay .mc58-motos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
#adminDashboardOverlay .mc58-motos img {width:100%;height:79px;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:7px;background:#e3eaf1;}
#adminDashboardOverlay .mc58-motos>span {font-size:11px;color:#7b8f9d;grid-column:1 / -1;line-height:1.6;}
#adminDashboardOverlay .mc58-honors {border-top:1px solid #dce9ef;margin-top:13px;padding-top:11px;}
#adminDashboardOverlay .mc58-honor-heading {display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px;}
#adminDashboardOverlay .mc58-honor-heading strong {color:#143e55;font-size:12px;}
#adminDashboardOverlay .mc58-honor-heading small {color:#688496;font-size:10px;}
#adminDashboardOverlay .mc58-badge-list {display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;}
#adminDashboardOverlay .mc58-badge {width:85px;max-width:25%;min-width:58px;display:flex;align-items:center;gap:2px;flex-direction:column;background:#f5f9fb;border:1px solid #e3edf1;border-radius:10px;padding:8px 4px;text-align:center;}
#adminDashboardOverlay .mc58-badge small {font-size:9px;font-weight:700;color:#315164;line-height:1.3;overflow-wrap:anywhere;}
#adminDashboardOverlay .mc58-badge-list p {font-size:11px;margin:2px 0;color:#6c8693;}
#adminDashboardOverlay .mc51-record-actions {align-items:center;gap:7px;}
#adminDashboardOverlay .mc58-foot-vote,#adminDashboardOverlay .mc58-foot-bill {width:auto!important;max-width:100%;min-height:30px;font-size:10px!important;line-height:1.2!important;padding:6px 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center;gap:6px;}
#adminDashboardOverlay .mc58-foot-vote {color:#9c3939!important;border:1px solid #f2c6c6!important;background:#fff9f9!important;}
#adminDashboardOverlay .mc58-foot-bill {background:#f2c94c!important;color:#4a3810!important;border:1px solid #d9ad32!important;box-shadow:none!important;}
#adminDashboardOverlay #mc58BulkOpen.mc58-top-presence {display:inline-flex;align-items:center;gap:5px;width:auto;min-height:32px;margin:0 auto 0 0;padding:7px 9px;color:#1c6177;background:#f1f9fc;border:1px solid #d5e8ef;border-radius:9px;font-size:11px;cursor:pointer;}
#adminDashboardOverlay #mc58BulkOpen[hidden] {display:none!important;}
#adminDashboardOverlay .mc51-record-details.mc58-always-visible>summary {display:none!important;}
#adminDashboardOverlay .mc51-stage-photos {display:none!important;}
#adminDashboardOverlay .mc39-card .mc51-record-details.mc58-always-visible {display:block!important;margin:11px 0;border-top:1px solid #41515c;}
#adminDashboardOverlay .mc39-card .mc-vote-main {display:grid!important;}
#adminDashboardOverlay .mc39-card .mc-vote-detail strong {overflow-wrap:anywhere;white-space:normal!important;}
#adminDashboardOverlay .mc58-stage-link {margin-left:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;vertical-align:middle;color:#0c9bb7;padding:3px;background:#0c9bb71a;}
#adminDashboardOverlay .mc39-card .mc58-stage-link {color:#83e8da;}
.mc58-card-dialog {width:min(95vw,730px)!important;}
.mc58-card-dialog .mc51-dialog-body {padding:14px!important;}
.mc58-card-preview>.mc49-card {margin:0 auto!important;box-shadow:none!important;animation:none!important;transform:none!important;}
.mc58-card-actions {display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px;}
.mc58-card-actions .btn {display:inline-flex;align-items:center;gap:7px;font-size:12px;}
.mc58-bulk-dialog {width:min(96vw,700px)!important;}
.mc58-bulk-dialog .mc51-dialog-body {padding:16px!important;}
.mc58-bulk p {color:#526e80;line-height:1.5;}
.mc58-bulk-results {border:1px solid #d9e5ed;border-radius:10px;max-height:230px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px;}
.mc58-result {display:flex!important;align-items:center;gap:9px;margin:0!important;padding:8px 10px;border-bottom:1px solid #ebf0f4;cursor:pointer;}
.mc58-result:last-child {border-bottom:0;}
.mc58-result:hover {background:#f1f8fc;}
.mc58-result>input {width:16px;height:16px;flex:0 0 auto;accent-color:#1388a8;}
.mc58-small-face {flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;background:#dceaf0;border-radius:50%;overflow:hidden;color:#517b8d;font-weight:900;font-size:11px;}
.mc58-small-face img {width:100%;height:100%;object-fit:cover;}
.mc58-result-name {flex:1;min-width:0;display:grid;gap:3px;}
.mc58-result-name strong {color:#203e50;font-size:12px;}
.mc58-result-name small {color:#6f8b9c;font-size:10px;}
.mc58-bulk h4 {font-size:12px;margin:12px 0 8px;}
.mc58-bulk-selected {display:flex;gap:5px;flex-wrap:wrap;max-height:104px;overflow:auto;}
.mc58-selected-chip {display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d4e6ed;border-radius:9px;color:#21647b;background:#f0f8fc;font-size:10px;}
.mc58-bulk-actions {display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;}
.mc58-bulk-actions .btn {font-size:11px!important;padding:8px 11px!important;}
.mc58-review {padding:13px;background:#f6fafc;border:1px solid #d9e8f0;border-radius:12px;margin-top:13px;}
.mc58-review>h4 {margin:0 0 9px;font-size:14px;}
.mc58-review>p {font-size:11px;margin:6px 0;}
.mc58-review-list {display:grid;gap:5px;max-height:265px;overflow-y:auto;margin:11px 0;}
.mc58-review-person {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:8px;background:#fff;border:1px solid #e5eef2;border-radius:8px;font-size:11px;}
.mc58-review-person span {font-weight:750;color:#263f50;}
.mc58-review-person span small {font-weight:500;color:#738997;}
.mc58-review-person strong {font-size:10px;font-weight:800;}
.mc58-review-person .already {color:#9b6b1e;}
.mc58-review-person .pending,.mc58-review-person .confirmed {color:#08755b;}
.mc58-review-person .invalid {color:#b03b3b;}
.mc58-review .btn {font-size:11px!important;padding:8px 11px!important;}
/* Resposta mais ágil apenas no painel; animações institucionais do site ficam intactas. */
#adminDashboardOverlay .admin-subview,#adminDashboardOverlay .glass-panel,#adminDashboardOverlay .mc51-member-record {animation-duration:.18s!important;transition-duration:.15s!important;}
#adminDashboardOverlay .admin-subview[style*="display: none"] {content-visibility:hidden;}
@media(max-width:800px){#adminDashboardOverlay .mc58-profile-body {grid-template-columns:1fr;}#adminDashboardOverlay .mc58-motos {grid-template-columns:repeat(3,minmax(0,1fr));}#adminDashboardOverlay .mc58-fields {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:470px){#adminDashboardOverlay .mc58-record-head {flex-direction:column;}#adminDashboardOverlay .mc58-head-icons {max-width:100%;width:100%;justify-content:flex-start;}#adminDashboardOverlay .mc58-face {width:61px;height:71px;flex-basis:61px!important;}#adminDashboardOverlay .mc58-motos {grid-template-columns:repeat(2,minmax(0,1fr));}#adminDashboardOverlay .mc58-motos img {height:87px;}#adminDashboardOverlay .mc58-field {padding:7px;}#adminDashboardOverlay .mc58-field strong {font-size:10px;}#adminDashboardOverlay .mc58-head-icons .mc58-icon {width:33px;height:33px;}#adminDashboardOverlay #mc58BulkOpen {margin-left:0;} .mc58-review-person {align-items:flex-start;}}
@media(prefers-reduced-motion:reduce){#adminDashboardOverlay .mc58-icon {transition:none;transform:none!important;}}
