.toolbar-wrap[data-v-2c3ea8ea]{padding:4px 0 10px 0;margin-bottom:10px}.toolbar-wrap[data-v-2c3ea8ea] .el-form{margin-bottom:-12px!important}.toolbar-wrap[data-v-2c3ea8ea] .el-form-item{margin-bottom:12px!important;margin-right:18px!important;display:inline-block;vertical-align:middle}.toolbar-wrap[data-v-2c3ea8ea] .el-form-item__label{font-weight:500;color:#475569;padding-right:8px}.toolbar-wrap[data-v-2c3ea8ea] .el-input__inner{height:36px;line-height:36px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;background:#fff;color:#0f172a;-webkit-transition:all .2s;transition:all .2s}.toolbar-wrap[data-v-2c3ea8ea] .el-input__inner:hover{border-color:#cbd5e1}.toolbar-wrap[data-v-2c3ea8ea] .el-input__inner:focus{border-color:#6366f1;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12);box-shadow:0 0 0 3px rgba(99,102,241,.12);background:#fff}.toolbar-wrap[data-v-2c3ea8ea] .el-button--primary{background:linear-gradient(135deg,#6366f1,#818cf8)!important;border-color:transparent!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;height:36px!important;-webkit-box-shadow:0 3px 10px rgba(99,102,241,.25)!important;box-shadow:0 3px 10px rgba(99,102,241,.25)!important}.table-wrapper[data-v-2c3ea8ea]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin-bottom:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05);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}.table-card[data-v-2c3ea8ea] .el-table__body tr:hover>td{background-color:#f8fafc!important}.op-buttons[data-v-2c3ea8ea]{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;gap:8px}.btn-action[data-v-2c3ea8ea]{height:28px!important;line-height:28px!important;padding:0 12px!important;font-size:12px!important;border-radius:6px!important;font-weight:500!important;border:none!important}.btn-action--primary[data-v-2c3ea8ea]{background:#eef2ff!important;color:#6366f1!important}.btn-action--primary[data-v-2c3ea8ea]:hover{background:#6366f1!important;color:#fff!important}.btn-action--warning[data-v-2c3ea8ea]{background:#fffbeb!important;color:#d97706!important}.btn-action--warning[data-v-2c3ea8ea]:hover{background:#d97706!important;color:#fff!important}.status[data-v-2c3ea8ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:9999px;border:1px solid transparent}.status--online[data-v-2c3ea8ea]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.status--offline[data-v-2c3ea8ea]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.status__dot[data-v-2c3ea8ea]{width:6px;height:6px;border-radius:50%;display:inline-block}.status--online .status__dot[data-v-2c3ea8ea]{background:#10b981;-webkit-animation:pulse-data-v-2c3ea8ea 2s infinite;animation:pulse-data-v-2c3ea8ea 2s infinite}.status--offline .status__dot[data-v-2c3ea8ea]{background:#f43f5e}@-webkit-keyframes pulse-data-v-2c3ea8ea{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.5);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pulse-data-v-2c3ea8ea{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.5);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.table-card[data-v-2c3ea8ea] .has-gutter .el-checkbox{display:inline-block!important}.btn-sync[data-v-2c3ea8ea]{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important;font-weight:500!important}.btn-sync[data-v-2c3ea8ea]:hover{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.btn-sync.is-disabled[data-v-2c3ea8ea]{background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important}