.tools-panel{padding:1.5rem 0 3rem}.tools-form{gap:1rem;max-width:34rem}.tools-field,.tools-form{display:flex;flex-direction:column}.tools-field{gap:.35rem}.tools-label{font-size:.85rem;font-weight:600}.tools-input,.tools-select,.tools-textarea{border:1px solid;border-radius:6px;padding:.6rem .75rem;font:inherit;background:transparent;color:inherit;width:100%}.tools-help{font-size:.8rem;opacity:.7}.tools-error{font-size:.85rem;font-weight:600}.tools-result{margin-top:1.5rem;padding:1.25rem;border:1px solid;border-radius:8px}.tools-result-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all}.tools-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tools-button{border:1px solid;border-radius:999px;padding:.5rem 1.15rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.tools-button:disabled{opacity:.45;cursor:not-allowed}.tools-privacy{margin-top:1rem;font-size:.8rem;opacity:.75}.tools-qr{margin-top:1rem;display:flex;justify-content:center;padding:1rem;border:1px dashed;border-radius:8px;background:#fff}.tools-qr svg{max-width:220px;height:auto}.tools-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:900px){.tools-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tools-total{font-family:var(--font-display);font-size:2rem;font-weight:600}.tools-subtotal{margin-top:.25rem;font-size:.9rem;opacity:.75}.tools-table{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.85rem;text-align:start}.tools-table td{padding:.5rem 0;border-top:1px solid}.tools-table td:last-child{text-align:end;font-weight:600}.tools-note{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;opacity:.65}