.mizora-tv-add{display:block!important;width:100%!important;min-height:44px!important;margin-top:12px!important;padding:12px 16px!important;background:#075f53!important;border:1px solid #075f53!important;border-radius:9px!important;color:#fff!important;font:600 14px/1.5 Arial,sans-serif!important;cursor:pointer!important}
.mizora-tv-add:disabled{opacity:.6!important;cursor:default!important;background:#e5eeeb!important;border-color:#c7d8d1!important;color:#31564b!important}
.mizora-tour-import{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #c9ddd3;border-radius:16px;color:#173f36;background:#fff;font:14px/1.6 Arial,sans-serif;box-shadow:0 24px 80px #0005}
.mizora-tour-import::backdrop{background:#0a2925bb}
.mizora-tour-import h2{font-size:23px;margin:0 42px 16px 0;color:#173f36}
.mizora-tour-import label{display:block;margin:14px 0;font-size:12px;font-weight:600}
.mizora-tour-import input,.mizora-tour-import select{display:block;box-sizing:border-box;width:100%;margin:6px 0 0;padding:10px 12px;border:1px solid #c8dbd1;border-radius:8px;background:#fff;color:#204638;font:14px Arial,sans-serif;min-height:42px}
.mizora-tour-import select[size]{height:150px;font-size:12px;overflow:auto}
.mizora-tour-import__close{position:absolute;top:15px;right:15px;margin:0}
.mizora-tour-import button{padding:10px 15px;border:1px solid #b9d1c4;border-radius:8px;background:#eff6f1;color:#1c503e;font:600 13px Arial,sans-serif;cursor:pointer;min-height:42px}
.mizora-tour-import [data-import-save]{background:#075f53;color:#fff;border-color:#075f53}
.mizora-tour-import button:disabled{opacity:.55;cursor:default}
.mizora-tour-import__preview{padding:14px;background:#edf6f1;border:1px solid #d4e6db;border-radius:10px;font-size:13px;line-height:1.7}
.mizora-tour-import__hint,.mizora-tour-import__note{font-size:11px;line-height:1.6;color:#5c7365;margin:12px 0}
.mizora-tour-import__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}
.mizora-tour-import__actions a{color:#0b6c50;font-weight:600}
.mizora-tour-import :focus-visible,.mizora-tv-add:focus-visible{outline:3px solid #c3a364;outline-offset:3px}
@media(max-width:600px){.mizora-tour-import{padding:20px 16px}.mizora-tour-import input,.mizora-tour-import select{font-size:16px}.mizora-tour-import__actions button{flex:1}}
