.mv-person-name{display:inline!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#174a8b!important;font:inherit!important;font-weight:650!important;text-decoration:none!important;cursor:pointer;text-align:left;max-width:100%;white-space:inherit}
.mv-person-name:hover{text-decoration:underline!important}.mv-person-name:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.mv-person-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;vertical-align:middle;margin-right:6px;border-radius:50%;background:#e8eef8;color:#315078;font:700 11px/1 system-ui;overflow:hidden}
.mv-person-avatar img{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
.mv-person-dialog{border:0;border-radius:15px;padding:18px;width:min(430px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 20px 70px #0f172a40;color:#172033;background:#fff;font:14px/1.5 system-ui}
.mv-person-dialog::backdrop{background:#0f172a80}.mv-person-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.mv-person-head h2{font-size:18px;margin:0}.mv-person-head button{border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;width:32px;height:32px;font-size:22px;cursor:pointer}
.mv-person-card-title{display:flex;align-items:center;gap:12px;margin-bottom:12px;overflow-wrap:anywhere}.mv-person-card-title .mv-person-avatar{width:64px;height:64px;flex-basis:64px;font-size:22px}.mv-person-card-title strong{display:block;font-size:17px}.mv-person-card-title small{color:#64748b}
.mv-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mv-person-fields div{padding:10px;background:#f8fafc;border-radius:8px;overflow-wrap:anywhere}.mv-person-fields dt{font-size:11px;color:#64748b}.mv-person-fields dd{margin:3px 0 0}.mv-person-note{color:#64748b;font-size:12px}
table.mv-numbered-table>tbody{counter-reset:mv-list-row}table.mv-numbered-table>tbody>tr:not(.mv-row-message){counter-increment:mv-list-row}
body table.mv-compact-table.mv-numbered-table>tbody>tr>.mv-row-primary{padding-left:29px!important}
table.mv-compact-table.mv-numbered-table>tbody>tr:not(.mv-row-message)>.mv-row-primary:before{content:counter(mv-list-row);position:absolute;left:0;top:50%;transform:translateY(-50%);font:600 11px/1 system-ui;color:#64748b;min-width:22px;text-align:center}
table.mv-numbered-table:not(.mv-compact-table)>tbody>tr>td:first-child{position:relative;padding-left:30px!important}
table.mv-numbered-table:not(.mv-compact-table)>tbody>tr:not(:has(td[colspan]))>td:first-child:before{content:counter(mv-list-row);position:absolute;left:5px;top:50%;transform:translateY(-50%);font:600 11px/1 system-ui;color:#64748b}
@media(max-width:400px){.mv-person-fields{grid-template-columns:1fr}}

.mv-person-avatar{position:relative}.mv-person-avatar img{position:absolute;inset:0;background:#fff}
body table.mv-compact-table .mv-row-primary>.mv-person-avatar{display:inline-grid!important}
body table.mv-compact-table .mv-person-avatar img{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important}

.mv-person-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.mv-person-gallery img{width:100%;height:160px;object-fit:contain;border-radius:12px;background:#f2f5f7}.mv-person-video-thumb{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#171717;color:white;cursor:pointer}.mv-person-video-thumb video{width:100%;height:180px;object-fit:cover;pointer-events:none}.mv-person-video-thumb span{display:block;padding:12px;font-weight:700}.mv-person-store-link{display:inline-block;margin:16px 0}.mv-person-video-dialog{width:min(720px,94vw);max-height:90dvh;border:0;border-radius:16px;padding:14px}.mv-person-video-dialog::backdrop{background:#000b}.mv-person-video-dialog video{display:block;width:100%;max-height:72dvh;margin-top:12px}.mv-person-video-dialog button{min-height:44px}.mv-person-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}
