/** MiMusE Cart -> RQ -> LINE presentation */
.mimuse-line-order { margin-top:16px; width:100%; }
.mimuse-line-order__primary { width:100%; min-height:54px; display:flex; align-items:center; justify-content:center; padding:0 18px; border:0; border-radius:4px; background:#171717; color:#fff; font-weight:700; cursor:pointer; }
.mimuse-line-order__primary:hover { background:#000; }
.mimuse-line-order__primary:disabled { opacity:.65; cursor:wait; }
.mimuse-line-order__result { margin-top:14px; padding:14px; border:1px solid var(--mimuse-border); border-radius:8px; background:#fff; }
.mimuse-line-order__rq { margin:0 0 10px; color:var(--mimuse-action); }
.mimuse-line-order__result textarea { width:100%; resize:vertical; padding:10px; border:1px solid var(--mimuse-border); border-radius:6px; font:inherit; line-height:1.55; }
.mimuse-line-order__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.mimuse-line-order__actions .button { min-height:40px; display:inline-flex; align-items:center; justify-content:center; padding:0 14px; border:1px solid var(--mimuse-border); border-radius:6px; background:#fff; color:var(--mimuse-text); text-decoration:none; cursor:pointer; }
.mimuse-line-order__actions .button.alt { border-color:#06c755; background:#06c755; color:#fff; }
.mimuse-line-order__help { margin:10px 0 0; color:var(--mimuse-muted); font-size:12px; line-height:1.55; }
.mimuse-line-order__error { margin:10px 0 0; color:#b21f24; font-size:13px; }
@media(max-width:600px){.mimuse-line-order__primary{min-height:55px;font-size:14px}.mimuse-line-order__actions{display:grid;grid-template-columns:1fr}.mimuse-line-order__actions .button{width:100%}}
