.pwa-root{background:var(--tds-cream);width:100%;min-height:100dvh;color:var(--tds-ink);--vf-accent:#4a352614;--tds-shadow-sm:0 1px 2px #2c28230d, 0 3px 8px -3px #2c28230d, inset 0 1px 0 #fff9, inset 0 -1px 1px #2c282306;--tds-shadow-md:0 4px 14px -2px #2c28231a, 0 2px 4px #2c28230d, inset 0 1px 0 #ffffffb3, inset 0 -1px 1px #2c282306;--tds-pwa-surface-card-radius:var(--tds-radius-lg);--tds-pwa-surface-card-border:var(--tds-border);--tds-pwa-surface-card-bg:var(--tds-surface);--tds-pwa-surface-card-shadow:var(--tds-shadow-sm);--tds-pwa-surface-card-highlight:inset 0 1px 0 #ffffff9e}.pwa-root .pwa-surface-card{border:1px solid var(--tds-pwa-surface-card-border);border-radius:var(--tds-pwa-surface-card-radius);background:var(--tds-pwa-surface-card-bg);box-shadow:var(--tds-pwa-surface-card-shadow), var(--tds-pwa-surface-card-highlight)}.pwa-root .pwa-btn{border:1px solid var(--tds-border-strong);border-radius:var(--tds-radius-md);background:var(--tds-surface);min-height:44px;color:var(--tds-ink);font:inherit;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.pwa-root .pwa-btn:hover{border-color:var(--tds-gold);background:#4a352614}.pwa-root .pwa-btn:disabled{opacity:.55;cursor:not-allowed}.pwa-root :is(button,a,label,[tabindex]):focus-visible{outline:2px solid var(--tds-espresso);outline-offset:2px}
