.dashboard-page[data-v-19d5d848]{padding:0 0 24px}.dashboard-header[data-v-19d5d848]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dashboard-header h1[data-v-19d5d848]{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:22px;line-height:30px;font-weight:500}.dashboard-header p[data-v-19d5d848]{margin:0;color:rgba(0,0,0,.45)}.dashboard-error[data-v-19d5d848]{margin-bottom:24px}.daemon-card[data-v-19d5d848],.sftp-card[data-v-19d5d848]{margin-top:8px}.clamav-card[data-v-19d5d848]{position:relative;margin-top:24px;overflow:hidden;border-radius:10px;box-shadow:0 3px 14px rgba(31,45,61,.06)}.clamav-card[data-v-19d5d848]: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-19d5d848]{display:flex;align-items:center;gap:12px}.clamav-heading-icon[data-v-19d5d848]{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-19d5d848]{display:flex;flex-direction:column;gap:2px}.clamav-heading-title[data-v-19d5d848]{color:rgba(0,0,0,.85);font-size:16px;font-weight:600;line-height:22px}.clamav-heading-subtitle[data-v-19d5d848]{color:rgba(0,0,0,.45);font-size:12px;font-weight:400;line-height:16px}.clamav-card-extra[data-v-19d5d848]{display:flex;align-items:center;gap:12px;color:rgba(0,0,0,.45);font-size:12px}.clamav-alert[data-v-19d5d848]{margin-bottom:16px;border-radius:6px}.clamav-metrics[data-v-19d5d848]{margin-bottom:16px}.clamav-metric[data-v-19d5d848]{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-19d5d848]:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1677ff;content:""}.clamav-metric[data-v-19d5d848]:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(22,119,255,.09)}.clamav-metric-completion[data-v-19d5d848]:before{background:#13c2c2}.clamav-metric-detections[data-v-19d5d848]:before,.clamav-metric-infected[data-v-19d5d848]:before{background:#ff4d4f}.clamav-metric-errors[data-v-19d5d848]:before{background:#fa8c16}.clamav-metric-foot[data-v-19d5d848],.clamav-metric-label[data-v-19d5d848]{color:rgba(0,0,0,.45);font-size:12px}.clamav-metric-value[data-v-19d5d848]{margin:6px 0 2px;color:rgba(0,0,0,.85);font-size:26px;font-weight:600;line-height:32px}.clamav-danger[data-v-19d5d848],.clamav-project-error[data-v-19d5d848]{color:#f5222d}.clamav-warning-text[data-v-19d5d848]{color:#fa8c16}.clamav-projects[data-v-19d5d848]{margin-bottom:16px}.clamav-project-card[data-v-19d5d848]{height:100%;margin-bottom:4px;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-19d5d848] .ant-card-head{min-height:40px;padding:0 12px}.clamav-project-card[data-v-19d5d848] .ant-card-head-title{padding:8px 0}.clamav-project-card[data-v-19d5d848] .ant-card-body{padding:10px 12px}.clamav-project-card[data-v-19d5d848]:hover{transform:translateY(-2px);border-color:#c6e2ff;box-shadow:0 6px 18px rgba(31,45,61,.08)}.clamav-project-title[data-v-19d5d848]{display:flex;align-items:center;justify-content:space-between;gap:8px}.clamav-project-title-right[data-v-19d5d848]{display:inline-flex;align-items:center;gap:8px;min-width:0}.clamav-project-actions[data-v-19d5d848]{display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.35)}.clamav-project-actions .anticon[data-v-19d5d848]{cursor:pointer;transition:color .2s ease}.clamav-project-actions .anticon[data-v-19d5d848]:hover{color:#1677ff}.clamav-project-actions .anticon-delete[data-v-19d5d848]:hover{color:#ff4d4f}.clamav-project-content[data-v-19d5d848]{min-height:88px;padding:7px 9px;border-radius:6px;background:#f7f9fc;color:rgba(0,0,0,.65);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.clamav-muted[data-v-19d5d848]{color:rgba(0,0,0,.35)}.clamav-project-error[data-v-19d5d848]{margin-top:4px}.clamav-project-upload[data-v-19d5d848]{margin-top:6px;padding:6px 8px;border-radius:6px;line-height:1.6;font-size:12px}.clamav-upload-healthy[data-v-19d5d848]{background:#f6ffed;color:#389e0d}.clamav-upload-warning[data-v-19d5d848]{background:#fff7e6;color:#d46b08}.clamav-project-link[data-v-19d5d848]{display:inline-block;margin-top:6px;font-size:12px;font-weight:500}.clamav-report-toolbar[data-v-19d5d848]{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-19d5d848]{margin:24px 0 12px;color:rgba(0,0,0,.85);font-size:16px}.sftp-status-row[data-v-19d5d848]{display:flex;align-items:center;justify-content:space-between;min-height:72px}.sftp-status-title[data-v-19d5d848]{color:rgba(0,0,0,.85);font-weight:500}.sftp-checked-at[data-v-19d5d848],.sftp-status-detail[data-v-19d5d848],.sftp-status-message[data-v-19d5d848]{margin-top:6px;color:rgba(0,0,0,.45);font-size:12px}.daemon-warning[data-v-19d5d848]{margin-bottom:16px}.daemon-item[data-v-19d5d848]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 0}.daemon-name[data-v-19d5d848]{color:rgba(0,0,0,.85);font-weight:500}.daemon-description[data-v-19d5d848]{margin-top:4px;color:rgba(0,0,0,.45);font-size:12px}@media (max-width:575px){.dashboard-header[data-v-19d5d848]{align-items:flex-start}.dashboard-header p[data-v-19d5d848]{max-width:220px}.clamav-card-extra[data-v-19d5d848]{gap:6px}.clamav-heading-subtitle[data-v-19d5d848]{display:none}.clamav-heading-icon[data-v-19d5d848]{width:32px;height:32px}.clamav-report-toolbar>[data-v-19d5d848]{width:100%!important}}