/* S6 reuses the shipped dialog, tokens and font stack. */
@layer pinktalk-tokens {
body.app-body .store-s6-explanation {max-height:78dvh!important;overflow-y:auto!important;overscroll-behavior:contain;padding:24px 18px calc(18px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}
body.app-body .store-s6-explanation [data-slot="dialog-title"] {font-size:19px!important;line-height:1.45!important;letter-spacing:-.025em;color:var(--color-text)!important;padding-right:24px}
body.app-body .store-s6-location-icon {display:grid;place-items:center;width:44px;height:44px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-radius:14px;color:var(--color-accent)}
body.app-body .store-s6-location-icon svg {width:24px;height:24px}
body.app-body .store-s6-explanation .store-s6-privacy {font-size:14px!important;line-height:1.6!important;color:var(--color-text-muted)!important;margin:0!important}
body.app-body .store-s6-explanation .store-s6-alternative {font-size:12px;line-height:1.6;color:var(--color-text-muted);margin:0}
body.app-body .store-s6-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
body.app-body .store-s6-actions button {min-height:46px!important;white-space:normal!important;font-size:13px!important;line-height:1.5!important;padding:10px!important;user-select:none;-webkit-user-select:none}
body.app-body .store-s3-sheet.store-s6-explanation .store-s6-actions .store-s6-use-location {background:var(--color-accent)!important;color:var(--color-text-inverse)!important;border-color:var(--color-accent)!important}
body.app-body .store-s6-actions .store-s6-use-location:disabled {opacity:.65}
body.app-body .store-s6-actions button:active {filter:brightness(.94)}
body.app-body .store-s6-address [data-slot="dialog-title"] {font-size:18px;line-height:1.5;color:var(--color-text)}
body.app-body .store-s6-address {max-height:78dvh!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}
body.app-body .store-s6-address input {font-size:16px!important;min-width:0;min-height:48px;background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}
body.app-body .store-s6-address button {min-width:44px!important;min-height:44px!important;touch-action:manipulation;user-select:none;-webkit-user-select:none}
body.app-body .store-s6-address button:not([type="submit"]) {background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}
body.app-body .store-s6-address :is(input,button):focus-visible {outline:2px solid var(--color-focus)!important;outline-offset:2px!important}
body.app-body .store-s6-address .store-s6-address-notice {padding:10px 12px;border-radius:12px;background:var(--color-surface-sunken);color:var(--color-text);font-size:13px;line-height:1.6;margin:0}
body.app-body .store-s6-address .store-s6-address-settings {font-size:12px;line-height:1.6;color:var(--color-text-muted);margin:0;padding-top:8px;border-top:1px solid var(--color-border)}
body.app-body .store-s6-address .store-s6-address-error {background:var(--color-surface-sunken)!important;color:var(--color-warning)!important}
body.app-body main.stores-s6 .store-s6-toast {position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:10px 14px;border-radius:16px;color:var(--color-text-inverse);background:var(--color-text);font-size:12px;line-height:1.5;text-align:center;pointer-events:none;box-shadow:var(--shadow-2)}
body.app-body main.stores-s6 .store-s6-nearby-actions {display:flex;justify-content:space-between;gap:8px;padding:2px 0 8px}
body.app-body main.stores-s6 .store-s6-nearby-actions button {min-height:44px;min-width:44px;font-size:12px;line-height:1.5;padding:8px;color:var(--color-text-muted);touch-action:manipulation;user-select:none;-webkit-user-select:none}
body.app-body main.stores-s6 .pt-store-map-wrap {position:relative}
body.app-body main.stores-s6 .store-s6-map-location {position:absolute;right:12px;top:12px;z-index:15;min-width:44px;min-height:44px;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1);touch-action:manipulation}
@media(max-width:639px){body.app-body .store-s6-address[data-slot="dialog-content"] {left:0!important;top:auto!important;bottom:0!important;transform:none!important;translate:none!important;width:100%!important;max-width:none!important;border-radius:20px 20px 0 0!important}}
@media(hover:hover) and (pointer:fine){body.app-body .store-s6-address button:not([type="submit"]):hover {background:var(--color-surface-sunken)!important}}
}
