.siov-ndt-legacy-input{display:none!important}
.siov-ndt-editor{margin:18px 0;padding:16px;border:1px solid #2d527a;border-radius:12px;background:#071b34;color:#fff}
.siov-ndt-editor h4{margin:0 0 5px;font-size:13px}.siov-ndt-editor p{margin:5px 0 12px;color:#a9c1d7;font-size:11px}
.siov-ndt-editor-scroll{overflow:auto}.siov-ndt-editor table{width:100%;min-width:1120px;border-collapse:collapse}.siov-ndt-editor th,.siov-ndt-editor td{padding:7px;border-bottom:1px solid #28435e;text-align:left;font-size:10px;vertical-align:top}
.siov-ndt-editor input,.siov-ndt-editor select{box-sizing:border-box;width:100%;min-height:34px;padding:7px;border:1px solid #476385;border-radius:7px;background:#fff;color:#102d49}
.siov-ndt-editor-add{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin-top:14px}.siov-ndt-editor-add label{display:grid;gap:5px;font-size:10px;font-weight:800}
.siov-ndt-editor button{padding:8px 12px;border:0;border-radius:7px;background:#217a43;color:white;cursor:pointer;font-size:10px;font-weight:800}.siov-ndt-editor td>button{background:#9d3333}.siov-ndt-editor-add button{grid-column:1/-1;justify-self:start}
.siov-ndt-strategy-cell{min-width:230px}.siov-ndt-strategy-cell>div{display:grid;gap:3px}.siov-ndt-strategy-cell b{font-size:10px;color:#9fe485}.siov-ndt-strategy-cell small{font-size:8.5px;color:#b9cbdd;line-height:1.35}.siov-ndt-strategy-cell .siov-ndt-manage-strategies{margin-top:7px;background:#215f9a}.siov-ndt-strategy-empty{font-size:8.5px;color:#8fa9c3;font-weight:800}
.siov-ndt-strategy-dialog{width:min(760px,calc(100vw - 26px));max-height:86vh;padding:0;border:1px solid #b9cfe2;border-radius:14px;background:#fff;color:#173b5e;box-shadow:0 28px 80px rgba(0,0,0,.42)}.siov-ndt-strategy-dialog::backdrop{background:rgba(2,6,23,.72)}
.siov-ndt-strategy-dialog-head{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d8e5f1}.siov-ndt-strategy-dialog-head span{font-size:9px;font-weight:900;color:#34802c;letter-spacing:.05em}.siov-ndt-strategy-dialog-head h3{margin:4px 0 2px;font-size:17px}.siov-ndt-strategy-dialog-head p{margin:0;color:#64748b;font-size:10px}.siov-ndt-strategy-dialog-head button{align-self:flex-start;border:1px solid #cbd5e1;border-radius:8px;background:#eef5fb;color:#173b5e;padding:8px 10px;font-weight:900;cursor:pointer}
.siov-ndt-strategy-assigned{display:grid;gap:8px;padding:16px 18px}.siov-ndt-strategy-assigned article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 12px;border:1px solid #d8e5f1;border-radius:10px;background:#f8fbfd}.siov-ndt-strategy-assigned article div{display:grid;gap:4px}.siov-ndt-strategy-assigned article b{font-size:11px}.siov-ndt-strategy-assigned article span{font-size:9.5px;line-height:1.45;color:#64748b;white-space:pre-wrap}.siov-ndt-strategy-assigned article button{border:0;border-radius:7px;background:#9d3333;color:#fff;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}.siov-ndt-strategy-assigned article small{font-size:8.5px;color:#7b8da0}.siov-ndt-strategy-actions{display:flex!important;grid-template-columns:none!important;gap:7px!important;align-items:center}.siov-ndt-strategy-actions .view{background:#173b5e}.siov-ndt-strategy-actions button:disabled{opacity:.45;cursor:not-allowed}
.siov-ndt-strategy-empty-card{padding:12px;border:1px dashed #b7cde2;border-radius:9px;color:#64748b;font-size:10px}
.siov-ndt-strategy-add{display:grid;gap:10px;padding:16px 18px;border-top:1px solid #d8e5f1;background:#f8fbfd}.siov-ndt-strategy-add label{display:grid;gap:5px;font-size:10px;font-weight:900}.siov-ndt-strategy-add select,.siov-ndt-strategy-add textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #b7cde2;border-radius:8px;background:#fff;color:#173b5e}.siov-ndt-strategy-add button{justify-self:start;border:0;border-radius:8px;background:#217a43;color:#fff;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.siov-ndt-strategy-add button:disabled{opacity:.5;cursor:not-allowed}.siov-ndt-strategy-add p{margin:0;color:#64748b;font-size:9px;line-height:1.45}
@media(max-width:950px){.siov-ndt-editor-add{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:540px){.siov-ndt-editor-add{grid-template-columns:1fr}.siov-ndt-strategy-dialog-head,.siov-ndt-strategy-assigned article{flex-direction:column}}
