.shop-order-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:28px;margin:auto;border:1px solid #c7bde4;border-radius:24px;background:#f8faff;color:#182921;font-family:TildaSans,Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain}.shop-order-dialog::backdrop{background:rgba(14,14,30,.65);backdrop-filter:blur(5px)}.shop-order-open{overflow:hidden}.shop-order-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.shop-order-heading h2{font-size:38px;line-height:1.1;margin:8px 0 18px}.shop-order-heading .eyebrow{font-size:16px}.shop-order-heading .icon-button{background:#e9e2ff;border:1px solid #c7bde4;border-radius:50%;min-width:45px;height:45px;font-size:30px;color:inherit}.shop-order-demo{background:#e8edff;border-radius:12px;padding:13px 16px;font-size:17px;line-height:1.5;margin:0 0 20px}.shop-order-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:16px 24px;padding:20px 22px;background:linear-gradient(120deg,#e7f0ff,#eee6ff);border:1px solid #d9d0ee;border-radius:16px;margin:0 0 24px}.shop-order-summary dt{font-size:16px;color:#50596c;margin-bottom:6px}.shop-order-summary dd{font-size:23px;font-weight:500;margin:0;overflow-wrap:anywhere}.shop-order-wide{grid-column:1/-1}.shop-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.shop-order-fields>div{min-width:0}.shop-order-fields label{display:block;font-size:19px;line-height:1.35;font-weight:500;margin:0 0 9px}.shop-order-fields label span{font-size:16px;color:#5c6174;font-weight:400;margin-left:8px}.shop-order-fields input,.shop-order-fields textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #a6a6bc;background:#fff;border-radius:10px;padding:14px 15px;min-height:54px;font:19px/1.4 TildaSans,Arial,sans-serif;color:#182921}.shop-order-fields textarea{resize:vertical;min-height:100px}.shop-order-fields input:focus,.shop-order-fields textarea:focus{outline:3px solid #c7bdff;outline-offset:2px;border-color:#7660ca}.shop-field-help{font-size:16px;line-height:1.4;color:#50596c;margin:8px 0 0}.shop-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:22px 0 18px}.shop-order-actions .button{font-size:20px}.shop-order-actions .text-link{font:18px TildaSans,Arial,sans-serif;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}.shop-order-terms{font-size:16px;line-height:1.5;color:#50596c;margin:0}.shop-order-terms a{text-decoration:underline;text-underline-offset:3px}.shop-order-status{font-size:18px;color:#8c294b;margin-top:16px}.shop-order-status:empty{display:none}.shop-package-price{font-size:28px;font-weight:500;margin:22px 0}.shop-request-details{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:15px 24px;max-width:900px;margin:28px 0}.shop-request-details dt{font-size:18px;color:#50596c}.shop-request-details dd{font-size:20px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:640px){.shop-order-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px;padding:22px 19px}.shop-order-heading h2{font-size:33px}.shop-order-summary{padding:17px;grid-template-columns:1fr}.shop-order-summary dd{font-size:22px}.shop-order-fields{grid-template-columns:1fr}.shop-order-actions{align-items:stretch;flex-direction:column}.shop-order-actions .button{justify-content:center}.shop-order-fields input,.shop-order-fields textarea{font-size:18px}.shop-order-fields label{font-size:19px}.shop-request-details{grid-template-columns:1fr;gap:7px}.shop-request-details dd{margin-bottom:14px}}
