.admin-sidebar[data-v-7c802925]{-ms-flex-item-align:start;align-self:start;position:sticky;top:108px;padding:24px 16px 18px;border:1px solid rgba(33,62,123,.08);border-radius:20px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 18px 34px rgba(28,55,105,.08);box-shadow:0 18px 34px rgba(28,55,105,.08)}.admin-sidebar__title[data-v-7c802925]{margin-bottom:18px;padding:0 8px;font-size:13px;font-weight:700;color:#8b93a6;letter-spacing:.08em}.admin-sidebar__item[data-v-7c802925]{position:relative;width:100%;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;border:none;border-radius:14px;background:transparent;color:#3a4354;font-size:15px;font-weight:600;line-height:20px;text-align:left;cursor:pointer;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.admin-sidebar__item.is-active[data-v-7c802925],.admin-sidebar__item[data-v-7c802925]:hover{background:#f4f8ff;color:#245ee9}.admin-sidebar__item span[data-v-7c802925]:last-child{min-width:0;white-space:normal;word-break:break-word}.admin-sidebar__item-bar[data-v-7c802925]{-webkit-box-flex:0;-ms-flex:0 0 4px;flex:0 0 4px;width:4px;height:16px;border-radius:999px;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}.admin-sidebar__item.is-active .admin-sidebar__item-bar[data-v-7c802925]{background:-webkit-gradient(linear,left top,left bottom,from(#2f6ff2),to(#5b8cff));background:linear-gradient(180deg,#2f6ff2,#5b8cff)}@media(max-width:1024px){.admin-sidebar[data-v-7c802925]{position:static;top:auto;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;overflow-x:auto}.admin-sidebar__title[data-v-7c802925]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}.admin-sidebar__item[data-v-7c802925]{width:auto;min-width:120px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.ps-apply-page[data-v-02c01f64]{min-height:calc(100vh - 80px);padding:28px 0 36px;background:radial-gradient(circle at top right,rgba(52,128,255,.14),transparent 22%),-webkit-gradient(linear,left top,left bottom,from(#eef3fb),to(#f7f8fb));background:radial-gradient(circle at top right,rgba(52,128,255,.14),transparent 22%),linear-gradient(180deg,#eef3fb,#f7f8fb)}.ps-apply-shell[data-v-02c01f64]{width:82%;max-width:1560px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.ps-apply-main[data-v-02c01f64]{min-width:0}.page-head[data-v-02c01f64]{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;gap:40px;margin-bottom:28px}.page-title-group[data-v-02c01f64]{padding-top:2px}.page-title[data-v-02c01f64]{font-size:34px;font-weight:700;color:#1f2430;line-height:42px}.page-subtitle[data-v-02c01f64]{margin-top:8px;font-size:14px;color:#6c7486;line-height:22px}.toolbar-inline[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0;margin-top:8px}.toolbar-inline[data-v-02c01f64] .el-input{width:300px}.toolbar-inline[data-v-02c01f64] .el-input__inner{height:52px;border:1px solid #ebeef4;border-radius:14px;background:#f5f5f7;color:#4b5568;font-size:14px;padding-left:42px}.toolbar-inline[data-v-02c01f64] .el-input__prefix{left:12px;color:#a4abb8}.filter-btn[data-v-02c01f64]{border:1px solid #ebeef4;border-radius:14px;background:#f5f5f7;color:#5c6474}.export-btn[data-v-02c01f64],.filter-btn[data-v-02c01f64]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:52px;padding:0 20px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.export-btn[data-v-02c01f64]{border:1px solid #2f68ff;border-radius:14px;background:#2f68ff;color:#fff}.export-btn[data-v-02c01f64]:disabled{cursor:not-allowed;opacity:.72}.filter-popover[data-v-02c01f64]{padding:4px 0}.filter-popover__title[data-v-02c01f64]{padding:0 14px 8px;font-size:13px;color:#8a92a3}.filter-option[data-v-02c01f64]{padding:10px 14px;font-size:14px;color:#2f3747;cursor:pointer}.filter-option.is-active[data-v-02c01f64],.filter-option[data-v-02c01f64]:hover{background:#f4f8ff;color:#1f2430;font-weight:600}.panel-card[data-v-02c01f64]{border:1px solid #d9e2f1;border-radius:22px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 18px 38px rgba(34,57,103,.1);box-shadow:0 18px 38px rgba(34,57,103,.1)}.list-panel[data-v-02c01f64]{overflow:hidden}.list-head[data-v-02c01f64]{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px 120px 170px 110px 260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 24px;background:linear-gradient(136deg,#3480ff,#4367ff);color:#fff;font-size:13px;font-weight:600}.list-head__action[data-v-02c01f64],.list-head__source[data-v-02c01f64],.list-head__status[data-v-02c01f64],.list-head__time[data-v-02c01f64]{text-align:center}.list-body[data-v-02c01f64]{min-height:400px}.apply-row[data-v-02c01f64]{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px 120px 170px 110px 260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;border-bottom:1px solid #edf1f7}.apply-row[data-v-02c01f64]:last-child{border-bottom:none}.apply-row[data-v-02c01f64]:hover{background:#f8faff}.apply-row__name[data-v-02c01f64]{font-size:15px;font-weight:600;color:#222a3a}.apply-row__time[data-v-02c01f64]{text-align:center;font-size:13px;color:#7b8497}.apply-row__source[data-v-02c01f64]{text-align:center;font-size:13px;font-weight:600;color:#4b5c7a}.apply-row__action[data-v-02c01f64],.apply-row__status[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apply-row__action[data-v-02c01f64]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-tag[data-v-02c01f64]{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;min-width:74px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600}.status-tag-warning[data-v-02c01f64]{background:rgba(255,166,0,.14);color:#d18300}.status-tag-success[data-v-02c01f64]{background:rgba(42,177,128,.14);color:#199365}.status-tag-danger[data-v-02c01f64]{background:rgba(243,90,90,.14);color:#d94242}.status-tag-online[data-v-02c01f64]{background:rgba(42,177,128,.14);color:#199365}.status-tag-offline[data-v-02c01f64]{background:hsla(0,0%,58.8%,.14);color:#888}.status-tag-na[data-v-02c01f64]{background:transparent;color:#c0c4cc}.action-btn[data-v-02c01f64]{height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.action-btn-edit[data-v-02c01f64]{background:#edf5ff;color:#2b68c5;border:1px solid #bed6fb}.action-btn-approve[data-v-02c01f64]{background:#eefaf4;color:#199365;border:1px solid #bfe7d7}.action-btn-reject[data-v-02c01f64]{background:#fff4f4;color:#d04242;border:1px solid #f0c8c8}.action-btn-offline[data-v-02c01f64]{background:#f5f5f7;color:#5c6474;border:1px solid #dde1ea}.panel-footer[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:18px 24px}.panel-footer__summary[data-v-02c01f64]{font-size:13px;color:#7c8596}.empty-box[data-v-02c01f64]{min-height:300px;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#8a92a3;gap:12px}.empty-box i[data-v-02c01f64]{font-size:36px}.empty-box p[data-v-02c01f64]{margin:0;font-size:14px}.edit-dialog-title__main[data-v-02c01f64]{font-size:18px;font-weight:700;color:#1f2430}.edit-dialog-title__sub[data-v-02c01f64]{margin-top:4px;font-size:13px;color:#7b8497}.edit-dialog-body[data-v-02c01f64]{min-height:320px}.edit-form-grid[data-v-02c01f64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.area-row[data-v-02c01f64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logo-uploader[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.logo-preview[data-v-02c01f64]{width:72px;height:72px;border-radius:10px;-o-object-fit:contain;object-fit:contain;border:1px solid #e4e8f0;background:#f8faff}.upload-entry[data-v-02c01f64]{width:132px;height:72px;border:1px dashed #b9c7dc;border-radius:10px;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;gap:6px;color:#5c6474;background:#f8faff}.upload-entry i[data-v-02c01f64]{font-size:20px}.upload-entry span[data-v-02c01f64]{font-size:13px}.device-section[data-v-02c01f64]{margin-top:6px}.device-section__head[data-v-02c01f64]{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;margin-bottom:12px;font-size:14px;font-weight:700;color:#2f3747}.add-device-btn[data-v-02c01f64]{height:32px;padding:0 12px;border:1px solid #bed6fb;border-radius:8px;background:#edf5ff;color:#2b68c5;font-size:13px;font-weight:600;cursor:pointer}.device-list[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.device-row[data-v-02c01f64]{display:grid;grid-template-columns:minmax(0,1fr) 150px 40px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delete-device-btn[data-v-02c01f64]{width:36px;height:36px;border:1px solid #f0c8c8;border-radius:8px;background:#fff4f4;color:#d04242;cursor:pointer}.edit-dialog-footer[data-v-02c01f64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}@media(max-width:1360px){.ps-apply-shell[data-v-02c01f64]{width:100%;padding:0 16px;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1024px){.ps-apply-shell[data-v-02c01f64]{grid-template-columns:1fr}.page-head[data-v-02c01f64]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.area-row[data-v-02c01f64],.device-row[data-v-02c01f64],.edit-form-grid[data-v-02c01f64]{grid-template-columns:1fr}}