#dq-tool{--dq-line:#dbe3ee;--dq-ink:#163047;color:var(--dq-ink)}#dq-tool .dq-panel{border:1px solid var(--dq-line);border-radius:14px;padding:22px;margin-bottom:18px;background:#fff}#dq-tool .dq-panel h3{margin:0 0 16px;display:flex;gap:12px;align-items:center;font-size:20px}#dq-tool .dq-step{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eaf2fa;color:#205589;font-size:16px}#dq-tool .dq-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#dq-tool .gs-field{display:flex;flex-direction:column;gap:6px;min-width:0}#dq-tool label{font-weight:600;line-height:1.35}#dq-tool .input{width:100%;min-width:0;min-height:44px}#dq-tool small{font-size:12px;line-height:1.45}#dq-tool [hidden]{display:none!important}#dq-tool .dq-error{color:#b42318;line-height:1.4;font-size:13px;display:block}#dq-tool .dq-error:empty{display:none}#dq-tool [aria-invalid=true]{border-color:#b42318;background:#fff9f8}#dq-tool .dq-hint{font-size:13px;padding:10px 12px;background:#f4f7fb;border-radius:8px}#dq-tool .dq-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}#dq-tool .dq-metric{background:#f2f6fb;border-radius:10px;padding:14px;min-width:0}#dq-tool .dq-metric strong{font-size:25px;display:block;line-height:1.3;overflow-wrap:anywhere}#dq-tool .dq-metric span{font-size:13px;line-height:1.4;display:block}#dq-tool .dq-verdict{grid-column:1/-1;padding:12px 14px;margin:0;border-radius:9px;background:#f5f7fa;line-height:1.5}#dq-tool .dq-good{background:#eef8f1;color:#186739}#dq-tool .dq-warn{background:#fff6e6;color:#7a4800}#dq-tool .dq-bad{background:#fff0ee;color:#9b251a}#dq-tool .dq-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}#dq-tool .dq-report h4{margin:18px 0 8px}#dq-tool .dq-report table{font-size:14px}@media(max-width:900px){#dq-tool .dq-fields,#dq-tool .dq-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#dq-tool .dq-panel{padding:16px}#dq-tool .dq-fields,#dq-tool .dq-results{grid-template-columns:1fr}#dq-tool .dq-panel h3{font-size:18px}#dq-tool .dq-metric strong{font-size:24px}#dq-tool .dq-actions .btn{width:100%}}@media print{#dq-tool .dq-panel:not(.dq-report),#dq-tool .dq-actions,#dq-tool>p{display:none}#dq-tool .dq-report{border:0;padding:0}}@media print{@page{size:A4 portrait;margin:12mm}#dq-tool{font-size:12px}#dq-tool .dq-report table{font-size:11px}#dq-tool .dq-report h4{margin:12px 0 6px;break-after:avoid}#dq-tool .dq-report h3{font-size:16px}#dq-tool tr{break-inside:avoid}#dq-document>p{font-size:10px!important}}
