.vt-owner-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.vt-owner-nav{position:sticky;top:30px;background:#10294b;border-radius:18px;padding:14px;display:grid;gap:4px}.vt-owner-nav a{color:#fff;text-decoration:none;font-size:17px;padding:11px 14px;border-radius:9px;line-height:1.35}.vt-owner-nav a:hover{background:#24466c}.vt-owner-nav a[aria-current=page]{background:#ffd12a;color:#10294b;font-weight:750}.vt-owner-content{min-width:0}.vt-owner-content h2{font-size:30px;line-height:1.25}.vt-owner-content p,.vt-owner-content label{font-size:18px}.vt-owner-content input,.vt-owner-content textarea,.vt-owner-content select{font-size:17px!important;max-width:100%}.vt-owner-content .tcp-form{max-width:none}.vt-save-status{padding:15px 18px;background:#eef3f8;border-radius:12px;margin-bottom:24px;font-size:17px}.vt-badge-promotion{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;background:#10294b;color:white;padding:28px;border-radius:20px;margin-bottom:28px}.vt-badge-promotion h2,.vt-badge-promotion .tcp-kicker{color:white}.vt-badge-promotion>div+div{border:1px solid #6a7d96;padding:24px;border-radius:16px;align-self:center}.vt-badge-promotion>div+div strong{color:#ffd12a;font-size:23px}.vt-badge-promotion a:not(.tcp-btn){color:#ffd12a}.vt-chart{display:flex;gap:3px;align-items:flex-end;height:175px;border-bottom:2px solid #cbd5df;padding:10px 0}.vt-chart>div{flex:1;min-width:0;height:145px;display:flex;align-items:flex-end;background:#f0f4f8}.vt-chart span{display:block;width:100%;background:#1d567d;border-radius:3px 3px 0 0}.vt-periods{display:flex;gap:10px;margin:20px 0}.vt-sort-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vt-sort-photos>div{border:1px solid #cbd5df;border-radius:12px;overflow:hidden;cursor:grab;background:white}.vt-sort-photos img{width:100%;height:120px;object-fit:cover}.vt-sort-photos span{display:block;padding:10px;font-size:15px}.vt-sort-photos .vt-dragging{opacity:.4}.vt-owner-content .tcp-gallery-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-owner-content .tcp-review-filters{flex-wrap:wrap}.vt-owner-content fieldset{min-width:0}.vt-owner-content .tcp-web-fields{max-width:100%}
@media(max-width:900px){.vt-owner-layout{grid-template-columns:1fr}.vt-owner-nav{position:static;display:flex;overflow-x:auto;border-radius:12px;gap:8px}.vt-owner-nav a{white-space:nowrap;font-size:16px}.vt-badge-promotion{grid-template-columns:1fr;padding:22px}.vt-owner-content h2{font-size:26px}.vt-owner-content .tcp-gallery-manager{grid-template-columns:1fr}.vt-sort-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-owner-page .tcp-dashboard{padding-top:25px}.vt-owner-content .tcp-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.vt-owner-content .tcp-status-grid{grid-template-columns:1fr}.vt-owner-content p,.vt-owner-content label{font-size:17px}.vt-periods .tcp-btn{padding:10px 14px}}
.vt-owner-page .honeypot,.vt-login-form .honeypot{display:none!important}.vt-owner-page .vt-login-form{display:grid;gap:20px;max-width:460px;margin-top:26px}.vt-login-form label{display:grid;gap:9px;font-size:18px;font-weight:650;color:#10294b}.vt-login-form input:not(.honeypot){display:block;width:100%;box-sizing:border-box;min-height:54px;border:1px solid #aebdce;border-radius:9px;background:white;padding:12px 15px;font:inherit;font-weight:400;color:#10294b}.vt-login-form input:focus{outline:3px solid #ffd12a;outline-offset:2px}.vt-login-form .tcp-btn{display:block;width:100%;min-height:54px;background:#ffd12a;color:#10294b;border:0;font-size:18px;font-weight:750;cursor:pointer}.vt-login-form p{margin:0;font-size:16px}.vt-login-form .vt-login-register{padding-top:16px;border-top:1px solid #dce4ec}.vt-owner-page main>.tcp-panel:has(.vt-login-form){max-width:620px;margin:0 auto;padding:32px;box-sizing:border-box}.vt-owner-page main>.tcp-panel:has(.vt-login-form)>a{display:block;margin-top:22px;font-size:16px}.vt-owner-page main>.tcp-panel:has(.vt-login-form) h2{font-size:27px;line-height:1.3;margin:0}.vt-login-form input::placeholder{color:#6c7c8c;font-size:16px;font-weight:400}@media(max-width:600px){.vt-owner-page main>.tcp-panel:has(.vt-login-form){padding:23px}.vt-owner-page main>.tcp-panel:has(.vt-login-form) h2{font-size:24px}}
.vt-header-account{display:flex;align-items:center;gap:18px}.vt-register-link{font-size:16px;color:#10294b}.vt-header-account .tcp-btn{white-space:nowrap}@media(max-width:600px){.vt-header-account{gap:8px}.vt-header-account .tcp-btn{font-size:14px;padding:10px 12px}.vt-header-account .vt-register-link{display:none}}
.tcp-page.vt-owner-page .vt-owner-nav a,.tcp-page.vt-owner-page .vt-owner-nav a:visited{color:#fff!important;opacity:1}.tcp-page.vt-owner-page .vt-owner-nav a:hover,.tcp-page.vt-owner-page .vt-owner-nav a:focus-visible{color:#fff!important;background:#294d74}.tcp-page.vt-owner-page .vt-owner-nav a[aria-current="page"],.tcp-page.vt-owner-page .vt-owner-nav a[aria-current="page"]:visited{color:#10294b!important;background:#ffd12a}.tcp-page.vt-owner-page .vt-badge-promotion h2,.tcp-page.vt-owner-page .vt-badge-promotion p,.tcp-page.vt-owner-page .vt-badge-promotion .tcp-kicker{color:#fff!important;opacity:1}.tcp-page.vt-owner-page .vt-badge-promotion a:not(.tcp-btn){color:#ffd12a!important}.tcp-page.vt-owner-page .vt-badge-promotion .tcp-btn{color:#10294b!important;background:#ffd12a}.tcp-page.vt-owner-page .vt-owner-nav a:focus-visible{outline:3px solid #ffd12a;outline-offset:2px}
