.rm-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;margin:20px 0;align-items:end}.rm-filters label,.rm-default label{display:flex;flex-direction:column;gap:6px;font-weight:650;font-size:13px;color:#20445e}.rm-filters input,.rm-filters select,.rm-default select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d4e3f2;border-radius:8px;background:#fff;color:#153850;font:inherit}.rm-list-meta,.rm-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6689a6;font-size:13px;margin:12px 0}.rm-list-meta label{display:flex;gap:9px;align-items:center}.rm-list-meta select{border:1px solid #d4e3f2;border-radius:7px;padding:7px}.rm-pager{justify-content:flex-end}.rm-small{display:block;color:#83a1b6;font-size:11px;margin-top:4px}.rm-backdrop{position:fixed;inset:0;z-index:3000;background:#0d284194;display:flex;align-items:center;justify-content:center;padding:24px}.rm-modal{background:#fff;color:#123655;border-radius:16px;box-shadow:0 20px 65px #071e3659;max-height:94vh;overflow:auto;padding:22px 26px;width:100%}.rm-single{max-width:830px}.rm-batch{max-width:calc(100vw - 48px);display:flex;flex-direction:column;overflow:hidden}.rm-modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid #dfebf5;margin-bottom:16px}.rm-modal-head h2{margin:0}.rm-modal-head .muted{margin:6px 0 0}.rm-single .grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.rm-single input,.rm-single select{width:100%;padding:10px 12px;border:1px solid #d4e3ef;border-radius:8px;background:#fff;font:inherit}.rm-check{display:flex;align-items:center;gap:8px;margin-top:14px}.rm-default{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px}.rm-batch-scroll{overflow:auto;flex:1;min-height:180px;border:1px solid #d9e8f5;border-radius:10px}.rm-batch-table{border-collapse:separate;border-spacing:0;min-width:1660px;width:100%}.rm-batch-table th{position:sticky;top:0;background:#e9f3fc;z-index:2;white-space:nowrap;font-size:12px}.rm-batch-table td,.rm-batch-table th{padding:7px;border-right:1px solid #e4edf6}.rm-batch-table input,.rm-batch-table select{width:100%;min-width:120px;font-size:12px;padding:9px 8px;border:1px solid #d2e1ed;border-radius:6px;color:#163750;background:#fff}.rm-batch-table td:nth-child(5) select{min-width:205px}.rm-batch-table td:nth-child(6) input{min-width:185px}.rm-batch-table td:nth-child(7) input{min-width:145px}.rm-batch-table td:nth-child(1){position:sticky;left:0;background:#f8fbff;z-index:1;font-weight:700}.rm-actions{display:flex;gap:5px}.rm-actions button{padding:8px 10px}.rm-modal-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:15px;flex-wrap:wrap}.rm-batch-err{background:#fff4f4;border:1px solid #f1b4b4;border-radius:9px;color:#b52939;padding:11px 13px}@media(max-width:980px){.rm-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.rm-default{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rm-backdrop{padding:8px}.rm-modal{padding:14px;max-height:98vh}.rm-filters,.rm-default{grid-template-columns:1fr}.rm-modal-foot{align-items:stretch;flex-direction:column}}.rm-group{max-width:min(1420px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.rm-group-masters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rm-group-masters label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.rm-group-masters select{width:100%;padding:10px;border:1px solid #d4e3ef;border-radius:8px;background:#fff;color:#123655}.rm-group-scroll{overflow:auto;min-height:190px;flex:1;border:1px solid #d9e8f5;border-radius:9px}.rm-group-table{min-width:1230px;width:100%;border-collapse:collapse}.rm-group-table th{position:sticky;top:0;background:#e9f3fc;z-index:2}.rm-group-table td,.rm-group-table th{padding:8px;border-bottom:1px solid #e3edf6;font-size:12px;text-align:left}.rm-group-table input,.rm-group-table select{width:100%;min-width:120px;padding:9px;border:1px solid #d4e3ef;border-radius:7px;font:inherit}.rm-group-table td:nth-child(2) input{min-width:180px}.rm-group-table td:nth-child(3) input{min-width:170px}@media(max-width:850px){.rm-group-masters{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell article:not(.settings-page){padding-top:17px}.shell article:not(.settings-page)>.eyebrow{margin:0 0 3px;font-size:11px}.shell article:not(.settings-page)>h1{font-size:26px;line-height:1.2;margin:0 0 12px}.shell article:not(.settings-page)>.subtitle{display:none}.rm-list-card{padding:20px 22px}.rm-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:16px}.rm-list-toolbar h2{margin:0}.rm-list-actions,.rm-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rm-list-actions button{white-space:nowrap}.rm-filter-compact,.rm-extra-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:end}.rm-extra-filters{grid-template-columns:repeat(3,minmax(145px,1fr)) auto;margin-top:10px;padding:12px;background:#f4f9fe;border:1px solid #dbeaf6;border-radius:9px}.rm-filter-compact label,.rm-extra-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:#24435e;min-width:0}.rm-filter-compact input,.rm-filter-compact select,.rm-extra-filters input,.rm-extra-filters select{width:100%;min-width:0;min-height:40px;border-radius:8px;border:1px solid #d3e3f3;padding:8px 10px;background:#fff;color:#153850;font:inherit}.rm-advanced-toggle{min-height:40px;white-space:nowrap}.rm-list-table{width:100%;table-layout:auto;border-collapse:collapse}.rm-list-table th{background:#eaf3fc;color:#4d7292;font-size:12px;text-align:left;padding:12px 10px;white-space:nowrap}.rm-list-table td{border-bottom:1px solid #e3edf5;vertical-align:middle;padding:13px 10px;font-size:13px;line-height:1.4}.rm-list-table td strong{display:block;font-size:13px;font-weight:650;color:#153b58;overflow-wrap:anywhere}.rm-list-table td .rm-small{font-weight:400;margin-top:4px}.rm-list-table td:nth-child(1){min-width:165px}.rm-list-table td:nth-child(2){min-width:180px}.rm-list-table td:nth-child(3){min-width:160px}.rm-list-table td:nth-child(4),.rm-list-table td:nth-child(5),.rm-list-table td:nth-child(6){white-space:nowrap}.rm-status{display:inline-block;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:750}.rm-status.is-active{background:#e1f6e9;color:#137044}.rm-status.is-inactive{background:#f0f2f5;color:#687b89}.rm-danger-button{color:#c0393c!important;border-color:#f0c4c6!important}.rm-danger-button:hover{background:#fff1f1!important}.rm-danger-submit{background:#cb333a!important;color:#fff!important;border-color:#cb333a!important}.rm-delete-modal{max-width:520px}.rm-delete-detail{padding:15px;border:1px solid #d5e5f1;background:#f5faff;border-radius:9px;display:flex;flex-direction:column;gap:5px}.rm-delete-detail span{font-size:13px;color:#62819b}@media(max-width:1080px){.rm-filter-compact,.rm-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-list-table{min-width:850px}}@media(max-width:600px){.rm-filter-compact,.rm-extra-filters{grid-template-columns:1fr}.rm-list-card{padding:14px}.rm-list-actions{width:100%}}.rm-list-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e1ecf5;border-radius:9px;overscroll-behavior-x:contain}.rm-list-table{min-width:1490px;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.rm-list-table thead th{position:sticky;top:0;background:#eaf3fc;z-index:2;white-space:nowrap;vertical-align:middle;padding:12px 11px;border-bottom:1px solid #dce9f5}.rm-list-table td{font-size:13px;padding:12px 11px;vertical-align:middle;white-space:normal}.rm-list-table td:nth-child(1){min-width:115px}.rm-list-table td:nth-child(2){min-width:120px}.rm-list-table td:nth-child(3){min-width:155px}.rm-list-table td:nth-child(4){min-width:230px}.rm-list-table td:nth-child(5){min-width:140px}.rm-list-table td:nth-child(6){min-width:150px}.rm-list-table td:nth-child(7){min-width:115px}.rm-list-table td:nth-child(8){min-width:110px}.rm-list-table td:nth-child(9){min-width:90px}.rm-list-table td:nth-child(10){min-width:145px}.rm-list-table .rm-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rm-list-table .rm-date{white-space:nowrap;font-variant-numeric:tabular-nums}.rm-list-table .rm-ref-cell{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rm-list-table .rm-key-cell strong{font-size:13px}.rm-list-table .rm-row-actions{flex-wrap:nowrap}.rm-list-table .rm-row-actions button{padding:7px 10px}.rm-list-table tbody tr:hover td{background:#f5faff}.rm-filter-v38{grid-template-columns:minmax(210px,1.35fr) minmax(195px,1fr) minmax(225px,1.2fr) auto}.rm-extra-v38{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.rm-filter-help{grid-column:1 / -1;font-size:12px;color:#6b8aa5;margin:0}.rm-table-v38{min-width:1130px;width:100%;table-layout:auto}.rm-table-v38 td:nth-child(n){min-width:0;white-space:normal}.rm-table-v38 th:nth-child(1){min-width:155px}.rm-table-v38 th:nth-child(2){min-width:170px}.rm-table-v38 th:nth-child(3){min-width:260px}.rm-table-v38 th:nth-child(4){width:115px;min-width:105px}.rm-table-v38 th:nth-child(5){min-width:112px}.rm-table-v38 th:nth-child(6){min-width:112px}.rm-table-v38 th:nth-child(7){min-width:85px}.rm-table-v38 th:nth-child(8){min-width:130px}.rm-table-v38 .rm-deptcat-cell strong{display:block;font-weight:700;color:#183b57}.rm-table-v38 .rm-deptcat-cell small{display:block;font-size:11px;margin-top:3px;color:#6d8daa}.rm-table-v38 .rm-owner-cell{max-width:145px;overflow-wrap:anywhere}.rm-table-v38 .rm-object-cell{min-width:230px;overflow-wrap:break-word}@media(max-width:1050px){.rm-filter-v38,.rm-extra-v38{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rm-filter-v38,.rm-extra-v38{grid-template-columns:1fr}}.shell aside{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.shell aside .side-bottom{position:static;inset:auto;flex:0 0 auto;margin-top:auto;padding:18px 10px 3px;border-top:1px solid #e2edf8;color:#94adc2;font-size:11px;line-height:1.5;white-space:nowrap}.shell aside>button:last-of-type{margin-bottom:18px}@media(max-width:780px){.shell aside{position:static;width:100%;height:auto;overflow:visible}.shell aside .side-bottom{display:block;margin-top:18px}}.master-actions[data-v-b30655f5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.import-modal[data-v-b30655f5]{width:min(800px,100%)}.import-file[data-v-b30655f5]{border:1px dashed #afcde3;border-radius:10px;padding:15px;margin:16px 0}.import-file label[data-v-b30655f5]{display:block;font-weight:600;margin-bottom:8px}.import-file input[data-v-b30655f5]{width:100%;max-width:100%}.import-preview[data-v-b30655f5]{max-height:300px;overflow:auto}.import-preview td[data-v-b30655f5]{min-width:90px}.settings-select-label[data-v-b30655f5]{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:650;color:#163a59}.ella-modal-card select[data-v-b30655f5]{display:block;width:100%;min-width:0;min-height:46px;box-sizing:border-box;border:1px solid #d3e2ee;border-radius:9px;background-color:#fff;color:#143653;font:inherit;font-size:15px;font-weight:500;line-height:1.4;padding:10px 40px 10px 13px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23426b88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:18px}.ella-modal-card select[data-v-b30655f5]:focus-visible{outline:2px solid #2c9bd1;outline-offset:2px;border-color:#2c9bd1}.ella-modal-card select[data-v-b30655f5]:disabled{cursor:not-allowed;background-color:#f3f7fb;color:#7891a4}.ella-modal-card select option[data-v-b30655f5]{color:#143653;background-color:#fff;font-size:15px}.settings-select-label select[data-v-b30655f5]{margin:0}.settings-root[data-v-b30655f5]{display:grid;gap:18px}.settings-tabs[data-v-b30655f5]{display:flex;gap:10px;flex-wrap:wrap}.settings-tabs button[data-v-b30655f5]{background:#fff;color:#17456a;border:1px solid #d4e4f3}.settings-tabs button.current[data-v-b30655f5]{background:#2c9bd1;color:#fff;border-color:#2c9bd1}.settings-panel[data-v-b30655f5]{margin-top:24px;padding:22px;border:1px solid #dae8f5;border-radius:12px;background:#f6fbff}.settings-panel .grid[data-v-b30655f5]{margin:18px 0}.scope-box[data-v-b30655f5]{padding:16px;border:1px solid #d7e7f5;background:#fff;border-radius:10px;margin:12px 0}.settings-check[data-v-b30655f5]{display:inline-flex;align-items:center;gap:8px;margin:10px 18px 10px 0;font-size:14px}.settings-check input[data-v-b30655f5]{width:17px;height:17px}.settings-error[data-v-b30655f5],.settings-ok[data-v-b30655f5]{padding:12px 16px;background:#fff;border:1px solid #f7c1c1;border-radius:10px;color:#b02b3f}.settings-ok[data-v-b30655f5]{color:#147a57;border-color:#b0dbc9}.settings-note[data-v-b30655f5]{font-size:13px}.ella-modal-overlay[data-v-b30655f5]{position:fixed;inset:0;z-index:10000;background:#0f27438f;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.ella-modal-card[data-v-b30655f5]{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #051e3740;box-sizing:border-box}.ella-modal-small[data-v-b30655f5]{width:min(560px,100%)}.settings-modal-form[data-v-b30655f5]{padding:24px}.settings-modal-head[data-v-b30655f5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.settings-modal-head h2[data-v-b30655f5]{font-size:21px;margin:0;color:#102e4b}.settings-modal-close[data-v-b30655f5]{background:#fff!important;color:#234e72!important;border:1px solid #d2e2f1!important;border-radius:9px;width:38px;height:38px;padding:0!important;font-size:25px;line-height:1}.settings-modal-form .grid[data-v-b30655f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.settings-modal-form .grid label[data-v-b30655f5]{min-width:0;display:block}.settings-modal-form .grid input[data-v-b30655f5],.settings-modal-form .grid select[data-v-b30655f5]{width:100%;box-sizing:border-box}.settings-modal-form .scope-box[data-v-b30655f5]{margin:14px 0;max-height:230px;overflow-y:auto}.settings-modal-actions[data-v-b30655f5]{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:20px}.ella-modal-card .settings-error[data-v-b30655f5]{margin:16px 24px 0}@media(max-width:580px){.ella-modal-overlay[data-v-b30655f5]{padding:10px}.ella-modal-card[data-v-b30655f5]{max-height:calc(100vh - 20px)}.settings-modal-form[data-v-b30655f5]{padding:16px}.settings-modal-form .grid[data-v-b30655f5]{grid-template-columns:1fr}}.object-search-toolbar[data-v-b30655f5]{margin:14px 0 16px}.object-search-toolbar label[data-v-b30655f5]{display:block;font-weight:700;margin-bottom:7px}.object-search-row[data-v-b30655f5]{display:flex;gap:10px;align-items:center}.object-search-row input[data-v-b30655f5]{min-width:0;width:100%;max-width:520px;min-height:42px;padding:10px 12px;border:1px solid #d1e1ef;border-radius:8px;font:inherit}.object-search-toolbar .muted[data-v-b30655f5]{margin:7px 0 0;font-size:13px}.heading-actions[data-v-d818e777]{display:flex;gap:8px;flex-wrap:wrap}.rel-modal-overlay[data-v-d818e777]{position:fixed;inset:0;z-index:1000;background:#0e22368f;display:flex;justify-content:center;align-items:center;padding:20px}.rel-modal[data-v-d818e777]{background:#fff;border-radius:16px;width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;padding:22px;box-shadow:0 18px 60px #00000029;min-width:0}.rel-modal-head[data-v-d818e777]{display:flex;align-items:start;justify-content:space-between;gap:12px}.rel-modal-head h2[data-v-d818e777]{font-size:21px;margin:0;color:#0d3558}.rel-modal-head p[data-v-d818e777]{color:#6487a6;margin:8px 0 0}.rel-modal-close[data-v-d818e777]{border:1px solid #d2e4f3;border-radius:9px;background:#fff;color:#0d3558;font-size:25px;width:42px;height:42px;cursor:pointer;flex-shrink:0}.rel-modal-count[data-v-d818e777]{color:#527795;margin:17px 0 12px}.rel-modal-count strong[data-v-d818e777]{color:#1685bd}.rel-modal-scroll[data-v-d818e777]{overflow:auto;min-height:0;border:1px solid #deebf6;border-radius:9px}.rel-summary-table[data-v-d818e777]{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:14px}.rel-summary-table th[data-v-d818e777],.rel-summary-table td[data-v-d818e777]{padding:11px 16px;border-right:1px solid #e5eff8;border-bottom:1px solid #e5eff8;text-align:center;min-width:90px}.rel-summary-table thead th[data-v-d818e777]{position:sticky;top:0;background:#eaf4fd;z-index:2;color:#174366}.rel-summary-table th.summary-sticky[data-v-d818e777]{position:sticky;left:0;z-index:3;min-width:175px;text-align:left;background:#f4faff}.rel-summary-table thead th.summary-sticky[data-v-d818e777]{z-index:4;background:#eaf4fd}.rel-summary-table small[data-v-d818e777]{display:block;font-weight:400;color:#6285a0;overflow-wrap:anywhere}.rel-summary-table td.linked[data-v-d818e777]{background:#e9f7f0;color:#148359;font-weight:900;font-size:18px}.rel-summary-table .summary-total[data-v-d818e777]{font-weight:800;color:#1787bd}.rel-modal-foot[data-v-d818e777]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;color:#6989a6}.relation-root[data-v-d818e777]{display:grid;gap:14px}.relation-tabs[data-v-d818e777]{display:flex;gap:8px;flex-wrap:wrap}.relation-tabs button[data-v-d818e777],.secondary[data-v-d818e777]{background:#fff;border:1px solid #cfe2f3;color:#123e63;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.relation-tabs button.selected[data-v-d818e777],.primary[data-v-d818e777]{background:#2699d2;color:#fff}.relation-card[data-v-d818e777]{background:#fff;border:1px solid #d7e8f7;border-radius:16px;padding:22px;min-width:0}.heading[data-v-d818e777]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.heading h2[data-v-d818e777]{font-size:20px;margin:0 0 6px;color:#0d3558}.heading p[data-v-d818e777]{margin:0;color:#6789a7}.metrics[data-v-d818e777]{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0;color:#527795}.metrics strong[data-v-d818e777]{color:#1283bb;font-size:19px}.filter-grid[data-v-d818e777]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:10px 0 15px}.filter-grid label[data-v-d818e777]{display:grid;gap:6px;font-weight:700;color:#244767;flex:1;min-width:180px}.filter-grid input[data-v-d818e777]:not([type=checkbox]){width:100%;border:1px solid #cfe2f3;border-radius:8px;min-height:43px;padding:10px;font-size:15px}.filter-grid .inactive-label[data-v-d818e777]{display:flex;align-items:center;gap:8px;flex:0 1 auto;font-weight:500;white-space:nowrap;min-height:43px}.inactive-label input[data-v-d818e777]{width:17px;height:17px}.matrix-scroll[data-v-d818e777]{overflow:auto;max-width:100%;border:1px solid #dceaf6;border-radius:9px;max-height:470px}.relation-matrix[data-v-d818e777]{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%;font-size:14px}.relation-matrix th[data-v-d818e777],.relation-matrix td[data-v-d818e777]{border-right:1px solid #e5eff8;border-bottom:1px solid #e5eff8;padding:11px;text-align:center;background:#fff}.relation-matrix thead th[data-v-d818e777]{position:sticky;top:0;z-index:2;background:#edf5fc;color:#234d70;min-width:106px;max-width:150px;vertical-align:bottom}.relation-matrix th.sticky-left[data-v-d818e777]{position:sticky;left:0;z-index:3;text-align:left;min-width:210px;max-width:250px;background:#f7fbff}.relation-matrix thead th.sticky-left[data-v-d818e777]{z-index:4;background:#eaf3fc}.relation-matrix tbody th.sticky-left[data-v-d818e777]{display:table-cell}.relation-matrix tbody th strong[data-v-d818e777],.relation-matrix tbody th span[data-v-d818e777]{display:block;overflow-wrap:anywhere}.relation-matrix tbody th span[data-v-d818e777]{font-weight:400;color:#537794;margin-top:3px}.relation-matrix th small[data-v-d818e777]{display:block;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.column-code[data-v-d818e777]{display:block;font-weight:800;overflow-wrap:anywhere}.relation-matrix td input[data-v-d818e777]{width:19px;height:19px;accent-color:#2699d2;cursor:pointer}.relation-matrix td.edited[data-v-d818e777]{background:#fff3d6}.modified[data-v-d818e777]{color:#a36400!important;font-weight:700!important}.total-col[data-v-d818e777]{min-width:65px!important;font-weight:800;color:#167eaf}.total-col small[data-v-d818e777]{color:#a36400}.legend[data-v-d818e777]{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0;color:#5e7d98;font-size:13px}.legend i[data-v-d818e777]{display:inline-block;width:14px;height:14px;background:#fff3d6;border:1px solid #f3d28b;vertical-align:middle}.relation-foot[data-v-d818e777]{border-top:1px solid #e4edf6;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#527795}.actions[data-v-d818e777]{display:flex;gap:9px;flex-wrap:wrap}.primary[data-v-d818e777]{border:0;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}button[data-v-d818e777]:disabled{opacity:.5;cursor:not-allowed}.rel-integrity[data-v-d818e777]{padding:12px;border:1px solid #f0c2c2;border-radius:8px;background:#fff7f7}.rel-error[data-v-d818e777]{color:#c62828}.rel-success[data-v-d818e777]{color:#10815a}.info[data-v-d818e777]{color:#6989a7;padding:20px 0}@media(max-width:700px){.relation-card[data-v-d818e777]{padding:14px}.relation-matrix th.sticky-left[data-v-d818e777]{min-width:155px;max-width:175px}.filter-grid label[data-v-d818e777]{min-width:140px}}.object-workspace[data-v-d818e777]{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:15px;margin:14px 0}.type-panel[data-v-d818e777],.object-panel[data-v-d818e777]{border:1px solid #daeaf7;border-radius:12px;padding:14px;min-width:0}.panel-label[data-v-d818e777]{display:grid;gap:6px;font-weight:700;color:#244767}.panel-label input[data-v-d818e777],.copy-controls select[data-v-d818e777]{width:100%;min-width:0;border:1px solid #cfe2f3;border-radius:8px;padding:10px;font-size:14px;background:#fff;color:#163d5d}.type-items[data-v-d818e777]{max-height:620px;overflow:auto;margin-top:12px;display:grid;align-content:start;gap:6px}.type-item[data-v-d818e777]{width:100%;text-align:left;display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #deebf7;background:#fff;border-radius:9px;padding:10px;cursor:pointer;color:#214967}.type-item.type-active[data-v-d818e777]{border-color:#2699d2;background:#e7f5fd}.type-item strong[data-v-d818e777],.type-item small[data-v-d818e777],.object-choice strong[data-v-d818e777],.object-choice small[data-v-d818e777]{display:block;overflow-wrap:anywhere}.type-item small[data-v-d818e777],.object-choice small[data-v-d818e777]{color:#5b7f9b;font-size:12px;margin-top:3px}.type-count[data-v-d818e777]{background:#e2f1fa;border-radius:8px;padding:4px 8px;font-weight:800}.dirty-dot[data-v-d818e777]{color:#d18b11;font-style:normal}.object-title h3[data-v-d818e777]{margin:0 0 4px;color:#103959;font-size:18px}.object-title p[data-v-d818e777],.copy-box p[data-v-d818e777]{margin:0;color:#6485a0}.object-toolbar[data-v-d818e777]{display:flex;gap:14px;align-items:end;margin:14px 0;flex-wrap:wrap}.object-toolbar .panel-label[data-v-d818e777]{flex:1;min-width:180px}.inactive-check[data-v-d818e777]{display:flex;gap:7px;align-items:center;color:#527795}.object-actions[data-v-d818e777]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.object-actions small[data-v-d818e777]{color:#6485a0}.object-checklist[data-v-d818e777]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;align-content:start}.object-choice[data-v-d818e777]{display:flex;align-items:center;gap:10px;border:1px solid #deebf7;border-radius:9px;padding:10px;cursor:pointer;min-width:0}.object-choice.edited[data-v-d818e777]{background:#fff3d6}.object-choice input[data-v-d818e777]{width:19px;height:19px;accent-color:#2699d2;flex-shrink:0}.copy-box[data-v-d818e777]{border:1px solid #dcebf7;background:#f5faff;border-radius:10px;margin-top:14px;padding:13px}.copy-box>strong[data-v-d818e777]{color:#17486a}.copy-box p[data-v-d818e777]{font-size:13px;margin:5px 0 10px}.copy-controls[data-v-d818e777]{display:flex;gap:8px}.copy-controls select[data-v-d818e777]{flex:1}.copy-box>small[data-v-d818e777]{display:block;margin-top:9px;color:#346c91}@media(max-width:850px){.object-workspace[data-v-d818e777]{grid-template-columns:1fr}.type-items[data-v-d818e777]{max-height:230px}.object-checklist[data-v-d818e777]{grid-template-columns:1fr}.copy-controls[data-v-d818e777]{flex-wrap:wrap}}.object-choice .object-label[data-v-d818e777]{min-width:0;flex:1}.object-choice .object-name[data-v-d818e777]{font-size:15px;line-height:1.35;font-weight:700;color:#143e60}.object-choice .object-code[data-v-d818e777]{font-size:11px;line-height:1.3;color:#7190a8;margin-top:4px;font-weight:400}.rs-wrap[data-v-df868f1d]{font-size:14px;color:#123655}.rs-toolbar[data-v-df868f1d]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:-6px 0 12px}.rs-toolbar p[data-v-df868f1d]{margin:0 auto 0 0;color:#7295af}.rs-toolbar button[data-v-df868f1d]{padding:9px 14px;border-radius:8px;cursor:pointer}.rs-card .rs-head p[data-v-df868f1d]{margin-bottom:6px}.rs-tabs[data-v-df868f1d]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rs-tabs button[data-v-df868f1d],.rs-head button[data-v-df868f1d],.rs-actions button[data-v-df868f1d]{border:1px solid #d0e2f1;border-radius:9px;padding:11px 16px;background:#fff;color:#073b64;font-weight:700;cursor:pointer}.rs-tabs button.on[data-v-df868f1d],.rs-head button[data-v-df868f1d]:not(.rs-outline),.rs-actions button[data-v-df868f1d]:not(.rs-outline){background:#2798cf;color:#fff;border-color:#2798cf}.rs-tabs .rs-refresh[data-v-df868f1d]{margin-left:auto}.rs-card[data-v-df868f1d]{background:#fff;border:1px solid #d9e8f5;border-radius:15px;padding:24px}.rs-head[data-v-df868f1d]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.rs-head h2[data-v-df868f1d]{margin:0 0 8px;font-size:21px}.rs-head p[data-v-df868f1d]{margin:0 0 12px;color:#7699b5}.rs-head small[data-v-df868f1d]{color:#318cbb}.rs-scroll[data-v-df868f1d]{overflow:auto}.rs-scroll table[data-v-df868f1d]{width:100%;border-collapse:collapse;min-width:850px}.rs-scroll th[data-v-df868f1d],.rs-scroll td[data-v-df868f1d]{padding:13px;border-bottom:1px solid #e4eef6;text-align:left}.rs-scroll th[data-v-df868f1d]{background:#eef6fb}.rs-outline[data-v-df868f1d]{background:#fff!important;color:#0c6093!important;border:1px solid #cfe3f2!important}.rs-error[data-v-df868f1d],.rs-success[data-v-df868f1d]{padding:13px;border-radius:8px;margin-bottom:12px}.rs-error[data-v-df868f1d]{background:#fff1f1;color:#b51b2e}.rs-success[data-v-df868f1d]{background:#eaf9f0;color:#13834c}.rs-backdrop[data-v-df868f1d]{position:fixed;inset:0;background:#12345299;z-index:250;display:flex;align-items:center;justify-content:center;padding:20px}.rs-modal[data-v-df868f1d]{background:#fff;border-radius:17px;padding:26px;width:min(720px,95vw);max-height:90vh;overflow:auto;box-shadow:0 20px 65px #0003}.rs-grid[data-v-df868f1d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rs-modal label[data-v-df868f1d]{display:flex;flex-direction:column;gap:7px;font-weight:700;margin-bottom:14px}.rs-modal input[data-v-df868f1d],.rs-modal select[data-v-df868f1d]{border:1px solid #cfe1f0;border-radius:9px;padding:12px;font:inherit;min-width:0}.rs-modal label small[data-v-df868f1d]{font-weight:400;color:#7b97ad}.rs-modal .rs-check[data-v-df868f1d]{flex-direction:row;align-items:center}.rs-check input[data-v-df868f1d]{width:18px;height:18px}.rs-actions[data-v-df868f1d]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:620px){.rs-grid[data-v-df868f1d]{grid-template-columns:1fr}.rs-head[data-v-df868f1d]{align-items:flex-start;flex-direction:column}}.rs-head-buttons[data-v-df868f1d]{display:flex;gap:10px;flex-wrap:wrap}.rs-modal .rs-grid select[data-v-df868f1d]{width:100%;background:#fff}.rs-assign-grid[data-v-df868f1d]{grid-template-columns:1fr 1fr;gap:14px}.rs-assign-grid label[data-v-df868f1d]{display:flex;flex-direction:column;font-weight:700;gap:7px}.rs-assign-grid select[data-v-df868f1d]{padding:11px;border:1px solid #cfe1f0;border-radius:8px;background:#fff;max-width:100%}.rs-assign-check[data-v-df868f1d]{align-self:end;flex-direction:row!important;align-items:center;min-height:41px}.rs-assign-check input[data-v-df868f1d]{width:18px;height:18px}.rs-assign-hint[data-v-df868f1d]{font-size:12px;color:#7295af;margin-top:18px}@media(max-width:650px){.rs-head-buttons[data-v-df868f1d]{display:flex;gap:10px;flex-wrap:wrap}.rs-modal .rs-grid select[data-v-df868f1d]{width:100%;background:#fff}.rs-assign-grid[data-v-df868f1d]{grid-template-columns:1fr}}.ci-page{min-width:0}.ci-card{padding:22px}.ci-head,.ci-actions,.ci-summary,.ci-pagination,.ci-modalhead,.ci-toolbar,.ci-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ci-head h2{margin:0 0 6px}.ci-head p{margin:0 0 12px}.ci-actions{justify-content:flex-end}.ci-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:18px 0}.ci-filters label,.ci-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#315777}.ci-filters input,.ci-filters select,.ci-grid input,.ci-grid select{padding:11px;border:1px solid #d3e2ee;border-radius:8px;width:100%;min-width:0;color:#143653;font:inherit;background:#fff}.ci-summary{color:#7799b4;font-size:12px;margin:13px 0}.ci-summary select{padding:5px;border:1px solid #d3e2ee;border-radius:7px}.ci-tablewrap,.ci-schedulewrap{overflow:auto;max-width:100%}.ci-table{width:100%;min-width:920px;border-collapse:collapse}.ci-table td,.ci-table th{padding:12px 9px;border-bottom:1px solid #e7eff7;vertical-align:middle}.ci-table th{white-space:nowrap}.ci-table td small{display:block;color:#7899b4;font-size:11px;margin-top:5px}.ci-table td .ci-late{color:#c44242}.ci-num{text-align:right;white-space:nowrap}.ci-pill{display:inline-block;border-radius:6px;font-weight:700;padding:4px 8px;background:#fff1df;color:#85520d;font-size:11px}.ci-pill.active{background:#def5e9;color:#13764c}.ci-pill.closed{background:#e6edf3;color:#46657d}.ci-empty{text-align:center;color:#7899b4}.ci-pagination{justify-content:flex-end;margin-top:18px;color:#7294af}.ci-overlay{position:fixed;inset:0;z-index:2000;background:#152b418c;display:grid;place-items:center;padding:15px}.ci-modal{background:#fff;border-radius:16px;width:min(820px,98vw);max-height:92vh;overflow:auto;padding:25px;box-shadow:0 20px 45px #14283a55}.ci-modal h2{margin:0}.ci-wide{width:min(1100px,98vw)}.ci-pay{width:min(580px,96vw)}.ci-modalhead{border-bottom:1px solid #e5eff7;padding-bottom:14px;margin-bottom:18px}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ci-foot{grid-column:1/-1;justify-content:flex-end;margin-top:15px}.ci-error{border:1px solid #fac3c3;background:#fff7f7;color:#bb2839;border-radius:8px;padding:12px}.ci-success{border:1px solid #bce5cc;background:#f3fff8;color:#128050;border-radius:8px;padding:12px}.ci-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0}.ci-contract>div{border:1px solid #dfebf5;padding:10px;border-radius:8px}.ci-contract b,.ci-contract span{display:block}.ci-contract b{font-size:11px;color:#7b9bb3;margin-bottom:6px}.ci-toolbar{justify-content:flex-end;margin-bottom:14px}.ci-schedulewrap{max-height:45vh;overflow:auto}.ci-schedulewrap table{min-width:750px}@media(max-width:950px){.ci-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ci-filters,.ci-grid,.ci-contract{grid-template-columns:1fr}.ci-modal{padding:16px}}*{box-sizing:border-box}body{margin:0;font:14px Inter,Segoe UI,Arial,sans-serif;background:#f3f8fd;color:#143653}h1{font-size:30px;margin:8px 0}h2{font-size:19px;margin:0 0 18px}p{line-height:1.55}.shell{display:flex;min-height:100vh}aside{width:260px;background:#fff;border-right:1px solid #e2edf8;position:relative;padding:30px 16px;flex-shrink:0}.logo{color:#1675bc;font-weight:900;font-size:19px;padding:10px 12px 35px}.logo span{color:#273f59}.logo small{display:block;color:#7e9eb8;font-size:10px;letter-spacing:1.5px;margin-top:7px}.side-title,.eyebrow{font-size:11px;font-weight:800;letter-spacing:1px;color:#86a8c4}.side-title{margin:28px 12px 12px}aside button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:9px;color:#294e6b;margin:5px 0;padding:13px 14px;cursor:pointer}aside button.selected,aside button:hover{background:#e5f4ff;color:#086eac;font-weight:700}.side-bottom{position:absolute;bottom:25px;color:#94adc2;font-size:11px;left:27px}main{flex:1;min-width:0}header{height:82px;background:#fff;border-bottom:1px solid #e1edf7;display:flex;align-items:center;justify-content:space-between;padding:0 35px}header strong,header span{display:block}header strong{color:#176d9d}header span,.muted,.subtitle{color:#7a98b0}.identity{display:flex;align-items:center;gap:20px}.identity span{font-size:12px}article{padding:36px;max-width:1400px;margin:auto}.subtitle{margin-bottom:28px}.card{background:#fff;border:1px solid #deebf6;border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 5px 16px #1a5b8708}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.stat small{color:#7799b4;font-weight:750}.stat strong{display:block;font-size:28px;margin-top:22px;color:#1183bc}.bar{display:flex;justify-content:space-between;align-items:center;gap:10px}button{background:#2999d5;border:1px solid #2999d5;color:#fff;border-radius:9px;padding:10px 16px;cursor:pointer;font-weight:650}.outline{background:#fff;color:#246b95;border-color:#cddfea}button:disabled{opacity:.55}.form{max-width:950px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid label,.login label{display:flex;flex-direction:column;gap:8px;font-weight:650}.grid input,.grid select,.login input{width:100%;border:1px solid #d3e2ee;border-radius:8px;padding:11px;font:inherit}.grid .check{flex-direction:row;align-items:center}.check input{width:auto}.end{justify-content:flex-end;margin-top:25px}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f1f7fd;font-size:11px;color:#7395b1}td,th{padding:14px;border-bottom:1px solid #e9f1f8}.tablewrap{overflow:auto}.err{color:#b32344;padding:12px}.login-bg,.center{display:grid;place-items:center;min-height:100vh;background:linear-gradient(125deg,#d8f2ff,#f7fbff)}.login{width:400px;max-width:92vw}.login h1{color:#125c90}.login em{font-style:normal;color:#279aca}.login label{margin-top:16px}.login button{width:100%;margin-top:22px}@media(max-width:780px){.shell{display:block}aside{width:100%;position:static}.side-bottom{display:none}header{padding:15px;height:auto}.identity{gap:8px}article{padding:18px}.metrics,.grid{grid-template-columns:1fr}}.login-bg{background:#f2f7fc;min-height:100vh;padding:24px}.login.card{width:450px;max-width:100%;padding:43px 40px 36px;border:0;border-radius:18px;box-shadow:0 14px 42px #1f527b12;margin:0}.login-brand{text-align:center;font-size:35px;line-height:1.2;font-weight:850;letter-spacing:-.5px;color:#299bd4;margin:3px 0 14px}.login-title{text-align:center;font-size:26px;line-height:1.2;font-weight:850;color:#102944;margin:0}.login-subtitle{text-align:center;font-size:16px;color:#8195aa;margin:10px 0 30px}.login label{font-size:14px;color:#0e2946;margin-top:19px;gap:9px}.login input{height:52px;padding:0 15px;border:1px solid #d3e2f3;border-radius:9px;background:#e9f3ff;color:#102944;font-size:16px;outline:none}.login input:focus{border-color:#48a9dc;box-shadow:0 0 0 3px #48a9dc24}.password-field{display:flex;position:relative;align-items:center}.password-field input{padding-right:104px;flex:1;min-width:0}.login .password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto;margin:0;height:36px;padding:0 14px;border:none;border-radius:7px;background:#f6faff;color:#23496a;font-size:13px}.login .password-toggle:hover{background:#daeefa}.login .login-submit{height:54px;width:100%;margin-top:24px;background:#299bd4;border-color:#299bd4;border-radius:9px;font-weight:800;font-size:16px}.login .login-submit:hover:not(:disabled){background:#208abe}.login-version{text-align:center;color:#8ba8c3;font-size:13px;margin-top:30px}.login .err{margin:14px 0 0;padding:0;font-size:13px}@media(max-width:480px){.login.card{padding:34px 24px}.login-brand{font-size:30px}.login-title{font-size:23px}}.shell{font-size:16px;line-height:1.5}.shell .logo{font-size:21px;line-height:1.3}.shell .logo small{font-size:12px;letter-spacing:1.1px}.shell .side-title{font-size:13px;letter-spacing:.6px;margin-top:30px;margin-bottom:12px}.shell aside button{font-size:15px;line-height:1.45;padding:13px 14px}.shell .side-bottom{font-size:12px}.shell header strong{font-size:18px;line-height:1.35}.shell header span{font-size:14px;line-height:1.5}.shell .identity span{font-size:14px}.shell article h1{font-size:32px;line-height:1.25}.shell article h2{font-size:21px;line-height:1.35}.shell .eyebrow{font-size:13px;letter-spacing:.7px}.shell .subtitle,.shell .muted,.shell .card p{font-size:15px}.shell .stat small{font-size:13px;line-height:1.45}.shell .stat strong{font-size:30px}.shell button,.shell .grid label{font-size:15px}.shell .grid input,.shell .grid select{font-size:16px;min-height:44px}.shell th{font-size:13px}.shell td,.shell .err{font-size:15px}@media(max-width:780px){.shell article h1{font-size:28px}.shell header strong{font-size:17px}}.shell{font-size:14px;line-height:1.48}.shell aside{width:278px;padding:24px 16px}.shell .logo{padding:7px 10px 23px;line-height:1.25}.shell .sidebar-brand{font-size:26px;font-weight:850;letter-spacing:-.35px;color:#299bd4}.shell .logo small{font-size:13px;letter-spacing:.8px;font-weight:500;margin-top:7px;color:#7697b4}.shell .side-title{font-size:12px;margin-top:25px;margin-bottom:10px;letter-spacing:.6px}.shell aside button{font-size:14px;line-height:1.45;padding:12px 13px}.shell .side-bottom{font-size:11px}.shell header{height:80px;padding:0 28px}.shell header .header-brand strong{font-size:21px;line-height:1.3;font-weight:800;color:#102944}.shell header .identity span{font-size:13px}.shell article{padding:30px 28px}.shell article h1{font-size:29px}.shell article h2{font-size:19px}.shell .eyebrow{font-size:12px}.shell .subtitle,.shell .muted,.shell .card p{font-size:14px}.shell .stat small{font-size:12px}.shell .stat strong{font-size:28px}.shell button,.shell .grid label{font-size:14px}.shell .grid input,.shell .grid select{font-size:15px}.shell th{font-size:12px}.shell td,.shell .err{font-size:14px}@media(max-width:780px){.shell aside{width:100%}.shell header{height:auto;padding:15px}.shell header .header-brand strong{font-size:18px}.shell article h1{font-size:27px}}.shell article.settings-page{padding-top:18px}.shell article.settings-page .eyebrow{margin:0 0 5px;font-size:11px}.shell article.settings-page h1{margin:0 0 12px;font-size:26px;line-height:1.2}.shell article.settings-page>.subtitle{display:none}.shell article.settings-page .settings-root{gap:12px}.shell article.settings-page .settings-tabs{margin-bottom:0}.shell article.settings-page .card{margin-bottom:12px}@media(max-width:780px){.shell article.settings-page{padding-top:15px}}
