html,body{height:100%;width:100%;margin:0;padding:0}*{box-sizing:border-box}body{display:block;overflow:hidden;font:100% Roboto,sans-serif}.column{height:100%;display:flex;flex-direction:column;box-sizing:border-box}#left{flex-shrink:0;background-color:#343746;width:300px;min-width:250px}@media (max-width: 1000px){#left{width:80px;min-width:80px}}#right{flex:1;min-width:0}#right .bottom{background-color:#e5e5e5}.pull-right{float:right;font-size:14px;color:#b9bcbe}.pull-right:hover{color:#777c80;cursor:pointer;transition:color .15s ease-in-out}.bottom{flex:1;min-height:0;overflow-y:auto}span.separator{display:block;border-bottom:1px dotted #2a2e44;margin:15px 0 0;padding:0}span.badge{background-color:#2a2e44;font-size:10px;padding:5px;border-radius:5px;margin-top:-4px}span.online{background-color:#2a2e44;color:#fff;font-size:9px;padding:5px;margin-right:5px;border-radius:3px;min-width:30px;display:inline-block;text-align:center}span.offline{background-color:#db504a;color:#fff;font-size:9px;padding:5px;margin-right:5px;border-radius:3px;min-width:30px;display:inline-block;text-align:center}span.version{background-color:#2a2e44;color:#fff;font-size:9px;padding:5px;margin-right:5px;border-radius:3px;min-width:30px;display:inline-block;text-align:center}.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:0 15px}.pagination li{display:flex;flex-basis:0;flex-grow:1;background-color:#dadada;color:#9b9b9b;border-radius:2px;font-size:12px;justify-content:center;flex-direction:column;text-align:center;transition:all .1s ease-in-out;padding:0;margin:0 5px;min-height:34px}.pagination li:hover{background-color:#cecece;color:#686868;cursor:pointer}#map{flex:1}.fancy-table{display:block;background-color:#f1f1f1;box-shadow:0 1px 2px #00000026;margin:15px;padding:15px;border-radius:1px}.fancy-table table{width:100%;font-size:13px;color:#343746;border-spacing:0px}.fancy-table th{border-bottom:1px solid #e1e1e1;padding-bottom:10px}.fancy-table th.sortable i{color:#b3b6c6}.fancy-table th.sortable:hover{cursor:pointer}.fancy-table th.sortable:hover i{color:#343746}.fancy-table tr td{padding-top:5px;padding-bottom:5px}.fancy-table tr:not(:last-child) td{border-bottom:1px dotted #e6e6e6}.fancy-table tbody tr:first-child td{padding-top:10px}.fancy-table table th,.fancy-table table td{text-align:left}.form-group{width:100%}.form-control{width:100%;margin:0;padding:0}dl[data-v-80228177]{margin:15px 0 0;padding:0}dl dt[data-v-80228177]{margin:0;padding:5px 5px 5px 0;color:#c8cacd}dl dt[data-v-80228177]:hover{color:#f0f0f1;cursor:pointer}dl dd[data-v-80228177]{margin:0 0 0 20px;padding:5px 5px 5px 0;color:#6c7076;transition:all 50ms ease-in-out}dl dd.selected[data-v-80228177]{color:#c8cacd}dl dd[data-v-80228177]:hover{color:#999da2;cursor:pointer}dl dd i.fa[data-v-80228177]{width:12px}dl.filter i.fa[data-v-80228177]{margin-right:5px}@media (max-width: 1000px){.sidebar-filter-container[data-v-80228177]{display:none}}.top-right[data-v-dab323fb]{color:#fff;cursor:pointer;background-color:#00556d;display:block;padding:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-right i[data-v-dab323fb]{margin-right:10px;width:16px;text-align:center}.top-right i.fa-sign-out[data-v-dab323fb]{float:right;margin-right:0;margin-top:4px}@media (max-width: 1000px){.top-right[data-v-dab323fb]{padding:20px 0;text-align:center}.top-right span[data-v-dab323fb]{display:none}.top-right i[data-v-dab323fb]{margin-right:0;font-size:20px;width:auto}.top-right i.fa-sign-out[data-v-dab323fb]{display:none}}.top-left[data-v-371885f2]{flex-shrink:0;background-color:#00a2d3;color:#fff;padding:20px}.top-left p[data-v-371885f2]{padding:0;margin:0;font-size:15px;line-height:20px;font-weight:400;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-left p i[data-v-371885f2]{margin-right:8px}ul.filters[data-v-371885f2]{list-style:none;color:#777c80;margin:0;padding:0;font-size:13px;border-bottom:1px solid #2d2f3a}ul.filters li[data-v-371885f2]{padding:25px 20px;transition:all .15s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}ul.filters li[data-v-371885f2]:hover:not(.selected){color:#fff}ul.filters li.selected[data-v-371885f2]{background-color:#1f212f;color:#fff}ul.filters li i[data-v-371885f2]{margin-right:10px;width:16px;text-align:center}ul.filters li.selected-sub-item[data-v-371885f2]{padding:12px 20px 12px 35px;background-color:#1f212f;border-top:1px solid #393b49;font-size:12px}@media (max-width: 1000px){.top-left[data-v-371885f2]{padding:20px 0;text-align:center}.top-left p span[data-v-371885f2]{display:none}.top-left p i[data-v-371885f2]{margin-right:0;font-size:20px}ul.filters li[data-v-371885f2]{text-align:center;padding:25px 0}ul.filters li.selected-sub-item[data-v-371885f2]{padding:15px 0}ul.filters li span[data-v-371885f2]{display:none}ul.filters li i[data-v-371885f2]{margin-right:0;font-size:20px;width:auto}}.searchable-select[data-v-4652488c]{position:relative;width:100%;font-size:16px;-webkit-user-select:none;user-select:none}.select-control[data-v-4652488c]{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;color:#333}.select-control.required[data-v-4652488c]{position:relative}.select-control.required[data-v-4652488c]:after{content:"*";color:#e74c3c;position:absolute;top:10px;right:30px;font-size:16px}.searchable-select.is-open .select-control[data-v-4652488c]{border-color:#27ae60}.selected-value[data-v-4652488c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#333}.control-buttons[data-v-4652488c]{display:flex;align-items:center}.control-buttons i[data-v-4652488c]{color:#666}.clear-button[data-v-4652488c]{padding:4px;cursor:pointer;transition:color .2s}.clear-button[data-v-4652488c]:hover{color:#dc3545}.select-arrow[data-v-4652488c]{margin-left:4px;transition:transform .2s}.is-open .select-arrow[data-v-4652488c]{transform:rotate(180deg)}.select-dropdown[data-v-4652488c]{position:absolute;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;z-index:100;max-height:300px;display:flex;flex-direction:column}.select-dropdown.is-up[data-v-4652488c]{bottom:100%;margin-bottom:4px;box-shadow:0 -4px 12px #00000080}.select-dropdown.is-down[data-v-4652488c]{top:100%;margin-top:4px;box-shadow:0 4px 12px #00000080}.search-container[data-v-4652488c]{padding:8px;border-bottom:1px solid #eee}.search-input[data-v-4652488c]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #ccc;border-radius:3px;font-size:13px;background-color:#fff;color:#333}.search-input[data-v-4652488c]:focus{outline:none;border-color:#27ae60}.options-container[data-v-4652488c]{overflow-y:auto;max-height:240px}.select-option[data-v-4652488c]{padding:8px 12px;cursor:pointer;color:#333;font-size:13px}.select-option[data-v-4652488c]:hover{background-color:#27ae60;color:#fff}.select-option.is-selected[data-v-4652488c]{background-color:#f0f0f0;color:#27ae60}.select-option.is-highlighted[data-v-4652488c],.select-option.is-selected.is-highlighted[data-v-4652488c]{background-color:#27ae60;color:#fff}.no-results[data-v-4652488c]{padding:12px;text-align:center;color:#6c757d;font-style:italic}.option-group[data-v-4652488c]{margin-bottom:8px}.option-group-label[data-v-4652488c]{padding:6px 12px;font-size:12px;font-weight:600;color:#495057;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}ul[data-v-ae65f14b]{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}li[data-v-ae65f14b]{display:flex;flex-basis:auto;flex-grow:1;background-color:#dadada;color:#8e8e8e;font-size:13px;min-height:45px;padding:0;margin:0;text-align:center;transition:all .15s ease-in-out}li.filter-bar-search[data-v-ae65f14b]{flex-grow:10;padding:0;margin:0}li.filter-bar-search input[data-v-ae65f14b]{padding:0 10px;background-color:transparent;border:0;display:flex;font-size:13px;width:100%;transition:all .15s ease-in-out}li.filter-bar-search input[data-v-ae65f14b]::placeholder{color:#a7a7a7}li.filter-bar-search input[data-v-ae65f14b]:active,li.filter-bar-search input[data-v-ae65f14b]:focus{outline:none}li.filter-bar-search input[data-v-ae65f14b]:focus{background-color:#cecece}li.filter-bar-search input[data-v-ae65f14b]:focus::placeholder{color:#8e8e8e}li.filter-bar-select[data-v-ae65f14b],li.filter-bar-config[data-v-ae65f14b]{flex-grow:1;margin:0;padding:0 10px;text-align:center}li.filter-bar-select[data-v-ae65f14b]:hover,li.filter-bar-config[data-v-ae65f14b]:hover{background-color:#cecece;cursor:pointer}li[data-v-ae65f14b]:not(:last-child){border-right:1px solid #c1c1c1}.filter-bar-select div[data-v-ae65f14b]{padding-top:15px;width:100%}@media (max-width: 800px){.view-text[data-v-ae65f14b]{display:none}.filter-bar-select i[data-v-ae65f14b]{font-size:18px}}.hover[data-v-96827e38]{float:right;margin:-5px;color:#6c7076;transition:all 50ms ease-in-out}.hover[data-v-96827e38]:hover{color:#999da2;cursor:pointer}.app-release-select-container[data-v-a5d7c6e8]{display:inline-block}.device-create-container[data-v-fddb86ec]{display:block;background-color:#f1f1f1;box-shadow:0 1px 2px #00000026;margin:15px;padding:15px;border-radius:1px}tr[data-v-fddb86ec]{vertical-align:top}.device-support-pc-container[data-v-5bd19ec0]{display:flex;flex-direction:column}.card-header[data-v-5bd19ec0]{padding:12px 16px;border-bottom:1px solid #ebeef5}.card-header h3[data-v-5bd19ec0]{margin:0;font-size:14px;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-5bd19ec0]{display:flex;flex-direction:column;gap:16px}.screenshot-section[data-v-5bd19ec0]{display:flex;flex-direction:column;gap:8px}.screenshot-wrapper[data-v-5bd19ec0]{position:relative;width:100%;max-height:250px;aspect-ratio:1/1;background:#222;overflow:hidden;border:1px solid #dcdfe6}.screenshot[data-v-5bd19ec0]{width:100%;height:100%;object-fit:contain;display:block}.screenshot-loader[data-v-5bd19ec0]{position:absolute;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#606266}.screenshot-actions[data-v-5bd19ec0]{display:flex;justify-content:center}.support-info[data-v-5bd19ec0]{display:flex;flex-direction:column;gap:8px}.action-group[data-v-5bd19ec0]{display:flex;flex-direction:column;gap:6px}.action-group label[data-v-5bd19ec0]{font-size:11px;font-weight:700;text-transform:uppercase;color:#909399;letter-spacing:.5px}.button-row[data-v-5bd19ec0],.assignment-row[data-v-5bd19ec0]{display:flex;gap:8px}.company-select[data-v-5bd19ec0]{flex:1;padding:6px;font-size:13px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266}.notes-area[data-v-5bd19ec0]{width:100%;min-height:80px;padding:8px;font-size:13px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;resize:vertical}.device-screen-container[data-v-20681dcd]{display:flex;flex-direction:column;gap:12px}.field-group[data-v-20681dcd]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-20681dcd]{font-size:12px;font-weight:600;color:#606266}.select-row[data-v-20681dcd]{display:flex;gap:8px}.modern-select[data-v-20681dcd]{flex:1;padding:6px;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;background:white;color:#606266}.modern-textarea[data-v-20681dcd]{width:100%;padding:8px;border:1px solid #dcdfe6;border-radius:4px;font-family:monospace;font-size:12px;background-color:#fcfcfc;resize:vertical}.actions[data-v-20681dcd]{display:flex;gap:8px;margin-top:4px}.device-screen-debug-container[data-v-7bfd3907]{display:flex;flex-direction:column;gap:12px}.pane-header[data-v-7bfd3907]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #ebeef5}.section-label[data-v-7bfd3907]{font-size:11px;font-weight:700;text-transform:uppercase;color:#909399}.field-group[data-v-7bfd3907]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-7bfd3907]{font-size:12px;font-weight:600;color:#606266}.modern-textarea[data-v-7bfd3907]{width:100%;padding:8px;border:1px solid #dcdfe6;border-radius:4px;font-family:monospace;font-size:12px;background-color:#fcfcfc;resize:vertical}.hint[data-v-7bfd3907]{font-size:11px;color:#909399;font-style:italic}.actions[data-v-7bfd3907]{margin-top:4px}.device-send-command-container[data-v-87159380]{display:flex;gap:8px}.command-select[data-v-87159380]{flex:1}.actions[data-v-87159380]{display:flex;gap:8px}.device-commands-container[data-v-27e695e4]{height:235px;display:flex;flex-direction:column}.shrink[data-v-27e695e4]{width:0}.no-wrap[data-v-27e695e4]{white-space:nowrap}.card-content[data-v-27e695e4]{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.table-wrapper[data-v-27e695e4]{flex:1;overflow:auto}.modern-table[data-v-27e695e4]{width:100%;border-collapse:collapse;font-size:12px}.modern-table th[data-v-27e695e4]{text-align:left;background:#f8f9fa;padding:8px 12px;color:#909399;font-weight:600;border-bottom:1px solid #ebeef5;position:sticky;top:0;z-index:10}.modern-table td[data-v-27e695e4]{padding:8px 12px;border-bottom:1px solid #f2f6fc;color:#606266}.modern-table tr[data-v-27e695e4]:hover{background-color:#f5f7fa}.ellipsis[data-v-27e695e4]{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-badge[data-v-27e695e4]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.status-badge.finished[data-v-27e695e4]{background-color:#f0f9eb;color:#67c23a}.status-badge.error[data-v-27e695e4]{background-color:#fef0f0;color:#f56c6c}.status-badge.running[data-v-27e695e4]{background-color:#ecf5ff;color:#409eff}.device-settings-container[data-v-b63a6085]{display:flex;flex-direction:column;background-color:#f8f9fa;border:1px solid #dcdfe6;box-shadow:0 10px 25px #0000001a;margin:10px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.settings-header[data-v-b63a6085]{background-color:#fff;padding:8px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.device-name[data-v-b63a6085]{margin:0;font-size:18px;font-weight:600;color:#303133}.device-stats[data-v-b63a6085]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:#909399}.stat-item.online[data-v-b63a6085]{font-weight:600}.stat-separator[data-v-b63a6085]{color:#e4e7ed}.settings-grid[data-v-b63a6085]{display:flex;gap:16px;padding:16px;background-color:#f5f7fa}.grid-column[data-v-b63a6085]{display:flex;flex-direction:column;gap:16px}.grid-column.left[data-v-b63a6085]{flex:0 0 320px}.grid-column.right[data-v-b63a6085]{flex:1;min-width:0}@media (max-width: 1024px){.settings-grid[data-v-b63a6085]{flex-direction:column}.grid-column.left[data-v-b63a6085]{flex:1 1 auto}}.settings-card[data-v-b63a6085]{background:#fff;border-radius:8px;border:1px solid #ebeef5;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column}.table-container[data-v-b63a6085]{overflow-x:auto}.modern-table[data-v-b63a6085]{width:100%;border-collapse:collapse;font-size:13px}.modern-table th[data-v-b63a6085]{text-align:left;background:#f8f9fa;padding:10px 12px;color:#909399;font-weight:600;border-bottom:2px solid #ebeef5}.modern-table td[data-v-b63a6085]{padding:10px 12px;border-bottom:1px solid #f2f6fc;color:#606266}.modern-table tr[data-v-b63a6085]:hover{background-color:#f5f7fa;cursor:pointer}.modern-table tr.selected[data-v-b63a6085]{background-color:#ecf5ff}.uuid-td[data-v-b63a6085]{font-family:monospace;font-size:12px}.ellipsis-td[data-v-b63a6085]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-details-pane[data-v-b63a6085]{padding:8px;background:#fafafa;border:1px solid #ebeef5;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 1400px){.screen-details-pane[data-v-b63a6085]{grid-template-columns:1fr}}.settings-footer[data-v-b63a6085]{background-color:#fff;padding:12px 20px;border-top:1px solid #ebeef5}.settings-grid[data-v-b63a6085] .btn{padding:6px 14px;border:1px solid #dcdfe6;background:white;color:#606266;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;outline:none}.settings-grid[data-v-b63a6085] .btn:hover{color:#409eff;border-color:#c0c4cc;background-color:#f5f7fa}.settings-grid[data-v-b63a6085] .btn:disabled{opacity:.6;cursor:not-allowed}.settings-grid[data-v-b63a6085] .btn-xs{padding:3px 10px;font-size:12px}.settings-grid[data-v-b63a6085] .btn-primary{background:#409eff;color:#fff!important;border-color:#409eff}.settings-grid[data-v-b63a6085] .btn-primary:hover{background:#66b1ff;border-color:#66b1ff}.settings-grid[data-v-b63a6085] .btn-danger{background:#f56c6c;color:#fff!important;border-color:#f56c6c}.settings-grid[data-v-b63a6085] .btn-danger:hover{background:#f78989;border-color:#f78989}.settings-grid[data-v-b63a6085] .btn-warning{background:#e6a23c;color:#fff!important;border-color:#e6a23c}.settings-grid[data-v-b63a6085] .btn-warning:hover{background:#ebb563;border-color:#ebb563}.add-screen-box[data-v-b63a6085]{margin-bottom:16px;padding:12px;background:#fdfdfd;border:1px dashed #dcdfe6;border-radius:4px}.add-screen-actions[data-v-b63a6085]{margin-top:10px;display:flex;gap:8px}.device-list-header[data-v-c2194ce1]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#f9f9f9;border-bottom:1px solid #ddd}.header-left[data-v-c2194ce1],.header-right[data-v-c2194ce1]{display:flex;align-items:center;gap:10px}.inline-actions[data-v-c2194ce1]{display:flex;align-items:center;gap:5px}.header-label[data-v-c2194ce1]{font-size:.9em;color:#666}.device-list-container[data-v-c2194ce1]{display:flex;flex-direction:column;width:100%}.actionBtn[data-v-c2194ce1]{font-family:Roboto,sans-serif;font-size:1.1em;background:#549eda;color:#fff;display:inline-block;cursor:pointer;border:0;border-radius:3px;padding:8px 12px;text-decoration:none;transition:background .2s}.actionBtn[data-v-c2194ce1]:hover{background:#438ac7}.device-view-thumbs[data-v-c2194ce1]{display:flex;flex-flow:row wrap;background-color:#f1f1f1;box-shadow:0 1px 2px #00000026;margin:15px;padding:15px;border-radius:1px}.device-view-item[data-v-c2194ce1]{width:200px;flex-shrink:1;padding:10px;cursor:pointer}.device-view-item .screenshot[data-v-c2194ce1]{width:100%}tr[data-v-c2194ce1]{cursor:pointer}tr[data-v-c2194ce1]:nth-child(2n){background:white}tr[data-v-c2194ce1]:hover{background:lightgrey}.pagination[data-v-c2194ce1]{padding-bottom:10px;list-style:none;display:flex;gap:10px;align-items:center}.pagination li[data-v-c2194ce1]{cursor:pointer}.shrink[data-v-c2194ce1]{width:1%;padding-right:10px;white-space:nowrap}.run-command-on-many[data-v-c2194ce1]{background-color:#f9f9f9;padding:15px;margin:15px 15px 0;border-radius:1px;box-shadow:0 1px 2px #00000026;display:flex;align-items:center;gap:15px}.run-command-on-many label[data-v-c2194ce1]{font-size:11px;font-weight:700;text-transform:uppercase;color:#888;white-space:nowrap}.command-select[data-v-c2194ce1]{flex:1}.pagination[data-v-c21975ec]{list-style:none;display:flex;gap:10px}.pagination li[data-v-c21975ec]{cursor:pointer}.app-info-container[data-v-e4f8ce62]{max-height:500px;overflow:auto;text-align:center;max-width:800px;display:block;background-color:#f1f1f1;box-shadow:0 1px 2px #00000026;margin:15px auto;padding:15px;border-radius:1px}.versionColor[data-v-e4f8ce62]{color:#00acc1}.history[data-v-e4f8ce62]{border-bottom:1px solid darkgray}.app-upgrade-container[data-v-18fea9a3]{text-align:center;max-width:800px;display:block;background-color:#f1f1f1;box-shadow:0 1px 2px #00000026;margin:15px auto;padding:15px;border-radius:1px}.app-build-logs-container[data-v-c8f9f5b4]{margin:15px auto;padding-top:15px;max-width:800px;display:block;color:#f5f5f5;background-color:#191919;box-shadow:0 1px 2px #00000026}pre[data-v-c8f9f5b4]{overflow:auto;max-height:500px;padding:15px}h2[data-v-c8f9f5b4]{text-align:center}.apps-updatedat[data-v-f9692972],.apps-version[data-v-f9692972],.apps-commit[data-v-f9692972]{width:10%}tr[data-v-f9692972]{cursor:pointer}tr[data-v-f9692972]:hover{background:lightgrey}ul[data-v-360f74d0]{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}li[data-v-360f74d0]{display:flex;flex-basis:0;background-color:#dadada;color:#8e8e8e;font-size:13px;min-height:65px;max-height:65px;padding:0;margin:0;text-align:center;transition:all .15s ease-in-out}li.filter-bar-search[data-v-360f74d0]{flex-grow:10;padding:0;margin:0}li.filter-bar-search input[data-v-360f74d0]{padding:0 20px;background-color:transparent;border:0px;display:flex;font-size:13px;width:100%;transition:all .15s ease-in-out}li.filter-bar-search input[data-v-360f74d0]::placeholder{color:#a7a7a7}li.filter-bar-search input[data-v-360f74d0]:active,li.filter-bar-search input[data-v-360f74d0]:focus{outline:none}li.filter-bar-search input[data-v-360f74d0]:focus{background-color:#cecece}li.filter-bar-search input[data-v-360f74d0]:focus::placeholder{color:#8e8e8e}li[data-v-360f74d0]:not(:last-child){border-right:1px solid #c1c1c1}pre[data-v-68a74a50],code[data-v-68a74a50]{margin:0;padding:0;white-space:normal!important}.language-batch[data-v-68a74a50]{font-size:12px;padding:10px 5px}.button[data-v-19251f78]{padding:8px 16px;font-size:.9em;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #ddd;background-color:#fdfdfd;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;margin-right:8px}.button[data-v-19251f78]:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.button.primary[data-v-19251f78]{background-color:#007bff;color:#fff;border-color:#007bff}.button.primary[data-v-19251f78]:hover{background-color:#0069d9;border-color:#0062cc;box-shadow:0 2px 5px #007bff4d}.form-group[data-v-19251f78]{margin-bottom:15px}.form-group label[data-v-19251f78]{display:block;margin-bottom:5px;font-weight:500;font-size:.9em;color:#555}.form-control[data-v-19251f78]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.button[data-v-18e356e1]{padding:8px 16px;font-size:.9em;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #ddd;background-color:#fdfdfd;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.button[data-v-18e356e1]:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.button.primary[data-v-18e356e1]{background-color:#007bff;color:#fff;border-color:#007bff}.button.primary[data-v-18e356e1]:hover{background-color:#0069d9;border-color:#0062cc;box-shadow:0 2px 5px #007bff4d}.button[data-v-18e356e1]:disabled{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;box-shadow:none}.form-group[data-v-18e356e1]{margin-bottom:15px}.form-group label[data-v-18e356e1]{display:block;margin-bottom:5px;font-weight:500;font-size:.9em;color:#555}.form-control[data-v-18e356e1]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.header-row[data-v-bc085ea0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-row h4[data-v-bc085ea0]{margin:0}.command-text[data-v-bc085ea0]{font-family:monospace;background-color:#f8f8f8;padding:2px 4px;border-radius:3px;font-size:.9em;color:#d63384;word-break:break-all;white-space:pre-wrap}.date[data-v-bc085ea0]{font-weight:500;color:#555}.user[data-v-bc085ea0]{font-size:.85em;color:#888}.button[data-v-bc085ea0]{padding:6px 14px;font-size:.85em;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #ddd;background-color:#fdfdfd;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.button[data-v-bc085ea0]:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.button.primary[data-v-bc085ea0]{background-color:#007bff;color:#fff;border-color:#007bff}.button.primary[data-v-bc085ea0]:hover{background-color:#0069d9;border-color:#0062cc;box-shadow:0 2px 5px #007bff4d}.shrink[data-v-bc085ea0]{white-space:nowrap;width:1%}.header-row[data-v-6a70258a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-row h4[data-v-6a70258a]{margin:0}.command-preview[data-v-6a70258a]{margin-bottom:20px;background-color:#f8f8f8;border-radius:4px;border:1px solid #eee;padding:5px}.actions[data-v-6a70258a]{display:flex;gap:10px}.button[data-v-6a70258a]{padding:6px 14px;font-size:.85em;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #ddd;background-color:#fdfdfd;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.button[data-v-6a70258a]:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.button.primary[data-v-6a70258a]{background-color:#007bff;color:#fff;border-color:#007bff}.button.primary[data-v-6a70258a]:hover{background-color:#0069d9;border-color:#0062cc;box-shadow:0 2px 5px #007bff4d}.state-pending[data-v-6a70258a]{color:orange}.state-failure[data-v-6a70258a]{color:red}.state-success[data-v-6a70258a]{color:#32cd32}.label-waiting[data-v-a76e275c]{background-color:#95a5a6}.label-pending[data-v-a76e275c]{background-color:#f39c12}.label-success[data-v-a76e275c]{background-color:#27ae60}.label-failure[data-v-a76e275c]{background-color:#e74c3c}.label[data-v-a76e275c]{margin-left:3px;display:inline-block;padding:.4em .8em .6em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.command-text[data-v-a76e275c]{font-family:monospace;background-color:#f8f8f8;padding:2px 4px;border-radius:3px;font-size:.9em;color:#d63384;word-break:break-all;white-space:pre-wrap}.button[data-v-a76e275c]{padding:6px 14px;font-size:.85em;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #ddd;background-color:#fdfdfd;color:#333;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.button[data-v-a76e275c]:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.shrink[data-v-a76e275c]{white-space:nowrap;width:1%}.pagination[data-v-a76e275c]{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li[data-v-a76e275c]{display:inline;cursor:pointer;padding:6px 12px;background-color:#fff;border:1px solid #ddd;margin-right:5px}.button[data-v-f8ce49c2]{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;background-color:#b5b5b5;color:#fff;transition:all .15s ease-in-out;width:100%}.button[data-v-f8ce49c2]:hover{background-color:#1f212f;color:#fff}.service-name[data-v-6ce5d63b],.service-status[data-v-6ce5d63b]{width:20%}.service-uptime[data-v-6ce5d63b],.service-restarts[data-v-6ce5d63b],.service-unstable-restarts[data-v-6ce5d63b],.service-add-new-service-action[data-v-6ce5d63b]{width:15%}.service-primary-action[data-v-6ce5d63b],.service-secondary-action[data-v-6ce5d63b]{width:7.5%}.service-add-new-service-action button[data-v-6ce5d63b],.service-primary-action button[data-v-6ce5d63b],.service-secondary-action button[data-v-6ce5d63b]{width:100%}.clickable[data-v-6ce5d63b]{cursor:pointer}.main-container[data-v-dd1ad570]{height:100%;width:100%}.login-dialog[data-v-880557d4]{display:inline-block;box-shadow:0 0 5px;position:relative;max-width:1000px;background:white;padding:50px 25px;margin-top:20px;margin-bottom:20px}p[data-v-880557d4]{margin-top:20px;margin-bottom:30px}.modal-overlay[data-v-7a90860b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-container[data-v-7a90860b]{background:white;min-width:300px;max-width:440px;width:90%;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7a90860b]{padding:24px 24px 8px;text-align:center}.modal-header h3[data-v-7a90860b]{margin:0;font-size:16px;font-weight:600;color:#000}.modal-body[data-v-7a90860b]{padding:8px 24px 24px;max-height:70vh;overflow-y:auto;word-break:break-word;color:#333;font-size:14px;line-height:1.4}.modal-body.no-title[data-v-7a90860b]{padding-top:32px}.modal-footer[data-v-7a90860b]{padding:0;display:flex;border-top:1px solid #f0f0f0}.btn[data-v-7a90860b]{flex:1;padding:14px 0;cursor:pointer;border:none;background:transparent;font-weight:400;font-size:15px;transition:background .2s ease;color:#007aff;margin:0;border-radius:0}.btn[data-v-7a90860b]:active{background:#f9f9f9}.btn-secondary[data-v-7a90860b]{color:#666;border-right:1px solid #f0f0f0}.btn-primary[data-v-7a90860b]{font-weight:600}.prompt-container[data-v-7a90860b]{margin-top:16px}.modern-input[data-v-7a90860b]{width:100%;padding:8px 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;font-size:14px;transition:border-color .2s ease;background:transparent}.modern-input[data-v-7a90860b]:focus{outline:none;border-color:#007aff}.rename-container[data-v-7a90860b]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.input-group[data-v-7a90860b]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-7a90860b]{font-size:12px;font-weight:600;color:#909399;text-transform:uppercase;text-align:left}.modern-select[data-v-7a90860b]{width:100%;padding:8px 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;background:transparent;font-size:14px;color:#333;outline:none}.modern-select[data-v-7a90860b]:focus{border-color:#007aff}.modal-fade-enter-active[data-v-7a90860b],.modal-fade-leave-active[data-v-7a90860b]{transition:opacity .3s ease}.modal-fade-enter[data-v-7a90860b],.modal-fade-leave-to[data-v-7a90860b]{opacity:0}.modal-fade-enter-active .modal-container[data-v-7a90860b]{animation:modal-in-7a90860b .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active .modal-container[data-v-7a90860b]{animation:modal-out-7a90860b .2s ease-in forwards}@keyframes modal-in-7a90860b{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modal-out-7a90860b{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.95) translateY(10px);opacity:0}}#app{width:100%;height:100%;display:flex;overflow:hidden}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}
