.vm-manager{max-width:1440px;margin:auto;color:#f5f5f7}.vm-manager *{box-sizing:border-box}.vm-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.vm-page-heading h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.vm-page-heading p{color:#989aa8;line-height:1.7}.vm-total{background:#ffffff08;border:1px solid #ffffff16;padding:10px 14px;border-radius:99px;white-space:nowrap;font-size:12px}.vm-search{display:flex;gap:10px;margin:28px 0}.vm-search input{flex:1;min-width:0;background:#121319;border:1px solid #353744;border-radius:12px;padding:14px;color:#fff;font:inherit}.vm-search .btn{margin:0}.vm-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vm-model-card{min-width:0;border:1px solid #2a2c36;border-radius:18px;background:#13141a;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s}.vm-model-card:hover{border-color:#a3364c}.vm-model-cover{position:relative;aspect-ratio:4/4.4;background:linear-gradient(135deg,#33212c,#121318);display:grid;place-items:center;overflow:hidden}.vm-model-cover>img{width:100%;height:100%;object-fit:cover}.vm-model-cover>span:not(.vm-status){font-size:80px;font-weight:800;color:#a6536a}.vm-model-copy{padding:20px}.vm-model-copy h3{font-size:19px;display:flex;align-items:center;gap:6px;margin:0 0 9px;overflow-wrap:anywhere}.vm-model-copy p{color:#858999;font-size:12px;margin:0 0 17px}.vm-model-copy>span{color:#ff8ba0;font-size:12px}.vm-verified{display:inline-block!important;width:20px!important;height:20px!important;object-fit:contain!important;vertical-align:middle;border-radius:0!important;flex:0 0 auto}.vm-status{position:absolute;left:12px;top:12px;padding:6px 9px;border:1px solid #ffffff29;border-radius:7px;background:#17171edb;color:#b8b8c7;font-size:10px}.vm-status.live{background:#183d2fe0;color:#99ddba}.vm-back{display:inline-block;margin:0 0 24px;color:#acafc0;text-decoration:none;font-size:13px}.vm-profile-head{display:flex;align-items:center;gap:34px;padding:34px;margin-bottom:25px;border:1px solid #30303a;border-radius:22px;background:radial-gradient(ellipse at top right,#4b192133,transparent 60%),#131419}.vm-avatar{width:170px;height:170px;flex:0 0 170px;border-radius:24px;overflow:hidden;background:#37212c;display:grid;place-items:center;border:1px solid #ffffff17}.vm-avatar img{width:100%;height:100%;object-fit:cover}.vm-avatar>span{font-size:70px;color:#ff95ac}.vm-profile-info{min-width:0}.vm-profile-info h1{font-size:clamp(27px,3.7vw,44px);letter-spacing:-1px;margin:9px 0 16px;overflow-wrap:anywhere}.vm-profile-info h1 .vm-verified{width:27px!important;height:27px!important}.vm-bio{white-space:pre-line;overflow-wrap:anywhere;color:#9ea1b0;line-height:1.7;max-width:750px}.vm-profile-counts{display:flex;gap:24px;margin:19px 0;font-size:12px;color:#999bac}.vm-profile-counts b{color:white;font-size:17px;margin-right:4px}.vm-public-link{color:#ee879c;font-size:12px;text-decoration:none}.vm-management-panels{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:30px}.vm-panel{background:#16171e;border:1px solid #343541;border-radius:12px;min-width:0}.vm-panel summary{list-style:none;padding:14px 20px;font-size:13px;font-weight:750;cursor:pointer;color:#ededf3}.vm-panel summary::-webkit-details-marker{display:none}.vm-panel[open]{flex:1 0 100%}.vm-panel[open] summary{border-bottom:1px solid #33343f;color:#ff92a6}.vm-panel .admin-form{padding:22px;margin:0;max-width:none}.vm-panel .check{display:flex;align-items:center;gap:10px}.vm-panel input[type=checkbox]{width:18px;height:18px;accent-color:#e83754}.vm-media-tabs{display:flex;gap:12px;margin:20px 0 24px;border-bottom:1px solid #2b2d38;padding-bottom:16px}.vm-media-tabs button{font:inherit;font-size:14px;border:1px solid #343641;background:#171820;color:#adafbe;border-radius:11px;padding:12px 18px;cursor:pointer}.vm-media-tabs button[aria-selected=true]{background:#b6223d;color:#fff;border-color:#df425f}.vm-media-tabs span{font-size:11px;opacity:.7;margin-left:7px}.vm-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.vm-video-card{background:#13141a;border:1px solid #2b2d37;border-radius:16px;overflow:hidden;min-width:0}.vm-poster{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#23232c}.vm-poster>img{width:100%;height:100%;object-fit:cover}.vm-poster-empty{display:grid;width:100%;height:100%;place-items:center;color:#a3a5b4;font-size:27px}.vm-play{position:absolute;inset:0;display:grid;place-items:center;font-size:27px;text-shadow:0 2px 20px #000;color:#fff;opacity:0;background:#0003}.vm-poster:hover .vm-play{opacity:1}.vm-premium{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:6px;background:#c52440;color:white;font-size:9px;font-weight:800}.vm-premium[hidden]{display:none!important}.vm-video-info{padding:17px}.vm-video-info h3{font-size:15px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere}.vm-video-meta{display:flex;justify-content:space-between;gap:8px;color:#8c90a0;font-size:11px}.vm-live{color:#80bf9b}.vm-passive{color:#e9a462}.vm-card-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #292b35;padding-top:15px;margin-top:15px}.vm-card-actions a{font-size:11px;color:#ed889c;text-decoration:none}.vm-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vm-photos>a{position:relative;display:block;border-radius:13px;overflow:hidden;aspect-ratio:3/4;background:#171820}.vm-photos img{width:100%;height:100%;object-fit:cover}.vm-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:30px 0;font-size:12px;color:#989ba8}.vm-pagination a{color:#f38aa0}.vm-empty{padding:25px;color:#8c92a4;line-height:1.7}
.vm-editor{width:100%}.vm-inline-form.admin-video-edit{display:flex!important;flex-direction:column;gap:13px;padding:18px!important;margin:0!important;background:#1a161e;border-top:1px solid #4b2835}.vm-inline-form label{display:block;min-width:0;font-size:12px;color:#bcbecb}.vm-inline-form input,.vm-inline-form textarea,.vm-inline-form select{box-sizing:border-box;display:block;width:100%;background:#0e0f14;border:1px solid #3e3d4b;border-radius:8px;padding:11px;margin-top:7px;color:#f0f0f5;font:inherit;font-size:13px;min-width:0}.vm-inline-form select[multiple]{min-height:125px}.vm-inline-form textarea{resize:vertical}.vm-inline-form input:focus,.vm-inline-form textarea:focus,.vm-inline-form select:focus{outline:2px solid #e2466390;outline-offset:1px}.vm-edit-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.vm-edit-heading strong{font-size:14px;color:#f9d8e0}.vm-edit-heading button{padding:4px 8px;border:0;background:transparent;color:#bca6ae;cursor:pointer}.vm-edit-buttons{display:flex;gap:8px;flex-wrap:wrap}.vm-inline-form .btn{font-size:12px;padding:11px 13px;margin:0}.vm-quiet{background:transparent;border:1px solid #59505a;color:#bdb9c8;border-radius:9px;padding:11px 13px;cursor:pointer;font:inherit;font-size:12px}.vm-notice{padding:14px 16px;background:#143526;border:1px solid #36614a;color:#badfc9;border-radius:9px;margin:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.vm-notice.vm-error{background:#341721;border-color:#773549;color:#ffc1cf}.vm-notice[hidden]{display:none!important}.vm-inline-form .vm-notice{margin:0}.vm-editor[hidden]{display:none!important}.vm-inline-form button:disabled{opacity:.6;cursor:wait}
.studio-body .admin-video-grid{align-items:start}
.studio-body .vm-media-tabs button[aria-selected=true]{background:#b6223d!important;color:#fff!important;border-color:#df425f!important}
@media(max-width:1100px){.vm-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.vm-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vm-model-copy{padding:13px}.vm-model-copy h3{font-size:15px}.vm-model-copy p{font-size:10px}.vm-model-cover>span:not(.vm-status){font-size:48px}.vm-profile-head{padding:22px 18px;gap:20px;align-items:flex-start;flex-direction:column}.vm-avatar{width:118px;height:118px;flex-basis:118px;border-radius:20px}.vm-profile-info h1{font-size:29px}.vm-management-panels{gap:9px}.vm-panel{width:100%}.vm-panel .admin-form{padding:18px 13px}.vm-video-grid{grid-template-columns:1fr}.vm-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vm-page-heading{align-items:flex-start}.vm-page-heading h2{font-size:25px}.vm-total{padding:8px;font-size:10px}.vm-profile-counts{gap:20px}}
