.scan-tool{background:#f4f7ff;border:1px solid #d7def0;border-radius:18px;padding:clamp(1rem,3vw,1.8rem);margin:1.5rem 0 2rem}.scan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scan-fields label{display:grid;gap:.4rem;min-width:0;font-size:14px}.scan-fields input,.scan-fields select{width:100%;min-width:0;min-height:46px;border:1px solid #bac5dd;border-radius:8px;background:white;padding:.7rem;font:inherit;font-size:16px}.scan-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.scan-tool button{min-height:44px;font-size:14px}.scan-tool .hint,.scan-tool p{font-size:14px;line-height:1.55}.scan-result{background:white;border:1px solid #d7def0;border-radius:12px;padding:1rem;margin-top:1.2rem}.scan-result strong{display:block;font-size:clamp(1.3rem,4vw,1.8rem);color:#17377f;overflow-wrap:anywhere}.scan-tool [hidden],[hidden]#unused-comparison{display:none!important}.scan-tool .error:empty,#copy-status:empty{display:none}.scan-table{width:100%;border-collapse:collapse;margin:1rem 0}.scan-table caption{text-align:left;margin-bottom:.6rem}.scan-table th,.scan-table td{font-size:14px;text-align:left;padding:.7rem;border-bottom:1px solid #d7def0;overflow-wrap:anywhere}.scan-tool :is(input,select,button):focus-visible{outline:3px solid #3054bd;outline-offset:3px}.scan-math{overflow-wrap:anywhere;background:#f4f7ff;padding:1rem;border-radius:8px}@media(max-width:580px){.info-article{padding:26px 18px}.scan-fields{gap:.8rem}.scan-actions button{flex:1 1 120px}.scan-table th,.scan-table td{padding:.55rem .2rem;font-size:12px}.scan-table{table-layout:fixed}}

.scan-fields label{grid-template-rows:minmax(2.5em,auto) auto;align-content:start}.scan-fields label:has(#mode),.scan-fields #custom-field{grid-column:1/-1}.scan-help{margin-top:1rem}.scan-help summary{min-height:44px;padding:.7rem 0;font-size:14px;font-weight:700;cursor:pointer}

.scan-notice{padding:.85rem;background:#fff;border-left:3px solid #3054bd;font-size:14px;line-height:1.6}.scan-fields label{line-height:1.4;grid-template-rows:2.8em auto}.scan-fields label:has(#mode){grid-template-rows:auto auto}.scan-fields label:has(#setting){grid-column:1/-1;grid-template-rows:auto auto}
