:root{color:#1f2328;background:#f6f7f9;font-family:system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:960px;margin:0 auto;padding:24px}h1{margin-bottom:4px}.lead{color:#57606a;margin-top:0}section{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;padding:16px 20px}.row{flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0;display:flex}.field{color:#57606a;flex-direction:column;gap:4px;font-size:14px;display:flex}input[type=text],select{font:inherit;border:1px solid #d0d7de;border-radius:6px;min-width:200px;padding:6px 8px}button{font:inherit;color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:6px;padding:7px 20px}button:disabled{cursor:not-allowed;background:#8c959f}.preview{border:1px solid #d0d7de;border-radius:6px;max-height:360px;margin:12px 0;overflow:auto}.preview table{border-collapse:collapse;font-size:13px}.preview td,.preview th{white-space:nowrap;text-overflow:ellipsis;border:1px solid #eaeef2;max-width:220px;padding:3px 8px;overflow:hidden}.preview th{color:#57606a;background:#f6f8fa;font-weight:400}.preview tr.header td{background:#ddf4ff;font-weight:600}.columns{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 16px;display:grid}.columns label{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.columns select{min-width:140px}.hint{background:#fff8c5;border:1px solid #d4a72c66;border-radius:6px;padding:8px 12px;font-size:14px}.status:empty{display:none}.status{background:#f6f8fa;border-radius:6px;padding:8px 12px;font-size:14px}.status.error{color:#82071e;background:#ffebe9}.status.ok{background:#dafbe1}.status ul{margin:6px 0 0;padding-left:20px}button.secondary{color:#1f2328;background:#fff;border:1px solid #d0d7de;padding:6px 14px}button.danger{background:#cf222e}.sheets{flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.check{align-items:center;gap:6px;font-size:14px;display:flex}.columns label.new{background:#fff8c5;border-radius:6px;padding:2px 6px}.status.warn{background:#fff8c5}.status p{margin:6px 0 0}.report{border:1px solid #cf222e66;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px}.report ul{max-height:280px;margin:6px 0 10px;padding-left:20px;overflow:auto}[hidden]{display:none!important}.columns label.check{justify-content:flex-start}.backup-age{color:#57606a;font-size:14px}.backup-age.overdue{color:#82071e;background:#ffebe9;border:1px solid #cf222e66;border-radius:6px;padding:8px 12px;font-weight:600}#lookup summary{cursor:pointer;font-weight:600}#lookup h3{margin-bottom:4px}#lookup table{border-collapse:collapse;font-size:14px}#lookup td,#lookup th{text-align:left;border:1px solid #eaeef2;padding:3px 10px}.report.clean{border-color:#1a7f3766}
