.msr-iptv-import{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:24px!important;background:rgba(3,10,19,.78)!important;color:#f6f9fc!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;overflow:auto!important}
.msr-iptv-import *{box-sizing:border-box}
.msr-iptv-import .msr-iptv-import-card{display:block!important;position:relative!important;flex:none!important;width:min(100%,520px)!important;max-width:520px!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;margin:auto!important;padding:0!important;background:#11253a!important;border:1px solid #416278!important;border-radius:18px!important;box-shadow:0 20px 60px #0009!important}
.msr-iptv-import header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px 14px!important;background:transparent!important;border:0!important}
.msr-iptv-import header small{display:block!important;color:#7ce8ed!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important}
.msr-iptv-import h2{margin:5px 0 0!important;color:#fff!important;font-size:26px!important;line-height:1.25!important}
.msr-iptv-import header button{flex:none!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border:1px solid #547083!important;border-radius:50%!important;background:#203e53!important;color:#fff!important;font-size:26px!important;line-height:1!important;cursor:pointer!important}
.msr-iptv-import .msr-iptv-import-card>p{margin:0 24px 18px!important;color:#c9d9e2!important;line-height:1.5!important}
.msr-iptv-import form{display:flex!important;flex-direction:column!important;gap:16px!important;width:auto!important;margin:0!important;padding:0 24px 24px!important;background:transparent!important}
.msr-iptv-import label{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;color:#e7f2f8!important;font-size:14px!important;font-weight:650!important}
.msr-iptv-import input{display:block!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid #627f91!important;border-radius:9px!important;background:#081b2d!important;color:#fff!important;font:15px system-ui,sans-serif!important}
.msr-iptv-import input[readonly]{color:#c1d1da!important;overflow:hidden!important;text-overflow:ellipsis!important}
.msr-iptv-import .msr-iptv-channel-choice{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;cursor:pointer!important}
.msr-iptv-import .msr-iptv-channel-choice input[type=checkbox]{display:inline-block!important;flex:none!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;padding:0!important;accent-color:#43d5df!important}
.msr-iptv-import .msr-iptv-channel-choice small{display:block!important;color:#b8d2df!important;font-size:12px!important;font-weight:400!important}
.msr-iptv-import input:focus{outline:2px solid #49d7e1!important;outline-offset:2px!important}
.msr-iptv-import .msr-iptv-import-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:8px!important}
.msr-iptv-import .msr-iptv-import-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:110px!important;min-height:43px!important;margin:0!important;padding:9px 16px!important;border:1px solid #687f90!important;border-radius:9px!important;background:#19354b!important;color:#fff!important;font:600 14px system-ui,sans-serif!important;cursor:pointer!important}
.msr-iptv-import .msr-iptv-import-actions button[type=submit]{background:#43d5df!important;border-color:#43d5df!important;color:#052330!important}
.msr-iptv-import .msr-iptv-import-actions button:disabled{opacity:.6!important;cursor:wait!important}
.msr-iptv-import [data-iptv-status]{margin:0!important;min-height:1.2em!important;color:#bcebf1!important;line-height:1.4!important}
@media(max-width:560px){.msr-iptv-import{padding:12px!important}.msr-iptv-import .msr-iptv-import-card{max-height:calc(100vh - 24px)!important}.msr-iptv-import header{padding:18px 18px 12px!important}.msr-iptv-import .msr-iptv-import-card>p{margin:0 18px 16px!important}.msr-iptv-import form{padding:0 18px 18px!important}}

.msr-tv-catalog{max-width:1280px;margin:24px auto;padding:0 20px 80px}.msr-tv-catalog>h2{color:#20d4cf;margin:30px 0 16px}.msr-tv-catalog .msr-card-image img{width:100%;height:100%;object-fit:cover}.msr-tv-catalog .msr-card-copy h2{font-size:1.1rem}
.msr-iptv-import{overflow:hidden!important}
.msr-iptv-import .msr-iptv-import-card{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
