.mechanical-quote-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.mechanical-quote-actions button{background:var(--pipeology-primary,#1261a0);color:white;border:0;border-radius:8px;padding:14px 18px;font-weight:700}.mechanical-quote-actions p{flex-basis:100%}.mechanical-quote-modal{max-width:720px;width:calc(100% - 48px);max-height:85vh;overflow:auto;border:1px solid var(--pipeology-border,#ccc);border-radius:14px;padding:24px}.mechanical-quote-pair{display:flex;justify-content:space-between;gap:24px}.mechanical-quote-modal button,.mechanical-quote-modal a{display:inline-block;margin:12px 12px 0 0;padding:10px}.mechanical-packages article{padding:20px;border:1px solid var(--pipeology-border,#ccc);border-radius:12px;margin-block:12px}.mechanical-packages button{margin:10px}.mechanical-packages strong{display:block}@media(max-width:600px){.mechanical-quote-actions{flex-direction:column}.mechanical-quote-modal{padding:16px}.mechanical-quote-pair{gap:12px}}

.mechanical-quote-modal form label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600}.mechanical-quote-modal form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #aaa;border-radius:8px}
.mechanical-quote-modal form button[type=submit]{background:var(--pipeology-primary,#1261a0);color:#fff;border:1px solid var(--pipeology-primary,#1261a0);border-radius:8px;font-weight:700;padding:12px 18px}.mechanical-quote-modal form button:disabled{opacity:.65}
