.dashboard-page[data-v-456f77ce]{padding:0 0 24px}.dashboard-header[data-v-456f77ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dashboard-header h1[data-v-456f77ce]{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:22px;line-height:30px;font-weight:500}.dashboard-header p[data-v-456f77ce]{margin:0;color:rgba(0,0,0,.45)}.dashboard-error[data-v-456f77ce]{margin-bottom:24px}.daemon-card[data-v-456f77ce],.sftp-card[data-v-456f77ce]{margin-top:8px}.clamav-card[data-v-456f77ce]{position:relative;margin-top:24px;overflow:hidden;border-radius:10px;box-shadow:0 3px 14px rgba(31,45,61,.06)}.clamav-card[data-v-456f77ce]:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#1677ff,#36cfc9 55%,#95de64);content:""}.clamav-card-heading[data-v-456f77ce]{display:flex;align-items:center;gap:12px}.clamav-heading-icon[data-v-456f77ce]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#e6f4ff;color:#1677ff;font-size:18px}.clamav-heading-copy[data-v-456f77ce]{display:flex;flex-direction:column;gap:2px}.clamav-heading-title[data-v-456f77ce]{color:rgba(0,0,0,.85);font-size:16px;font-weight:600;line-height:22px}.clamav-heading-subtitle[data-v-456f77ce]{color:rgba(0,0,0,.45);font-size:12px;font-weight:400;line-height:16px}.clamav-card-extra[data-v-456f77ce]{display:flex;align-items:center;gap:12px;color:rgba(0,0,0,.45);font-size:12px}.clamav-alert[data-v-456f77ce]{margin-bottom:16px;border-radius:6px}.clamav-metrics[data-v-456f77ce]{margin-bottom:16px}.clamav-metric[data-v-456f77ce]{position:relative;min-height:102px;margin-bottom:4px;padding:15px 16px 14px 19px;overflow:hidden;border:1px solid #f0f2f5;border-radius:8px;background:linear-gradient(145deg,#fff,#f8fbff);transition:transform .2s ease,box-shadow .2s ease}.clamav-metric[data-v-456f77ce]:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1677ff;content:""}.clamav-metric[data-v-456f77ce]:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(22,119,255,.09)}.clamav-metric-completion[data-v-456f77ce]:before{background:#13c2c2}.clamav-metric-detections[data-v-456f77ce]:before,.clamav-metric-infected[data-v-456f77ce]:before{background:#ff4d4f}.clamav-metric-errors[data-v-456f77ce]:before{background:#fa8c16}.clamav-metric-foot[data-v-456f77ce],.clamav-metric-label[data-v-456f77ce]{color:rgba(0,0,0,.45);font-size:12px}.clamav-metric-value[data-v-456f77ce]{margin:6px 0 2px;color:rgba(0,0,0,.85);font-size:26px;font-weight:600;line-height:32px}.clamav-danger[data-v-456f77ce],.clamav-project-error[data-v-456f77ce]{color:#f5222d}.clamav-overdue[data-v-456f77ce],.clamav-warning-text[data-v-456f77ce]{color:#fa8c16}.clamav-projects[data-v-456f77ce]{margin-bottom:16px}.clamav-project-card[data-v-456f77ce]{height:100%;margin-bottom:8px;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(160deg,#fff,#fbfcfe);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.clamav-project-card[data-v-456f77ce]:hover{transform:translateY(-2px);border-color:#c6e2ff;box-shadow:0 6px 18px rgba(31,45,61,.08)}.clamav-project-title[data-v-456f77ce]{display:flex;align-items:center;justify-content:space-between;gap:8px}.clamav-project-title-right[data-v-456f77ce]{display:inline-flex;align-items:center;gap:8px;min-width:0}.clamav-project-actions[data-v-456f77ce]{display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.35)}.clamav-project-actions .anticon[data-v-456f77ce]{cursor:pointer;transition:color .2s ease}.clamav-project-actions .anticon[data-v-456f77ce]:hover{color:#1677ff}.clamav-project-actions .anticon-delete[data-v-456f77ce]:hover{color:#ff4d4f}.clamav-project-content[data-v-456f77ce]{min-height:108px;padding:10px 12px;border-radius:6px;background:#f7f9fc;color:rgba(0,0,0,.65);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.clamav-muted[data-v-456f77ce]{color:rgba(0,0,0,.35)}.clamav-project-error[data-v-456f77ce]{margin-top:4px}.clamav-project-upload[data-v-456f77ce]{margin-top:8px;padding:8px 10px;border-radius:6px;background:#fafafa;color:rgba(0,0,0,.45);font-size:12px}.clamav-project-link[data-v-456f77ce]{display:inline-block;margin-top:10px;font-size:12px;font-weight:500}.clamav-report-toolbar[data-v-456f77ce]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.clamav-detections-title[data-v-456f77ce]{margin:24px 0 12px;color:rgba(0,0,0,.85);font-size:16px}.sftp-status-row[data-v-456f77ce]{display:flex;align-items:center;justify-content:space-between;min-height:72px}.sftp-status-title[data-v-456f77ce]{color:rgba(0,0,0,.85);font-weight:500}.sftp-checked-at[data-v-456f77ce],.sftp-status-detail[data-v-456f77ce],.sftp-status-message[data-v-456f77ce]{margin-top:6px;color:rgba(0,0,0,.45);font-size:12px}.daemon-warning[data-v-456f77ce]{margin-bottom:16px}.daemon-item[data-v-456f77ce]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 0}.daemon-name[data-v-456f77ce]{color:rgba(0,0,0,.85);font-weight:500}.daemon-description[data-v-456f77ce]{margin-top:4px;color:rgba(0,0,0,.45);font-size:12px}@media (max-width:575px){.dashboard-header[data-v-456f77ce]{align-items:flex-start}.dashboard-header p[data-v-456f77ce]{max-width:220px}.clamav-card-extra[data-v-456f77ce]{gap:6px}.clamav-heading-subtitle[data-v-456f77ce]{display:none}.clamav-heading-icon[data-v-456f77ce]{width:32px;height:32px}.clamav-report-toolbar>[data-v-456f77ce]{width:100%!important}}