.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}}.rm-edit-bulk{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.rm-edit-bulk label{min-width:140px;flex:1}.rm-edit-bulk input{width:100%}.rm-group{max-width:min(96vw,1450px)}.rm-backdrop:has(.rm-group-edit){padding:10px}.rm-group-edit{width:calc(100vw - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;padding:13px 18px 12px;border-radius:12px;display:flex;flex-direction:column;gap:0;min-width:0}.rm-group-edit .rm-modal-head{flex:0 0 auto;margin:0 0 10px;padding:0 0 9px}.rm-group-edit .rm-modal-head h2{font-size:21px}.rm-group-edit .rm-modal-head .muted{font-size:12px;margin-top:2px}.rm-group-edit .rm-group-masters{gap:9px;margin:0 0 7px;flex:0 0 auto}.rm-group-edit .rm-group-masters label{font-size:12px;gap:3px;min-width:0}.rm-group-edit .rm-group-masters select{min-width:0;height:36px;padding:5px 9px;font-size:13px}.rm-edit-selection{display:flex;gap:12px;justify-content:space-between;align-items:center;flex:0 0 auto;margin:0 0 6px}.rm-edit-hint{color:#6c8ba4;font-size:12px}.rm-edit-selection-actions{display:flex;gap:7px}.rm-edit-selection-actions button{padding:7px 12px;font-size:12px}.rm-edit-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;margin:2px 0 7px;color:#6585a0}.rm-edit-summary strong{color:#1b597f}.rm-group-edit .rm-edit-bulk{display:grid;grid-template-columns:1fr 1fr minmax(360px,1.6fr);gap:9px;margin:0 0 10px;flex:0 0 auto;align-items:stretch}.rm-edit-bulk-card{min-width:0;background:#f3f8fc;border:1px solid #d7e6f2;border-radius:9px;padding:8px 9px}.rm-edit-bulk-title{font-size:12px;font-weight:750;margin-bottom:5px;color:#1f506f}.rm-edit-bulk-control{display:flex;align-items:center;gap:7px;min-width:0}.rm-group-edit .rm-edit-bulk .rm-edit-bulk-control label{display:block;min-width:0;flex:1}.rm-group-edit .rm-edit-bulk input{box-sizing:border-box;width:100%;min-width:0;height:35px;padding:5px 8px;font-size:12px;background:#fff;border:1px solid #cbdfea;border-radius:7px}.rm-edit-bulk-control button{flex:0 0 auto;padding:8px 9px;min-height:35px;font-size:12px;white-space:nowrap}.rm-edit-bulk-lifecycle .rm-edit-bulk-control button:last-child{border-color:#9dc8e4}.rm-group-edit .rm-group-scroll{min-height:150px;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.rm-group-edit .rm-edit-table{min-width:1080px;width:100%;table-layout:fixed}.rm-group-edit .rm-edit-table th,.rm-group-edit .rm-edit-table td{padding:6px;font-size:12px}.rm-group-edit .rm-edit-table th:nth-child(1){width:42px}.rm-group-edit .rm-edit-table th:nth-child(2){width:19%}.rm-group-edit .rm-edit-table th:nth-child(3){width:19%}.rm-group-edit .rm-edit-table th:nth-child(4){width:11%}.rm-group-edit .rm-edit-table th:nth-child(5){width:14%}.rm-group-edit .rm-edit-table th:nth-child(6){width:10%}.rm-group-edit .rm-edit-table th:nth-child(7){width:14%}.rm-group-edit .rm-edit-table th:nth-child(8){width:13%}.rm-group-edit .rm-edit-table input,.rm-group-edit .rm-edit-table select{box-sizing:border-box;min-width:0;width:100%;height:35px;padding:5px 7px;font-size:12px}.rm-group-edit .rm-modal-foot{flex:0 0 auto;padding:9px 0 0;margin-top:0;border-top:1px solid #e2edf5;font-size:12px}.rm-group-edit .rm-modal-foot button{padding:9px 12px;font-size:12px}.rm-group-edit .rm-batch-err{margin:7px 0 0;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1140px){.rm-group-edit .rm-edit-bulk{grid-template-columns:1fr 1fr}.rm-edit-bulk-lifecycle{grid-column:1/-1}}@media(max-width:740px){.rm-backdrop:has(.rm-group-edit){padding:4px}.rm-group-edit{width:calc(100vw - 8px);height:calc(100dvh - 8px);padding:10px}.rm-group-edit .rm-group-masters{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-group-edit .rm-edit-bulk{grid-template-columns:1fr}.rm-edit-bulk-lifecycle{grid-column:auto}.rm-edit-selection{align-items:flex-start;flex-direction:column;gap:6px}.rm-group-edit .rm-modal-foot{align-items:stretch;flex-direction:column}}@media(min-width:1081px){.shell article:has(>.rm-list-card){padding-top:9px}.shell article:has(>.rm-list-card)>.eyebrow{margin-bottom:1px}.shell article:has(>.rm-list-card)>h1{font-size:24px;margin-bottom:8px}}.rm-list-card{padding:13px 17px 14px}.rm-list-card .rm-list-toolbar{margin-bottom:9px;gap:8px 12px}.rm-list-card .rm-list-toolbar h2{font-size:19px;line-height:1.2}.rm-list-card .rm-list-actions{gap:6px}.rm-list-card .rm-list-actions button{padding:8px 11px;min-height:35px;font-size:12px}.rm-list-card .rm-filter-compact{gap:8px}.rm-list-card .rm-filter-compact label{gap:3px;font-size:12px}.rm-list-card .rm-filter-compact input,.rm-list-card .rm-filter-compact select{min-height:35px;padding:6px 9px;font-size:12px}.rm-list-card .rm-advanced-toggle{min-height:35px;padding:6px 10px;font-size:12px}.rm-list-card .rm-list-meta{margin:7px 0;font-size:12px}.rm-list-card .rm-list-meta select{padding:4px 6px}.rm-list-card .rm-pager{margin:8px 0 0}.rm-list-card .rm-list-table-wrap{max-height:max(320px,calc(100dvh - 350px));overflow:auto}.rm-list-card .rm-table-v38{min-width:1220px;table-layout:fixed}.rm-list-card .rm-table-v38 th:nth-child(1){width:12%;min-width:142px}.rm-list-card .rm-table-v38 th:nth-child(2){width:13%;min-width:150px}.rm-list-card .rm-table-v38 th:nth-child(3){width:18%;min-width:210px}.rm-list-card .rm-table-v38 th:nth-child(4){width:21%;min-width:245px}.rm-list-card .rm-table-v38 th:nth-child(5){width:10%;min-width:112px}.rm-list-card .rm-table-v38 th:nth-child(6){width:10%;min-width:115px}.rm-list-card .rm-table-v38 th:nth-child(7){width:7%;min-width:82px}.rm-list-card .rm-table-v38 th:nth-child(8){width:9%;min-width:122px}.rm-list-card .rm-table-v38 td.rm-owner-cell{max-width:none;overflow-wrap:break-word;word-break:normal;line-height:1.3}.rm-list-card .rm-table-v38 td.rm-object-cell{min-width:0;overflow-wrap:break-word}.rm-list-card .rm-list-table thead th{padding:9px;font-size:11px}.rm-list-card .rm-list-table tbody td{padding:8px 9px;font-size:12px;line-height:1.32}.rm-list-card .rm-list-table td strong{font-size:12px}.rm-list-card .rm-table-v38 .rm-deptcat-cell small{margin-top:2px}.rm-list-card .rm-row-actions{gap:4px}.rm-list-card .rm-row-actions button{padding:6px 8px;font-size:12px}.rm-list-card .rm-status{padding:3px 6px;font-size:10px}@media(max-width:740px){.rm-list-card{padding:12px}.rm-list-card .rm-list-table-wrap{max-height:none}.rm-list-card .rm-list-actions button{flex:0 0 auto}}@media(min-width:1100px){.rm-list-card .rm-table-v38{width:100%;min-width:0;table-layout:fixed}.rm-list-card .rm-table-v38 th:nth-child(n),.rm-list-card .rm-table-v38 td:nth-child(n){min-width:0}.rm-list-card .rm-table-v38 th:nth-child(1){width:12%}.rm-list-card .rm-table-v38 th:nth-child(2){width:13%}.rm-list-card .rm-table-v38 th:nth-child(3){width:19%}.rm-list-card .rm-table-v38 th:nth-child(4){width:17%}.rm-list-card .rm-table-v38 th:nth-child(5){width:9%}.rm-list-card .rm-table-v38 th:nth-child(6){width:10%}.rm-list-card .rm-table-v38 th:nth-child(7){width:7%}.rm-list-card .rm-table-v38 th:nth-child(8){width:13%}.rm-list-card .rm-table-v38 thead th,.rm-list-card .rm-table-v38 tbody td{padding-left:6px;padding-right:6px}.rm-list-card .rm-table-v38 td.rm-owner-cell{overflow-wrap:anywhere;white-space:normal}.rm-list-card .rm-table-v38 td.rm-object-cell{overflow-wrap:anywhere}.rm-list-card .rm-table-v38 .rm-row-actions{gap:3px}.rm-list-card .rm-table-v38 .rm-row-actions button{padding:5px 6px;font-size:11px}}.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-ebdc1ae8]{font-size:14px;color:#123655}.rs-toolbar[data-v-ebdc1ae8]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:-6px 0 12px}.rs-toolbar p[data-v-ebdc1ae8]{margin:0 auto 0 0;color:#7295af}.rs-toolbar button[data-v-ebdc1ae8]{padding:9px 14px;border-radius:8px;cursor:pointer}.rs-card .rs-head p[data-v-ebdc1ae8]{margin-bottom:6px}.rs-tabs[data-v-ebdc1ae8]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rs-tabs button[data-v-ebdc1ae8],.rs-head button[data-v-ebdc1ae8],.rs-actions button[data-v-ebdc1ae8]{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-ebdc1ae8],.rs-head button[data-v-ebdc1ae8]:not(.rs-outline),.rs-actions button[data-v-ebdc1ae8]:not(.rs-outline){background:#2798cf;color:#fff;border-color:#2798cf}.rs-tabs .rs-refresh[data-v-ebdc1ae8]{margin-left:auto}.rs-card[data-v-ebdc1ae8]{background:#fff;border:1px solid #d9e8f5;border-radius:15px;padding:24px}.rs-head[data-v-ebdc1ae8]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.rs-head h2[data-v-ebdc1ae8]{margin:0 0 8px;font-size:21px}.rs-head p[data-v-ebdc1ae8]{margin:0 0 12px;color:#7699b5}.rs-head small[data-v-ebdc1ae8]{color:#318cbb}.rs-scroll[data-v-ebdc1ae8]{overflow:auto}.rs-scroll table[data-v-ebdc1ae8]{width:100%;border-collapse:collapse;min-width:850px}.rs-scroll th[data-v-ebdc1ae8],.rs-scroll td[data-v-ebdc1ae8]{padding:13px;border-bottom:1px solid #e4eef6;text-align:left}.rs-scroll th[data-v-ebdc1ae8]{background:#eef6fb}.rs-outline[data-v-ebdc1ae8]{background:#fff!important;color:#0c6093!important;border:1px solid #cfe3f2!important}.rs-error[data-v-ebdc1ae8],.rs-success[data-v-ebdc1ae8]{padding:13px;border-radius:8px;margin-bottom:12px}.rs-error[data-v-ebdc1ae8]{background:#fff1f1;color:#b51b2e}.rs-success[data-v-ebdc1ae8]{background:#eaf9f0;color:#13834c}.rs-backdrop[data-v-ebdc1ae8]{position:fixed;inset:0;background:#12345299;z-index:250;display:flex;align-items:center;justify-content:center;padding:20px}.rs-modal[data-v-ebdc1ae8]{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-ebdc1ae8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rs-modal label[data-v-ebdc1ae8]{display:flex;flex-direction:column;gap:7px;font-weight:700;margin-bottom:14px}.rs-modal input[data-v-ebdc1ae8],.rs-modal select[data-v-ebdc1ae8]{border:1px solid #cfe1f0;border-radius:9px;padding:12px;font:inherit;min-width:0}.rs-modal label small[data-v-ebdc1ae8]{font-weight:400;color:#7b97ad}.rs-modal .rs-check[data-v-ebdc1ae8]{flex-direction:row;align-items:center}.rs-check input[data-v-ebdc1ae8]{width:18px;height:18px}.rs-actions[data-v-ebdc1ae8]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:620px){.rs-grid[data-v-ebdc1ae8]{grid-template-columns:1fr}.rs-head[data-v-ebdc1ae8]{align-items:flex-start;flex-direction:column}}.rs-route-grid label[data-v-ebdc1ae8]{display:flex;flex-direction:column;gap:8px;font-weight:700}.rs-route-grid select[data-v-ebdc1ae8]{padding:10px;border:1px solid #cfe1f0;border-radius:8px;background:#fff}.rs-route-controls[data-v-ebdc1ae8]{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:18px}.rs-route-controls label[data-v-ebdc1ae8]{display:flex;align-items:center;gap:7px}.rs-route-controls button[data-v-ebdc1ae8]{border:0;border-radius:8px;background:#2798cf;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.rs-head-buttons[data-v-ebdc1ae8]{display:flex;gap:10px;flex-wrap:wrap}.rs-modal .rs-grid select[data-v-ebdc1ae8]{width:100%;background:#fff}.rs-assign-grid[data-v-ebdc1ae8]{grid-template-columns:1fr 1fr;gap:14px}.rs-assign-grid label[data-v-ebdc1ae8]{display:flex;flex-direction:column;font-weight:700;gap:7px}.rs-assign-grid select[data-v-ebdc1ae8]{padding:11px;border:1px solid #cfe1f0;border-radius:8px;background:#fff;max-width:100%}.rs-assign-check[data-v-ebdc1ae8]{align-self:end;flex-direction:row!important;align-items:center;min-height:41px}.rs-assign-check input[data-v-ebdc1ae8]{width:18px;height:18px}.rs-assign-hint[data-v-ebdc1ae8]{font-size:12px;color:#7295af;margin-top:18px}@media(max-width:650px){.rs-head-buttons[data-v-ebdc1ae8]{display:flex;gap:10px;flex-wrap:wrap}.rs-modal .rs-grid select[data-v-ebdc1ae8]{width:100%;background:#fff}.rs-assign-grid[data-v-ebdc1ae8]{grid-template-columns:1fr}}.rs-route-workspace[data-v-ebdc1ae8]{display:grid;grid-template-columns:225px minmax(0,1fr);gap:14px;min-height:390px}.rs-route-menu[data-v-ebdc1ae8]{border:1px solid #dbe9f6;border-radius:12px;padding:12px;background:#f9fcff;display:flex;flex-direction:column;gap:5px}.rs-route-menu-title[data-v-ebdc1ae8]{font-weight:800;color:#345d7c;margin-bottom:8px}.rs-route-menu button[data-v-ebdc1ae8]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #d8e7f5;background:#fff;border-radius:8px;text-align:left;color:#174468;cursor:pointer;font-weight:700}.rs-route-menu button.on[data-v-ebdc1ae8]{background:#e4f4ff;border-color:#2899d2;color:#0364a0}.rs-route-menu span[data-v-ebdc1ae8]{font-size:12px;color:#537d9d}.rs-route-panel[data-v-ebdc1ae8]{min-width:0;border:1px solid #dbe9f6;border-radius:12px;padding:14px}.rs-route-panel-head h3[data-v-ebdc1ae8]{margin:0 0 6px}.rs-route-panel-head small[data-v-ebdc1ae8]{color:#7899b3}.rs-route-search[data-v-ebdc1ae8]{display:flex;gap:12px;align-items:center;margin:15px 0}.rs-route-search input[type=text][data-v-ebdc1ae8],.rs-route-search>input[data-v-ebdc1ae8]{flex:1;min-width:0;border:1px solid #d1e4f4;border-radius:8px;padding:10px}.rs-route-search label[data-v-ebdc1ae8]{white-space:nowrap;font-size:12px}.rs-route-table-wrap[data-v-ebdc1ae8]{max-height:48vh;overflow:auto;border:1px solid #e0edf6;border-radius:9px}.rs-route-table[data-v-ebdc1ae8]{border-collapse:collapse;width:100%;min-width:580px}.rs-route-table th[data-v-ebdc1ae8]{position:sticky;top:0;background:#eef6fb;z-index:2}.rs-route-table th[data-v-ebdc1ae8],.rs-route-table td[data-v-ebdc1ae8]{padding:11px;border-bottom:1px solid #e5eff6;text-align:left}.rs-route-table th[data-v-ebdc1ae8]:not(:first-child),.rs-route-table td[data-v-ebdc1ae8]:not(:first-child){text-align:center}.rs-route-table td small[data-v-ebdc1ae8]{display:block;color:#7396b1;margin-top:4px}.rs-route-table input[type=checkbox][data-v-ebdc1ae8]{width:18px;height:18px;accent-color:#2798cf;cursor:pointer}.rs-route-table input[data-v-ebdc1ae8]:disabled{cursor:not-allowed;opacity:.55}.rs-route-toggle[data-v-ebdc1ae8]{display:flex;align-items:center;gap:7px;justify-content:center}.rs-route-bottom[data-v-ebdc1ae8]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px}.rs-route-bottom span[data-v-ebdc1ae8]{font-size:12px;color:#7899b3}.rs-route-bottom button[data-v-ebdc1ae8]{background:#2798cf;color:#fff;border:0;border-radius:8px;font-weight:700;padding:11px 18px;white-space:nowrap;cursor:pointer}.rs-route-bottom button[data-v-ebdc1ae8]:disabled{opacity:.5;cursor:not-allowed}.rs-route-modal[data-v-ebdc1ae8]{width:min(1100px,96vw)}.rs-route-modal .rs-route-table-wrap[data-v-ebdc1ae8]{max-height:60vh}@media(max-width:800px){.rs-route-workspace[data-v-ebdc1ae8]{grid-template-columns:1fr}.rs-route-menu[data-v-ebdc1ae8]{flex-direction:row;overflow-x:auto}.rs-route-menu-title[data-v-ebdc1ae8]{display:none}.rs-route-menu button[data-v-ebdc1ae8]{white-space:nowrap}.rs-route-bottom[data-v-ebdc1ae8]{flex-direction:column;align-items:stretch}}.rs-wrap[data-v-ebdc1ae8],.rs-card[data-v-ebdc1ae8]{min-width:0;max-width:100%;box-sizing:border-box}.rs-route-workspace[data-v-ebdc1ae8]{display:flex!important;flex-direction:row!important;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.rs-route-menu[data-v-ebdc1ae8]{flex:0 0 212px!important;width:212px!important;min-width:0;max-width:212px;box-sizing:border-box;position:relative;z-index:1}.rs-route-panel[data-v-ebdc1ae8]{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden;background:#fff;z-index:1}.rs-route-panel-head[data-v-ebdc1ae8],.rs-route-search[data-v-ebdc1ae8],.rs-route-bottom[data-v-ebdc1ae8]{min-width:0;max-width:100%}.rs-route-search>input[data-v-ebdc1ae8]{width:0;flex:1 1 auto!important;box-sizing:border-box}.rs-route-search label[data-v-ebdc1ae8]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.rs-route-table-wrap[data-v-ebdc1ae8]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:auto}.rs-route-table[data-v-ebdc1ae8]{table-layout:fixed;min-width:0!important;width:100%!important}.rs-route-table th[data-v-ebdc1ae8]:first-child,.rs-route-table td[data-v-ebdc1ae8]:first-child{width:43%;min-width:0;overflow-wrap:anywhere}.rs-route-table th[data-v-ebdc1ae8]:not(:first-child),.rs-route-table td[data-v-ebdc1ae8]:not(:first-child){width:19%;min-width:0}.rs-route-table th[data-v-ebdc1ae8],.rs-route-table td[data-v-ebdc1ae8]{box-sizing:border-box;padding:10px 6px}.rs-route-toggle[data-v-ebdc1ae8]{flex-wrap:wrap;font-size:12px}.rs-channel-actions[data-v-ebdc1ae8]{display:flex;align-items:center;gap:8px;white-space:nowrap}.rs-channel-actions button[data-v-ebdc1ae8]{padding:8px 12px}.rs-channel-actions .rs-danger[data-v-ebdc1ae8]{border-color:#efc7cd!important;color:#b42335!important;background:#fff!important}.rs-channel-actions .rs-danger[data-v-ebdc1ae8]:hover{background:#fff1f2!important}@media(max-width:900px){.rs-route-workspace[data-v-ebdc1ae8]{flex-direction:column!important}.rs-route-menu[data-v-ebdc1ae8]{flex:0 0 auto!important;width:100%!important;max-width:100%;display:flex;flex-direction:row;overflow-x:auto}.rs-route-menu-title[data-v-ebdc1ae8]{display:none}.rs-route-menu button[data-v-ebdc1ae8]{flex-shrink:0}.rs-route-panel[data-v-ebdc1ae8]{width:100%!important;flex:1 1 auto!important}.rs-route-search[data-v-ebdc1ae8]{flex-wrap:wrap}.rs-route-search>input[data-v-ebdc1ae8]{min-width:220px}}.rs-wrap:has(.rs-route-workspace) .rs-toolbar[data-v-ebdc1ae8]{margin:-8px 0 6px;gap:8px}.rs-wrap:has(.rs-route-workspace) .rs-toolbar p[data-v-ebdc1ae8]{font-size:12px;line-height:1.25}.rs-wrap:has(.rs-route-workspace) .rs-tabs[data-v-ebdc1ae8]{margin-bottom:8px;gap:8px}.rs-wrap:has(.rs-route-workspace) .rs-tabs button[data-v-ebdc1ae8]{padding:8px 13px}.rs-card[data-v-ebdc1ae8]:has(.rs-route-workspace){padding:14px 16px}.rs-card:has(.rs-route-workspace)>.rs-head[data-v-ebdc1ae8]{margin-bottom:8px;gap:12px}.rs-card:has(.rs-route-workspace)>.rs-head h2[data-v-ebdc1ae8]{font-size:18px;margin:0 0 3px}.rs-card:has(.rs-route-workspace)>.rs-head p[data-v-ebdc1ae8]{font-size:12px;line-height:1.3;margin:0 0 3px}.rs-card:has(.rs-route-workspace)>.rs-head small[data-v-ebdc1ae8]{font-size:11px}.rs-card:has(.rs-route-workspace)>.rs-head .rs-head-buttons button[data-v-ebdc1ae8]{padding:8px 12px}.rs-route-workspace[data-v-ebdc1ae8]{gap:10px}.rs-route-menu[data-v-ebdc1ae8]{padding:8px;gap:4px}.rs-route-menu-title[data-v-ebdc1ae8]{margin-bottom:2px;font-size:12px}.rs-route-menu button[data-v-ebdc1ae8]{padding:8px 10px;min-height:34px;font-size:12px}.rs-route-panel[data-v-ebdc1ae8]{padding:10px 12px}.rs-route-panel-head h3[data-v-ebdc1ae8]{font-size:15px;margin:0 0 2px}.rs-route-panel-head small[data-v-ebdc1ae8]{font-size:11px}.rs-route-search[data-v-ebdc1ae8]{margin:7px 0;gap:8px}.rs-route-search>input[data-v-ebdc1ae8]{padding:7px 9px;min-height:32px}.rs-route-table-wrap[data-v-ebdc1ae8]{max-height:min(65vh,750px)}.rs-route-table th[data-v-ebdc1ae8],.rs-route-table td[data-v-ebdc1ae8]{padding:7px 6px;line-height:1.25}.rs-route-table td small[data-v-ebdc1ae8]{margin-top:2px;font-size:11px}.rs-route-bottom[data-v-ebdc1ae8]{margin-top:8px}.rs-route-bottom button[data-v-ebdc1ae8]{padding:8px 12px}.rs-backdrop .rs-route-modal[data-v-ebdc1ae8]{width:min(1540px,calc(100vw - 32px))!important;max-width:none!important;height:min(93dvh,1000px);max-height:calc(100dvh - 24px)!important;box-sizing:border-box;padding:18px 22px;display:flex;flex-direction:column;overflow:hidden}.rs-route-modal>.rs-head[data-v-ebdc1ae8]{flex:0 0 auto;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #e4eef6}.rs-route-modal>.rs-head h2[data-v-ebdc1ae8]{font-size:20px;margin:0 0 4px}.rs-route-modal>.rs-head p[data-v-ebdc1ae8]{font-size:12px;margin:0}.rs-route-modal>.rs-route-table-wrap[data-v-ebdc1ae8]{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.rs-route-modal .rs-route-table[data-v-ebdc1ae8]{width:100%!important;table-layout:fixed;min-width:0!important}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8],.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]{padding:9px 10px;vertical-align:middle}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8]:nth-child(1),.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]:nth-child(1){width:15%}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8]:nth-child(2),.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]:nth-child(2){width:37%;text-align:left}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8]:nth-child(3),.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]:nth-child(3){width:13%;text-align:center}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8]:nth-child(4),.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]:nth-child(4){width:13%;text-align:center}.rs-route-modal .rs-route-table th[data-v-ebdc1ae8]:nth-child(5),.rs-route-modal .rs-route-table td[data-v-ebdc1ae8]:nth-child(5){width:22%;text-align:left}.rs-route-modal>.rs-assign-hint[data-v-ebdc1ae8]{flex:0 0 auto;margin:9px 0;font-size:11px;line-height:1.4}.rs-route-modal>.rs-actions[data-v-ebdc1ae8]{flex:0 0 auto;margin-top:4px}@media(max-width:760px){.rs-card:has(.rs-route-workspace)>.rs-head[data-v-ebdc1ae8]{align-items:flex-start;flex-direction:column}.rs-backdrop .rs-route-modal[data-v-ebdc1ae8]{padding:12px;width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)}.rs-route-modal .rs-route-table[data-v-ebdc1ae8]{min-width:650px!important;table-layout:auto}}.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}}.ci-card{padding:15px 18px}.ci-head{gap:6px}.ci-head h2{margin:0;font-size:19px}.ci-head p{font-size:12px;margin:3px 0 0}.ci-actions{gap:7px}.ci-filters{margin:10px 0 7px;gap:9px}.ci-filters input,.ci-filters select{padding:8px 10px;height:38px}.ci-summary{margin:5px 0 8px}.ci-table td,.ci-table th{padding:9px 8px}.ci-table td small{margin-top:2px}.ci-pagination{margin-top:9px}.ci-tablewrap{max-height:min(62vh,750px);overflow:auto}.ci-tablewrap thead th,.ci-schedulewrap thead th{position:sticky;top:0;background:#eef5fb;z-index:1}.ci-wide,.ci-batch{width:min(1480px,97vw);height:min(91vh,950px);max-height:95vh;display:flex;flex-direction:column;overflow:hidden;padding:18px 22px}.ci-wide .ci-modalhead,.ci-batch .ci-modalhead{margin-bottom:10px;padding-bottom:10px;flex-shrink:0}.ci-contract{gap:7px;margin:4px 0 9px;flex-shrink:0}.ci-contract>div{padding:8px 11px}.ci-toolbar{margin-bottom:8px;flex-shrink:0}.ci-wide .ci-schedulewrap,.ci-editwrap{max-height:none;min-height:0;flex:1;overflow:auto}.ci-wide .ci-foot{flex-shrink:0;margin-top:9px}.ci-batchtools{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.ci-batchgroup{display:flex;align-items:end;gap:8px;padding:10px;border:1px solid #d9e6f1;border-radius:9px}.ci-batchgroup label{font-weight:600;font-size:12px;display:flex;flex-direction:column;gap:4px;flex:1}.ci-batchgroup input{width:100%;padding:8px;border:1px solid #cddfea;border-radius:7px}.ci-batchnote{margin:8px 0;color:#64849d;font-size:12px;flex-shrink:0}.ci-editwrap input{min-width:145px;width:100%;padding:6px;border:1px solid #cddfea;border-radius:6px}.ci-editwrap input:disabled{background:#f0f4f6;color:#8a9ca9}.ci-batchfooter{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;flex-shrink:0;font-size:12px}.ci-batchfooter .ci-actions{flex-wrap:nowrap}.ci-batch .ci-modalhead small{color:#7190a8}@media(max-width:800px){.ci-batchtools{grid-template-columns:1fr}.ci-batchfooter{flex-wrap:wrap}.ci-wide,.ci-batch{padding:12px}}.ci-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.ci-delete{color:#bd2739!important;border-color:#edb6be!important}.ci-delete:disabled{opacity:.45;cursor:not-allowed}.sg-page{min-width:0}.sg-card{background:#fff;border:1px solid #dbe7f1;border-radius:16px;padding:16px 20px}.sg-top,.sg-buttons,.sg-search,.sg-head,.sg-foot,.sg-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sg-top h2,.sg-head h2{margin:0;font-size:20px}.sg-top p{margin:4px 0;color:#6a8199;font-size:13px}.sg-search{margin:12px 0 10px;display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.sg-search-field{display:flex;flex-direction:column;gap:5px;flex:1 1 520px;max-width:720px;min-width:0}.sg-search-label{font-size:12px;font-weight:700;color:#2d516e}.sg-search-input-wrap{position:relative;display:block;min-width:0}.sg-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#7891a7;font-size:21px;line-height:1;pointer-events:none}.sg-search .sg-search-input-wrap input{display:block;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:38px;padding:8px 12px 8px 37px;border:1px solid #cbddeb;border-radius:8px;background:#fff;font-size:13px;color:#173b58}.sg-search .sg-search-input-wrap input:focus{outline:2px solid #b6dcf5;outline-offset:1px;border-color:#409ad3}.sg-result-count{font-size:12px;white-space:nowrap;color:#6b8499;padding-bottom:10px}.sg-page button{cursor:pointer}.sg-scroll{overflow:auto;max-height:calc(100vh - 380px);min-height:160px}.sg-scroll table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.sg-scroll th{position:sticky;top:0;background:#eef5fb;color:#52738e;text-align:left;z-index:1}.sg-scroll th,.sg-scroll td{padding:9px;border-bottom:1px solid #e1ebf2;white-space:nowrap}.sg-overlay{position:fixed;inset:0;background:#18283a99;display:flex;align-items:center;justify-content:center;z-index:2000;padding:14px}.sg-modal{background:#fff;border-radius:16px;width:min(1420px,98vw);max-height:96vh;display:flex;flex-direction:column;padding:18px 22px;overflow:auto}.sg-head{border-bottom:1px solid #dfebf4;padding-bottom:12px}.sg-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sg-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.sg-form input,.sg-form select,.sg-detail input{width:100%;padding:8px;border:1px solid #cddfe9;border-radius:7px}.sg-full{grid-column:1/-1}.sg-info{padding:12px 0;display:flex;gap:15px;flex-wrap:wrap}.sg-info span{margin-left:auto}.sg-actions{justify-content:flex-end;padding:8px 0}.sg-detail{flex:1;min-height:280px;max-height:65vh}.sg-detail input{min-width:140px}.sg-foot{justify-content:flex-end;padding-top:12px}.sg-error{background:#ffeaea;color:#a91919;padding:10px;border-radius:6px}.sg-ok{color:#087a42;background:#e3f9ed;padding:10px;border-radius:6px}@media(max-width:850px){.sg-form{grid-template-columns:1fr}.sg-search-field{flex-basis:100%;max-width:none}.sg-result-count{padding-bottom:0}.sg-search{gap:5px}}.sg-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.sg-delete{color:#bd2739!important;border-color:#edb6be!important}.sg-delete:disabled{opacity:.45;cursor:not-allowed}.bpjs-page[data-v-992339a8]{font-size:14px}.bpjs-row-actions[data-v-992339a8]{display:flex;gap:6px;align-items:center;white-space:nowrap}.bpjs-delete[data-v-992339a8]{color:#b42318!important;border-color:#f3c4c0!important}.bpjs-grid small[data-v-992339a8]{display:block;font-weight:400;color:#6183a1;margin-top:4px}.bpjs-toolbar[data-v-992339a8],.bpjs-modal-head[data-v-992339a8],.bpjs-actions[data-v-992339a8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bpjs-card[data-v-992339a8],.bpjs-modal[data-v-992339a8]{background:#fff;border:1px solid #d9e6f0;border-radius:15px;padding:22px}.bpjs-card[data-v-992339a8]{margin-top:16px}input[data-v-992339a8],select[data-v-992339a8]{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cfdfec;border-radius:7px;background:#fff;color:#143452}label[data-v-992339a8]{display:block;font-weight:600;font-size:12px;color:#1a4366}label input[data-v-992339a8],label select[data-v-992339a8]{margin-top:5px}table[data-v-992339a8]{width:100%;border-collapse:collapse}th[data-v-992339a8],td[data-v-992339a8]{padding:9px;border-bottom:1px solid #e4edf4;text-align:left}th[data-v-992339a8]{background:#eef5fb;color:#527b9b;font-size:12px}button[data-v-992339a8]{cursor:pointer;background:#2796d2;color:#fff;border:none;border-radius:8px;padding:9px 12px;font-weight:600}button.outline[data-v-992339a8]{background:#fff;border:1px solid #d2e3f2;color:#166aa0}button[data-v-992339a8]:disabled{opacity:.5;cursor:not-allowed}.bpjs-overlay[data-v-992339a8]{position:fixed;inset:0;background:#12334c99;z-index:999;display:flex;align-items:center;justify-content:center;padding:15px}.bpjs-modal[data-v-992339a8]{width:min(780px,97vw);max-height:94vh;overflow:auto}.bpjs-wide[data-v-992339a8]{width:min(1480px,98vw)}.bpjs-grid[data-v-992339a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.bpjs-detail[data-v-992339a8]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.bpjs-scroll[data-v-992339a8]{max-height:48vh;overflow:auto}.bpjs-scroll input[data-v-992339a8]{min-width:110px}.bpjs-scroll select[data-v-992339a8]{min-width:105px}.bpjs-actions[data-v-992339a8]{justify-content:flex-end;margin:12px 0}.bpjs-error[data-v-992339a8],.bpjs-ok[data-v-992339a8]{padding:10px;border-radius:8px;background:#ffe4e4;color:#a00000}.bpjs-ok[data-v-992339a8]{background:#e3f8ee;color:#067442}@media(max-width:850px){.bpjs-detail[data-v-992339a8],.bpjs-grid[data-v-992339a8]{grid-template-columns:1fr}}.bpjs-monthly[data-v-992339a8]{width:min(1550px,98vw);height:94vh;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;padding:18px 24px}.bpjs-monthly .bpjs-modal-head[data-v-992339a8]{flex-shrink:0;margin-bottom:8px}.monthly-head[data-v-992339a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px}.period-tabs[data-v-992339a8]{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.period-btn[data-v-992339a8]{background:#eef6fc;color:#21527b;padding:7px 11px;font-size:12px;border:1px solid #caddf0}.period-active[data-v-992339a8]{background:#2398d6!important;color:#fff!important}.period-paid[data-v-992339a8]{border-color:#83caa8}.monthly-small-actions[data-v-992339a8]{display:flex;gap:5px;flex-shrink:0}.monthly-small-actions button[data-v-992339a8]{font-size:12px;padding:7px}.monthly-small-actions .bpjs-print[data-v-992339a8]{color:#096d9c;border-color:#9ac9e0;background:#f0f9ff}.monthly-body[data-v-992339a8]{display:flex;flex:1;min-height:0;flex-direction:column}.month-summary[data-v-992339a8]{display:flex;gap:22px;align-items:center;border:1px solid #dbe8f3;background:#f5f9fd;padding:8px 12px;border-radius:8px;margin-bottom:8px}.paid-text[data-v-992339a8]{color:#168151;font-weight:700}.batch-tools[data-v-992339a8]{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:8px}.batch-tools label[data-v-992339a8]{min-width:140px;max-width:190px}.batch-tools button[data-v-992339a8]{font-size:12px;white-space:nowrap}.month-table-scroll[data-v-992339a8]{overflow:auto;flex:1;min-height:120px;border:1px solid #e0ebf3;border-radius:8px}.month-table[data-v-992339a8]{table-layout:fixed}.month-table th[data-v-992339a8]{position:sticky;top:0;z-index:1}.month-table td[data-v-992339a8],.month-table th[data-v-992339a8]{padding:5px 7px}.month-table th[data-v-992339a8]:nth-child(1){width:4%}.month-table th[data-v-992339a8]:nth-child(2){width:23%}.month-table th[data-v-992339a8]:nth-child(3){width:20%}.month-table th[data-v-992339a8]:nth-child(4){width:16%}.month-table th[data-v-992339a8]:nth-child(5){width:16%}.month-table th[data-v-992339a8]:nth-child(6){width:14%}.month-table th[data-v-992339a8]:nth-child(7){width:7%}.month-table .bpjs-delete[data-v-992339a8]{font-size:11px;padding:6px}.batch-row-footer[data-v-992339a8]{display:flex;align-items:center;gap:8px;padding-top:8px}.batch-row-footer small[data-v-992339a8]{margin-left:8px;color:#66839b}.month-table input[data-v-992339a8],.month-table select[data-v-992339a8]{padding:6px;font-size:13px}.month-table td[data-v-992339a8]{height:39px}.empty-month[data-v-992339a8]{text-align:center;color:#62829c;padding:28px}.month-footer[data-v-992339a8]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px}.month-footer>div[data-v-992339a8]{display:flex;gap:8px;align-items:flex-end}.month-footer label[data-v-992339a8]{width:170px}.participant-section[data-v-992339a8]{flex-shrink:0;margin-top:9px;border-top:1px solid #dfeaf3;padding-top:8px}.participant-section summary[data-v-992339a8]{font-weight:700;cursor:pointer;color:#1d6592}.participant-section details[open][data-v-992339a8]{max-height:220px;overflow:auto}.participant-edit-grid[data-v-992339a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0}.master-list[data-v-992339a8]{display:flex;flex-wrap:wrap;gap:6px}.master-list button[data-v-992339a8]{font-size:11px;padding:5px}.bpjs-monthly .bpjs-ok[data-v-992339a8],.bpjs-monthly .bpjs-error[data-v-992339a8]{margin:5px 0;padding:6px}@media(max-width:1050px){.monthly-head[data-v-992339a8]{flex-wrap:wrap}.batch-tools label[data-v-992339a8]{min-width:100px}.month-table[data-v-992339a8]{min-width:900px}}.bpjs-payment-actions[data-v-992339a8]{white-space:nowrap;display:flex;gap:4px;align-items:center}.bpjs-payment-actions small[data-v-992339a8]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-table th[data-v-992339a8]:first-child,.month-table td[data-v-992339a8]:first-child{width:32px}.bpjs-payment-actions button[data-v-992339a8]{padding:6px 8px;font-size:11px}.bpjs-monthly .month-table[data-v-992339a8]{width:100%;table-layout:fixed;min-width:0}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(1),.bpjs-monthly .month-table td[data-v-992339a8]:nth-child(1){width:32px;text-align:center;padding:5px 2px}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(2),.bpjs-monthly .month-table td[data-v-992339a8]:nth-child(2){width:38px;text-align:center;padding:5px 2px}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(3){width:21%}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(4){width:17%}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(5){width:13%}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(6){width:14%}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(7){width:11%}.bpjs-monthly .month-table th[data-v-992339a8]:nth-child(8){width:auto;min-width:148px}.bpjs-monthly .month-table td[data-v-992339a8]:nth-child(8){min-width:148px}.bpjs-period-controls[data-v-992339a8]{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px;color:#496c84}.bpjs-period-controls button[data-v-992339a8]{padding:6px 9px;font-size:12px}@media(max-width:1150px){.bpjs-monthly .month-table[data-v-992339a8]{min-width:990px}}.bpjs-monthly .bpjs-toolbar-group[data-v-992339a8]{display:flex;flex-direction:column;gap:7px;flex-shrink:0;margin:1px 0 9px}.bpjs-month-navigation[data-v-992339a8]{min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;scrollbar-width:thin}.bpjs-month-navigation .period-tabs[data-v-992339a8]{display:flex;flex-wrap:nowrap;width:max-content;min-width:100%;gap:6px}.bpjs-month-navigation .period-btn[data-v-992339a8]{flex:0 0 auto;white-space:nowrap;padding:7px 11px}.bpjs-control-row[data-v-992339a8],.bpjs-status-row[data-v-992339a8]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.bpjs-control-row[data-v-992339a8]{background:#f8fbfe;border:1px solid #e1edf6;border-radius:9px;padding:7px 10px;flex-wrap:wrap}.bpjs-period-controls[data-v-992339a8],.bpjs-report-controls[data-v-992339a8],.bpjs-status-actions[data-v-992339a8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bpjs-period-controls strong[data-v-992339a8]{margin-right:6px;color:#1f5478;white-space:nowrap}.bpjs-report-controls[data-v-992339a8]{margin-left:auto}.bpjs-status-row[data-v-992339a8]{padding:1px 2px;flex-wrap:wrap}.bpjs-status-label[data-v-992339a8]{font-size:12px;color:#637f96;white-space:nowrap}.bpjs-status-actions[data-v-992339a8]{margin-left:auto}.bpjs-toolbar-group button[data-v-992339a8]{white-space:nowrap;font-size:12px;padding:7px 10px}.bpjs-toolbar-group .bpjs-print[data-v-992339a8]{color:#096d9c;border-color:#9ac9e0;background:#f0f9ff}.bpjs-status-actions .bpjs-delete[data-v-992339a8]{margin-left:5px}@media(max-width:820px){.bpjs-control-row[data-v-992339a8],.bpjs-status-row[data-v-992339a8]{align-items:flex-start}.bpjs-report-controls[data-v-992339a8],.bpjs-status-actions[data-v-992339a8]{margin-left:0}}.bpjs-list-card[data-v-992339a8]{margin-top:0;padding:22px 25px 16px}.bpjs-list-heading[data-v-992339a8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bpjs-list-heading h3[data-v-992339a8]{font-size:19px;line-height:1.3;color:#153d5e;margin:0}.bpjs-list-actions[data-v-992339a8]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bpjs-list-actions button[data-v-992339a8]{white-space:nowrap}.bpjs-list-filters[data-v-992339a8]{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.65fr);align-items:end;gap:10px;margin-bottom:10px}.bpjs-list-filters label[data-v-992339a8]{min-width:0}.bpjs-list-filters input[data-v-992339a8],.bpjs-list-filters select[data-v-992339a8]{height:39px;margin-top:5px;font-size:13px}.bpjs-list-meta[data-v-992339a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7290ab;font-size:12px;margin-bottom:9px}.bpjs-list-meta label[data-v-992339a8]{display:flex;align-items:center;gap:8px;color:#7290ab;font-weight:400;white-space:nowrap}.bpjs-list-meta select[data-v-992339a8]{width:67px;padding:6px 5px;font-size:12px}.bpjs-list-scroll[data-v-992339a8]{max-height:min(56vh,660px);overflow:auto;border:1px solid #e2edf5;border-radius:10px}.bpjs-list-table[data-v-992339a8]{width:100%;table-layout:fixed}.bpjs-list-table th[data-v-992339a8]{position:sticky;top:0;z-index:1;white-space:nowrap}.bpjs-list-table td[data-v-992339a8]{font-size:13px;color:#244b6b;line-height:1.3}.bpjs-list-table td[data-v-992339a8],.bpjs-list-table th[data-v-992339a8]{padding:10px 9px}.bpjs-list-table .col-dept[data-v-992339a8]{width:12%}.bpjs-list-table .col-type[data-v-992339a8]{width:17%}.bpjs-list-table .col-object[data-v-992339a8]{width:30%}.bpjs-list-table .col-count[data-v-992339a8]{width:9%}.bpjs-list-table .col-months[data-v-992339a8]{width:8%}.bpjs-list-table .col-status[data-v-992339a8]{width:10%}.bpjs-list-table .col-actions[data-v-992339a8]{width:14%}.bpjs-list-table .bpjs-dept[data-v-992339a8]{font-weight:600}.bpjs-list-table .bpjs-object-name[data-v-992339a8]{overflow-wrap:anywhere}.bpjs-list-table .bpjs-row-actions[data-v-992339a8]{gap:5px}.bpjs-list-table .bpjs-row-actions button[data-v-992339a8]{font-size:12px;padding:7px 9px}.bpjs-status-badge[data-v-992339a8]{display:inline-block;font-size:11px;font-weight:700;padding:4px 7px;border-radius:5px;background:#edf2f7;color:#526579}.bpjs-status-active[data-v-992339a8]{background:#dff6e9;color:#13784b}.bpjs-status-paused[data-v-992339a8]{background:#fff3d6;color:#946200}.bpjs-status-closed[data-v-992339a8]{background:#edf1f5;color:#64748b}.bpjs-empty-list[data-v-992339a8]{text-align:center!important;padding:25px!important;color:#7992a8!important}.bpjs-list-pagination[data-v-992339a8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;font-size:13px;color:#7895ad}.bpjs-list-pagination button[data-v-992339a8]{font-size:12px;padding:8px 11px}@media(max-width:1120px){.bpjs-list-filters[data-v-992339a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.bpjs-list-table[data-v-992339a8]{min-width:850px}}@media(max-width:640px){.bpjs-list-card[data-v-992339a8]{padding:14px}.bpjs-list-heading[data-v-992339a8]{align-items:flex-start;flex-direction:column}.bpjs-list-filters[data-v-992339a8]{grid-template-columns:1fr}.bpjs-list-pagination[data-v-992339a8]{justify-content:center;gap:6px}}*{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}}
