.file-workspace{max-width:920px;margin:0 auto}.file-card{background:var(--card,#fff);border:1px solid rgba(7,59,58,.12);border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(7,59,58,.08)}.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.file-field{display:flex;flex-direction:column;gap:8px}.file-field label{font-weight:700;color:var(--text,#073b3a)}.file-field input,.file-field select{width:100%;padding:13px 14px;border:1px solid rgba(7,59,58,.2);border-radius:12px;font:inherit;background:#fff}.file-preview{max-width:100%;max-height:360px;border-radius:16px;margin:18px auto;display:block;object-fit:contain;background:#f2faf8}.file-result{margin-top:18px;padding:16px;border-radius:16px;background:#e8faf5;font-size:1.05rem;line-height:1.6}.file-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.download-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.file-note{font-size:.92rem;color:#55706f;margin-top:12px}.tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-list .card{min-height:140px}@media(max-width:700px){.file-grid,.tool-list{grid-template-columns:1fr}.file-card{padding:18px}}
