.iv-module .ivs-overlay{position:fixed;inset:0;z-index:100100;background:#02090edb;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;backdrop-filter:blur(5px)}
.iv-module .ivs-editor{--inanet-surface:#142d39;--inanet-text:#eaf3f7;--inanet-border:#49707f;--inanet-disabled:#8196a0;color:var(--inanet-text);background:var(--inanet-surface);border:1px solid var(--inanet-border);border-top:4px solid #78dcdd;border-radius:20px;width:min(840px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 80px #0009;box-sizing:border-box}
.iv-module .ivs-editor header,.iv-module .ivs-editor footer{background:var(--inanet-surface);color:var(--inanet-text);padding:22px 26px;display:flex;justify-content:space-between;gap:16px;align-items:center;position:static;border:0}
.iv-module .ivs-editor header{border-bottom:1px solid var(--inanet-border)}.iv-module .ivs-editor footer{border-top:1px solid var(--inanet-border);justify-content:flex-end}
.iv-module .ivs-title{display:flex;align-items:center;gap:15px;min-width:0}.iv-module .ivs-title h2{margin:6px 0;font-size:26px;color:var(--inanet-text)}.iv-module .ivs-title p{margin:0;overflow-wrap:anywhere;color:#a9c5d0}
.iv-module .ivs-body{padding:22px 26px;display:grid;gap:15px}.iv-module .ivs-body label{display:grid;gap:8px;font-weight:700;color:var(--inanet-text);min-width:0}.iv-module .ivs-body textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;background:#09212d;color:var(--inanet-text);border:1px solid var(--inanet-border);border-radius:10px;padding:12px;font:14px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;outline-offset:3px}.iv-module .ivs-body textarea:read-only{color:#aec7d1}.iv-module .ivs-body textarea:focus{outline:2px solid #75dce3}.iv-module .ivs-body .ivs-confirm{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.iv-module .ivs-confirm input{width:20px;height:20px;flex:0 0 20px;accent-color:#50d4be;margin:0}
.iv-module .ivs-help{font-size:13px;color:#aec7d1;margin:0;line-height:1.5}.iv-module .ivs-output{display:grid;gap:8px;padding:15px;background:#0c2430;border:1px solid var(--inanet-border);border-radius:12px;font-size:13px}.iv-module .ivs-output code{color:#7ddeed;overflow-wrap:anywhere;white-space:normal}.iv-module .ivs-message,.iv-module .ivs-error{margin:0;padding:14px;border-radius:10px;background:#19485a;border:1px solid #397990;font-size:14px;line-height:1.5}.iv-module .ivs-error{background:#532b36;border-color:#b8667a;color:#ffd3dc}.iv-module .ivs-verification{display:grid;gap:7px;background:#123d35;border:1px solid #318b71;border-radius:10px;padding:14px;color:#87eccb}.iv-module .ivs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iv-module .ivs-metrics>div{display:grid;gap:8px;background:#0c2430;border:1px solid var(--inanet-border);border-radius:10px;padding:14px}.iv-module .ivs-metrics small{color:#aec7d1}.iv-module .ivs-metrics strong{font-size:19px;color:#83def0;overflow-wrap:anywhere}
.iv-module .ivs-editor button,.iv-module .ivs-source-button{background:#194354;color:var(--inanet-text,#eaf3f7);border:1px solid #5796aa;border-radius:10px;padding:11px 15px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.iv-module .ivs-editor button:hover,.iv-module .ivs-source-button:hover{background:#22576a}.iv-module .ivs-editor button:disabled{cursor:default;opacity:.55;color:var(--inanet-disabled);background:#1d3541}.iv-module .ivs-editor .ivs-primary{background:#12617a;border-color:#55c5dc}.iv-module .iv-channel-action .ivs-source-button{margin-top:8px;font-size:12px;min-height:36px;width:100%}
@media(max-width:600px){.iv-module .ivs-overlay{padding:8px}.iv-module .ivs-editor{max-height:calc(100dvh - 16px);border-radius:14px}.iv-module .ivs-editor header,.iv-module .ivs-editor footer,.iv-module .ivs-body{padding:16px}.iv-module .ivs-title h2{font-size:22px}.iv-module .ivs-title>svg{display:none}.iv-module .ivs-editor footer{flex-wrap:wrap}.iv-module .ivs-editor footer button{flex:1}.iv-module .ivs-metrics{grid-template-columns:1fr}.iv-module .ivs-metrics>div{display:flex;justify-content:space-between}}
