/* Cohesive ice-glass material: no warm/red accents inside the phone. */
.phone{background:#dcebed;box-shadow:18px 24px 58px rgba(50,76,82,.18),-8px -8px 26px rgba(255,255,255,.78),inset 0 0 0 1px rgba(255,255,255,.82)}.receipt,.receipt-loyalty,.receipt-review,.stamp-card{background:linear-gradient(145deg,rgba(229,246,250,.24),rgba(189,218,225,.1));color:#15333b;backdrop-filter:blur(30px) saturate(142%);-webkit-backdrop-filter:blur(30px) saturate(142%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.68),inset -1px -1px 0 rgba(70,112,122,.12),9px 13px 28px rgba(35,67,74,.14),-6px -6px 18px rgba(255,255,255,.18)}.receipt-line.muted,.receipt-meta{color:rgba(21,51,59,.6)}.total{background:linear-gradient(90deg,rgba(72,165,187,.72),rgba(99,185,201,.58));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.tiny-label,.receipt-loyalty .tiny-label,.stamp-card small{color:#287f91}.receipt-loyalty>b,.stamp-top b{background:rgba(226,244,248,.24);color:#18404a;box-shadow:inset 1px 1px 0 rgba(255,255,255,.62),4px 6px 12px rgba(44,84,92,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mini-stamps i,.stamps i{background:rgba(222,242,246,.14);color:#14353d;box-shadow:inset 1px 1px 0 rgba(255,255,255,.58),inset -1px -1px 0 rgba(57,105,115,.1),5px 7px 14px rgba(40,75,82,.1),-3px -3px 10px rgba(255,255,255,.12);backdrop-filter:blur(15px) saturate(135%);-webkit-backdrop-filter:blur(15px) saturate(135%)}.mini-stamps i:nth-child(-n+6),.stamps i.filled{background:linear-gradient(145deg,rgba(76,169,188,.62),rgba(81,151,171,.48));box-shadow:inset 1px 1px 0 rgba(255,255,255,.52),inset -1px -1px 0 rgba(34,93,105,.14),5px 7px 14px rgba(36,101,114,.14)}.mini-stamps i.prize,.stamps i.prize{background:linear-gradient(145deg,rgba(167,224,235,.78),rgba(103,190,208,.62));color:#fff;font-size:16px;text-shadow:0 0 12px rgba(255,255,255,.45);box-shadow:inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(39,115,130,.14),0 6px 18px rgba(62,160,180,.16)}.receipt-review{color:#15333b}.quick-comment,textarea{background:rgba(225,243,247,.16);color:#15333b;box-shadow:inset 2px 2px 7px rgba(51,94,103,.1),inset -1px -1px 0 rgba(255,255,255,.54);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.quick-comment::placeholder,textarea::placeholder{color:rgba(21,51,59,.48)}.quick-send,.primary-action{background:linear-gradient(90deg,rgba(54,158,181,.88),rgba(88,178,197,.82));color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.38),7px 9px 20px rgba(37,119,136,.18),-3px -3px 10px rgba(255,255,255,.12)}.stars button,.quick-stars button{color:#6dc5d6;text-shadow:0 0 16px rgba(109,197,214,.28)}.success-orbit{border-color:rgba(131,207,221,.38);box-shadow:inset 0 0 22px rgba(119,200,215,.1),0 0 34px rgba(91,181,199,.12)}.success-orbit:after{background:linear-gradient(145deg,rgba(93,187,205,.82),rgba(64,147,166,.72));box-shadow:inset 1px 1px 0 rgba(255,255,255,.4),8px 10px 22px rgba(43,113,127,.16)}.wallet-btn,.back-btn{background:rgba(220,241,245,.2);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.56),7px 9px 18px rgba(42,77,84,.13);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.phone-screen[data-phone="stamp"] .tiny-label,.phone-screen[data-phone="review"] .tiny-label{color:#aee6f0}.phone-screen[data-phone="stamp"]>p,.phone-screen[data-phone="review"]>p,.route-note,.google-link{color:rgba(237,250,252,.82)!important}.feedback-label,.text-action{color:#eefbfc}@media(prefers-reduced-transparency:reduce){.receipt,.receipt-loyalty,.receipt-review,.stamp-card{background:rgba(225,240,243,.94);backdrop-filter:none;-webkit-backdrop-filter:none}}
