.rf-wal{z-index:var(--z-pincode-sheet,10050);box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rf-wal:focus{outline:none}.rf-wal__scrim{animation:rf-wal-scrim-in var(--motion-slow,.28s) ease-out;background:#0a1b3f8c;position:absolute;inset:0}.rf-wal__panel{z-index:1;box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:480px;max-height:min(88dvh,640px);padding:var(--spacing-3,12px) var(--spacing-5,20px) calc(var(--spacing-5,20px) + env(safe-area-inset-bottom,0px));background:var(--color-surface,#fff);border-radius:var(--radius-friendly-xl,16px) var(--radius-friendly-xl,16px) 0 0;animation:rf-wal-sheet-in var(--motion-slow,.28s) cubic-bezier(.22, .61, .36, 1);position:relative;overflow-y:auto;box-shadow:0 -8px 32px #0a1b3f2e}.rf-wal__grabber{padding:var(--spacing-1,4px) 0 var(--spacing-2,8px);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex}.rf-wal__grabber:before{content:"";border-radius:var(--radius-full,9999px);background:var(--color-border-strong,#cbd5e1);width:40px;height:4px}.rf-wal__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2,8px);margin:0 0 var(--spacing-3,12px);display:flex}.rf-wal__title{min-width:0;margin:var(--spacing-2,8px) 0 0;color:var(--color-navy,#0a1b3f);flex:auto;font-size:1.125rem;font-weight:700;line-height:1.3}.rf-wal__close{width:44px;height:44px;margin:0 calc(-1 * var(--spacing-2,8px)) 0 0;border-radius:var(--radius-friendly,8px);color:var(--color-text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rf-wal__close:focus-visible{outline:var(--focus-ring-on-light,2px solid #0a1b3f);outline-offset:0}.rf-wal__part{gap:var(--spacing-1,4px);margin:0 0 var(--spacing-4,16px);padding:var(--spacing-3,12px);background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border,#e3e8f2);border-radius:var(--radius-friendly-lg,12px);flex-direction:column;display:flex}.rf-wal__part-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--color-text-primary,#1a1a1a);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rf-wal__part-sku{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--color-text-secondary,#4b5563);font-size:.75rem;line-height:1.3}.rf-wal__form{flex-direction:column;display:flex}.rf-wal .rf-field__input:not([aria-invalid=true]),.rf-wal .rf-field__prefix{border-color:var(--color-border-input,#858fa0)}.rf-wal .rf-field__input:not([aria-invalid=true]):focus,.rf-wal .rf-field__group:focus-within>.rf-field__prefix{border-color:var(--color-navy,#0a1b3f)}.rf-wal .rf-field__group:focus-within{outline:var(--focus-ring-on-light,2px solid #0a1b3f);outline-offset:2px;border-radius:var(--radius-friendly,8px)}.rf-wal .rf-field__group>.rf-field__input:focus-visible{outline:none}.rf-wal .rf-field__input[aria-invalid=true],.rf-wal .rf-field__input[aria-invalid=true]:focus{border-color:var(--color-error,#dc2626)}.rf-wal__primary{justify-content:center;align-items:center;gap:var(--spacing-2,8px);width:100%;min-height:var(--touch-target-min,48px);margin:var(--spacing-5,20px) 0 0;padding:0 var(--spacing-5,20px);border-radius:var(--radius-friendly,8px);background:var(--color-whatsapp,#25d366);color:var(--color-on-navy,#fff);cursor:pointer;transition:background-color var(--motion-base,.15s) ease;border:1px solid #0000;font-family:inherit;font-size:.9375rem;font-weight:700;display:inline-flex}.rf-wal__primary:focus-visible{background:color-mix(in srgb, var(--color-whatsapp,#25d366) 86%, black);outline:var(--focus-ring-on-light,2px solid #0a1b3f);outline-offset:3px}@media (hover:hover){.rf-wal__primary:hover{background:color-mix(in srgb, var(--color-whatsapp,#25d366) 86%, black)}}.rf-wal__skip{width:100%;min-height:var(--touch-target-min,48px);margin:var(--spacing-2,8px) 0 0;padding:0 var(--spacing-4,16px);border-radius:var(--radius-friendly,8px);color:var(--color-navy,#0a1b3f);cursor:pointer;transition:background-color var(--motion-base,.15s) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}.rf-wal__skip:active{background:var(--color-info-tint,#d3e3fd)}.rf-wal__skip:focus-visible{outline:var(--focus-ring-on-light,2px solid #0a1b3f);outline-offset:2px}@media (hover:hover){.rf-wal__skip:hover{background:var(--color-info-tint,#d3e3fd)}}@media (min-width:720px){.rf-wal{padding:var(--spacing-4,16px);align-items:center}.rf-wal__panel{max-width:440px;max-height:min(88dvh,640px);padding:var(--spacing-6,24px);border-radius:var(--radius-friendly-xl,16px);animation-name:rf-wal-dialog-in;animation-timing-function:cubic-bezier(.22,1,.36,1);box-shadow:0 16px 48px #0a1b3f3d}.rf-wal__grabber{display:none}.rf-wal__title{margin-top:var(--spacing-2,8px)}}@media (max-width:719px){html[data-rf-kbd] .rf-wal{inset:var(--rf-vv-top,0px) 0 auto 0;height:var(--rf-vv-height,100dvh)}html[data-rf-kbd] .rf-wal__panel{max-height:min(88dvh,640px,100%);padding-bottom:var(--spacing-4,16px)}html[data-rf-kbd=tight] .rf-wal__grabber,html[data-rf-kbd=tight] .rf-wal__part{display:none}html[data-rf-kbd=tight] .rf-wal__head{margin-bottom:var(--spacing-2,8px)}html[data-rf-kbd=tight] .rf-wal__primary{margin-top:var(--spacing-3,12px)}}@keyframes rf-wal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes rf-wal-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-wal-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rf-wal__scrim,.rf-wal__panel{animation:none}.rf-wal__primary,.rf-wal__skip{transition:none}}
