/* Scoped converter layout; shared file editors keep their current layout. */
[data-tool="yangi-alifbo"] > .document-stage{min-height:0;padding-bottom:0}
[data-tool="yangi-alifbo"] .alphabet-tool{min-width:0}
[data-tool="yangi-alifbo"] .alphabet-directions,[data-tool="yangi-alifbo"] .alphabet-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
[data-tool="yangi-alifbo"] .alphabet-directions{margin-bottom:12px}
[data-tool="yangi-alifbo"] .alphabet-tool .field{margin:0;min-width:0}
[data-tool="yangi-alifbo"] .alphabet-tool .field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}
[data-tool="yangi-alifbo"] .alphabet-tool select{min-height:44px;width:100%;font-size:16px}
[data-tool="yangi-alifbo"] .alphabet-pane{min-width:0}
[data-tool="yangi-alifbo"] .alphabet-tool textarea.textarea{height:clamp(220px,30vh,320px);min-height:220px;max-height:65vh;font-size:17px;line-height:1.65;resize:vertical}
[data-tool="yangi-alifbo"] #alphabetOutput{background:#f8faf7}
[data-tool="yangi-alifbo"] .alphabet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
[data-tool="yangi-alifbo"] .alphabet-tool .btn{min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3;white-space:normal}
[data-tool="yangi-alifbo"] .alphabet-tool .btn:disabled{opacity:.45;cursor:default}
[data-tool="yangi-alifbo"] #alphabetRun[disabled]::before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:alphabet-spin .8s linear infinite}
[data-tool="yangi-alifbo"] #alphabetStatus{font-size:13px;color:var(--muted);margin:8px 0 0}
[data-tool="yangi-alifbo"] #alphabetStatus:empty,[data-tool="yangi-alifbo"] #alphabetFileName:empty{display:none}
[data-tool="yangi-alifbo"] #alphabetFileName{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}
[data-tool="yangi-alifbo"] .alphabet-note{font-size:13px;color:var(--muted);margin:12px 0 0;line-height:1.5}
[data-tool="yangi-alifbo"] .alphabet-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:10px;border-top:1px solid var(--line,#dedbd5)}
[data-tool="yangi-alifbo"] .alphabet-extras details{min-width:0;font-size:14px}
[data-tool="yangi-alifbo"] .alphabet-extras summary{cursor:pointer;font-weight:600;min-height:44px;padding:12px 0;box-sizing:border-box;line-height:20px}
[data-tool="yangi-alifbo"] .alphabet-extras p{margin:0 0 10px;line-height:1.55}
[data-tool="yangi-alifbo"] .alphabet-keys{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
[data-tool="yangi-alifbo"] .alphabet-keys button{min-width:44px;min-height:44px;border:1px solid var(--line,#dedbd5);background:var(--bg,#fbfbf9);color:var(--ink,#16181d);border-radius:8px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.2;cursor:pointer}
[data-tool="yangi-alifbo"] .alphabet-keys button:focus-visible,[data-tool="yangi-alifbo"] .alphabet-extras summary:focus-visible{outline:3px solid #3f6b47;outline-offset:2px}
[data-tool="yangi-alifbo"] .alphabet-extras .chk{min-height:44px;display:flex;align-items:center;gap:8px}
[data-tool="lotin-krill"] .seg--direction,[data-tool="doc-lotin-krill"] #dir{display:flex;flex-wrap:wrap;max-width:100%}
[data-tool="lotin-krill"] .seg--direction button,[data-tool="doc-lotin-krill"] #dir button{min-height:44px;white-space:normal}
@keyframes alphabet-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){[data-tool="yangi-alifbo"] #alphabetRun[disabled]::before{animation:none}}
@media(max-width:879px){
 [data-tool="yangi-alifbo"] .alphabet-editors{grid-template-columns:minmax(0,1fr);gap:16px}
 [data-tool="yangi-alifbo"] .alphabet-directions{gap:10px}
 [data-tool="yangi-alifbo"] .alphabet-tool textarea.textarea{height:180px;min-height:180px;max-height:60vh;font-size:16px}
 [data-tool="yangi-alifbo"] .alphabet-actions--input{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:6px}
 [data-tool="yangi-alifbo"] .alphabet-actions--input .btn{padding:8px 6px;font-size:13px}
 [data-tool="yangi-alifbo"] .alphabet-extras{grid-template-columns:minmax(0,1fr);gap:0}
 [data-tool="yangi-alifbo"] .alphabet-extras details+details{border-top:1px solid var(--line,#dedbd5)}
}
