.admin-page{width:100%;max-width:100%;padding:28px 32px 40px;color:#37474f}.admin-page-header{margin-bottom:28px}.admin-page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 8px;color:#263238;font-size:28px;font-weight:500;line-height:1.25}.admin-page-title .v-icon{margin-right:12px;color:#1976d2}.admin-page-subtitle{margin:0;padding-left:40px;color:#78909c;font-size:14px}.admin-table-card{margin-bottom:24px;overflow:hidden;border:1px solid #e7edf1;border-radius:10px;background:#fff}.admin-table-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:68px;padding:14px 22px;border-bottom:1px solid #e7edf1}.admin-table-header,.admin-table-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-table-title{margin:0;color:#455a64;font-size:16px;font-weight:600}.admin-table-title>.v-icon{margin-right:9px;color:#607d8b}.admin-count-badge{min-width:30px;margin-left:10px;padding:2px 9px;border-radius:12px;background:#edf2f5;color:#546e7a;font-size:12px;font-weight:600;text-align:center}.admin-table-actions,.admin-table-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.admin-table-tools{min-height:66px;padding:10px 22px;border-bottom:1px solid #edf1f4;background:#fafcfd;-ms-flex-wrap:wrap;flex-wrap:wrap}.admin-table-tools .filter-search{width:auto;min-width:260px;max-width:440px;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.admin-table-tools .filter-checkbox{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 8px 0 0;padding:0}.admin-table-tools .filter-select{min-width:180px;max-width:240px;-webkit-box-flex:0;-ms-flex:0 1 210px;flex:0 1 210px}.admin-table-tools .v-input__slot{margin-bottom:0}.admin-refresh-btn{color:#78909c!important}.admin-inline-loader{margin-left:10px}.admin-data-table .v-datatable thead th{height:44px;border-bottom:2px solid #e3e9ee!important;background:#f7f9fb;color:#607d8b;font-size:11px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.admin-data-table .v-datatable tbody td{height:56px;border-bottom:1px solid #eef2f5!important;color:#455a64}.admin-data-table .v-datatable tbody tr{-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.admin-data-table .v-datatable tbody tr:hover{background:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.admin-data-table .row-action-icon{color:#b0bec5}.admin-table-scroll{width:100%;overflow-x:auto}.admin-data-table tbody tr:hover .row-action-icon{color:#1976d2;opacity:1}.admin-empty-state{padding:52px 24px;color:#90a4ae;text-align:center}.admin-empty-state p{margin:12px 0 0;font-size:14px}.admin-modal-dialog,.core-data-dialog,.facility-form-dialog,.new-user-dialog,.powerlogger-dialog,.system-form-dialog,.user-form-dialog,.user-groups-dialog{overflow:hidden!important}.admin-modal-card{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:calc(90vh - 2px);max-height:calc(90vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee!important;border-radius:12px!important;background:#fff}.admin-modal-card--compact{height:auto;max-height:calc(90vh - 2px)}.admin-modal-header{min-height:68px;border-bottom:1px solid #e3e9ee;background:#fff!important;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important;color:#263238!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.admin-modal-header .v-toolbar__content{height:64px!important;padding:0 18px}.admin-modal-header .v-toolbar__extension{height:4px!important;padding:0}.admin-modal-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238}.admin-modal-heading__label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600;white-space:nowrap}.admin-modal-heading__divider{color:#c3cdd3;font-size:18px}.admin-modal-heading__title{max-width:300px;overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-modal-body{min-height:0;padding:22px!important;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.admin-modal-body.assignment-modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-modal-footer{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}.admin-modal-section{overflow:hidden;border:1px solid #e3e9ee!important;border-radius:9px!important}.admin-modal-section,.admin-modal-section-header{-webkit-box-shadow:none!important;box-shadow:none!important}.admin-modal-section-header{min-height:58px;border-bottom:1px solid #e3e9ee;background:#eceff1!important;color:#455a64!important}.admin-modal-row{margin:8px;border:1px solid #e7edf1!important;border-radius:7px!important}.admin-modal-row,.assignment-action{-webkit-box-shadow:none!important;box-shadow:none!important}.assignment-action{width:34px!important;height:34px!important;margin:10px 12px 10px 6px;border:1px solid;-webkit-transition:background-color .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.assignment-action:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.assignment-action--add{border-color:#b9d5f4!important;background:#eef6ff!important;color:#1976d2!important}.assignment-action--add:hover{border-color:#1976d2!important;background:#e1efff!important}.assignment-action--remove{border-color:#ffc6cc!important;background:#fff5f6!important;color:#e53935!important}.assignment-action--remove:hover{border-color:#e53935!important;background:#ffebee!important}.assignment-modal-body{overflow:hidden}.assignment-container,.assignment-modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.assignment-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:none;background:#f7f9fb}.assignment-container,.assignment-container.container{padding:22px!important}.assignment-layout{min-height:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.assignment-layout>.flex{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.assignment-column{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-height:0;height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-modal-section-header,.assignment-column .meter-search,.assignment-column .permission-search,.assignment-column .user-system-search,.assignment-column>.role-column-header,.assignment-column>.v-toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.assignment-list,.permission-list,.scrollablelist{min-height:0;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-overflow-scrolling:touch}.fcr-modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;border-bottom:1px solid #e3e9ee;color:#263238;font-size:18px;font-weight:600}.fcr-system-card{margin:0 0 10px;padding:14px;border:1px solid #dce7ee;border-radius:8px;background:#fff;color:#455a64;line-height:1.6}@media (max-width:960px){.assignment-modal-body{overflow-y:auto}.assignment-layout{display:block}.assignment-layout>.flex{min-height:55vh}}@media (max-width:600px){.admin-modal-heading__divider,.admin-modal-heading__title{display:none}.admin-modal-body{padding:12px!important}}@media (max-width:960px){.admin-page{padding:22px 18px 32px}.admin-table-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-table-actions{width:100%}.admin-page-subtitle{padding-left:0}}.portal-nav[data-v-3e73136f]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #e3e9ee;background:#fff!important}.portal-nav-brand[data-v-3e73136f]{-webkit-box-flex:0;-ms-flex:0 0 76px;flex:0 0 76px;min-height:76px;border-bottom:1px solid #edf1f4;background:#fff!important}.portal-nav-logo[data-v-3e73136f]{margin-left:8px}.portal-nav-logo[data-v-3e73136f] .v-btn__content{width:38px;height:38px}.portal-nav-brand-copy[data-v-3e73136f]{padding:0;background:transparent}.portal-nav-title[data-v-3e73136f]{color:#263238;font-size:17px;font-weight:700;letter-spacing:.01em}.portal-nav-subtitle[data-v-3e73136f]{color:#90a4ae!important;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.portal-nav-section-label[data-v-3e73136f]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:20px 24px 8px;color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-nav-list[data-v-3e73136f]{min-height:0;padding:4px 10px 12px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.portal-nav-list[data-v-3e73136f] .v-list__tile{min-height:44px;margin:3px 0;border-radius:7px;color:#607d8b;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.portal-nav-list[data-v-3e73136f] .v-list__tile:hover{background:#f1f6fb;color:#1976d2}.portal-nav-list[data-v-3e73136f] .v-list__tile__avatar{min-width:40px}.portal-nav-list[data-v-3e73136f] .v-list__tile__avatar .v-icon{color:#90a4ae;font-size:20px}.portal-nav-list[data-v-3e73136f] .v-list__tile__content{color:inherit;font-size:12px;font-weight:600;letter-spacing:.025em}.portal-nav-list[data-v-3e73136f] .portal-nav-active{background:#e8f2fc!important;color:#1565c0!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.portal-nav-list[data-v-3e73136f] .portal-nav-active .v-icon{color:#1976d2!important}.portal-nav-footer[data-v-3e73136f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:42px;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;border-top:1px solid #edf1f4;background:#fff!important;color:#90a4ae;font-size:11px}.portal-content[data-v-22fbdf4d]{min-height:100vh;background:#f4f7f9}.home-hero[data-v-572cd240]{position:relative;isolation:isolate}.home-video-shimmer[data-v-572cd240],.home-video-tint[data-v-572cd240]{position:absolute;z-index:1;inset:0;pointer-events:none}.home-video-tint[data-v-572cd240]{background:radial-gradient(circle at 22% 30%,rgba(66,165,245,.3),transparent 42%),linear-gradient(115deg,rgba(8,37,71,.68),rgba(21,101,192,.42) 48%,rgba(7,34,65,.62))}.home-video-shimmer[data-v-572cd240]{background:linear-gradient(110deg,transparent 28%,rgba(144,202,249,.04) 38%,rgba(144,202,249,.24) 49%,rgba(144,202,249,.05) 60%,transparent 70%);background-position:120% 0;background-size:220% 100%;-webkit-animation:home-blue-shimmer-data-v-572cd240 12s ease-in-out infinite;animation:home-blue-shimmer-data-v-572cd240 12s ease-in-out infinite}.home-hero-content[data-v-572cd240]{position:relative;z-index:2;text-shadow:0 3px 18px rgba(4,25,48,.55)}@-webkit-keyframes home-blue-shimmer-data-v-572cd240{0%,18%{background-position:120% 0}82%,to{background-position:-120% 0}}@keyframes home-blue-shimmer-data-v-572cd240{0%,18%{background-position:120% 0}82%,to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.home-video-shimmer[data-v-572cd240]{-webkit-animation:none;animation:none;background-position:50%}}.guarantee-period[data-v-0b9dc2aa]{margin-top:4px;white-space:nowrap}.guarantee-actions[data-v-0b9dc2aa]{white-space:nowrap}.portal-loader[data-v-487d49a0]{position:fixed;z-index:210;right:28px;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding:10px 17px 10px 13px;gap:11px;border:1px solid #dfe8ee;border-radius:24px;background:hsla(0,0%,100%,.98);-webkit-box-shadow:0 8px 24px rgba(38,50,56,.16);box-shadow:0 8px 24px rgba(38,50,56,.16);color:#546e7a;font-size:13px;font-weight:500;letter-spacing:.1px}@media (max-width:600px){.portal-loader[data-v-487d49a0]{right:16px;bottom:16px}}.guarantee-page-header[data-v-7e474fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.deleteGuarantee[data-v-54e32676]{float:right;margin-top:10px;color:#db2424}.deleteGuarantee[data-v-54e32676]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);cursor:pointer}.toolbar-filters[data-v-14895678]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filter-checkbox[data-v-14895678]{-ms-flex-negative:0;flex-shrink:0;margin-top:0;padding-top:0}.filter-search[data-v-14895678]{width:25vw;min-width:220px}.clickable[data-v-14895678]{cursor:pointer}.mono[data-v-14895678]{font-family:monospace;font-size:12px}.status-indicator[data-v-14895678]{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;cursor:pointer;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-indicator[data-v-14895678]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.status-icon[data-v-14895678]{font-size:16px!important}.status-spinner[data-v-14895678]{color:inherit!important}.status-loaded[data-v-14895678]{background-color:#c8e6c9;color:#2e7d32}.status-loaded[data-v-14895678]:hover{-webkit-box-shadow:0 0 8px rgba(46,125,50,.4);box-shadow:0 0 8px rgba(46,125,50,.4)}.status-incomplete[data-v-14895678]{background-color:#ffe0b2;color:#e65100}.status-incomplete[data-v-14895678]:hover{-webkit-box-shadow:0 0 8px rgba(230,81,0,.4);box-shadow:0 0 8px rgba(230,81,0,.4)}.status-header[data-v-14895678]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.empty-state[data-v-14895678]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-14895678]{margin:12px 0 0 0;font-size:14px}[data-v-14895678] .v-datatable tbody td:first-child,[data-v-14895678] .v-datatable thead th:first-child{width:60px!important;min-width:60px!important;max-width:60px!important;text-align:center!important}.custom-spinner[data-v-14895678]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-14895678 1s linear infinite;animation:spin-data-v-14895678 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-14895678{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-14895678{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.user-modal-card[data-v-4e742d38]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(90vh - 2px);max-height:calc(90vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee;border-radius:12px;background:#fff}.user-modal-header[data-v-4e742d38]{min-height:68px;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.user-modal-header[data-v-4e742d38] .v-toolbar__content{height:64px!important;padding:0 18px;overflow:visible}.user-modal-header[data-v-4e742d38] .v-toolbar__extension{height:4px!important;padding:0}.user-modal-heading[data-v-4e742d38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238;line-height:1}.user-modal-label[data-v-4e742d38]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600;white-space:nowrap}.user-modal-divider[data-v-4e742d38]{color:#c3cdd3;font-size:18px}.user-modal-title[data-v-4e742d38]{max-width:300px;overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.user-modal-body[data-v-4e742d38]{padding:14px!important}.user-password-link-field[data-v-4e742d38]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.user-system-column[data-v-4e742d38]{overflow:hidden;border:1px solid #e3e9ee;border-radius:9px;-webkit-box-shadow:none;box-shadow:none}.user-section-header[data-v-4e742d38]{min-height:58px;border-bottom:1px solid #e3e9ee;color:#455a64}.user-section-header[data-v-4e742d38] .v-toolbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600}.user-system-count[data-v-4e742d38]{min-width:26px;padding:2px 8px;border-radius:12px;background:#dfe8ee;color:#546e7a;font-size:11px;text-align:center}.user-system-search[data-v-4e742d38]{max-width:190px}.user-system-row[data-v-4e742d38]{margin:8px;border:1px solid #e7edf1;border-radius:7px;-webkit-box-shadow:none!important;box-shadow:none!important}.user-modal-footer[data-v-4e742d38]{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}@media (max-width:960px){.user-modal-title[data-v-4e742d38]{max-width:170px}.user-modal-body[data-v-4e742d38]{padding:8px!important}}.new-user-card[data-v-4419ae8b]{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(90vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee;border-radius:12px;background:#fff}.new-user-header[data-v-4419ae8b]{min-height:64px;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}.new-user-heading[data-v-4419ae8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#263238;font-size:18px;font-weight:600}.new-user-body[data-v-4419ae8b]{min-height:0;padding:28px 32px;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.new-user-intro[data-v-4419ae8b]{margin-bottom:24px;color:#607d8b;font-size:14px;line-height:1.5}.new-user-footer[data-v-4419ae8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}@media (max-width:600px){.new-user-body[data-v-4419ae8b]{padding:22px 18px}}.role-modal-card[data-v-70e01308]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(82vh - 2px);max-height:calc(82vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee;border-radius:12px;background:#fff}.role-modal-header[data-v-70e01308]{min-height:68px;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.role-modal-header[data-v-70e01308] .v-toolbar__content{height:64px!important;padding:0 18px}.role-modal-header[data-v-70e01308] .v-toolbar__extension{height:4px!important;padding:0}.role-modal-heading[data-v-70e01308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238}.role-modal-label[data-v-70e01308]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600}.role-modal-divider[data-v-70e01308]{color:#c3cdd3;font-size:18px}.role-modal-title[data-v-70e01308]{overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.role-modal-body[data-v-70e01308]{padding:14px!important}.role-column[data-v-70e01308]{overflow:hidden;border:1px solid #e3e9ee;border-radius:9px;-webkit-box-shadow:none;box-shadow:none}.role-column-header[data-v-70e01308]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:58px;padding:0 16px;border-bottom:1px solid #e3e9ee;background:#eceff1;color:#455a64;font-size:15px;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.role-column-header>div[data-v-70e01308],.role-column-header[data-v-70e01308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-column-header>div[data-v-70e01308]{gap:8px}.role-count[data-v-70e01308]{min-width:26px;padding:2px 8px;border-radius:12px;background:#dfe8ee;color:#546e7a;font-size:11px;text-align:center}.role-list[data-v-70e01308]{padding:8px}.role-row[data-v-70e01308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px;margin-bottom:8px;padding-left:14px;border:1px solid #e7edf1;border-radius:7px;-webkit-box-shadow:none!important;box-shadow:none!important;color:#455a64;font-weight:500;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.role-empty[data-v-70e01308]{padding:30px 16px;color:#90a4ae;font-size:13px;text-align:center}.role-modal-footer[data-v-70e01308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}@media (max-width:600px){.role-modal-divider[data-v-70e01308],.role-modal-title[data-v-70e01308]{display:none}.role-modal-body[data-v-70e01308]{padding:8px!important}}.toolbar-filters[data-v-ed6bcd44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filter-checkbox[data-v-ed6bcd44]{-ms-flex-negative:0;flex-shrink:0;margin-top:0;padding-top:0}.filter-search[data-v-ed6bcd44]{width:25vw;min-width:220px}.clickable-row[data-v-ed6bcd44]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.clickable-row[data-v-ed6bcd44]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-ed6bcd44]{color:#1976d2;opacity:1}.row-action-icon[data-v-ed6bcd44]{color:#bdbdbd;opacity:.7;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.copyable[data-v-ed6bcd44]{cursor:pointer}.copyable[data-v-ed6bcd44]:hover{text-decoration:underline}.mono[data-v-ed6bcd44]{font-family:monospace;font-size:12px}.truncate[data-v-ed6bcd44]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.api-key-cell[data-v-ed6bcd44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0}.api-key-cell .truncate[data-v-ed6bcd44]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.visibility-btn[data-v-ed6bcd44]{-ms-flex-negative:0;flex-shrink:0;margin:0}.empty-state[data-v-ed6bcd44]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-ed6bcd44]{margin:12px 0 0 0;font-size:14px}.custom-spinner[data-v-ed6bcd44]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-ed6bcd44 1s linear infinite;animation:spin-data-v-ed6bcd44 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-ed6bcd44{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-ed6bcd44{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-ed6bcd44] .api-keys-table table{table-layout:fixed;width:100%}[data-v-ed6bcd44] .api-keys-table td,[data-v-ed6bcd44] .api-keys-table th{overflow:hidden}[data-v-ed6bcd44] .api-keys-table .row-action{width:40px;max-width:40px}[data-v-ed6bcd44] .api-keys-table .cell-systems{width:90px;max-width:90px}.api-key-value-field[data-v-4bdaee65]{width:calc(100% - 16px);max-width:720px;margin:0 8px 18px;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:960px){.api-key-value-field[data-v-4bdaee65]{max-width:none}}.permission-list[data-v-6d990275]{padding:8px}.permission-row[data-v-6d990275]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px;padding-left:14px;color:#455a64;font-size:13px;font-weight:500;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.permission-search[data-v-6d990275]{margin:8px 16px 0}.permission-empty[data-v-6d990275]{padding:30px 16px;color:#90a4ae;font-size:13px;text-align:center}.toolbar-filters[data-v-10626b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filter-menu-btn[data-v-10626b92]{-ms-flex-negative:0;flex-shrink:0}.filter-count-chip[data-v-10626b92]{height:20px!important;margin-right:0}.filter-search[data-v-10626b92]{width:22vw;min-width:200px}.active-filters[data-v-10626b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;background:#fafafa;border-bottom:1px solid #eee}.filter-panel[data-v-10626b92]{min-width:300px;max-width:340px}.filter-panel-body[data-v-10626b92]{max-height:60vh;overflow-y:auto}.filter-section-label[data-v-10626b92]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#757575;margin-bottom:8px}.clickable-row[data-v-10626b92]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.clickable-row[data-v-10626b92]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-10626b92]{color:#1976d2;opacity:1}.row-action-icon[data-v-10626b92]{color:#bdbdbd;opacity:.7;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.copyable[data-v-10626b92]{cursor:pointer}.copyable[data-v-10626b92]:hover{text-decoration:underline}.mono[data-v-10626b92]{font-family:monospace;font-size:12px}.truncate[data-v-10626b92]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-cell[data-v-10626b92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;max-width:100%}.name-secondary[data-v-10626b92]{color:#757575;font-size:11px}.empty-state[data-v-10626b92]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-10626b92]{margin:12px 0 0 0;font-size:14px}.custom-spinner[data-v-10626b92]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-10626b92 1s linear infinite;animation:spin-data-v-10626b92 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-10626b92{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-10626b92{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fixed-toolbar[data-v-32099a92]{position:sticky!important;top:0;z-index:5}.system-modal-card[data-v-32099a92],.system-subdialog-card[data-v-32099a92]{overflow:hidden;border:1px solid #e3e9ee;border-radius:12px;background:#fff}.system-modal-card[data-v-32099a92]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(90vh - 2px);max-height:calc(90vh - 2px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.system-modal-header[data-v-32099a92],.system-subdialog-header[data-v-32099a92]{border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.system-modal-header[data-v-32099a92]{min-height:68px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.system-modal-header[data-v-32099a92] .v-toolbar__content{height:64px!important;padding:0 18px;overflow:visible}.system-modal-header[data-v-32099a92] .v-toolbar__extension{height:4px!important;padding:0}.system-modal-heading[data-v-32099a92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238;line-height:1}.system-modal-label[data-v-32099a92]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600;white-space:nowrap}.system-modal-divider[data-v-32099a92]{color:#c3cdd3;font-size:18px}.system-modal-eyebrow[data-v-32099a92]{color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.system-modal-title[data-v-32099a92]{max-width:400px;overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.system-subdialog-title[data-v-32099a92]{max-width:360px;overflow:hidden;color:#37474f;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-modal-body[data-v-32099a92]{max-width:none;padding:24px 30px 36px;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.system-modal-footer[data-v-32099a92]{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}.system-modal-body[data-v-32099a92] .v-text-field--box>.v-input__control>.v-input__slot{border:1px solid #e3e9ee;border-radius:7px;background:#fff!important}.system-section-header[data-v-32099a92]{min-height:52px;margin-top:22px;border:1px solid #e3e9ee;border-radius:8px 8px 0 0;color:#455a64}.system-section-header[data-v-32099a92] .v-toolbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600}.system-section-header[data-v-32099a92] .v-toolbar__title .v-icon{color:#607d8b}.system-associated-card[data-v-32099a92],.system-section-card[data-v-32099a92],.system-user-result[data-v-32099a92]{border:1px solid #e7edf1;-webkit-box-shadow:none!important;box-shadow:none!important}.system-associated-card[data-v-32099a92]{margin-top:8px;border-radius:7px}.system-user-result[data-v-32099a92]{margin-bottom:8px;border-radius:7px}.system-confirmation-title[data-v-32099a92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #edf1f4;color:#37474f;font-size:18px;font-weight:600}.scrollablelist[data-v-32099a92]{max-height:50vh;overflow-y:auto}@media (max-width:800px){.system-modal-body[data-v-32099a92]{padding:18px 16px 28px}.system-modal-title[data-v-32099a92]{max-width:170px}}.system-meters-card[data-v-2acd91de]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(90vh - 2px);max-height:calc(90vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee;border-radius:12px}.system-meters-header[data-v-2acd91de]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.system-meters-heading[data-v-2acd91de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.system-meters-eyebrow[data-v-2acd91de]{color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.system-meters-title[data-v-2acd91de]{max-width:460px;overflow:hidden;color:#263238;cursor:pointer;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-meters-body[data-v-2acd91de]{padding:18px!important}.meter-column-card[data-v-2acd91de]{overflow:hidden;border:1px solid #e3e9ee;border-radius:9px;-webkit-box-shadow:none;box-shadow:none}.meter-column-header[data-v-2acd91de]{min-height:58px;border-bottom:1px solid #e3e9ee;color:#455a64}.meter-column-header[data-v-2acd91de] .v-toolbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600}.meter-count[data-v-2acd91de]{min-width:26px;padding:2px 8px;border-radius:12px;background:#dfe8ee;color:#546e7a;font-size:11px;text-align:center}.meter-search[data-v-2acd91de]{max-width:210px}.meter-row-card[data-v-2acd91de]{margin:8px;border:1px solid #e7edf1;border-radius:7px;-webkit-box-shadow:none!important;box-shadow:none!important}.meter-empty[data-v-2acd91de]{padding:30px 16px;color:#90a4ae;font-size:13px;text-align:center}@media (max-width:960px){.system-meters-body[data-v-2acd91de]{padding:10px!important}.system-meters-title[data-v-2acd91de]{max-width:230px}}.new-system-card[data-v-e49e9928]{overflow:hidden;border:1px solid #e3e9ee;border-radius:12px}.new-system-header[data-v-e49e9928]{border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.new-system-heading[data-v-e49e9928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.new-system-eyebrow[data-v-e49e9928]{color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.new-system-title[data-v-e49e9928]{color:#263238;font-size:19px;font-weight:600;line-height:1.35}.new-system-stepper[data-v-e49e9928]{background:#f7f9fb;-webkit-box-shadow:none;box-shadow:none}.new-system-stepper[data-v-e49e9928] .v-stepper__content{border-left-color:#dce6ed}.new-system-stepper[data-v-e49e9928] .v-stepper__wrapper{padding-bottom:12px}.new-system-stepper[data-v-e49e9928] .v-stepper__step__step{-webkit-box-shadow:none;box-shadow:none}.v-list[data-v-e49e9928]{max-height:50vh;overflow-y:auto;border:1px solid #e7edf1;border-radius:8px;background:#fff}.fcr-access-page[data-v-f515f0e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:calc(100vh - 100px);padding-top:8vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fcr-access-card[data-v-f515f0e0]{width:100%;max-width:520px;overflow:hidden;border:1px solid #dfe7ec;border-radius:12px;-webkit-box-shadow:0 12px 32px rgba(38,50,56,.12);box-shadow:0 12px 32px rgba(38,50,56,.12)}.fcr-access-content[data-v-f515f0e0]{padding:26px 28px 18px;background:#f7f9fb}.fcr-access-actions[data-v-f515f0e0]{min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff}.approved{opacity:.8;background-color:#03d110;padding:3px}.notApproved{background-color:rgba(203,224,240,.9647058823529412);padding:3px}.historical{color:grey}.hideBids{background-color:#03d110;color:rgba(1,16,27,.9647058823529412);min-width:50px;max-width:200px}.showBids{color:"blue";min-width:50px;max-width:50px}#preDeadline{background:#5292e0;padding:3px}#placed{background:rgba(246,187,92,.9647058823529412);padding:3px}#won{background:rgba(107,201,102,.9647058823529412)}#lost,#won{padding:3px}#lost{background:hsla(0,0%,60.8%,.9647058823529412)}#active{background:rgba(228,224,115,.998);padding:3px}#cancelled{background:#cb3a3a;padding:3px}.toolbar-filters[data-v-0ca0ecde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filter-menu-btn[data-v-0ca0ecde]{-ms-flex-negative:0;flex-shrink:0}.filter-count-chip[data-v-0ca0ecde]{height:20px!important;margin-right:0}.filter-search[data-v-0ca0ecde]{width:22vw;min-width:200px}.active-filters[data-v-0ca0ecde]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;background:#fafafa;border-bottom:1px solid #eee}.filter-panel[data-v-0ca0ecde]{min-width:280px;max-width:320px}.clickable-row[data-v-0ca0ecde]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.clickable-row[data-v-0ca0ecde]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-0ca0ecde]{color:#1976d2;opacity:1}.row-action-icon[data-v-0ca0ecde]{color:#bdbdbd;opacity:.7;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.copyable[data-v-0ca0ecde]{cursor:pointer}.copyable[data-v-0ca0ecde]:hover{text-decoration:underline}.mono[data-v-0ca0ecde]{font-family:monospace;font-size:12px}.truncate[data-v-0ca0ecde]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.luma-edge-cell[data-v-0ca0ecde],.name-cell[data-v-0ca0ecde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;max-width:100%}.luma-edge-mac[data-v-0ca0ecde],.name-secondary[data-v-0ca0ecde]{color:#757575;font-size:11px}.empty-state[data-v-0ca0ecde]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-0ca0ecde]{margin:12px 0 0 0;font-size:14px}.custom-spinner[data-v-0ca0ecde]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-0ca0ecde 1s linear infinite;animation:spin-data-v-0ca0ecde 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-0ca0ecde{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-0ca0ecde{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-0ca0ecde] .meters-table table{table-layout:fixed;width:100%}[data-v-0ca0ecde] .meters-table td,[data-v-0ca0ecde] .meters-table th{overflow:hidden}[data-v-0ca0ecde] .meters-table .row-action{width:40px;max-width:40px}[data-v-0ca0ecde] .meters-table .cell-status{width:56px;max-width:56px}[data-v-0ca0ecde] .meters-table .cell-installed{width:100px;max-width:100px;white-space:nowrap}.status-icons[data-v-0ca0ecde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px}.status-icon[data-v-0ca0ecde]{font-size:16px!important}.meter-section[data-v-0d772f4c]{background-color:#f7f8fa;border:1px solid #e2e4ea;border-radius:6px;padding:12px 16px 14px;margin-bottom:12px}.meter-section__title[data-v-0d772f4c]{color:#4a5568;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.meter-section__header[data-v-0d772f4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.meter-section__hint[data-v-0d772f4c]{color:#6b7280;font-size:12px;margin-bottom:8px}.meter-section__spacer[data-v-0d772f4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.meter-section .v-input[data-v-0d772f4c]{margin-top:6px}.meter-section .v-label[data-v-0d772f4c]{color:#5f6b7a;font-weight:500}.meter-section .v-text-field__details[data-v-0d772f4c]{color:#8a94a6;margin-bottom:2px}.meter-section .v-input--selection-controls[data-v-0d772f4c]{margin-top:2px}.meter-form .v-input__control[data-v-0d772f4c]{min-height:44px}.meter-form .v-input__slot[data-v-0d772f4c]{background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:0 1px 2px rgba(16,24,40,.06);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.meter-form .v-select .v-input__slot[data-v-0d772f4c],.meter-form .v-text-field--box .v-input__slot[data-v-0d772f4c]{background-color:#f8fafc;border-radius:10px}.meter-form .v-input:hover .v-input__slot[data-v-0d772f4c]{border-color:#cfd6dd}.meter-form .v-input--is-focused .v-input__slot[data-v-0d772f4c]{border-color:#4caf50;-webkit-box-shadow:0 0 0 3px rgba(76,175,80,.15);box-shadow:0 0 0 3px rgba(76,175,80,.15)}.meter-form .v-input--is-readonly .v-input__slot[data-v-0d772f4c]{background-color:#f3f4f6;-webkit-box-shadow:none;box-shadow:none}.meter-form .v-input--is-disabled .v-input__slot[data-v-0d772f4c]{background-color:#f6f7f9;-webkit-box-shadow:none;box-shadow:none}.meter-form .v-input__slot[data-v-0d772f4c]:after,.meter-form .v-input__slot[data-v-0d772f4c]:before{display:none}.meter-form .v-select__selections[data-v-0d772f4c],.meter-form .v-text-field__slot input[data-v-0d772f4c]{font-size:14px}.meter-form .v-label[data-v-0d772f4c]{color:#6b7280;font-weight:500}.meter-form .v-text-field__details[data-v-0d772f4c]{color:#9aa4b2}.toolbar-filters[data-v-670d1e35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filter-checkbox[data-v-670d1e35]{-ms-flex-negative:0;flex-shrink:0;margin-top:0;padding-top:0}.filter-search[data-v-670d1e35]{width:25vw;min-width:220px}.clickable-row[data-v-670d1e35]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.clickable-row[data-v-670d1e35]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-670d1e35]{color:#1976d2;opacity:1}.row-action-icon[data-v-670d1e35]{color:#bdbdbd;opacity:.7;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.copyable[data-v-670d1e35]{cursor:pointer}.copyable[data-v-670d1e35]:hover{text-decoration:underline}.mono[data-v-670d1e35]{font-family:monospace;font-size:12px}.truncate[data-v-670d1e35]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.empty-state[data-v-670d1e35]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-670d1e35]{margin:12px 0 0 0;font-size:14px}.custom-spinner[data-v-670d1e35]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-670d1e35 1s linear infinite;animation:spin-data-v-670d1e35 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-670d1e35{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-670d1e35{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-670d1e35] .mcms-table table{table-layout:fixed;width:100%}[data-v-670d1e35] .mcms-table td,[data-v-670d1e35] .mcms-table th{overflow:hidden}[data-v-670d1e35] .mcms-table .cell-enabled,[data-v-670d1e35] .mcms-table .row-action{width:40px;max-width:40px}.toolbar-filters[data-v-33a7bf35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filter-checkbox[data-v-33a7bf35]{-ms-flex-negative:0;flex-shrink:0;margin-top:0;padding-top:0}.filter-search[data-v-33a7bf35]{width:25vw;min-width:220px}.clickable-row[data-v-33a7bf35]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.clickable-row[data-v-33a7bf35]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-33a7bf35]{color:#1976d2;opacity:1}.row-action-icon[data-v-33a7bf35]{color:#bdbdbd;opacity:.7;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.copyable[data-v-33a7bf35]{cursor:pointer}.copyable[data-v-33a7bf35]:hover{text-decoration:underline}.mono[data-v-33a7bf35]{font-family:monospace;font-size:12px}.truncate[data-v-33a7bf35]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.empty-state[data-v-33a7bf35]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-33a7bf35]{margin:12px 0 0 0;font-size:14px}.custom-spinner[data-v-33a7bf35]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:25px;height:25px;-webkit-animation:spin-data-v-33a7bf35 1s linear infinite;animation:spin-data-v-33a7bf35 1s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-33a7bf35{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-33a7bf35{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-33a7bf35] .facilities-table table{table-layout:fixed;width:100%}[data-v-33a7bf35] .facilities-table td,[data-v-33a7bf35] .facilities-table th{overflow:hidden}[data-v-33a7bf35] .facilities-table .row-action{width:40px;max-width:40px}.facility-modal-card[data-v-54002088]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(90vh - 2px);max-height:calc(90vh - 2px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e3e9ee;border-radius:12px}.facility-modal-header[data-v-54002088]{position:sticky;z-index:5;top:0;min-height:68px;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.facility-modal-header[data-v-54002088] .v-toolbar__content{height:64px!important;padding:0 18px;overflow:visible}.facility-modal-header[data-v-54002088] .v-toolbar__extension{height:4px!important;padding:0}.facility-modal-heading[data-v-54002088]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238;line-height:1}.facility-modal-label[data-v-54002088]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600;white-space:nowrap}.facility-modal-divider[data-v-54002088]{color:#c3cdd3;font-size:18px}.facility-modal-title[data-v-54002088]{max-width:360px;overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.facility-modal-body[data-v-54002088]{max-width:none;padding:24px 30px 36px;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.facility-modal-footer[data-v-54002088]{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px 18px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}.facility-section-title[data-v-54002088]{margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid #dfe7ec;color:#455a64;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.facility-map-card[data-v-54002088],.facility-system-card[data-v-54002088]{overflow:hidden;border:1px solid #e3e9ee;border-radius:8px;-webkit-box-shadow:none!important;box-shadow:none!important}.facility-section-header[data-v-54002088]{margin-top:22px;border:1px solid #e3e9ee;border-radius:8px 8px 0 0;color:#455a64}.facility-section-header[data-v-54002088] .v-toolbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600}.facility-system-card[data-v-54002088]{margin-top:8px}@media (max-width:800px){.facility-modal-body[data-v-54002088]{padding:18px 16px 28px}.facility-modal-title[data-v-54002088]{max-width:150px}}.new-facility-card[data-v-1e0fc496]{overflow:hidden;border:1px solid #e3e9ee;border-radius:12px}.new-facility-header[data-v-1e0fc496]{border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.new-facility-heading[data-v-1e0fc496]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.new-facility-eyebrow[data-v-1e0fc496]{color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.new-facility-title[data-v-1e0fc496]{color:#263238;font-size:19px;font-weight:600;line-height:1.35}.new-facility-stepper[data-v-1e0fc496]{background:#f7f9fb;-webkit-box-shadow:none;box-shadow:none}.new-facility-stepper[data-v-1e0fc496] .v-stepper__content{border-left-color:#dce6ed}.new-facility-stepper[data-v-1e0fc496] .v-stepper__wrapper{padding-bottom:12px}.new-facility-stepper[data-v-1e0fc496] .v-stepper__step__step{-webkit-box-shadow:none;box-shadow:none}.new-facility-stepper[data-v-1e0fc496] h3{margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid #dfe7ec;color:#455a64;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.new-facility-stepper[data-v-1e0fc496] .v-sheet{overflow:hidden;border:1px solid #e3e9ee;border-radius:8px;-webkit-box-shadow:none!important;box-shadow:none!important}.v-list[data-v-1e0fc496]{height:50vh;overflow-y:auto}.subscriptions-page[data-v-a3a92a7c]{padding:24px;width:100%;max-width:100%;margin:0}.page-header[data-v-a3a92a7c]{margin-bottom:32px}.page-title[data-v-a3a92a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;font-weight:500;color:#37474f;margin:0 0 8px 0}.page-icon[data-v-a3a92a7c]{margin-right:12px;color:#1976d2}.page-subtitle[data-v-a3a92a7c]{color:#78909c;font-size:14px;margin:0;padding-left:40px}.table-card[data-v-a3a92a7c]{border-radius:8px;margin-bottom:24px;overflow:hidden}.table-header[data-v-a3a92a7c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e0e0}.table-header>div[data-v-a3a92a7c],.table-header[data-v-a3a92a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-header>div[data-v-a3a92a7c]{gap:8px}.section-title[data-v-a3a92a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;color:#455a64;margin:0}.count-badge[data-v-a3a92a7c]{background:#eceff1;color:#546e7a;border-radius:12px;padding:2px 10px;font-size:13px;margin-left:10px}.refresh-btn[data-v-a3a92a7c]{margin-left:4px}.table-search-row[data-v-a3a92a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #eceff1;background:#fafcfd;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-search-field[data-v-a3a92a7c]{max-width:420px;-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px}.table-filter-field[data-v-a3a92a7c]{max-width:180px}.subscriptions-table[data-v-a3a92a7c] .v-datatable thead th{font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#607d8b;background:#f7f9fb;border-bottom:2px solid #e3e9ee!important;white-space:nowrap}.subscriptions-table[data-v-a3a92a7c] .v-datatable tbody td{height:56px;border-bottom:1px solid #eef2f5!important}.subscriptions-table[data-v-a3a92a7c] .v-datatable tbody tr{-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.subscriptions-table[data-v-a3a92a7c] .v-datatable tbody tr:hover{background-color:#f3f8fe;-webkit-box-shadow:inset 3px 0 0 0 #1976d2;box-shadow:inset 3px 0 0 0 #1976d2}.subscriptions-table-clickable .clickable-cell[data-v-a3a92a7c]{cursor:pointer}.row-chevron[data-v-a3a92a7c]{color:#b0bec5}.subscriptions-table[data-v-a3a92a7c] tbody tr:hover .row-chevron{color:#1976d2}.period-badge[data-v-a3a92a7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#eef2f5;color:#607d8b;border-radius:12px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;white-space:nowrap}.delivery-cell[data-v-a3a92a7c],.period-badge[data-v-a3a92a7c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delivery-cell[data-v-a3a92a7c]{display:-webkit-box;display:-ms-flexbox;display:flex}.delivery-icon[data-v-a3a92a7c]{margin-right:8px}.delivery-recipient[data-v-a3a92a7c]{font-size:13px;color:#455a64}.subscriptions-tabs[data-v-a3a92a7c]{border-bottom:1px solid #e0e0e0;padding:0 12px;background:#fcfdfe}.subscriptions-tabs[data-v-a3a92a7c] .v-tabs__item{text-transform:none;font-weight:500;font-size:14px;color:#78909c}.subscriptions-tabs[data-v-a3a92a7c] .v-tabs__item--active{font-weight:700;color:#263238}.tab-count[data-v-a3a92a7c]{margin-left:8px;background:#eceff1;color:#607d8b;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600;min-width:22px;text-align:center;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.chip-pill[data-v-a3a92a7c]{border-radius:16px!important}.all-resources[data-v-a3a92a7c]{color:#00897b;font-weight:500}.empty-state[data-v-a3a92a7c]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-a3a92a7c]{margin:12px 0 0 0;font-size:14px}.subscription-modal-card[data-v-a3a92a7c]{border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:88vh}.subscription-modal-title[data-v-a3a92a7c]{padding:20px 24px 16px!important;font-size:18px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.enabled-toggle[data-v-a3a92a7c]{margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.enabled-toggle[data-v-a3a92a7c] .v-input--selection-controls{margin-top:0;padding-top:0}.subscription-modal-content[data-v-a3a92a7c]{padding:24px!important;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto}.detail-list[data-v-a3a92a7c]{margin:0;display:grid;grid-template-columns:160px 1fr;gap:12px 24px;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-list dt[data-v-a3a92a7c]{margin:0;font-weight:600;color:#607d8b}.detail-list dd[data-v-a3a92a7c]{margin:0;color:#37474f}.detail-list .mono[data-v-a3a92a7c]{font-family:monospace;font-size:12px}.subscription-view .form-section+.form-section[data-v-a3a92a7c]{margin-top:16px}.form-section[data-v-a3a92a7c]{border:1px solid #eceff1;border-radius:8px;padding:16px 16px 8px;margin-bottom:16px;background-color:#fafcfd}.form-section[data-v-a3a92a7c]:last-child{margin-bottom:0}.form-section-title[data-v-a3a92a7c]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#607d8b;margin-bottom:12px}.form-section-help[data-v-a3a92a7c]{font-size:12px;color:#90a4ae;margin:-4px 0 12px 0}.modal-form-row[data-v-a3a92a7c]{margin-bottom:0;margin-left:-4px;margin-right:-4px}.modal-form-field[data-v-a3a92a7c]{padding-bottom:4px;padding-left:4px;padding-right:4px}.modal-form-row .v-input[data-v-a3a92a7c]{margin-bottom:0}.resource-toggle[data-v-a3a92a7c]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:8px}.resource-select[data-v-a3a92a7c]{margin-top:8px}.subscription-modal-actions[data-v-a3a92a7c]{padding:16px 24px 20px!important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.delete-detail[data-v-a3a92a7c]{margin-top:8px;color:#546e7a}.metadata-section[data-v-a3a92a7c]{background-color:#f5f7f9}@media (max-width:960px){.modal-form-field.pl-2[data-v-a3a92a7c],.modal-form-field.pr-2[data-v-a3a92a7c],.modal-form-field.px-2[data-v-a3a92a7c]{padding-left:4px!important;padding-right:4px!important}}.ediel-page[data-v-333da4f6]{max-width:1180px;margin:0 auto}.ediel-page-header[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.ediel-report-card[data-v-333da4f6]{overflow:visible}.ediel-ready-badge[data-v-333da4f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;border-radius:14px;background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:600;gap:5px}.ediel-ready-badge .v-icon[data-v-333da4f6]{color:#43a047}.ediel-form-section[data-v-333da4f6]{padding:26px 28px;border-bottom:1px solid #edf1f4}.ediel-form-section--last[data-v-333da4f6]{border-bottom:0}.ediel-section-heading[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:18px;gap:13px}.ediel-step-number[data-v-333da4f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;border-radius:50%;background:#e3f2fd;color:#1976d2;font-size:13px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ediel-section-heading h3[data-v-333da4f6]{margin:2px 0 3px;color:#37474f;font-size:16px;font-weight:600}.ediel-section-heading p[data-v-333da4f6]{margin:0;color:#78909c;font-size:13px}.ediel-option-group[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:41px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ediel-option-group .v-btn[data-v-333da4f6]{margin:0}.ediel-button-count[data-v-333da4f6]{min-width:22px;margin-left:8px;padding:1px 7px;border-radius:11px;background:hsla(0,0%,100%,.2);font-size:11px}.ediel-date-fields[data-v-333da4f6],.ediel-system-picker[data-v-333da4f6]{max-width:760px;margin:18px 0 0 41px}.ediel-date-fields[data-v-333da4f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ediel-date-fields>.v-dialog__container[data-v-333da4f6]:only-child{grid-column:1/2}.ediel-timezone-note[data-v-333da4f6]{margin:10px 0 0 41px;color:#90a4ae;font-size:12px;gap:6px}.ediel-force-option[data-v-333da4f6],.ediel-timezone-note[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ediel-force-option[data-v-333da4f6]{max-width:760px;min-height:68px;margin-left:41px;padding:12px 16px;border:1px solid #dfe7ec;border-radius:9px;background:#fafcfd;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.ediel-force-option--active[data-v-333da4f6]{border-color:#ffcc80;background:#fff8e1}.ediel-force-option span[data-v-333da4f6],.ediel-force-option strong[data-v-333da4f6]{display:block}.ediel-force-option strong[data-v-333da4f6]{color:#455a64;font-size:14px}.ediel-force-option span[data-v-333da4f6]{margin-top:3px;color:#78909c;font-size:12px}.ediel-force-option .v-input[data-v-333da4f6]{margin:0;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ediel-card-actions[data-v-333da4f6]{min-height:74px;padding:12px 22px;border-top:1px solid #e3e9ee;background:#fafcfd;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.ediel-card-actions[data-v-333da4f6],.ediel-delivery-summary[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ediel-delivery-summary[data-v-333da4f6]{color:#78909c;font-size:12px;gap:7px}.ediel-status-card[data-v-333da4f6]{padding:22px 26px;gap:18px}.ediel-status-card[data-v-333da4f6],.ediel-status-icon[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ediel-status-icon[data-v-333da4f6]{width:48px;height:48px;border-radius:10px;background:#e3f2fd;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ediel-status-icon .v-icon[data-v-333da4f6]{color:#1976d2}.ediel-status-content[data-v-333da4f6]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ediel-status-content h2[data-v-333da4f6]{margin:0 0 3px;color:#37474f;font-size:16px;font-weight:600}.ediel-status-content p[data-v-333da4f6]{margin:0 0 8px;color:#78909c;font-size:13px}.ediel-id-label[data-v-333da4f6]{margin-right:7px;color:#90a4ae;font-size:10px;font-weight:700;letter-spacing:.05em}.ediel-status-content code[data-v-333da4f6]{padding:3px 8px;border-radius:4px;background:#f0f4f7;color:#455a64;font-size:12px}.ediel-confirm-card[data-v-333da4f6]{overflow:hidden;border:1px solid #dfe7ec;border-radius:11px;background:#fff}.ediel-confirm-header[data-v-333da4f6]{min-height:68px;padding:10px 12px 10px 20px;border-bottom:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07);box-shadow:0 2px 10px rgba(38,50,56,.07)}.ediel-confirm-header[data-v-333da4f6],.ediel-confirm-title[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ediel-confirm-title[data-v-333da4f6]{min-width:0;gap:11px}.ediel-confirm-title>div[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ediel-confirm-title span[data-v-333da4f6]{color:#37474f;font-size:17px;font-weight:600}.ediel-confirm-title small[data-v-333da4f6]{margin-top:2px;color:#90a4ae;font-size:11px}.ediel-confirm-body[data-v-333da4f6]{padding:22px!important;background:#f7f9fb}.ediel-confirm-notice[data-v-333da4f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:13px 14px;border:1px solid #bbdefb;border-radius:8px;background:#eef7ff;gap:10px}.ediel-confirm-notice p[data-v-333da4f6]{margin:1px 0 0;color:#455a64;font-size:13px;line-height:1.5}.ediel-confirm-summary[data-v-333da4f6]{margin:18px 0 0;overflow:hidden;border:1px solid #dfe7ec;border-radius:8px;background:#fff}.ediel-confirm-summary>div[data-v-333da4f6]{display:grid;min-height:48px;padding:10px 13px;border-bottom:1px solid #edf1f4;grid-template-columns:140px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.ediel-confirm-summary>div[data-v-333da4f6]:last-child{border-bottom:0}.ediel-confirm-summary dt[data-v-333da4f6]{color:#78909c;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ediel-confirm-summary dd[data-v-333da4f6]{margin:0;color:#37474f;font-size:13px;font-weight:500}.ediel-confirm-footer[data-v-333da4f6]{min-height:64px;padding:10px 14px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.05);box-shadow:0 -2px 10px rgba(38,50,56,.05)}@media (max-width:720px){.ediel-card-actions[data-v-333da4f6],.ediel-page-header[data-v-333da4f6],.ediel-status-card[data-v-333da4f6]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ediel-card-actions .v-btn[data-v-333da4f6],.ediel-page-header .v-btn[data-v-333da4f6],.ediel-status-card .v-btn[data-v-333da4f6]{margin:0}.ediel-form-section[data-v-333da4f6]{padding:22px 18px}.ediel-date-fields[data-v-333da4f6],.ediel-force-option[data-v-333da4f6],.ediel-option-group[data-v-333da4f6],.ediel-system-picker[data-v-333da4f6],.ediel-timezone-note[data-v-333da4f6]{margin-left:0}.ediel-date-fields[data-v-333da4f6]{grid-template-columns:1fr}.ediel-option-group .v-btn[data-v-333da4f6]{width:100%}.ediel-confirm-summary>div[data-v-333da4f6]{grid-template-columns:1fr;gap:3px}}.consent-page[data-v-44ae0d8e]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-44ae0d8e]{margin-bottom:32px}.page-title[data-v-44ae0d8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;font-weight:500;color:#37474f;margin:0 0 8px 0}.page-icon[data-v-44ae0d8e]{margin-right:12px;color:#1976d2}.page-subtitle[data-v-44ae0d8e]{color:#78909c;font-size:14px;margin:0;padding-left:40px}.section-title[data-v-44ae0d8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;color:#455a64;margin:0 0 20px 0}.form-row[data-v-44ae0d8e]{margin-bottom:0}.form-row .v-input[data-v-44ae0d8e]{margin-bottom:16px}.consent-method-group[data-v-44ae0d8e]{margin-top:8px;padding:12px 0}.consent-method-group[data-v-44ae0d8e] .v-input--selection-controls__input{margin-right:8px}.agreement-ref-row[data-v-44ae0d8e]{margin-bottom:16px}.consent-modal-card[data-v-44ae0d8e]{border-radius:8px;overflow:hidden}.consent-modal-title[data-v-44ae0d8e]{padding:20px 24px 16px!important;font-size:18px;font-weight:600}.consent-modal-content[data-v-44ae0d8e]{padding:24px!important}.consent-modal-content .consent-form[data-v-44ae0d8e]{margin:0}.form-section[data-v-44ae0d8e]{border:1px solid #eceff1;border-radius:8px;padding:16px 16px 8px;margin-bottom:16px;background-color:#fafcfd}.form-section[data-v-44ae0d8e]:last-child{margin-bottom:0}.form-section-title[data-v-44ae0d8e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#607d8b;margin-bottom:8px}.section-toggle[data-v-44ae0d8e]{margin:0}.section-toggle[data-v-44ae0d8e] .v-input--selection-controls{margin-top:0;padding-top:0}.extra-options-content[data-v-44ae0d8e]{margin-top:4px}.consent-modal-content .modal-form-row[data-v-44ae0d8e]{margin-bottom:0;margin-left:-4px;margin-right:-4px}.consent-modal-content .modal-form-field[data-v-44ae0d8e]{padding-bottom:10px;padding-left:4px;padding-right:4px}.consent-modal-content .modal-form-field.d-flex[data-v-44ae0d8e]{padding-top:2px}.consent-modal-content .modal-form-row .v-input[data-v-44ae0d8e]{margin-bottom:0}.consent-modal-content .consent-method-group[data-v-44ae0d8e]{margin-top:0;padding:8px 0 16px}.consent-modal-content .agreement-ref-row[data-v-44ae0d8e]{margin-bottom:0}.consent-modal-actions[data-v-44ae0d8e]{padding:16px 24px 20px!important}.table-card[data-v-44ae0d8e]{border-radius:8px;margin-bottom:24px;overflow:hidden}.table-header[data-v-44ae0d8e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e0e0}.table-header>div[data-v-44ae0d8e],.table-header[data-v-44ae0d8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-header>div[data-v-44ae0d8e]{gap:8px}.table-header .section-title[data-v-44ae0d8e]{margin:0}.refresh-btn[data-v-44ae0d8e]{margin-left:8px}.table-search-row[data-v-44ae0d8e]{padding:12px 24px 8px;border-bottom:1px solid #eceff1;background:#fafcfd}.table-search-field[data-v-44ae0d8e]{max-width:520px}.consent-table[data-v-44ae0d8e] .v-datatable thead th{font-weight:600;color:#546e7a}.consent-table[data-v-44ae0d8e] .v-datatable tbody tr:hover{background-color:#f5f5f5}.consent-table-clickable .clickable-cell[data-v-44ae0d8e]{cursor:pointer}.chip-pill[data-v-44ae0d8e]{border-radius:16px!important}.detail-modal-content[data-v-44ae0d8e]{padding:24px!important}.detail-section[data-v-44ae0d8e]{margin-bottom:20px}.detail-section[data-v-44ae0d8e]:last-of-type{margin-bottom:0}.detail-section-title[data-v-44ae0d8e]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#78909c;margin:0 0 12px 0;padding-bottom:4px}.detail-section-divider[data-v-44ae0d8e]{margin:16px 0!important}.detail-list[data-v-44ae0d8e]{margin:0;display:grid;grid-template-columns:180px 1fr;gap:8px 24px;font-size:14px}.detail-list dt[data-v-44ae0d8e]{margin:0;font-weight:600;color:#546e7a}.detail-list dd[data-v-44ae0d8e]{margin:0;color:#37474f}.detail-sublines[data-v-44ae0d8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-subline[data-v-44ae0d8e]{font-size:13px}.detail-label[data-v-44ae0d8e]{font-weight:600;color:#546e7a;margin-right:8px;min-width:48px;display:inline-block}.permit-mp-detail[data-v-44ae0d8e]{display:block;margin-bottom:4px}.permit-mp-detail[data-v-44ae0d8e]:last-child{margin-bottom:0}.permit-mp-meta[data-v-44ae0d8e]{color:#78909c;font-size:13px}.consent-table .mono[data-v-44ae0d8e]{font-family:monospace;font-size:12px}.address-table-cell[data-v-44ae0d8e]{max-width:260px;vertical-align:top}.address-lines[data-v-44ae0d8e]{font-size:13px;line-height:1.4;color:#37474f}.address-lines-detail[data-v-44ae0d8e]{font-size:14px;line-height:1.45}.metering-points-cell[data-v-44ae0d8e]{min-width:180px}.metering-point-pill[data-v-44ae0d8e]{margin:2px 4px 2px 0;font-family:monospace;font-size:11px}.metering-point-pill.terminated-pill[data-v-44ae0d8e]{opacity:.8;background-color:#9e9e9e!important}.empty-state[data-v-44ae0d8e]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-44ae0d8e]{margin:12px 0 0 0;font-size:14px}.consent-tabs[data-v-44ae0d8e]{border-bottom:1px solid #e0e0e0}.consent-tabs[data-v-44ae0d8e] .v-tabs__item{text-transform:none}@media (max-width:960px){.consent-modal-content .modal-form-field.pl-2[data-v-44ae0d8e],.consent-modal-content .modal-form-field.pr-2[data-v-44ae0d8e],.form-row .pl-2[data-v-44ae0d8e],.form-row .pr-2[data-v-44ae0d8e]{padding-left:0!important;padding-right:0!important}}.grid-owners-page[data-v-f600dd5a]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-f600dd5a]{margin-bottom:32px}.page-title[data-v-f600dd5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;font-weight:500;color:#37474f;margin:0 0 8px 0}.page-icon[data-v-f600dd5a]{margin-right:12px;color:#1976d2}.page-subtitle[data-v-f600dd5a]{color:#78909c;font-size:14px;margin:0;padding-left:40px}.table-card[data-v-f600dd5a]{border-radius:8px;overflow:hidden}.table-header[data-v-f600dd5a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e0e0}.section-title[data-v-f600dd5a],.table-header[data-v-f600dd5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-f600dd5a]{font-size:16px;font-weight:600;color:#455a64;margin:0}.empty-state[data-v-f600dd5a]{padding:48px 24px;text-align:center;color:#90a4ae}.empty-state p[data-v-f600dd5a]{margin:12px 0 0 0;font-size:14px}.btn-tooltip-wrap[data-v-f600dd5a]{display:inline-block}.grid-owner-card[data-v-f600dd5a]{border-radius:8px;overflow:hidden}.grid-owner-info[data-v-f600dd5a]{font-size:14px;font-weight:400;color:#607d8b;margin:4px 0 4px 24px;display:block}.grid-owner-title[data-v-f600dd5a]{padding:20px 24px 0!important;font-size:18px;font-weight:600}.grid-owner-content[data-v-f600dd5a]{padding:24px!important}.owner-form-section[data-v-f600dd5a]{border:1px solid #eceff1;border-radius:8px;background-color:#fafcfd;padding:16px 16px 8px}.owner-form-section-title[data-v-f600dd5a]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#607d8b;margin-bottom:8px}.owner-form-row[data-v-f600dd5a]{margin-left:-4px;margin-right:-4px}.owner-form-field[data-v-f600dd5a]{padding-left:4px;padding-right:4px;padding-bottom:10px}.owner-form-switch[data-v-f600dd5a]{padding-top:2px}.owner-form-row .v-input[data-v-f600dd5a]{margin-bottom:0}.grid-owner-actions[data-v-f600dd5a]{padding:16px 24px 20px!important}@media (max-width:960px){.owner-form-field.pl-2[data-v-f600dd5a],.owner-form-field.pr-2[data-v-f600dd5a]{padding-left:4px!important;padding-right:4px!important}}.core-modal[data-v-3fd4d474]{height:80vh;border:1px solid #e3e9ee;border-radius:12px}.core-modal[data-v-3fd4d474],.core-workspace[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.core-workspace[data-v-3fd4d474]{height:100%;min-height:0;border:0;background:#f7f9fb;-webkit-box-shadow:none;box-shadow:none}.modal-toolbar[data-v-3fd4d474]{-ms-flex-negative:0!important;flex-shrink:0!important;-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;height:62px!important;max-height:62px!important;border-bottom:1px solid #e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.core-modal-heading[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.core-modal-eyebrow[data-v-3fd4d474]{color:#90a4ae;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.core-modal-title[data-v-3fd4d474]{max-width:520px;overflow:hidden;color:#263238;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.panels-container[data-v-3fd4d474]{gap:16px;padding:16px}.panel[data-v-3fd4d474],.panels-container[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:0}.panel[data-v-3fd4d474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e0e0e0;border-radius:9px;background:#fff}.panel-header[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-bottom:1px solid #e3e9ee;background:#eef3f7;color:#455a64;font-weight:500}.panel-content[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;overflow:hidden;min-height:0}.select-wrapper[data-v-3fd4d474]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:12px}.empty-state[data-v-3fd4d474],.loading-container[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state[data-v-3fd4d474]{color:#9e9e9e}.json-panel[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#1e1e1e;border-radius:4px;overflow:hidden;min-height:0}.json-header[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#2d2d2d;padding:8px 12px;border-bottom:1px solid #3d3d3d}.json-content[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#d4d4d4;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;padding:12px;margin:0;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.commands-section[data-v-3fd4d474]{-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e0e0e0}.commands-header[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-bottom:1px solid #e3e9ee;background:#eef3f7;color:#455a64;cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.commands-header[data-v-3fd4d474]:hover{background-color:#e4edf3!important}.commands-content[data-v-3fd4d474]{max-height:250px;overflow-y:auto;background-color:#fafafa}.core-workspace .commands-section[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;margin:16px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e0e0e0;border-radius:9px;background:#fff}.core-workspace .commands-header[data-v-3fd4d474]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:default}.core-workspace .commands-content[data-v-3fd4d474]{max-height:none;min-height:0;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.commands-empty[data-v-3fd4d474],.commands-loading[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;color:#757575}.commands-list[data-v-3fd4d474]{padding:8px}.command-item[data-v-3fd4d474]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.command-item[data-v-3fd4d474]:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.command-item[data-v-3fd4d474]:last-child{margin-bottom:0}.command-item.command-expanded[data-v-3fd4d474]{border-color:#00796b}.command-summary[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;gap:12px}.command-status[data-v-3fd4d474],.command-type[data-v-3fd4d474]{-ms-flex-negative:0;flex-shrink:0}.command-type[data-v-3fd4d474]{font-weight:500;color:#424242}.command-time[data-v-3fd4d474]{color:#757575;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.command-relative[data-v-3fd4d474]{color:#9e9e9e;font-size:12px}.command-creator[data-v-3fd4d474]{color:#9e9e9e;font-size:11px;background-color:#f5f5f5;padding:2px 6px;border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.command-expand-icon[data-v-3fd4d474]{-ms-flex-negative:0;flex-shrink:0;color:#9e9e9e}.command-details[data-v-3fd4d474]{border-top:1px solid #e0e0e0;background-color:#1e1e1e}.command-json[data-v-3fd4d474]{color:#d4d4d4;font-family:Fira Code,Consolas,Monaco,monospace;font-size:11px;line-height:1.4;padding:12px;margin:0;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.config-detail[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;gap:10px}.config-history-status[data-v-3fd4d474]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.config-history-status-headline[data-v-3fd4d474]{font-weight:600;font-size:13px}.config-history-status-meta[data-v-3fd4d474]{font-size:12px;color:#546e7a;margin-top:4px}.config-actions[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-negative:0;flex-shrink:0}.config-detail .json-panel[data-v-3fd4d474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:200px}.core-confirm-card[data-v-3fd4d474]{border-radius:10px}.core-confirm-title[data-v-3fd4d474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}.luma-edge-modal-card,.luma-edge-subdialog-card{overflow:hidden;border:1px solid #e3e9ee;border-radius:12px;background:#fff}.luma-edge-modal-card{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(90vh - 2px);max-height:calc(90vh - 2px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.luma-edge-header-wrap{z-index:5;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.luma-edge-modal-footer,.luma-edge-modal-header{border-color:#e3e9ee;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07)!important;box-shadow:0 2px 10px rgba(38,50,56,.07)!important}.luma-edge-modal-header{min-height:68px;border-bottom:1px solid #e3e9ee;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.luma-edge-modal-header .v-toolbar__content{height:64px!important;padding:0 18px;overflow:visible}.luma-edge-modal-header .v-toolbar__extension{height:4px!important;padding:0}.luma-edge-modal-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:12px;color:#263238;line-height:1}.luma-edge-modal-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;font-weight:600;white-space:nowrap}.luma-edge-modal-divider{color:#c3cdd3;font-size:18px}.luma-edge-modal-title{max-width:300px;overflow:hidden;color:#607d8b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.luma-edge-header-status{margin:0 16px;color:#78909c;font-size:11px;line-height:1.5;white-space:nowrap}.luma-edge-modal-body{background:#f7f9fb}.edge-identity-card{overflow:hidden;border:1px solid #dfe7ec;border-radius:10px;-webkit-box-shadow:0 3px 12px rgba(38,50,56,.05);box-shadow:0 3px 12px rgba(38,50,56,.05)}.edge-identity-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:68px;padding:10px 18px;border-bottom:1px solid #e3e9ee;background:#f8fafc;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.edge-identity-header h2{margin:0;color:#263238;font-size:17px;font-weight:600}.edge-identity-header p{margin:3px 0 0;color:#78909c;font-size:11px}.edge-identity-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.edge-identity-form{padding:22px 20px;background:#fff}.edge-registration-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding-left:14px}.luma-edge-scroll-content{min-height:0;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.luma-edge-workspace-nav{z-index:4;-ms-flex-align:center;min-height:58px;padding:7px 18px;border-bottom:1px solid #dfe6eb;background:#f8fafc;-webkit-box-shadow:0 2px 7px rgba(38,50,56,.04);box-shadow:0 2px 7px rgba(38,50,56,.04);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:10px}.luma-edge-workspace-nav,.luma-edge-workspace-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.luma-edge-workspace-tabs{-ms-flex-align:center;min-width:0;gap:3px}.luma-edge-workspace-tab{min-width:auto!important;height:38px;margin:0;padding:0 12px;border-radius:7px;color:#607d8b!important;font-size:12px;font-weight:600;text-transform:none}.luma-edge-workspace-tab--active{background:#e3f0fd!important;color:#1565c0!important}.luma-edge-workspace-count{min-width:22px;margin-left:7px;padding:1px 6px;border-radius:10px;background:#d9e7f2;font-size:10px;text-align:center}.luma-edge-advanced-toggle{-ms-flex-negative:0;flex-shrink:0;margin:0;padding-top:0}.luma-edge-advanced-toggle .v-label{font-size:12px;font-weight:600;color:#607d8b}.luma-edge-core-workspace,.luma-edge-hardware-workspace{min-height:0;overflow:hidden;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.luma-edge-hardware-workspace{padding:16px}.luma-edge-qr-workspace{min-height:0;padding:20px;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hardware-workspace-card{height:100%;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #dfe7ec;border-radius:10px;-webkit-box-shadow:none;box-shadow:none}.hardware-workspace-card,.hardware-workspace-header{display:-webkit-box;display:-ms-flexbox;display:flex}.hardware-workspace-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;border-bottom:1px solid #e3e9ee;background:#f8fafc;color:#263238;font-size:18px;font-weight:600;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hardware-workspace-subtitle{margin-top:3px;color:#78909c;font-size:11px;font-weight:400}.hardware-workspace-content{min-height:0;padding:20px!important;overflow-y:auto;background:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.meter-page-toolbar{position:sticky;z-index:4;top:0;min-height:72px;padding:10px 22px;border-bottom:1px solid #dfe7ec;background:#fff;-webkit-box-shadow:0 2px 8px rgba(38,50,56,.08);box-shadow:0 2px 8px rgba(38,50,56,.08);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meter-page-actions,.meter-page-heading,.meter-page-status-badge,.meter-page-title-row,.meter-page-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meter-page-heading{min-width:0;gap:12px}.meter-page-title-row{gap:8px}.meter-page-title{color:#263238;font-size:16px;font-weight:600}.meter-page-count{min-width:25px;padding:2px 8px;border-radius:11px;background:#e3edf4;color:#546e7a;font-size:10px;font-weight:700;text-align:center}.meter-page-config-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;color:#90a4ae;font-size:10px;gap:8px}.meter-page-status-badge{padding:2px 7px;border-radius:10px;font-weight:600;gap:3px}.meter-page-status-badge--applied{background:#e7f5ea;color:#2e7d32}.meter-page-status-badge--pending{background:#fff4df;color:#ef6c00}.meter-page-status-badge--received{background:#e3f2fd;color:#1565c0}.meter-page-status-badge .v-icon{color:inherit!important}.meter-page-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:14px}.meter-page-progress{position:absolute!important;right:0;bottom:0;left:0;margin:0}.meters-empty-state{margin:20px 0;padding:54px 24px;border:1px dashed #c8d5dd;border-radius:10px;background:#fff;color:#78909c;text-align:center}.meters-empty-state h3{margin:12px 0 4px;color:#455a64}.meters-empty-state p{margin:0 0 18px}.meter-device-card{width:100%;max-width:100%;margin:18px 0 22px!important;padding:0;overflow:hidden;border:1px solid #dfe7ec;border-radius:11px;background:#fff;-webkit-box-shadow:0 4px 14px rgba(38,50,56,.06);box-shadow:0 4px 14px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.meter-device-card__main{margin:0;padding:0}.meter-device-card__header{min-height:70px;padding:10px 18px;border-bottom:1px solid #e3e9ee;background:#f8fafc;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meter-device-card__actions,.meter-device-card__header,.meter-device-card__identity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meter-device-card__identity{min-width:0;-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}.meter-device-card__identity h3{margin:0;color:#263238;font-size:16px;font-weight:600}.meter-device-state-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;color:#78909c;font-size:11px;gap:8px}.meter-device-card__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:4px}.meter-device-card__metadata{display:grid;min-width:0;margin:0 20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:minmax(90px,.9fr) minmax(130px,1.4fr) minmax(90px,.8fr) minmax(80px,.7fr);-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}.meter-device-card__metadata-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meter-device-card__metadata-item span{color:#90a4ae;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.meter-device-card__metadata-item strong{overflow:hidden;margin-top:3px;color:#455a64;font-size:13px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meter-device-status{width:11px;height:11px;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #d5dee4;box-shadow:0 0 0 2px #d5dee4;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.meter-device-status--online{background:#43a047;-webkit-box-shadow:0 0 0 2px #c8e6c9;box-shadow:0 0 0 2px #c8e6c9}.meter-device-status--offline{background:#ef5350;-webkit-box-shadow:0 0 0 2px #ffcdd2;box-shadow:0 0 0 2px #ffcdd2}.meter-device-card__content{padding-top:16px}.meter-device-card__collapsible{padding:0 18px 16px}.meter-device-card__collapsible>.layout{margin:0}.meter-device-state-summary{padding:12px 14px 2px;border:1px solid #e5ebef;border-radius:8px;background:#f8fafc}.meter-device-section-title{width:100%;margin:8px 0 10px;padding:0 8px;color:#607d8b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.luma-edge-footer-wrap{z-index:4;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.luma-edge-modal-footer{border-top:1px solid #e3e9ee}.luma-edge-subdialog-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;border-bottom:1px solid #edf1f4;background:#fff;color:#37474f;font-size:18px;font-weight:600}.raw-config-subtitle{display:block;font-size:12px;color:#78909c;margin-top:2px}.raw-config-status-wrap{padding-bottom:8px}.raw-config-status-alert{margin-bottom:8px}.raw-config-status-headline{font-weight:600;font-size:13px}.raw-config-status-meta{font-size:12px;color:#546e7a;margin-top:4px}.raw-config-edited-chip{margin-bottom:4px}.review-config-dialog{overflow:hidden!important}.review-config-card{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(88vh - 2px);max-height:calc(88vh - 2px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-config-header{z-index:2;padding:10px 14px 10px 20px;-webkit-box-shadow:0 2px 10px rgba(38,50,56,.07);box-shadow:0 2px 10px rgba(38,50,56,.07);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.review-config-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.review-config-heading,.review-config-heading>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.review-config-heading>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-config-heading small{margin-top:2px;color:#90a4ae;font-size:11px;font-weight:400}.review-config-body{min-height:0;padding:18px!important;overflow-y:auto;background:#f7f9fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.review-config-grid{display:grid;min-height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-config-panel{min-width:0;overflow:hidden;border:1px solid #dfe7ec;border-radius:9px;background:#fff}.review-config-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px;padding:10px 13px;border-bottom:1px solid #e3e9ee;background:#f8fafc;color:#455a64;font-size:13px;font-weight:600;gap:7px}.review-config-panel--updated .review-config-panel__header{background:#eef6ff;color:#1565c0}.review-config-panel__header small{margin-left:auto;color:#78909c;font-size:10px;font-weight:400}.review-config-code{min-height:calc(100% - 48px);padding:12px;overflow-x:auto;background:#fcfdfe;color:#37474f;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.45}.review-config-footer{z-index:2;min-height:64px;padding:10px 16px;border-top:1px solid #e3e9ee;background:#fff;-webkit-box-shadow:0 -2px 10px rgba(38,50,56,.06);box-shadow:0 -2px 10px rgba(38,50,56,.06);-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}.review-config-unchanged{margin-right:8px;color:#90a4ae;font-size:12px}.hardware-info-section{border:1px solid #e7edf1;border-radius:8px!important;background:#f8fafc!important}.auto-grow-container{max-width:340px;padding:5px;overflow-y:auto}.regular-background{background-color:#d7d7d7}.highlight{background-color:#4aff02}.monospace{font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.4;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.json-editor{background-color:#f5f5f5}.json-editor textarea{background-color:#f5f5f5!important}.input-field{background-color:#f5f5f5}.input-field input{background-color:#f5f5f5!important}.settings-card{border-radius:12px;border:1px solid #e6e8ef;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.06);box-shadow:0 4px 12px rgba(15,23,42,.06)}.settings-card__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:600;color:#1f2937}.settings-card__title,.settings-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.settings-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px 0}.settings-meta__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.settings-meta__value{font-size:16px;font-weight:500;color:#111827}.settings-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid #eceef5;background:#fafbff;margin-bottom:8px}.settings-row__label{font-weight:600;color:#374151}.settings-row__value{color:#111827;text-align:right}.settings-modal__title{border-bottom:1px solid #e3e9ee;background:-webkit-gradient(linear,left top,right top,from(#eaf3fc),to(#f8fafc));background:linear-gradient(90deg,#eaf3fc,#f8fafc)}.settings-modal-content{gap:12px}.settings-section{border:1px solid #e8ebf3;border-radius:10px;background:#fcfdff;padding-top:12px}.settings-modal__actions{padding:12px 16px}@media (max-width:900px){.luma-edge-modal-title{max-width:170px}.luma-edge-header-status{display:none}.luma-edge-workspace-nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-x:auto}.luma-edge-workspace-tabs{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.luma-edge-workspace-tab{white-space:nowrap}.meter-device-card__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meter-device-card__metadata{display:grid;width:100%;margin:10px 0 0;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px 20px}.meter-device-card__metadata-item{min-width:110px}.meter-device-card__actions{width:100%;margin-top:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.review-config-grid{grid-template-columns:1fr}.meter-page-toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.meter-page-actions{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.toolbar-filters[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.filter-select[data-v-3bec6d2c]{-ms-flex-negative:0;flex-shrink:0}.filter-search[data-v-3bec6d2c]{width:25vw;min-width:200px}.clickable-row[data-v-3bec6d2c]{cursor:pointer;-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.clickable-row[data-v-3bec6d2c]:hover{background-color:#f3f8fe!important;-webkit-box-shadow:inset 3px 0 0 #1976d2;box-shadow:inset 3px 0 0 #1976d2}.clickable-row:hover .row-action-icon[data-v-3bec6d2c]{color:#1976d2}.powerlogger-loading-card[data-v-3bec6d2c]{min-height:320px;overflow:hidden;border:1px solid #e3e9ee;border-radius:12px}.powerlogger-loading-content[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#607d8b;font-size:14px;font-weight:500}.powerlogger-modal-content[data-v-3bec6d2c]{height:calc(90vh - 2px);max-height:calc(90vh - 2px);overflow:hidden;border-radius:12px;background:#fff}.qr-label-workspace[data-v-3bec6d2c]{width:100%;max-width:980px;margin:0 auto}.qr-label-page-header[data-v-3bec6d2c]{padding:4px 8px 16px;border-bottom:1px solid #dce4e9}.qr-label-page-header h2[data-v-3bec6d2c]{margin:0;color:#263238;font-size:21px;font-weight:600}.qr-label-page-header p[data-v-3bec6d2c]{margin:5px 0 0;color:#78909c;font-size:13px}.qr-label-layout[data-v-3bec6d2c]{margin-top:12px}.qr-label-details-card[data-v-3bec6d2c],.qr-label-preview-card[data-v-3bec6d2c]{height:100%;overflow:hidden;border:1px solid #dfe7ec;border-radius:10px;-webkit-box-shadow:0 4px 14px rgba(38,50,56,.05);box-shadow:0 4px 14px rgba(38,50,56,.05)}.qr-label-preview-card[data-v-3bec6d2c]{padding:18px;background:#eef3f7}.qr-label-preview-caption[data-v-3bec6d2c]{margin-bottom:10px;color:#78909c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qr-label-preview[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:360px;padding:24px 18px;border:1px dashed #b7c5ce;border-radius:8px;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.qr-label-brand[data-v-3bec6d2c]{color:#1976d2;font-size:19px;font-weight:700;letter-spacing:.04em}.qr-label-code[data-v-3bec6d2c]{margin:18px 0;font-size:138px!important}.qr-label-device-name[data-v-3bec6d2c]{max-width:100%;overflow:hidden;color:#263238;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qr-label-preview-id[data-v-3bec6d2c]{max-width:100%;margin-top:5px;overflow:hidden;color:#78909c;font-family:monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qr-label-details-card[data-v-3bec6d2c]{padding:22px;background:#fff}.qr-label-details-header[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:1px solid #e3e9ee;gap:12px}.qr-label-details-header h3[data-v-3bec6d2c]{margin:0;color:#263238;font-size:17px}.qr-label-details-header p[data-v-3bec6d2c]{margin:3px 0 0;color:#90a4ae;font-size:11px}.qr-label-details[data-v-3bec6d2c]{display:grid;margin:20px 0;grid-template-columns:110px minmax(0,1fr);row-gap:14px}.qr-label-details dt[data-v-3bec6d2c]{color:#78909c;font-size:12px;font-weight:600}.qr-label-details dd[data-v-3bec6d2c]{min-width:0;margin:0;overflow:hidden;color:#37474f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qr-label-mono[data-v-3bec6d2c]{font-family:monospace}.qr-label-note[data-v-3bec6d2c]{font-size:12px}.qr-label-actions[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qr-label-printer-hint[data-v-3bec6d2c]{margin-top:9px;color:#90a4ae;font-size:10px;text-align:right}@media (max-width:600px){.qr-label-actions[data-v-3bec6d2c]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qr-label-details[data-v-3bec6d2c]{grid-template-columns:1fr;row-gap:5px}.qr-label-details dd[data-v-3bec6d2c]{margin-bottom:10px}}.status-indicator[data-v-3bec6d2c]{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;cursor:pointer;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-indicator[data-v-3bec6d2c]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.status-icon[data-v-3bec6d2c]{font-size:16px!important}.status-spinner[data-v-3bec6d2c]{color:inherit!important}.status-online[data-v-3bec6d2c]{background-color:#c8e6c9;color:#2e7d32}.status-online[data-v-3bec6d2c]:hover{-webkit-box-shadow:0 0 8px rgba(46,125,50,.4);box-shadow:0 0 8px rgba(46,125,50,.4)}.status-offline[data-v-3bec6d2c]{background-color:#f8bbd9;color:#880e4f}.status-offline[data-v-3bec6d2c]:hover{-webkit-box-shadow:0 0 8px rgba(136,14,79,.4);box-shadow:0 0 8px rgba(136,14,79,.4)}.status-stale[data-v-3bec6d2c]{background-color:#ffe0b2;color:#e65100}.status-stale[data-v-3bec6d2c]:hover{-webkit-box-shadow:0 0 8px rgba(230,81,0,.4);box-shadow:0 0 8px rgba(230,81,0,.4)}.status-unknown[data-v-3bec6d2c]{background-color:#e0e0e0;color:#616161}.status-unknown[data-v-3bec6d2c]:hover{-webkit-box-shadow:0 0 8px rgba(97,97,97,.4);box-shadow:0 0 8px rgba(97,97,97,.4)}.status-notfound[data-v-3bec6d2c]{background-color:#fff9c4;color:#f57f17}.status-notfound[data-v-3bec6d2c]:hover{-webkit-box-shadow:0 0 8px rgba(245,127,23,.4);box-shadow:0 0 8px rgba(245,127,23,.4)}.status-header[data-v-3bec6d2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}[data-v-3bec6d2c] .v-datatable tbody td:first-child,[data-v-3bec6d2c] .v-datatable thead th:first-child{width:60px!important;min-width:60px!important;max-width:60px!important;text-align:center!important}.guarantee-page-header[data-v-0c58ff9f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}