.pdf-tools{display:grid;gap:18px;margin-top:24px}.pdf-tool-card{border:1px solid #303638;background:#181b1d;border-radius:14px;padding:26px}.pdf-tool-card h2{font-size:19px;margin:0 0 8px}.pdf-tool-card p{font-size:13px;color:#a0aaa5;line-height:1.5}.pdf-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdf-tool-field{display:block;color:#dbe3d8;font-size:13px;font-weight:600}.pdf-tool-field select,.pdf-tool-field input{display:block;margin-top:8px;width:100%;border:1px solid #46504a;background:#111513;color:#f1f3ee;border-radius:8px;padding:12px;font:inherit}.pdf-tool-action{margin-top:18px;min-height:44px;background:#baf66b;color:#17230d;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.pdf-tool-action:disabled{opacity:.55;cursor:wait}.pdf-tool-status{min-height:20px;color:#ffc8a6!important;overflow-wrap:anywhere}.pdf-tool-field input:focus-visible,.pdf-tool-field select:focus-visible,.pdf-tool-action:focus-visible{outline:2px solid #baf66b;outline-offset:2px}.pdf-tool-field[hidden]{display:none}.pdf-tool-card .pdf-small{font-size:12px}@media(max-width:650px){.pdf-tool-card{padding:20px}.pdf-tool-grid{grid-template-columns:1fr}.pdf-tool-action{width:100%}}
.pdf-action-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.pdf-action-tabs button{background:#202923;border:1px solid #46534a;color:#c3d2c4;border-radius:7px;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer}.pdf-action-tabs button:hover{border-color:#baf66b;color:#fff}.pdf-action-tabs button.active{background:#baf66b;border-color:#baf66b;color:#17230d}.pdf-action-tabs button:focus-visible{outline:2px solid #baf66b;outline-offset:3px}
