.account-profile{color:var(--muted-foreground);border-color:var(--border);box-shadow:none;border-radius:50%;flex-shrink:0}.account-dialog{border-radius:var(--radius-overlay);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.account-dialog{transition:none!important;animation:none!important}}.create-store-address-trigger{border:1px solid var(--input);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:56px;padding:.875rem 1rem;display:flex}.create-store-address-value{color:#8791a1;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.create-store-address-trigger[data-selected=true] .create-store-address-value{color:var(--foreground)}.create-store-address-trigger[data-selected=true]{border-radius:1.25rem}.create-store-address-action{color:var(--link);flex-shrink:0;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.create-store-address-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.create-store-address-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.create-store-address-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-store-address-heading>button{margin:-.5rem -.5rem -.5rem 0}.create-store-address-dialog [data-slot=dialog-description]{word-break:keep-all}.create-store-address-search{align-items:stretch;gap:var(--space-2);display:flex}.create-store-address-search input{min-width:0}.create-store-address-caption{color:var(--muted-foreground);margin-bottom:.625rem;font-size:.75rem}.create-store-address-results ul{margin:0;padding:0;list-style:none;display:grid}.create-store-address-results li+li{border-top:1px solid var(--border)}.create-store-address-result{border-radius:var(--radius-control);text-align:left;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:1rem .25rem;display:flex}.create-store-address-result>svg{color:var(--link);flex-shrink:0;margin-top:.125rem}.create-store-address-result>span{gap:.375rem;display:grid}.create-store-address-result strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.6}.create-store-address-result span span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.create-store-address-result:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.create-store-address-empty{color:var(--muted-foreground);text-align:center;padding:2rem .5rem;font-size:.875rem;line-height:1.7}.create-store-address-loading{justify-content:center;align-items:center;gap:.625rem;display:flex}.create-store-address-loading svg{animation:1s linear infinite create-store-address-spin}.create-store-address-error{color:var(--destructive);text-align:center;justify-items:center;gap:1rem;padding:1.5rem .5rem;font-size:.875rem;line-height:1.7;display:grid}.create-store-address-more{width:100%;margin-top:var(--space-3)}@keyframes create-store-address-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.create-store-address-loading svg{animation:none}}@media (hover:hover) and (pointer:fine){.create-store-address-trigger:hover{border-color:var(--link)}.create-store-address-result:hover{background:var(--muted)}}.create-store-address-validation{color:var(--destructive);font-size:.875rem;line-height:1.5}.legal-document-date{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem}.legal-document-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.status-screen{min-height:60dvh;padding-block:var(--space-8);flex:1;place-items:center;display:grid}.status-screen-full{min-height:100dvh;padding-inline:var(--space-4)}.status-screen-card{width:100%;max-width:30rem;padding:var(--space-8);color:var(--card-foreground);text-align:center}.status-screen-icon{width:var(--control-height-md);height:var(--control-height-md);margin:0 auto var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-foreground);place-items:center;display:grid}.status-screen-label{margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-label);line-height:var(--leading-body)}.status-screen-title{font-size:var(--text-heading);font-weight:var(--weight-heading);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;line-height:1.3}.status-screen-description{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);word-break:keep-all;overflow-wrap:anywhere}.status-screen-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.status-screen-actions [data-slot=button]{white-space:normal}@media (width<=479px){.status-screen-card{padding:var(--space-6) var(--space-4)}.status-screen-actions{flex-direction:column}.status-screen-actions [data-slot=button]{width:100%}}.layout-shell{--content-width:64rem;--page-gutter:1.25rem;background:var(--background);flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex}.layout-shell[data-content-width=compact]{--content-width:30rem}.layout-shell[data-content-width=wide]{--content-width:80rem}.layout-shell[data-content-width=full]{--content-width:100%}.layout-shell[data-frame=mobile]{max-width:30rem;margin-inline:auto}.layout-shell[data-frame=tablet]{max-width:48rem;margin-inline:auto}.layout-shell[data-frame=laptop]{max-width:72rem;margin-inline:auto}.layout-shell[data-frame=desktop]{max-width:90rem;margin-inline:auto}.layout-shell[data-mode=mobile]{height:100dvh;overflow:hidden}.layout-shell[data-mode=mobile] .layout-main{overflow-y:auto}.layout-header{padding:max(1rem, env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) 1rem max(var(--page-gutter), env(safe-area-inset-left))}.layout-header-inner,.layout-content{width:min(100%, var(--content-width));min-width:0;margin-inline:auto}.layout-main{min-width:0;min-height:0;padding:1rem max(var(--page-gutter), env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));flex:1;display:flex}.layout-main:focus{outline:none}.layout-content{flex-direction:column;display:flex}.skip-link{z-index:50;background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.layout-shell[data-page=store]{background:#f5f7fc}.layout-shell[data-page=store] .layout-main{padding:0}.layout-shell[data-page=store] .layout-content{width:100%}@media (width>=640px){.layout-shell{--page-gutter:1.5rem}}@media (width>=1024px){.layout-header{padding-block:max(1.5rem, env(safe-area-inset-top)) 1.5rem}.layout-main{padding-top:1.5rem;padding-bottom:max(2rem, env(safe-area-inset-bottom))}}.route-loading{flex:1;place-items:center;padding:3rem 1rem;display:grid}.route-loading-indicator{text-align:center;visibility:hidden;flex-direction:column;align-items:center;gap:.875rem;animation:0s linear .15s forwards route-loading-reveal;display:flex}@keyframes route-loading-reveal{to{visibility:visible}}
