.ns-ds{margin:22px 0;background:#fff;border:1px solid #dde5ea;border-radius:16px;padding:21px;box-shadow:0 8px 26px #132c4010;color:#172b3d}.ns-ds-head{display:flex;justify-content:space-between;gap:18px}.ns-ds-head small{font-weight:900;letter-spacing:.12em;color:#9b7224}.ns-ds-head h2{margin:4px 0 5px}.ns-ds-head p,.ns-ds .sub p{margin:0;color:#6b7a86}.ns-ds-head>b{height:max-content;border:1px solid #dce3e7;background:#f2f5f7;color:#657582;padding:7px 12px;border-radius:999px}.ns-ds-head>b.on{background:#edf8f1;border-color:#b9ddc5;color:#24713d}.ns-ds-settings{display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:end;border-top:1px solid #edf1f3;margin-top:18px;padding-top:18px}.ns-ds-settings>label:not(.toggle){display:grid;gap:6px;font-weight:750}.ns-ds select,.ns-ds-row input{width:100%;box-sizing:border-box;border:1px solid #cbd6dc;border-radius:9px;padding:11px;font:inherit}.ns-ds .toggle{display:flex;gap:10px;align-items:center;border:1px solid #dde5e9;border-radius:10px;padding:10px}.ns-ds .toggle input{width:20px;height:20px;accent-color:#173d5e}.ns-ds .toggle span{display:grid}.ns-ds .toggle small{color:#7b8994}.ns-ds button,.ns-ds-pub a{border:0;border-radius:9px;padding:11px 14px;font:inherit;font-weight:850;cursor:pointer;text-decoration:none;background:#173d5e;color:#fff}.ns-ds-pub{margin-top:15px;background:#f6f9fb;border:1px solid #dde6eb;border-radius:11px;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.ns-ds-pub>div:first-child{display:grid;gap:3px}.ns-ds-pub>div:last-child{display:flex;gap:8px}.ns-ds-pub>div:last-child>*{background:#e8eef2;color:#173d5e}.ns-ds-pub a{word-break:break-all}.ns-ds-links{margin-top:22px}.ns-ds .sub{display:flex;justify-content:space-between;align-items:end}.ns-ds .sub h3{margin:0 0 4px}.ns-ds .sub>span{font-size:12px;color:#6d7d8a;font-weight:800}.ns-ds-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.5fr) auto;gap:9px;align-items:center;border:1px solid #e3e9ed;border-radius:10px;padding:10px;margin-top:8px}.ns-ds-row>div{display:grid;min-width:0}.ns-ds-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-ds-row small{color:#778590}.ns-ds-row button{background:#eef3f6;color:#173d5e}.ns-ds .note{margin-top:15px;color:#697986;font-size:13px}.ns-ds[hidden],.ns-ds-pub[hidden]{display:none!important}@media(max-width:850px){.ns-ds-settings,.ns-ds-row{grid-template-columns:1fr}.ns-ds-settings>button,.ns-ds-row button{width:100%}.ns-ds-pub,.ns-ds .sub{align-items:flex-start;flex-direction:column}}
.ns-ds-create{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:14px;border:1px solid #dce5e9;border-radius:11px;background:#f8fafb}
.ns-ds-create a{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 14px;font-weight:850;text-decoration:none}
.ns-ds-create .ns-ds-new{background:#173d5e;color:#fff}
.ns-ds-create .ns-ds-mine{background:#e8eef2;color:#173d5e}
.ns-ds-create span{color:#657583;font-size:13px;flex:1;min-width:260px}
@media(max-width:850px){.ns-ds-create{align-items:stretch}.ns-ds-create a{width:100%}.ns-ds-create span{min-width:0;width:100%}}
