﻿.doc-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.doc-tools-grid>*{min-width:0}.doc-tools-panel{padding:clamp(1rem,3vw,2rem);border:1px solid var(--line,#36494a);border-radius:14px;background:var(--panel,#0e1c1d);margin-block:1.5rem}.doc-tools-panel h2{font-size:clamp(1.4rem,3vw,2rem)}.doc-tools-panel h3{font-size:1.2rem}.doc-tools-panel label{display:block;margin-block:1rem .35rem}.doc-tools-panel input:not([type=checkbox]),.doc-tools-panel select,.doc-tools-panel textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.7rem;background:#071112;color:#e7f3f0;border:1px solid #536c6c;border-radius:6px;font:inherit}.doc-tools-panel input[type=file]{white-space:normal;overflow:hidden}.doc-tools-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.doc-tools-actions button{min-height:44px;padding:.65rem 1rem;cursor:pointer}.doc-tools-status{min-height:1.5em;white-space:pre-wrap}.doc-tools-status[data-error=true]{color:#ffbcab}.doc-tools-table{overflow:auto;max-width:100%;margin-block:1rem}.doc-tools-table table{border-collapse:collapse;width:100%;min-width:620px}.doc-tools-table th,.doc-tools-table td{padding:.7rem;border-bottom:1px solid #3c5556;text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere}.doc-tools-summary{padding:1rem;border-left:4px solid #51d6c5;white-space:pre-line}.doc-tools-note{color:#bfd1ce}.doc-tools-ocr-page{margin-block:1.5rem;padding:1rem;border:1px solid #3c5556;border-radius:8px}.doc-tools-ocr-page canvas{max-width:100%;height:auto;background:#fff;border:1px solid #788}.doc-tools-ocr-page textarea{min-height:14rem}.doc-tools-ocr-page mark{background:#f0d176;color:#111}.doc-tools-panel button:focus-visible,.doc-tools-panel input:focus-visible,.doc-tools-panel select:focus-visible,.doc-tools-panel textarea:focus-visible{outline:3px solid #5cddcd;outline-offset:3px}.doc-tools-panel [hidden]{display:none!important}@media(max-width:700px){.doc-tools-grid{grid-template-columns:1fr}}@media print{.doc-tools-inputs,.doc-tools-actions{display:none!important}.doc-tools-panel{break-inside:auto}.doc-tools-table{overflow:visible}.doc-tools-table table{min-width:0}.doc-tools-table th,.doc-tools-table td{color:#111;border-color:#888}.doc-tools-ocr-page textarea{height:auto}}
