.iv-module .iv-manual{display:block;background:var(--inanet-surface,#112e3b);color:var(--inanet-text,#e5f2f8);border:1px solid var(--inanet-border,#426674);border-top:3px solid #70e0d5;border-radius:0 0 16px 16px;margin:-1px 0 26px;padding:20px}
.iv-module .iv-manual-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.iv-module .iv-manual h3{margin:6px 0}.iv-module .iv-manual-heading p{margin:5px 0;color:#b9d0db}.iv-module .iv-manual-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.iv-module .iv-manual-group{background:#0c2330;border:1px solid var(--inanet-border,#426674);border-radius:12px;padding:14px}.iv-module .iv-manual-group>strong{display:block;margin-bottom:12px}.iv-module .iv-manual .iv-actions{display:flex;gap:8px;flex-wrap:wrap}.iv-module .iv-manual button{min-height:44px;color:var(--inanet-text,#e5f2f8);background:#173e50;border:1px solid #54869a;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.iv-module .iv-manual button.stop{border-color:#d67e92;color:#ffb6c7}.iv-module .iv-manual button.start{border-color:#4ebd98;color:#8cebc6}.iv-module .iv-manual button.restart{border-color:#d3a342;color:#ffce72}.iv-module .iv-manual button:disabled{background:var(--inanet-disabled,#273e49);color:#a6bcc6;opacity:.65;cursor:not-allowed}.iv-module .iv-manual button:focus-visible,.iv-module .iv-row-select:focus-visible{outline:3px solid #ffd166;outline-offset:3px}.iv-module .iv-manual button:active:not(:disabled){transform:translateY(1px)}
.iv-module input.iv-row-select,.iv-module .iv-manual input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px;accent-color:#62deca;cursor:pointer;margin:0 10px 0 0;flex-shrink:0}.iv-module .iv-server-identity{display:flex;align-items:center;gap:10px}.iv-module .iv-server-row{cursor:default}.iv-module .iv-server-row button.iv-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px;border:1px solid #598092;border-radius:8px;background:#173e50;color:#e5f2f8;font:inherit;font-weight:700}.iv-module .iv-channel-name{align-items:center}.iv-module .iv-manual-confirm{margin-top:20px;background:#102735;border:2px solid #ffd166;border-radius:12px;padding:18px}.iv-module .iv-manual-confirm h4{font-size:20px;margin:0 0 12px}.iv-module .iv-confirm-targets{max-height:290px;overflow:auto;margin:14px 0;padding:8px;border:1px solid var(--inanet-border,#426674);border-radius:8px}.iv-module .iv-confirm-targets details{padding:8px}.iv-module .iv-confirm-targets ul{padding-left:18px}.iv-module .iv-confirm-targets li{padding:5px;display:flex;justify-content:space-between;gap:15px;overflow-wrap:anywhere}.iv-module .iv-confirm-targets code{color:#a6e6ef;background:transparent;white-space:nowrap}.iv-module .iv-manual .iv-check{display:flex;align-items:center;gap:8px;margin:16px 0}.iv-module .iv-manual-history{margin-top:18px;border-top:1px solid var(--inanet-border,#426674);padding-top:16px}.iv-module .iv-manual-history article{border-bottom:1px solid var(--inanet-border,#426674);padding:15px 0;overflow-wrap:anywhere}.iv-module .iv-manual-history small{color:#b6cdd8;display:block}.iv-module .iv-manual summary{cursor:pointer;font-weight:700}
@media(max-width:1200px){.iv-module .iv-server-row button.iv-row-action{display:inline-flex;grid-column:1 / -1;justify-self:end}.iv-module .iv-manual-groups{grid-template-columns:1fr}.iv-module .iv-manual-group .iv-actions>button{flex:1}}
@media(max-width:520px){.iv-module .iv-manual{padding:14px}.iv-module .iv-manual-group{padding:10px}.iv-module .iv-manual-group .iv-actions{display:grid;grid-template-columns:1fr}.iv-module .iv-manual-heading>.iv-actions{width:100%}.iv-module .iv-manual-heading button{flex:1}.iv-module .iv-manual-confirm{padding:12px}.iv-module .iv-manual-confirm>.iv-actions>button{width:100%}}

.iv-module .iv-manual>p{margin:12px 0}.iv-module .iv-manual>.iv-status{display:block;padding:12px}.iv-module .iv-channel-list .iv-channel-name{padding-left:98px!important}.iv-module .iv-channel-name input.iv-row-select{position:absolute;left:14px;top:50%;transform:translateY(-50%);min-height:20px!important;padding:0}.iv-module .iv-channel-name .iv-channel-icon{left:44px}.iv-module input.iv-row-select{min-height:20px!important;padding:0}
@media(max-width:950px){.iv-module .iv-channel-list .iv-channel-name{padding-left:78px!important}.iv-module .iv-channel-name input.iv-row-select{left:0}.iv-module .iv-channel-name .iv-channel-icon{left:30px;width:32px;height:32px}}
