.order-heading,.simple-order>header,.order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-manager h1{margin-bottom:12px}.order-manager button{color:#172535;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc6cd;border-radius:7px;padding:10px 15px}.order-manager button:disabled{opacity:.45;cursor:default}.simple-order{overflow-wrap:anywhere;background:#fff;border:1px solid #dce2e7;border-radius:12px;margin:20px 0;padding:24px}.simple-order>header{border:0;padding:0}.simple-order header small{color:#687580;margin-top:6px;display:block}.simple-order p,.simple-order li{white-space:pre-wrap;line-height:1.65}.order-badge{background:#f2f1eb;border-radius:20px;padding:6px 12px;font-size:14px}.order-badge.paid{color:#27643c;background:#e8f4eb}.order-actions{border-top:1px solid #e5e8eb;justify-content:flex-start;padding-top:18px}.order-request{background:#fff9ee;border:1px solid #ebd6ab;border-radius:8px;margin-top:20px;padding:18px}.order-request h3{margin-top:0}.order-request label{gap:8px;display:grid}.order-request textarea{width:100%;min-height:80px;font:inherit;margin-bottom:10px;padding:10px}.order-request button{margin-top:8px}.order-print{display:none}@media (max-width:600px){.simple-order{padding:16px}.order-heading h1{font-size:30px}.order-actions{flex-direction:column;align-items:stretch}}@media print{@page{margin:15mm}body>:not(.order-print){display:none!important}.order-print,.order-print *{visibility:visible!important}.order-print{color:#000;background:#fff;width:100%;font-family:Arial,sans-serif;font-size:12pt;position:absolute;top:0;left:0;display:block!important}.order-print table{border-collapse:collapse;width:100%;margin:20px 0}.order-print th,.order-print td{text-align:left;border:1px solid #aaa;padding:9px}.order-print p{white-space:pre-wrap}.order-print tr{break-inside:avoid}}.order-manager input[type=checkbox]{flex:none;width:auto;padding:0}.order-manager form>label{gap:8px;margin:12px 0;display:grid}:is(.order-manager button:focus-visible,.order-manager a:focus-visible){outline-offset:3px;outline:3px solid #b28f59}.guest-order-lookup{background:#f8fafb;border:1px solid #dce2e7;border-radius:12px;max-width:620px;margin:24px 0;padding:24px}.guest-order-lookup h2{margin-top:0;font-size:22px}.guest-order-lookup input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #aab7c2;border-radius:6px;padding:12px}.guest-order-lookup p{line-height:1.6}.guest-order-lookup [role=alert]{color:#a11c22}.refund-control{border-top:1px solid #e5d9c5;margin-top:20px;padding-top:16px}.refund-status{background:#f1f4f7;border-radius:8px;margin:12px 0;padding:12px 14px}.refund-status p{margin:6px 0 0}.refund-status.accepted,.refund-status.completed{background:#e8f4eb}.refund-status.unknown,.refund-status.sending{background:#fff1d8}.refund-status.failed{background:#fdeaea}.refund-confirm{background:#fff;border:2px solid #a78b5c;border-radius:10px;margin-top:16px;padding:18px}.refund-confirm h4{margin:0 0 12px}.refund-control input{font:inherit;border:1px solid #aab7c2;border-radius:6px;max-width:240px;padding:10px}.refund-control form>button+button{margin-left:10px}.refund-control small{overflow-wrap:anywhere;margin:8px 0;display:block}
