body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:Segoe UI,Arial,sans-serif}.app-header{align-items:center;background:#1b3a6b;box-shadow:0 2px 8px #00000026;display:flex;justify-content:space-between;padding:16px 30px}.app-header-left h1{color:#fff;font-size:20px;font-weight:600}.app-header-left span{color:#7ac143;display:block;font-size:13px;margin-top:2px}.app-header-right{align-items:center;display:flex;gap:16px}.user-info{color:#fff;font-size:14px;text-align:right}.user-info .user-email{color:#a0b8d8;font-size:12px}.btn-logout{background:#0000;border:1px solid #fff6;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.btn-logout:hover{background:#ffffff26;border-color:#fff}.app-container{margin:30px auto;max-width:900px;padding:0 20px}.cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:24px;text-align:center;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.card-icon{font-size:36px;margin-bottom:12px}.card h3{color:#1b3a6b;font-size:16px;margin-bottom:8px}.card p{color:#666;font-size:13px;margin-bottom:16px;min-height:36px}.btn{border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-start{background:#7ac143}.btn-start:hover:not(:disabled){background:#6aad38}.btn-stop{background:#d13212}.btn-stop:hover:not(:disabled){background:#b82b10}.btn-info{background:#1b3a6b}.btn-info:hover:not(:disabled){background:#153058}.result-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:24px}.result-panel h3{color:#1b3a6b;font-size:16px;margin-bottom:16px}.instances-table{border-collapse:collapse;width:100%}.instances-table th{background:#1b3a6b;color:#fff;font-size:13px;padding:10px 14px;text-align:left}.instances-table td{border-bottom:1px solid #eee;font-size:14px;padding:10px 14px}.instances-table tr:hover{background:#f8f9fa}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase}.badge-running{background:#e6f4d7;color:#3d7a0a}.badge-stopped{background:#f0f0f0;color:#666}.badge-pending,.badge-stopping{background:#fff3e0;color:#e65100}.monitor-badge{background:#1b3a6b;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:16px;padding:4px 12px}.message-box{border-radius:4px;font-size:14px;margin-bottom:16px;padding:14px 20px}.message-success{background:#e6f4d7;border-left:4px solid #7ac143;color:#3d7a0a}.message-error{background:#fdf3f1;border-left:4px solid #d13212;color:#d13212}.loading-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;padding:30px 40px;text-align:center}.spinner{animation:spin .8s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#1b3a6b;height:40px;margin:0 auto 12px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen{align-items:center;background:#f5f5f5;display:flex;height:100vh;justify-content:center}.loading-screen .spinner{height:50px;width:50px}.file-browser-header{margin-bottom:16px}.breadcrumb{color:#666;font-size:14px;margin-top:8px}.breadcrumb-link{color:#1b3a6b;cursor:pointer;text-decoration:underline}.breadcrumb-link:hover{color:#7ac143}.folder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.folder-item{background:#f8f9fa;border:1px solid #eee;border-radius:6px;cursor:pointer;padding:14px;text-align:center;transition:all .2s}.folder-item:hover{background:#e8f0fe;border-color:#1b3a6b;transform:translateY(-1px)}.date-item{padding:10px}.folder-icon{font-size:28px;margin-bottom:6px}.folder-name{color:#1b3a6b;font-size:13px;font-weight:600;word-break:break-all}.folder-tooltip{color:#7ac143;font-size:11px;font-weight:600;margin-top:4px}.chart-container{height:350px;margin-top:12px}.grid-controls{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.grid-search{border:1px solid #ccc;border-radius:4px;font-size:13px;min-width:200px;outline:none;padding:6px 12px}.grid-search:focus{border-color:#1b3a6b;box-shadow:0 0 0 2px #1b3a6b26}.pagination{align-items:center;display:flex;gap:12px;justify-content:center}.btn-page{background:#1b3a6b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.btn-page:hover:not(:disabled){background:#0f2547}.btn-page:disabled{background:#ccc;cursor:not-allowed}.page-info{color:#555;font-size:13px;font-weight:500}.btn-sm{display:inline-block;font-size:12px;padding:5px 12px;text-decoration:none}@media (max-width:600px){.app-header{gap:12px;text-align:center}.app-header,.app-header-right{flex-direction:column}.cards-grid{grid-template-columns:1fr}}.skyone-client-info{grid-gap:8px;background:#f8f9fa;border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px;padding:16px}.skyone-client-info p{font-size:13px;margin:4px 0}.skyone-actions{display:flex;flex-wrap:wrap;gap:4px}.skyone-export-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.skyone-export-check{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.skyone-export-check input[type=checkbox]{cursor:pointer}.skyone-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.skyone-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.skyone-modal h3{color:#1b3a6b;margin-bottom:16px}.skyone-form-field{margin-bottom:12px}.skyone-form-field label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.skyone-checkbox label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.skyone-form-field input[type=password],.skyone-form-field input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.skyone-form-field input[type=password]:focus,.skyone-form-field input[type=text]:focus{border-color:#1b3a6b;box-shadow:0 0 0 2px #1b3a6b26;outline:none}.skyone-modal-buttons{display:flex;gap:8px;margin-top:16px}.qs-root{left:50%;padding:20px 24px 24px;position:relative;transform:translateX(-50%);width:min(calc(100vw - 56px),1900px)}.qs-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.qs-header h2{color:#1b3a6b;font-size:20px;margin:0}.qs-header-actions{display:flex;gap:8px}.qs-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px}.qs-server-pick{color:#444;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px}.qs-server-pick select{background:#fff;border:1px solid #ccd3dd;border-radius:4px;font-size:14px;min-width:340px;padding:8px 10px}.qs-ctx{color:#555;font-size:13px;padding-bottom:8px}.qs-body{align-items:flex-start;display:flex;gap:16px}.qs-tree{background:#fafbfc;border:1px solid #e2e6ec;border-radius:6px;flex:0 0 340px;max-height:70vh;overflow:auto;padding:10px}.qs-tree-filter{border:1px solid #ccd3dd;border-radius:4px;font-size:13px;margin-bottom:8px;padding:6px 8px;width:100%}.qs-branch,.qs-leaves,.qs-tree-list{list-style:none;margin:0;padding:0}.qs-branch{padding-left:14px}.qs-leaves{max-height:260px;overflow:auto;padding-left:16px}.qs-node{background:none;border:none;border-radius:3px;color:#23303f;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:4px 6px;text-align:left;width:100%}.qs-node:hover{background:#e8eef7}.qs-node.is-open{font-weight:600}.qs-node-db{color:#1b3a6b}.qs-node-branch{color:#55606e}.qs-node-leaf{color:#33415c;font-family:Consolas,Courier New,monospace;font-size:12px}.qs-caret{color:#8a97a8;display:inline-block;width:14px}.qs-count{color:#8a97a8;font-weight:400}.qs-indent{padding-left:20px}.qs-main{flex:1 1 auto;min-width:0}.qs-tabs{border-bottom:2px solid #e2e6ec;flex-wrap:wrap;gap:2px}.qs-tab,.qs-tabs{align-items:center;display:flex}.qs-tab{background:#f2f4f7;border:1px solid #e2e6ec;border-bottom:none;border-radius:4px 4px 0 0;color:#55606e;cursor:pointer;font-size:13px;gap:8px;padding:7px 12px;position:relative;top:2px;-webkit-user-select:none;user-select:none}.qs-tab.is-active{background:#fff;border-color:#cfd7e3;color:#1b3a6b;font-weight:600}.qs-tab-close{color:#98a2b0;font-size:16px;line-height:1}.qs-tab-close:hover{color:#d13212}.qs-tab-rename{border:1px solid #1b3a6b;border-radius:3px;font-size:13px;padding:2px 4px;width:120px}.qs-tab-add{background:none;border:none;color:#1b3a6b;cursor:pointer;font-size:18px;line-height:1;padding:2px 10px}.qs-editor-wrap{background:#fff;border:1px solid #cfd7e3;border-radius:0 0 4px 4px;border-top:none;display:flex;overflow:hidden}.qs-gutter{background:#f2f4f7;border-right:1px solid #e2e6ec;color:#98a2b0;flex:0 0 46px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:20px;overflow:hidden;padding:10px 6px;text-align:right;-webkit-user-select:none;user-select:none}.qs-gutter-err{background:#d13212;border-radius:2px;color:#fff;font-weight:700}.qs-editor{border:none;color:#17222f;flex:1 1 auto;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:20px;min-height:190px;outline:none;padding:10px 12px;resize:vertical}.qs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.qs-sqlerror{background:#fdf3f1;border-left:4px solid #d13212;border-radius:4px;margin-bottom:14px;padding:12px 16px}.qs-sqlerror-head{color:#d13212;font-size:14px;font-weight:700;margin-bottom:6px}.qs-sqlerror pre{color:#7d2412;font-family:Consolas,Courier New,monospace;font-size:13px;margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.qs-err{color:#d13212;font-size:12px}.qs-results-meta{color:#55606e;font-size:13px;margin-bottom:8px}.qs-warn{color:#b26a00;font-weight:600}.qs-grid-scroll{border:1px solid #e2e6ec;border-radius:4px;max-height:52vh;min-height:180px;overflow:auto}.qs-grid{border-collapse:collapse;font-size:12.5px;width:100%}.qs-grid th{background:#1b3a6b;color:#fff;font-weight:600;padding:7px 10px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.qs-coltype{color:#b9c7de;display:block;font-size:10.5px;font-weight:400}.qs-grid td{border-bottom:1px solid #eef1f5;color:#23303f;font-family:Consolas,Courier New,monospace;padding:5px 10px;white-space:nowrap}.qs-grid tbody tr:hover td{background:#f4f7fb}.qs-grid-num{background:#fafbfc;color:#98a2b0;text-align:right}.qs-null{color:#98a2b0;font-style:italic}.qs-admin-table{border-collapse:collapse;font-size:13px;margin-top:14px;width:100%}.qs-admin-table th{background:#f2f4f7;border-bottom:2px solid #e2e6ec;color:#55606e;padding:8px 10px;text-align:left}.qs-admin-table td{border-bottom:1px solid #eef1f5;padding:8px 10px}.qs-row-actions{display:flex;gap:6px}.qs-pill{border-radius:10px;font-size:11.5px;font-weight:600;padding:2px 10px}.qs-pill-on{background:#e6f4d7;color:#3d7a0a}.qs-pill-off{background:#f0f1f3;color:#8a97a8}.qs-form{max-width:720px}.qs-form h3{color:#1b3a6b;margin:4px 0 14px}.qs-form label{color:#444;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.qs-form input:not([type]),.qs-form input[type=number],.qs-form input[type=password],.qs-form input[type=text]{border:1px solid #ccd3dd;border-radius:4px;display:block;font-size:14px;font-weight:400;margin-top:4px;padding:8px 10px;width:100%}.qs-form-row{display:flex;gap:14px}.qs-form-row label{flex:1 1}.qs-check{align-items:center;display:flex!important;font-weight:400!important;gap:8px}.qs-check input{margin:0!important;width:auto!important}.qs-form-actions{display:flex;gap:8px;margin-top:6px}.qs-mono{font-family:Consolas,Courier New,monospace}.qs-dim{color:#8a97a8;font-size:12.5px}.qs-empty{color:#8a97a8;font-size:13.5px;padding:18px;text-align:center}@media (max-width:1000px){.qs-root{left:auto;position:static;transform:none;width:auto}}@media (max-width:900px){.qs-body{flex-direction:column}.qs-tree{flex:1 1 auto;max-height:300px;width:100%}.qs-form-row{flex-direction:column;gap:0}}
/*# sourceMappingURL=main.4cdf241f.css.map*/