@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#14233c;font-synthesis:none;text-rendering:optimizelegibility;--customer-release:2026070000;--blue:#1374f4;--blue-2:#52aff1;--ink:#14233c;--muted:#75859b;--line:#dce6f2;--green:#1eb978;--red:#db5665;--surface:#ffffffeb;background:#f7f9fd;font-family:Be Vietnam Pro,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f7f9fd}body{min-width:320px;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 8% 4%,#ffdcd075,#0000 28rem),radial-gradient(circle at 94% 14%,#c2e2ff8c,#0000 30rem),#f7f9fd;margin:0}button,input{font:inherit}button{cursor:pointer}.spin{animation:1s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-app-page{min-height:100dvh;padding:20px 20px calc(98px + env(safe-area-inset-bottom))}.customer-app-shell{width:min(100%,520px);min-height:calc(100dvh - 40px);margin:0 auto}.customer-wallet-app{min-height:calc(100dvh - 40px)}.customer-brand-header{align-items:center;gap:12px;padding:4px 3px 18px;display:flex}.customer-brand-mark{color:#fff;background:linear-gradient(145deg,#1777f5,#57b5f1);border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 14px 30px #237be840,inset 0 1px #ffffff80}.customer-brand-header>div{flex:1;min-width:0}.customer-brand-header strong,.customer-brand-header small{display:block}.customer-brand-header strong{font-size:1rem}.customer-brand-header small{color:var(--muted);margin-top:3px;font-size:.73rem}.customer-header-orb{width:44px;height:44px;color:var(--blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 26px #2b476f1a}.customer-header-orb svg{width:20px}.customer-claim-toast,.customer-alert{color:#21835e;background:#ebfaf2e6;border:1px solid #1db5732e;border-radius:14px;align-items:flex-start;gap:9px;font-size:.75rem;line-height:1.5;display:flex}.customer-claim-toast{align-items:center;margin-bottom:15px;padding:12px 14px}.customer-claim-toast.already-received{color:#316fa8;background:#eff7ff;border-color:#c9e0fa}.customer-claim-toast svg,.customer-alert svg{flex:none;width:18px;height:18px}.customer-alert{margin:13px 0;padding:12px 13px}.customer-alert.info{color:#3a6f9f;background:#eff7ff;border-color:#c9e0fa}.customer-alert.warning{color:#8c651c;background:#fff9eb;border-color:#f1ddad}.customer-alert.error{color:#a84450;background:#fff2f3;border-color:#f3ccd1}.customer-tab-panel{gap:16px;display:grid}.customer-balance-hero{background:linear-gradient(145deg,#fffffff0,#eff7ffe0);border:1px solid #5d9fec4d;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:20px;display:grid;box-shadow:0 20px 42px #2d54871a,inset 0 1px #ffffffe6}.customer-balance-hero>div:nth-child(2) strong,.customer-balance-hero>div:nth-child(2) span{display:block}.customer-balance-hero>div:nth-child(2) strong{color:#1774ed;font-size:2rem;line-height:1.1}.customer-balance-hero>div:nth-child(2) span{color:#61738b;margin-top:5px;font-size:.72rem;line-height:1.5}.stamp-progress{grid-column:1/-1;gap:7px;display:flex;overflow:hidden}.stamp-progress>span{aspect-ratio:1;background:#fffc;border:1px dashed #b7cbe3;border-radius:50%;flex:1;place-items:center;min-width:30px;display:grid;position:relative}.stamp-progress>span:not(.filled):after{content:"";background:#d6e4f3;border-radius:50%;width:6px;height:6px;box-shadow:0 1px 2px #2f5d911f}.stamp-progress>span.filled{color:#fff;background:linear-gradient(145deg,#429cff,#0d67de);border-style:solid;border-color:#1878ef;box-shadow:0 5px 12px #176fe038,inset 0 1px 2px #ffffff8c,inset 0 -3px 6px #003e9933}.stamp-progress svg{stroke-width:3px;filter:drop-shadow(0 1px 1px #003e9133);width:54%;height:54%;display:block}.glossy-feature-icon{background:linear-gradient(145deg,#fff,#ddebfb);border:1px solid #7fb6f34d;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 22px #2c66b02e,inset 0 2px 2px #fff}.glossy-feature-icon>span{color:#fff;background:linear-gradient(155deg,#59b9ff 0%,#1571ed 52%,#0647b5 100%);border-radius:45% 55% 50% 50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 2px 3px #ffffffbf,inset 0 -5px 8px #00247d40,0 5px 9px #0e51b147}.glossy-feature-icon svg{color:#fff;stroke:#fff;filter:drop-shadow(0 1px 1px #0028784d);width:24px;height:24px;display:block}.glossy-feature-icon.drink>span{background:linear-gradient(155deg,#76cfff,#2b8bf1 55%,#1360c8)}.glossy-feature-icon.ticket>span{background:linear-gradient(155deg,#b9ddff,#559bea 55%,#2869bd)}.glossy-feature-icon.gift>span{background:linear-gradient(155deg,#58baff,#1779ee 55%,#0751bd);border-radius:50%}.glossy-feature-icon.shield>span{background:linear-gradient(155deg,#5ed3ff,#1476f2 54%,#0346aa)}.customer-section{padding:2px 0}.customer-section>header{align-items:end;gap:12px;padding:0 3px 10px;display:flex}.customer-section>header>div{flex:1;min-width:0}.customer-section>header span,.customer-page-title span{color:#8391a5;text-transform:uppercase;font-size:.66rem;font-weight:700}.customer-section>header h2{margin:3px 0 0;font-size:1rem}.customer-section>header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;font-size:.69rem;font-weight:700;display:flex}.customer-section>header button svg{width:15px}.customer-reward-preview,.reward-catalog{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 14px 32px #344b6c12}.customer-reward-row{background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-reward-row+.customer-reward-row{border-top:1px solid #e8edf4}.customer-reward-row .glossy-feature-icon{width:45px;height:45px}.customer-reward-row .glossy-feature-icon>span{border-radius:50%;width:31px;height:31px}.customer-reward-row .glossy-feature-icon svg{stroke-width:2.35px;width:17px;height:17px;transform:none}.customer-reward-row>div{flex:1;min-width:0}.customer-reward-row strong,.customer-reward-row span{display:block}.customer-reward-row strong{font-size:.79rem;line-height:1.35}.customer-reward-row span{color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.4}.customer-reward-row>button{background:var(--blue);color:#fff;border:0;border-radius:11px;flex:none;min-width:76px;min-height:39px;padding:0 12px;font-size:.66rem;font-weight:800;box-shadow:0 8px 18px #1474f438}.customer-reward-row>button:disabled{color:#8290a2;box-shadow:none;cursor:default;background:#edf1f6}.customer-friendly-note{background:#f7fbffeb;border:1px solid #cfdef0;border-radius:17px;overflow:hidden}.customer-friendly-note summary{cursor:pointer;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.customer-friendly-note summary::-webkit-details-marker{display:none}.customer-friendly-note summary>svg:first-child{color:var(--blue)}.customer-friendly-note summary>span{flex:1;min-width:0}.customer-friendly-note summary strong,.customer-friendly-note summary small{display:block}.customer-friendly-note summary strong{font-size:.78rem}.customer-friendly-note summary small{color:#6f7f93;margin-top:3px;font-size:.62rem;line-height:1.45}.customer-friendly-note summary>svg:last-child{color:#718198;width:17px;transition:all .2s}.customer-friendly-note[open] summary>svg:last-child{transform:rotate(180deg)}.customer-friendly-note>p{color:#65778e;margin:0;padding:0 14px 14px;font-size:.65rem;line-height:1.65}.customer-page-title{align-items:center;gap:14px;padding:4px 3px 3px;display:flex}.customer-page-title .glossy-feature-icon{width:58px;height:58px}.customer-page-title>div{min-width:0}.customer-page-title h1{margin:2px 0 0;font-size:1.24rem}.customer-page-title p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.reward-catalog{padding:0;display:block}.customer-reward-ticket{background:#fffffff0;border:1px solid #c9dbef;border-radius:20px;padding:18px;box-shadow:0 18px 40px #2c486d17}.customer-reward-ticket>header{align-items:center;gap:12px;display:flex}.customer-reward-ticket>header>div{flex:1;min-width:0}.customer-reward-ticket>header span{color:var(--muted);text-transform:uppercase;font-size:.63rem}.customer-reward-ticket>header h2{margin:3px 0 0;font-size:1rem}.customer-reward-ticket>header button{color:#586a81;background:#fff;border:1px solid #e5eaf1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.customer-reward-ticket>header button svg{width:20px}.customer-reward-qr{place-items:center;margin:20px auto 13px;display:grid}.customer-reward-qr svg{background:#fff;border:1px solid #e1e7ee;border-radius:18px;padding:12px}.customer-reward-expiry{color:#65768c;justify-content:center;align-items:center;gap:6px;font-size:.69rem;display:flex}.customer-reward-expiry svg{width:17px}.customer-reward-ticket>p{color:#376c9c;text-align:center;background:#eef7ff;border-radius:13px;margin:14px 0 0;padding:12px;font-size:.66rem;line-height:1.6}.customer-history-list{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 14px 32px #344b6c12}.customer-history-list article{align-items:center;gap:12px;padding:15px;display:flex}.customer-history-list article+article{border-top:1px solid #e8edf4}.customer-history-list article>span{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:800;display:grid}.customer-history-list article>span.positive{color:#17845a;background:#eaf9f1}.customer-history-list article>span.negative{color:#b34754;background:#fff0f2}.customer-history-list article>div{min-width:0}.customer-history-list strong,.customer-history-list small{display:block}.customer-history-list strong{font-size:.76rem}.customer-history-list small{color:var(--muted);margin-top:4px;font-size:.61rem}.customer-empty{text-align:center;justify-items:center;padding:48px 20px;display:grid}.customer-empty svg{color:#8ba0ba;width:35px}.customer-empty strong{margin-top:12px;font-size:.83rem}.customer-empty span{color:var(--muted);margin-top:5px;font-size:.65rem}.wallet-recovery-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:17px;box-shadow:0 14px 32px #344b6c12}.wallet-section-title{align-items:center;gap:10px;display:flex}.wallet-section-title>div{flex:1;min-width:0}.wallet-section-title .eyebrow{color:#8391a5;text-transform:uppercase;font-size:.64rem;font-weight:700}.wallet-section-title h2{margin:3px 0 0;font-size:1rem}.wallet-section-title>svg{color:var(--blue)}.wallet-recovery-card>p{color:var(--muted);margin:10px 0 0;font-size:.67rem;line-height:1.6}.wallet-browser-warning{color:#8a631b;background:#fff8e9;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;font-size:.62rem;line-height:1.55;display:flex}.wallet-browser-warning svg{flex:none;width:17px}.wallet-protection-actions{gap:9px;margin-top:14px;display:grid}.wallet-protection-actions button,.wallet-recovery-code button{color:#276bbd;background:#f5f9fe;border:1px solid #cedff3;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:.68rem;font-weight:800;display:flex}.wallet-protection-actions svg,.wallet-recovery-code button svg{width:18px}.wallet-recovery-code{text-align:center;background:#f1f8ff;border:1px dashed #85b7f0;border-radius:15px;margin-top:13px;padding:15px}.wallet-recovery-code>span{color:#69809c;font-size:.62rem}.wallet-recovery-code>strong{color:#1768c7;margin-top:7px;font-size:1rem;display:block}.wallet-recovery-code>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.wallet-protected-note,.wallet-inline-message{color:#287d61;background:#eaf9f2;border-radius:12px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:.62rem;line-height:1.5;display:flex}.wallet-inline-message.error{color:#a94350;background:#fff0f2}.wallet-recovery-input{gap:6px;margin-top:14px;display:grid}.wallet-recovery-input span{font-size:.63rem;font-weight:700}.wallet-recovery-input input{width:100%;min-height:50px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d2deec;border-radius:13px;outline:none;padding:10px 12px;font-size:16px;font-weight:800}.wallet-wide-button,.customer-primary-button{color:#fff;background:linear-gradient(100deg,#247bf3,#4ca4ef);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;font-weight:800;display:flex;box-shadow:0 10px 22px #1b73e836}.customer-contact-options{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.customer-contact-options h2{margin:0;padding:14px 15px 8px;font-size:.85rem}.customer-contact-options>div{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.72rem;display:flex}.customer-contact-options small{color:#91a0b2}.customer-bottom-nav{z-index:20;height:calc(74px + env(safe-area-inset-bottom));padding:7px max(10px,calc((100vw - 520px)/2)) env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #d2dce9e6;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #2d425f14}.customer-bottom-nav button{color:#6d7d91;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;font-size:.61rem;display:grid;position:relative}.customer-bottom-nav button:before{content:"";background:0 0;border-radius:0 0 3px 3px;width:42px;height:3px;position:absolute;top:-8px}.customer-bottom-nav button svg{width:22px;height:22px}.customer-bottom-nav button.active{color:var(--blue);font-weight:800}.customer-bottom-nav button.active:before{background:var(--blue)}.customer-state{text-align:center;justify-items:center;padding:100px 18px;display:grid}.customer-state>svg{width:48px;height:48px;color:var(--blue)}.customer-state.error>svg{color:var(--red)}.customer-state h1{margin:17px 0 0;font-size:1.25rem}.customer-state p{max-width:330px;color:var(--muted);margin:8px 0 12px;font-size:.7rem;line-height:1.6}@media (width>=760px){.customer-app-page{padding-top:34px}.customer-app-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:28px;padding:22px 28px;box-shadow:0 28px 70px #263b581f}.customer-bottom-nav{border-left:1px solid #d2dce9e6;border-right:1px solid #d2dce9e6;border-radius:20px 20px 0 0;width:520px;left:50%;right:50%;transform:translate(-50%)}}@media (width<=420px){.customer-app-page{padding:14px 14px calc(94px + env(safe-area-inset-bottom))}.customer-brand-mark{border-radius:15px;width:48px;height:48px}.customer-balance-hero{padding:17px}.customer-balance-hero>div:nth-child(2) strong{font-size:1.75rem}.customer-reward-row{padding:12px 11px}.customer-reward-row>button{min-width:70px;padding-inline:9px}.stamp-progress{gap:5px}.stamp-progress>span{min-width:27px}}.customer-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:17px;box-shadow:0 14px 32px #344b6c12}.customer-contact-card>.wallet-section-title>svg{color:var(--blue)}.customer-contact-card>p{color:var(--muted);margin:10px 0 0;font-size:.67rem;line-height:1.6}.customer-contact-loading{color:#708198;background:#f4f8fd;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:104px;margin-top:14px;font-size:.67rem;display:flex}.customer-contact-loading svg{width:18px}.customer-contact-form{gap:11px;margin-top:14px;display:grid}.customer-contact-channel{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f2;border-radius:15px;padding:13px}.customer-contact-channel>label:first-child{gap:7px;display:grid}.customer-contact-channel>label:first-child>span{color:#4e6179;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.customer-contact-channel>label:first-child svg{width:17px;color:var(--blue)}.customer-contact-channel input[type=tel]{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfdaea;border-radius:12px;outline:none;padding:10px 12px;font-size:16px;font-weight:700;transition:border-color .18s,box-shadow .18s}.customer-contact-channel input[type=tel]:focus{border-color:#3f92f4;box-shadow:0 0 0 3px #2681ef1f}.customer-contact-channel input[type=tel][aria-invalid=true]{background:#fff8f8;border-color:#e37b87}.customer-consent-toggle{cursor:pointer;border-top:1px solid #e7edf5;align-items:flex-start;gap:9px;margin-top:11px;padding-top:11px;display:flex}.customer-consent-toggle input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin:1px 0 0}.customer-consent-toggle span,.customer-consent-toggle strong,.customer-consent-toggle small{display:block}.customer-consent-toggle strong{font-size:.66rem}.customer-consent-toggle small{color:#7b8ba0;margin-top:3px;font-size:.59rem;line-height:1.45}.customer-consent-toggle:has(input:disabled){cursor:default;opacity:.55}.customer-contact-actions{justify-content:flex-end;gap:8px;display:flex}.customer-contact-actions button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:.64rem;font-weight:800;display:flex}.customer-contact-actions svg{width:17px}.customer-contact-delete{color:#b34d59;background:#fff7f8;border:1px solid #f0cfd4}.customer-contact-save{color:#fff;background:linear-gradient(100deg,#247bf3,#4ca4ef);border:0;box-shadow:0 8px 18px #1b73e82e}.customer-contact-actions button:disabled{opacity:.5;box-shadow:none;cursor:default}.customer-contact-message{border-radius:12px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:.62rem;line-height:1.5;display:flex}.customer-contact-message.success{color:#287d61;background:#eaf9f2}.customer-contact-message.error{color:#a94350;background:#fff0f2}.customer-contact-message svg{flex:none;width:17px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
