.vt{color:#183f31;font:14px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-width:0}.vt *{box-sizing:border-box}.vt-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:22px;background:linear-gradient(125deg,#075a3b,#12a576);color:white;margin-bottom:20px;box-shadow:0 10px 25px #075a3b13}.vt-hero small{font-size:10px;font-weight:800;letter-spacing:2px;opacity:.85}.vt-hero h2{font-size:29px;color:white;margin:4px 0}.vt-hero p{margin:0;opacity:.9}.vt-hero-play{font-size:27px;display:grid;place-items:center;flex:0 0 66px;height:66px;border-radius:20px;background:#ffffff22;border:1px solid #ffffff44}.vt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.vt-toolbar form{display:flex;gap:9px;flex:1;min-width:220px}.vt-toolbar input,.vt-dialog input:not([type=checkbox]){width:100%;border:1px solid #d4e6dc;background:white;color:#173e2e;padding:12px 14px;border-radius:12px;font:inherit;min-height:46px}.vt-toolbar>span{font-weight:700;color:#628274}.vt-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:11px;padding:11px 16px;font:700 13px/1.5 system-ui,sans-serif;background:#087d54;color:white;cursor:pointer;min-height:43px;white-space:nowrap;text-decoration:none}.vt-btn:hover{filter:brightness(.96)}.vt-btn:disabled{opacity:.45;cursor:default}.vt-secondary{background:#eaf5ef;color:#126641}.vt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vt-card{background:white;border:1px solid #dcebe3;border-radius:19px;overflow:hidden;box-shadow:0 5px 16px #124d3010;min-width:0}.vt-thumbnail{position:relative;display:block;border:0;padding:0;background:#e9f4ee;width:100%;aspect-ratio:16/9;cursor:pointer;overflow:hidden}.vt-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.vt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55px;height:43px;display:grid;place-items:center;background:#08734fe8;color:white;border:1px solid #ffffff99;border-radius:13px;font-size:19px;box-shadow:0 3px 15px #0003}.vt-card-body{padding:18px}.vt-card h3{font-size:17px;line-height:1.5;margin:9px 0 17px;color:#143d2c;overflow-wrap:anywhere}.vt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vt-text{font:700 12px system-ui,sans-serif;color:#217a54;border:0;padding:8px;background:transparent;cursor:pointer}.vt-danger{color:#bf4556}.vt-badge{background:#e7f8ed;color:#0a764b;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.vt-off{background:#fff2e3;color:#986023}.vt-empty{grid-column:1/-1;padding:36px 22px;text-align:center;background:white;border:1px dashed #cfe3d7;border-radius:17px;color:#667d70}.vt-empty .vt-btn{display:block;margin:15px auto 0}.vt-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.vt-pagination span{font-size:12px;color:#577362}.vt-dialog{width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90vh;border:0;border-radius:21px;padding:0;box-shadow:0 20px 80px #032e3280;color:#214b38;font:14px/1.6 system-ui,sans-serif;overflow:auto}.vt-dialog::backdrop{background:#032d2699;backdrop-filter:blur(3px)}.vt-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e1ece6}.vt-dialog h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.vt-close{border:0;border-radius:12px;background:#edf6f1;color:#4d7961;cursor:pointer;width:39px;height:39px;font-size:26px;flex-shrink:0}.vt-dialog-body{padding:22px}.vt-dialog label{display:block;font-weight:700;margin-bottom:16px}.vt-dialog label input{display:block;margin-top:7px;font-weight:400}.vt-dialog .vt-check{display:flex;align-items:center;gap:9px;font-size:13px}.vt-check input{accent-color:#087d54;margin:0!important}.vt-hint,.vt-player-help{font-size:12px;color:#698373;line-height:1.7}.vt-player-dialog{width:min(960px,calc(100vw - 24px))}.vt-player-frame{width:100%;aspect-ratio:16/9;min-height:200px;background:#091c13;border-radius:12px;overflow:hidden}.vt-player-frame iframe{width:100%;height:100%;min-height:200px;border:0;display:block}.vt-player-help a{color:#087d54;font-weight:700}#vtError{color:#ba394f;min-height:1em}.vt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.vt-grid{grid-template-columns:minmax(0,1fr);gap:15px}.vt-hero{padding:22px}.vt-hero h2{font-size:25px}.vt-hero-play{display:none}.vt-toolbar form{min-width:100%}.vt-dialog header{padding:16px}.vt-dialog-body{padding:14px}.vt-actions .vt-btn{flex:1}.vt-pagination{gap:10px}.vt-pagination .vt-btn{padding:10px;font-size:11px}}
