.file-crypto{display:flex;flex-direction:column;min-height:0;background:#18243a;color:#e1eaf8;font-size:13px}.crypto-body{flex:1;overflow:auto;min-height:0;padding:16px}.crypto-form{display:flex;flex-direction:column;gap:6px}.crypto-form h2{font-size:18px;margin:0 0 6px}.file-crypto .workshop-field{display:flex;flex-direction:column;gap:4px;margin:4px 0}.file-crypto input,.file-crypto select{width:100%;min-width:0;padding:7px;background:#132137;color:#edf4ff;border:1px solid #617599;border-radius:4px;font:inherit}.file-crypto .ui-button{padding:6px 12px;background:#31476a;color:#edf4ff;border:1px solid #7189ab;border-radius:4px}.file-crypto .ui-button.primary{background:#225da0}.file-crypto .ui-button:disabled{opacity:.45}.crypto-sources{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:10px;background:#22324d;border-radius:5px}.crypto-sources label{flex:1 1 220px}.crypto-source,.crypto-result p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0}.crypto-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.crypto-note{font-size:12px;line-height:1.5;color:#c0d0e5;margin:8px 0}.crypto-result{padding:10px;margin:12px 0;background:#22324d;border:1px solid #526485;border-radius:5px}.crypto-status{padding:9px 12px;background:#22324d;border-top:1px solid #526485;white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0;max-height:100px;overflow:auto}.file-crypto [hidden]{display:none}
