.ds-scanner{min-width:0}.ds-scanner *{box-sizing:border-box}.ds-scanner h2{margin:0 0 10px}.ds-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ds-tools .knopka{flex:1 1 130px;min-height:48px;white-space:normal}.ds-scanner .pole{width:100%;min-width:0;font-family:inherit;font-size:16px}.ds-scanner label{display:block;margin:12px 0}.ds-pages{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;max-width:100%}.ds-pages button{position:relative;flex:0 0 58px;height:78px;padding:4px;border:2px solid var(--kraj);border-radius:8px;background:var(--fon-pole);color:var(--tekst)}.ds-pages button[aria-pressed=true]{border-color:var(--akcent)}.ds-pages img{width:100%;height:100%;object-fit:contain}.ds-pages span{position:absolute;bottom:2px;right:2px;background:var(--fon-karty);border-radius:4px;padding:2px 5px;font-size:12px}.ds-paper{background:var(--fon-pole);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;min-height:120px}.ds-paper canvas{display:block;max-width:100%;max-height:42vh;width:auto;height:auto;box-shadow:0 2px 12px #0003}.ds-crop{border-top:1px solid var(--kraj);border-bottom:1px solid var(--kraj);padding:8px 0}.ds-crop summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.ds-crop input[type=range]{display:block;width:100%;height:44px;accent-color:var(--akcent)}.ds-crop output{float:right;color:var(--tekst-tikho)}.ds-destination{border-top:1px solid var(--kraj);margin-top:16px;padding-top:8px}.ds-destination p{font-size:12px;line-height:1.5}.ds-save{width:100%;min-height:52px;white-space:normal}.ds-empty{text-align:center;padding:20px 8px;color:var(--tekst-tikho)}.ds-sheet{width:80px;height:100px;border:2px solid var(--kraj-yarko);border-radius:4px;margin:auto;padding:20px 12px;transform:rotate(-4deg)}.ds-sheet span{display:block;border-top:2px solid var(--kraj-yarko);margin:10px 0}.ds-scanner [data-message]{line-height:1.5;overflow-wrap:anywhere}.ds-scanner [hidden]{display:none!important}.ds-scanner :focus-visible{outline:2px solid var(--akcent);outline-offset:3px}
