/* UAESA Smart Review 2.1.7 — scoped receipt, compact M3 outlined styles. */
.sprw-uaesa-reference-payload[hidden]{display:none!important}
.sprw-uaesa-receipt,.sprw-uaesa-receipt *{box-sizing:border-box}
.sprw-uaesa-receipt{--uaesa-r-teal:#007e7a;--uaesa-r-orange:#ef8800;background:#fff;border:1px solid #a6cac5;border-radius:18px;box-shadow:0 8px 24px rgba(4,72,65,.11);padding:13px 15px;text-align:left;color:#143e3a;font-family:Inter,Roboto,Arial,sans-serif;width:min(100%,480px);max-height:85dvh;overflow:auto}
.sprw-uaesa-receipt__header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sprw-uaesa-receipt__title{font-size:14px;font-weight:750;line-height:1.35;color:#075f59}
.sprw-uaesa-receipt__description{font-size:11px;line-height:1.45;color:#496d68;margin:5px 0 10px}
.sprw-uaesa-receipt__main{display:grid;grid-template-columns:116px minmax(0,1fr);gap:13px;align-items:center}
.sprw-uaesa-receipt__qr-stack{display:flex;flex-direction:column;align-items:center;gap:4px;width:116px}
.sprw-uaesa-receipt__qr-hint{font:500 9px/1.3 Inter,Roboto,Arial,sans-serif;color:#3c706a;white-space:nowrap}
.sprw-uaesa-receipt__qr-copy{appearance:none;border:0;background:transparent;padding:0;margin:0;display:block;cursor:copy;border-radius:10px;width:116px;height:116px}
.sprw-uaesa-receipt__qr-copy:hover{box-shadow:0 0 0 2px #ef880088}
.sprw-uaesa-receipt__qr-copy:focus-visible{outline:3px solid #ef8800;outline-offset:3px}
.sprw-uaesa-receipt__qr{display:block;width:116px;height:116px;border:1px solid #bedbd7;border-radius:9px;background:white;padding:3px;image-rendering:pixelated}
.sprw-uaesa-receipt__details{min-width:0;display:flex;flex-direction:column;gap:5px}
.sprw-uaesa-receipt__label{font-size:10px;font-weight:700;letter-spacing:.03em;color:#466963}
.sprw-uaesa-receipt__reference{box-sizing:border-box!important;display:block!important;width:100%!important;height:35px!important;min-height:35px!important;padding:6px 9px!important;margin:0!important;border:1px solid #799e99!important;border-radius:7px!important;background:#f9fffd!important;color:#0d4e48!important;font:650 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:-.02em;box-shadow:none!important}
.sprw-uaesa-receipt__reference:focus{border-color:var(--uaesa-r-teal)!important;outline:2px solid #f2a84f!important;outline-offset:2px}
.sprw-uaesa-receipt__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:3px}
.sprw-uaesa-receipt__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:0;padding:6px 10px!important;border-radius:100px!important;border:1px solid #007e7a!important;background:#007e7a!important;color:white!important;font:700 11px/1.2 Inter,Roboto,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s!important}
.sprw-uaesa-receipt__button:hover{background:#005d59!important;border-color:#005d59!important;color:#fff!important;box-shadow:0 3px 8px #007e7a33;transform:translateY(-1px)}
.sprw-uaesa-receipt__button--outline{background:#fff!important;color:#006f69!important}
.sprw-uaesa-receipt__button--outline:hover{background:#e2f3ee!important;color:#005d59!important}
.sprw-uaesa-receipt__button:focus-visible,.sprw-uaesa-receipt__dismiss:focus-visible{outline:2px solid var(--uaesa-r-orange)!important;outline-offset:2px}
.sprw-uaesa-receipt__status{display:block;font-size:10px;line-height:1.4;min-height:14px;color:#0b6c61}
.sprw-uaesa-receipt--overlay{flex:none;width:min(100%,455px);max-height:230px;overflow-y:auto;background:#ffffffed;border-color:#84bcb4;box-shadow:0 7px 20px #007e7a15}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present{overflow-y:auto;overflow-x:hidden}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__content{margin:auto;gap:clamp(5px,1.15vh,11px);padding:13px 12px}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__icon{width:clamp(58px,10vh,92px);height:clamp(58px,10vh,92px)}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__heading{font-size:clamp(26px,5vw,43px)}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__message{font-size:clamp(13px,2vw,16px)}
.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__continue{margin-top:3px}
.sprw-uaesa-receipt--ticket{position:fixed;z-index:2147482998;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:min(425px,calc(100vw - 28px));box-shadow:0 12px 36px rgba(0,66,60,.23);animation:sprw-uaesa-receipt-enter .3s ease-out both}
.sprw-uaesa-receipt__dismiss{width:26px;height:26px;display:grid;place-items:center;background:#fff;border:1px solid #a8cac6;border-radius:50%;color:#006e68;cursor:pointer;font-size:20px;line-height:1;flex:none}
.sprw-uaesa-receipt__dismiss:hover{border-color:#007e7a;background:#e5f5f0;color:#003e3a}
@keyframes sprw-uaesa-receipt-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:430px){.sprw-uaesa-receipt{padding:11px}.sprw-uaesa-receipt__main{grid-template-columns:94px minmax(0,1fr);gap:9px}.sprw-uaesa-receipt__qr-stack{display:flex;flex-direction:column;align-items:center;gap:4px;width:116px}
.sprw-uaesa-receipt__qr-hint{font:500 9px/1.3 Inter,Roboto,Arial,sans-serif;color:#3c706a;white-space:nowrap}
.sprw-uaesa-receipt__qr-copy{appearance:none;border:0;background:transparent;padding:0;margin:0;display:block;cursor:copy;border-radius:10px;width:116px;height:116px}
.sprw-uaesa-receipt__qr-copy:hover{box-shadow:0 0 0 2px #ef880088}
.sprw-uaesa-receipt__qr-copy:focus-visible{outline:3px solid #ef8800;outline-offset:3px}
.sprw-uaesa-receipt__qr,.sprw-uaesa-receipt__qr-stack{display:flex;flex-direction:column;align-items:center;gap:4px;width:116px}
.sprw-uaesa-receipt__qr-hint{font:500 9px/1.3 Inter,Roboto,Arial,sans-serif;color:#3c706a;white-space:nowrap}
.sprw-uaesa-receipt__qr-copy{width:94px;height:94px}.sprw-uaesa-receipt__reference{font-size:10px!important}.sprw-uaesa-receipt__button{padding:6px 9px!important;font-size:10px!important}.sprw-uaesa-receipt--overlay{max-height:230px}.sprw-uaesa-receipt__description{margin:3px 0 7px}}
@media(max-height:640px){.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__detail{display:none}.sprw-uaesa-celebration.sprw-uaesa-receipt-present .sprw-uaesa-celebration__icon{width:48px;height:48px}.sprw-uaesa-receipt--overlay{max-height:160px}}
@media(prefers-reduced-motion:reduce){.sprw-uaesa-receipt--ticket{animation:none}.sprw-uaesa-receipt__button{transition:none!important}}
