.tsn-wrap[data-v-7b6574f8]{width:100%}.tsn-row[data-v-7b6574f8]{display:flex;align-items:center;gap:5px;padding:6px 10px 6px 8px;cursor:pointer;transition:background .1s;min-height:30px}.tsn-row[data-v-7b6574f8]:hover{background:#f0f7f9}.tsn-row.selected[data-v-7b6574f8]{background:#e4f2f6}.tsn-row.has-children[data-v-7b6574f8]{cursor:default}.tsn-toggle[data-v-7b6574f8]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px}.tsn-toggle[data-v-7b6574f8]:hover{background:rgba(0,96,128,.1)}.tsn-toggle svg[data-v-7b6574f8]{transition:transform .15s}.tsn-toggle svg.rotated[data-v-7b6574f8]{transform:rotate(90deg)}.tsn-leaf[data-v-7b6574f8]{width:16px;flex-shrink:0}.tsn-label[data-v-7b6574f8]{flex:1;font-size:12px;color:#1e3a40;line-height:1.4}.label-bold[data-v-7b6574f8]{font-weight:500}.tsn-check[data-v-7b6574f8]{flex-shrink:0;color:#006080}.tsn-slide-enter-active[data-v-7b6574f8]{transition:all .15s ease}.tsn-slide-leave-active[data-v-7b6574f8]{transition:all .1s ease}.tsn-slide-enter[data-v-7b6574f8],.tsn-slide-leave-to[data-v-7b6574f8]{opacity:0;transform:translateY(-4px)}.tsn-mark{background:#fff3b0;color:#1e3a40;padding:0 1px;border-radius:2px;font-style:normal}.tree-select[data-v-09f7d62c]{position:relative;width:100%}.ts-trigger[data-v-09f7d62c]{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border:.5px solid #c8dde3;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-trigger[data-v-09f7d62c]:hover{border-color:#006080}.ts-trigger.open[data-v-09f7d62c]{border-color:#006080;box-shadow:0 0 0 2px rgba(0,96,128,.08)}.ts-trigger.has-value[data-v-09f7d62c]{border-color:#b8d9e4}.ts-value[data-v-09f7d62c]{font-size:12px;color:#1e3a40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ts-placeholder[data-v-09f7d62c]{font-size:12px;color:#b0c4cb;flex:1}.ts-arrow[data-v-09f7d62c]{flex-shrink:0;color:#99b5bc;transition:transform .15s}.ts-arrow.rotated[data-v-09f7d62c]{transform:rotate(180deg)}.ts-dropdown[data-v-09f7d62c]{position:absolute;z-index:1050;top:calc(100% + 3px);left:0;right:0;background:#fff;border:.5px solid #c8dde3;border-radius:8px;box-shadow:0 6px 20px rgba(0,96,128,.1);overflow:hidden}.ts-search-wrap[data-v-09f7d62c]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:.5px solid #e4ecee}.ts-search[data-v-09f7d62c]{border:none;outline:none;font-size:12px;color:#1e3a40;width:100%;background:transparent}.ts-tree[data-v-09f7d62c]{max-height:200px;overflow-y:auto;padding:4px 0}.ts-empty[data-v-09f7d62c]{padding:12px;font-size:12px;color:#99b5bc;text-align:center}.ts-clear-wrap[data-v-09f7d62c]{padding:6px 10px;border-top:.5px solid #e4ecee}.ts-clear-btn[data-v-09f7d62c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#99b5bc;background:none;border:none;cursor:pointer;padding:0;transition:color .1s}.ts-clear-btn[data-v-09f7d62c]:hover{color:#dc3545}.ts-error-msg[data-v-09f7d62c]{font-size:11px;color:#dc3545;margin-top:3px}.nm-page[data-v-8a599174]{padding:16px 20px;background:#f5f8fa;min-height:100%}.nm-toolbar[data-v-8a599174]{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#fff;border:1px solid #dde8ec;border-radius:10px;padding:10px 14px;flex-wrap:wrap}.nm-toolbar-left[data-v-8a599174]{display:flex;align-items:center;gap:8px;flex:1}.nm-toolbar-right[data-v-8a599174]{display:flex;align-items:center;gap:10px;flex-shrink:0}.search-box[data-v-8a599174]{display:flex;align-items:center;gap:7px;border:1px solid #ccdde4;border-radius:7px;padding:0 11px;height:34px;width:210px;background:#f8fbfc;transition:all .15s}.search-box[data-v-8a599174]:focus-within{border-color:#006080;background:#fff;box-shadow:0 0 0 3px rgba(0,96,128,.07)}.nm-search[data-v-8a599174]{border:none;outline:none;font-size:13px;color:#1e3a40;background:transparent;width:100%}.nm-search[data-v-8a599174]::-moz-placeholder{color:#a0bec7}.nm-search[data-v-8a599174]::placeholder{color:#a0bec7}.per-page-group[data-v-8a599174]{display:flex;align-items:center;gap:6px}.pp-label[data-v-8a599174]{font-size:12px;color:#6890a0;white-space:nowrap;font-weight:400}.pp-select[data-v-8a599174]{width:70px;font-size:12px;height:32px;border-color:#ccdde4;border-radius:6px;color:#1e3a40;padding:0 6px}.filter-wrap[data-v-8a599174]{display:flex;align-items:center;gap:6px;background:#f4f9fb;border:1px solid #ccdde4;border-radius:7px;padding:0 10px;height:34px}.filter-icon[data-v-8a599174]{color:#7a9faa;flex-shrink:0}.nm-filter[data-v-8a599174]{border:none!important;background:transparent!important;font-size:12.5px;color:#1e3a40;height:32px;min-width:140px;max-width:180px;outline:none;box-shadow:none!important;padding:0 4px;cursor:pointer}.nm-filter[data-v-8a599174]:focus{box-shadow:none!important;border:none!important;outline:none!important}.nm-add-btn[data-v-8a599174]{display:inline-flex;align-items:center;gap:6px;background:#006080;border-color:#006080;color:#fff;font-size:13px;font-weight:500;padding:0 18px;height:34px;border-radius:7px;letter-spacing:.01em;transition:all .15s}.nm-add-btn[data-v-8a599174]:focus,.nm-add-btn[data-v-8a599174]:hover{background:#00506e;border-color:#00506e;color:#fff;box-shadow:0 2px 8px rgba(0,96,128,.25)}.nm-table-wrap[data-v-8a599174]{border:1px solid #b8d4dc;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,96,128,.06)}.nm-table[data-v-8a599174]{font-size:13px;margin-bottom:0!important;width:100%!important}.nm-table[data-v-8a599174] thead th{background:#f0f7fa;color:#00637a;font-weight:600;border:none!important;border-bottom:1px solid #b8d4dc!important;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;white-space:nowrap;vertical-align:middle}.nm-table[data-v-8a599174] tbody tr:nth-child(odd){background:#fafcfd}.nm-table[data-v-8a599174] tbody tr:nth-child(2n){background:#fff}.nm-table[data-v-8a599174] tbody tr:hover{background:#ebf5f8!important;transition:background .1s}.nm-table[data-v-8a599174] tbody td{vertical-align:middle;border:none!important;border-bottom:1px solid #eaf1f4!important;padding:9px 12px;color:#1e3a40}.nm-table[data-v-8a599174] tbody tr:last-child td{border-bottom:none!important}.nm-table[data-v-8a599174] tbody td.td-n{padding-left:14px}.nm-table[data-v-8a599174] tbody td.td-act{padding:6px 8px}.nm-table[data-v-8a599174] tbody td.td-idx{color:#94b5bf;font-size:12px}.th-label[data-v-8a599174]{font-size:11px;font-weight:600}.c-idx[data-v-8a599174]{color:#94b5bf;font-size:12px;font-variant-numeric:tabular-nums}.c-main[data-v-8a599174]{font-size:13px;font-weight:500;color:#1a3540;display:block}.c-sub[data-v-8a599174]{font-size:11px;color:#9ab5be;margin-top:1px}.c-sec[data-v-8a599174]{font-size:12px;color:#5a8090}.c-badge[data-v-8a599174]{display:inline-block;background:#e8f4f7;color:#006080;font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;letter-spacing:.02em}.c-region[data-v-8a599174]{display:inline-block;font-size:12px;color:#3a6e80;font-weight:500}.c-price[data-v-8a599174]{font-family:Courier New,monospace;font-size:13px;font-weight:700;color:#006080;letter-spacing:-.01em}.act-wrap[data-v-8a599174]{display:inline-flex;align-items:center;gap:2px}.act-btn[data-v-8a599174]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .12s}.act-btn.edit[data-v-8a599174]{color:#006080}.act-btn.edit[data-v-8a599174]:hover{background:rgba(0,96,128,.1);color:#004d66}.act-btn.del[data-v-8a599174]{color:#c0303f}.act-btn.del[data-v-8a599174]:hover{background:rgba(192,48,63,.08)}.nm-pager[data-v-8a599174]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 2px}.pager-info[data-v-8a599174]{font-size:12px;color:#7a9faa}.nm-pagination[data-v-8a599174] .page-item.active .page-link{background:#006080;border-color:#006080;color:#fff;font-weight:600}.nm-pagination[data-v-8a599174] .page-link{color:#006080;font-size:12.5px;padding:4px 10px;border-color:#d4e8ee;border-radius:5px!important;margin:0 2px;transition:all .12s}.nm-pagination[data-v-8a599174] .page-link:hover{background:#e4f2f6;border-color:#006080;color:#006080}.nm-pagination[data-v-8a599174] .page-link:focus{box-shadow:none}.cr-form[data-v-8a599174]{padding:0}.cr-rows[data-v-8a599174]{display:flex;flex-direction:column;gap:8px}.cr-row[data-v-8a599174]{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 10px;border:1px solid #dde8ec;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.cr-row[data-v-8a599174]:hover{border-color:#b8d4dc;box-shadow:0 1px 6px rgba(0,96,128,.06)}.cr-row-err[data-v-8a599174]{border-color:#f0b4bb!important;background:#fffbfb!important;box-shadow:0 0 0 2px rgba(220,53,69,.05)!important}.cr-row-num[data-v-8a599174]{flex-shrink:0;width:22px;height:22px;margin-top:22px;background:linear-gradient(135deg,#d4edf5,#c0e0ea);color:#006080;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:0}.cr-fields[data-v-8a599174]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px}.cr-field[data-v-8a599174]{display:flex;flex-direction:column;gap:4px;min-width:0}.cr-field-action[data-v-8a599174]{justify-content:flex-end;padding-bottom:2px}.cr-label[data-v-8a599174]{font-size:10.5px;font-weight:600;color:#5a8090;text-transform:uppercase;letter-spacing:.05em;margin:0;white-space:nowrap}.req[data-v-8a599174]{color:#dc3545;margin-left:1px}.cr-select[data-v-8a599174]{height:32px!important;font-size:12.5px!important;color:#1e3a40!important;border:1px solid #ccdde4!important;border-radius:6px!important;padding:0 8px!important;background:#f8fbfc!important;transition:border-color .12s,box-shadow .12s}.cr-select[data-v-8a599174]:focus{border-color:#006080!important;box-shadow:0 0 0 2px rgba(0,96,128,.1)!important;background:#fff!important}.cr-select.is-invalid[data-v-8a599174]{border-color:#dc3545!important}.cr-input[data-v-8a599174]{height:32px;padding:0 10px;font-size:12.5px;color:#1e3a40;border:1px solid #ccdde4;border-radius:6px;outline:none;transition:border-color .12s,box-shadow .12s;width:100%;background:#f8fbfc}.cr-input[data-v-8a599174]:focus{border-color:#006080;box-shadow:0 0 0 2px rgba(0,96,128,.1);background:#fff}.cr-input.is-invalid[data-v-8a599174]{border-color:#dc3545}.cr-err-msg[data-v-8a599174]{font-size:10px;color:#dc3545;font-weight:500}.cr-ss[data-v-8a599174]{position:relative}.cr-dd[data-v-8a599174]{position:absolute;z-index:1050;top:calc(100% + 3px);left:0;right:0;max-height:170px;overflow-y:auto;background:#fff;border:1px solid #c0d8e0;border-radius:7px;box-shadow:0 6px 18px rgba(0,96,128,.12)}.cr-dd-item[data-v-8a599174]{padding:7px 11px;font-size:12.5px;color:#1e3a40;cursor:pointer;transition:background .1s;border-bottom:1px solid #f0f6f8}.cr-dd-item[data-v-8a599174]:last-child{border-bottom:none}.cr-dd-item[data-v-8a599174]:hover{background:#f0f7f9}.cr-dd-item.active[data-v-8a599174]{background:#e0f0f5;color:#006080;font-weight:600}.cr-dd-empty[data-v-8a599174]{padding:10px 11px;font-size:12px;color:#9ab5be;text-align:center}.cr-remove-row[data-v-8a599174]{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:#fff5f6;border:1px solid #f0b4bb;border-radius:6px;font-size:12px;font-weight:500;color:#c0303f;cursor:pointer;transition:all .12s;white-space:nowrap}.cr-remove-row[data-v-8a599174]:hover:not(:disabled){background:#fde8ea;border-color:#dc3545;color:#dc3545}.cr-remove-row[data-v-8a599174]:disabled{color:#ccc;border-color:#eee;background:#fafafa;cursor:not-allowed}.cr-add-row[data-v-8a599174]{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:#eaf6fa;border:1px dashed #8cc8da;border-radius:6px;font-size:12px;font-weight:600;color:#006080;cursor:pointer;transition:all .15s;white-space:nowrap}.cr-add-row[data-v-8a599174]:hover{background:#d5eef6;border-color:#006080;border-style:solid}.ed-form[data-v-8a599174]{display:flex;flex-direction:column;gap:16px}.ed-section[data-v-8a599174]{background:#f8fbfc;border:1px solid #dde8ec;border-radius:8px;padding:12px 14px}.ed-section-title[data-v-8a599174]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#006080;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ed-section-dot[data-v-8a599174]{width:6px;height:6px;background:#006080;border-radius:50%;flex-shrink:0}.ed-grid-2[data-v-8a599174]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-field[data-v-8a599174]{display:flex;flex-direction:column;gap:4px}.price-input-wrap[data-v-8a599174]{position:relative}.price-input-wrap .cr-input[data-v-8a599174]{padding-right:46px}.price-currency[data-v-8a599174]{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#006080;background:#e0f0f5;padding:1px 5px;border-radius:3px;letter-spacing:.04em;pointer-events:none}.del-body[data-v-8a599174]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;text-align:center}.del-icon-wrap[data-v-8a599174]{width:56px;height:56px;background:#fde8ea;border-radius:50%;display:flex;align-items:center;justify-content:center}.del-text[data-v-8a599174]{font-size:14px;color:#2e5259;margin:0;line-height:1.5}.nm-cancel[data-v-8a599174]{background:transparent;border:1px solid #ccdde4;color:#5a8090!important;font-size:13px;border-radius:7px;padding:0 18px;height:34px;display:inline-flex;align-items:center;transition:all .12s}.nm-cancel[data-v-8a599174]:hover{background:#f0f7f9;border-color:#006080;color:#006080!important}.nm-save[data-v-8a599174]{background:#006080;border-color:#006080;color:#fff;font-size:13px;font-weight:600;border-radius:7px;padding:0 22px;height:34px;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.nm-save[data-v-8a599174]:focus,.nm-save[data-v-8a599174]:hover{background:#00506e;border-color:#00506e;box-shadow:0 2px 8px rgba(0,96,128,.22)}.nm-save[data-v-8a599174]:disabled{background:#80b0be;border-color:#80b0be;cursor:not-allowed;box-shadow:none}.nm-delete[data-v-8a599174]{background:#dc3545;border-color:#dc3545;color:#fff;font-size:13px;font-weight:600;border-radius:7px;padding:0 22px;height:34px;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.nm-delete[data-v-8a599174]:hover{background:#c82333;border-color:#c82333;box-shadow:0 2px 8px rgba(220,53,69,.25)}.nm-delete[data-v-8a599174]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}[data-v-8a599174] .nm-modal-xl{max-width:82vw;width:82vw}[data-v-8a599174] .nm-modal-edit{max-width:640px;width:100%}.nm-page[data-v-8a599174] .sg-modal .modal-content{border:1px solid #c0d8e0;border-radius:12px;box-shadow:0 10px 40px rgba(0,80,110,.14);overflow:hidden}.nm-page[data-v-8a599174] .sg-modal .modal-header{background:linear-gradient(135deg,#f0f7fa,#e5f2f7);border-bottom:1px solid #c0d8e0;padding:14px 20px}.nm-page[data-v-8a599174] .sg-modal .modal-title{color:#006080;font-weight:700;font-size:14px;letter-spacing:.01em}.nm-page[data-v-8a599174] .sg-modal .modal-footer{border-top:1px solid #e4eff3;padding:12px 20px;gap:8px;background:#fafcfd}.nm-page[data-v-8a599174] .sg-modal .modal-body{padding:16px 20px 12px;background:#fff}.nm-page[data-v-8a599174] .sg-modal .close{color:#5a8090;opacity:1}.nm-page[data-v-8a599174] .sg-modal .close:hover{color:#006080}