.b-switch-root{vertical-align:middle;margin-left:.25rem}.switch-danger .form-check-input:not(:checked){background-color:#dc3545;border-color:#dc3545}.switch-success .form-check-input:checked{background-color:#00c853;border-color:#00c853}.s-select.dropdown.btn-group{display:block;width:100%}.s-select .s-select-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #dee2e6!important;border-radius:10px!important;background:#fff!important;color:#495057!important;font-weight:500;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.s-select .s-select-toggle:focus,.s-select .s-select-toggle:hover{border-color:#68c1b8!important;background:rgba(104,193,184,.05)!important;color:#3e474f!important}.s-select .s-select-toggle.show{border-color:#68c1b8!important;box-shadow:0 0 0 3px rgba(104,193,184,.15)}.s-select .s-select-toggle--sm{min-height:31px;padding:4px 10px;font-size:.8rem}.s-select .s-select-toggle--md{min-height:38px;padding:8px 12px;font-size:.875rem}.s-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.s-select-value.s-select-value--placeholder{color:#9aa3ad;font-weight:400}.s-select-chevron{flex-shrink:0;font-size:.75em;color:#98a2b3;transition:transform .2s ease,color .2s ease}.s-select-chevron.s-select-chevron--open{transform:rotate(180deg);color:#68c1b8}.s-select-menu{width:auto;min-width:6rem;max-width:100%;margin-top:6px!important;padding:6px!important;border:1px solid #e4e7ec;border-radius:12px!important;box-shadow:0 12px 28px rgba(16,24,40,.14);max-height:40vh;overflow-y:auto}.s-select-menu::-webkit-scrollbar{width:8px}.s-select-menu::-webkit-scrollbar-thumb{border-radius:99px;background:#b2dfdb}.s-select-menu::-webkit-scrollbar-thumb:hover{background:#4db6ac}.s-select-menu .dropdown-item.s-select-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#495057;transition:background-color .12s ease,color .12s ease}.s-select-menu .dropdown-item.s-select-item:focus,.s-select-menu .dropdown-item.s-select-item:hover{background:rgba(104,193,184,.1);color:#36837b}.s-select-menu .dropdown-item.s-select-item.active{background:rgba(104,193,184,.15);color:#2d6d67;font-weight:600}.s-select-menu .dropdown-item.s-select-item.active .s-select-item-check{opacity:1}.s-select-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-select-item-check{flex-shrink:0;font-size:.85em;color:#68c1b8;opacity:0;transition:opacity .12s ease}.close-hover:hover{background-color:#fce4ec;border-radius:4px}.mie-body{padding:.5rem .6rem .7rem}.mie-card{background:#fff;border:1px solid #e7ebee;border-radius:.75rem;box-shadow:0 2px 12px rgba(33,33,33,.05);overflow:hidden}.mie-card_inner{box-shadow:none}.mie-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid #e7ebee}.mie-card__title{display:flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;color:#2c3138;margin:0}.mie-card__ico{color:#68c1b8}.mie-card__sub{font-size:.72rem;color:#6c757d;margin:.1rem 0 0;word-break:break-all}.mie-card__body{padding:.6rem .75rem}.mie-empty{text-align:center;color:#6c757d;font-size:.8rem;padding:1.5rem 0}.mie-empty_sm{padding:.5rem 0;font-size:.74rem}.mie-search{position:relative;margin-top:.5rem}.mie-search__ico{position:absolute;left:.65rem;top:.48rem;color:#9aa4ad;pointer-events:none}.mie-search .form-control{padding-left:1.85rem;border-radius:999px;font-size:.82rem}.mie-tree{max-height:560px;overflow-y:auto;padding:.5rem .6rem}.mie-tree::-webkit-scrollbar{width:7px}.mie-tree::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:8px}.mie-server__head{display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem;border-radius:.5rem}.mie-server__head:hover{background:#f6f8f9}.mie-server__title{font-weight:600;font-size:.84rem;color:#2c3138;cursor:pointer}.mie-server__port{font-family:monospace;font-size:.7rem;color:#9aa4ad}.mie-server__key{font-size:.66rem;color:#b0b8bf;overflow:hidden;text-overflow:ellipsis}.mie-count,.mie-server__key{font-family:monospace;white-space:nowrap}.mie-count{margin-left:auto;display:inline-flex;align-items:center;gap:.15rem;font-size:.7rem;color:#6c757d;background:#f6f8f9;border:1px solid #e7ebee;border-radius:999px;padding:.02rem .45rem}.mie-count.has{color:#b45309;border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.07)}.mie-visible{margin:0 0 0 .4rem;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;flex:none}.mie-visible input{display:none}.mie-ico_visible{color:#198754}.mie-ico_hidden{color:#adb5bd}.mie-chev{color:#9aa4ad;transition:transform .15s;flex:none;cursor:pointer}.mie-chev.open{transform:rotate(90deg)}.mie-routes{padding-left:1.2rem}.mie-route{display:flex;align-items:center;gap:.45rem;padding:.28rem .5rem;border-radius:.5rem;cursor:pointer}.mie-route:hover{background:#f6f8f9}.mie-route.active{background:rgba(104,193,184,.1);outline:1px solid #68c1b8}.mie-route__title{font-size:.8rem;font-weight:500;color:#3a4048;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mie-route__ref{font-family:monospace;font-size:.64rem;color:#b0b8bf}.mie-link{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;border:1px solid #e7ebee;border-radius:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.mie-link:last-of-type{margin-bottom:.6rem}.mie-link__main{flex:1;min-width:140px}.mie-link__title{font-size:.78rem;font-weight:600;color:#2c3138;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mie-link__ref{font-family:monospace;font-size:.66rem;color:#6c757d;margin-top:.1rem}.mie-kind{font-size:.62rem;font-weight:700;border-radius:.35rem;padding:.02rem .4rem}.mie-kind_required{color:#b45309;background:rgba(217,119,6,.09)}.mie-link__ctrl{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mie-select{border:1px solid #e7ebee;border-radius:.4rem;font-size:.72rem;padding:.12rem .35rem;color:#3a4048;background:#fff;outline:none}.mie-select:focus{border-color:#68c1b8}.mie-switch{font-size:.72rem}.mie-new{border-top:1px dashed #e7ebee;margin-top:.6rem;padding-top:.6rem}.mie-new__title{font-size:.78rem;font-weight:600;color:#2c3138;margin-bottom:.4rem}.mie-new label{font-size:.72rem;font-weight:500;color:#495057;margin-bottom:.1rem}.mie-new .form-select{border-radius:.45rem;font-size:.78rem}