/* Batch 2 tools inherit the free-tools palette and layout. */
textarea{display:block;box-sizing:border-box;width:100%;font:inherit;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.7rem;resize:vertical}
input,select{box-sizing:border-box} .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.plan-grid fieldset{min-width:0} .check{display:flex;align-items:flex-start;gap:.7rem}.check input{width:auto;flex-shrink:0} .print-only{display:none}#anoc-form table{min-width:620px}#anoc-form td{width:35%}#anoc-form td label{font-size:.85rem}#result table{min-width:550px}#result{overflow-x:auto} .sources a{font-size:.95rem} :focus-visible{outline:3px solid #00bac7;outline-offset:3px}
@media(max-width:850px){.plan-grid{grid-template-columns:1fr}}
@media print{
 @page{size:auto;margin:16mm}
 *,*::before,*::after{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}
 body{font:14pt/1.5 Arial,sans-serif!important;margin:0!important}
 nav,.ad-slot,.actions,.skip,.related,footer,.print-help,button,form,#event,fieldset,.card>label,.card>textarea{display:none!important}
 header{padding:0!important}h1{font-size:22pt!important}h2{font-size:18pt!important}h3{font-size:16pt!important}
 .wrap{max-width:none!important;width:auto!important;padding:0!important}.card{border:0!important;padding:0!important;margin:1rem 0!important;break-inside:auto}
 .print-only{display:block!important}.print-only p{white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid;border-bottom:1px solid #ddd;padding-bottom:5pt}
 .table-scroll,#result{overflow:visible!important}table{min-width:0!important;width:100%!important;font-size:12pt}th,td{padding:6pt!important;overflow-wrap:anywhere}tr{break-inside:avoid}thead{display:table-header-group}
 a{text-decoration:underline!important}.sources a{font-size:10pt;overflow-wrap:anywhere}h2,h3{break-after:avoid}.disclaimer{font-size:11pt!important}
}
