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