.app-address-Layout{display:grid;min-width:0;gap:var(--space3)}.app-address-Layout > .app-address-Books{margin-top:0}.app-address-Books{width:100%;min-width:0;box-sizing:border-box;margin:var(--space3) 0 0;padding:0;border:1px solid color-mix(in srgb,var(--normal) 18%,transparent);border-radius:var(--radius-input);background:var(--bg)}.app-address-Contents{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(280px,82%),1fr);gap:var(--space2);min-width:0;padding:var(--space3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space3);scrollbar-width:thin}.app-address-Contents:empty{display:none}.app-address-Books .app-address-Item{display:grid;min-width:0;scroll-snap-align:start}.app-address-Controller{padding:0 var(--space3) var(--space3)}.app-address-AppendContainer{display:flex;align-items:center;min-width:0}.app-address-AppendButton{min-height:44px}.app-address-AppendButtonInner{display:inline-flex;align-items:center;justify-content:center;gap:var(--space2)}.app-address-AppendButtonInner svg{flex-shrink:0}.app-address-Books[data-noregisteredaddress=true]{border:0;background:transparent;margin-top:0}.app-address-Books[data-noregisteredaddress=true] .app-address-Controller{padding:0;border:0}.app-address-SelectCard,.app-address-AddressInputArea{width:100%;min-width:0;box-sizing:border-box}.app-address-field-Root{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-address-field-Root .app-address-field-Title{font-size:var(--font-size4);font-weight:700;margin-top:var(--space4);margin-bottom:var(--space2);transition:0.2s ease;will-change:filter}.app-address-field-Root .app-address-field-Title[data-pure=true]{margin:0}.app-address-field-Root .app-address-field-Title{display:flex;align-items:center;gap:var(--space1);justify-content:flex-start}.app-address-field-Root .app-address-field-HeaderIcon{display:inline-flex;flex-shrink:0;color:var(--palette-accent,var(--brand))}.app-address-field-Root .app-address-field-HeaderIcon svg{width:1em;height:1em}.app-address-field-Root .app-address-field-BgImage{position:absolute;top:1rem;right:1rem}.app-address-field-Root:focus-within .app-address-field-Title{filter:drop-shadow(0 0 1px var(--positive))}.app-address-field-Root:focus-within .app-address-field-BgImage{filter:drop-shadow(0 0 1px var(--positive))}.app-address-field-FormGroup{border:0;padding:0;margin:0}.app-address-field-FormGroup > legend{padding:0;width:100%;float:left}.app-address-field-FormGroup > legend + *{clear:both}.aadr-Root{border-radius:var(--radius-input);background-color:var(--brand);padding:2px;width:100%;max-width:400px;min-width:0;box-sizing:border-box}@media screen and (min-width:0){.aadr-Root{min-height:250px;min-width:min(250px,100%)}}@media screen and (min-width:600px){.aadr-Root{min-width:min(300px,100%)}}.aadr-Root .aadr-Header{overflow:hidden;height:50px;display:flex;align-items:center;justify-content:center;color:var(--brand-r);position:relative}.aadr-Root .aadr-Header .aadr-Title{padding:var(--space1);text-align:center;flex-grow:1;font-size:var(--font-size2);font-weight:bold;overflow:auto}.aadr-Root .aadr-Header .aadr-Buttons{flex-grow:0;display:flex;align-items:center;justify-content:center}.aadr-Root .aadr-Header .aadr-Buttons div{padding:var(--space1)}.aadr-Root .aadr-Header .aadr-Buttons div svg{width:30px;height:30px}.aadr-Root .aadr-Body{overflow:auto;padding:var(--space2);font-size:var(--font-size2);text-align:left;line-height:1.8;background-color:var(--bg-0);border-radius:0 0 var(--radius-input) var(--radius-input)}@media screen and (min-width:0){.aadr-Root .aadr-Body{min-height:200px;min-width:min(200px,100%)}}@media screen and (min-width:600px){.aadr-Root .aadr-Body{min-width:min(250px,100%)}}.aadr-Root .aadr-Body .aadr-Name,.aadr-Root .aadr-Body .aadr-Company{font-weight:bold;font-size:var(--font-size3)}.aadr-Root .aadr-Body .aadr-Memo{background-color:var(--bg-3);padding:var(--space1);margin:var(--space1) auto}.aadr-Country::-webkit-outer-spin-button,.aadr-Country::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aadr-Country{position:relative;-webkit-appearance:none;appearance:none;width:100%;padding:var(--space2);border-radius:var(--radius-input);font-size:var(--font-size3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 22%,transparent);transition:background-color 0.1s ease,box-shadow 0.1s ease;background-color:var(--bg-0);color:var(--normal)}.aadr-Country[data-align=right]{text-align:right}.aadr-Country[data-align=center]{text-align:center}.aadr-Country[data-align=justify]{text-align:justify}.aadr-Country[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.aadr-Country[aria-invalid=false]{box-shadow:inset 0 0 0 1px var(--positive)}.aadr-Country:focus,.aadr-Country:focus-within{outline:0;box-shadow:inset 0 0 0 1px var(--positive),0 0 0 3px color-mix(in srgb,var(--positive) 22%,transparent)}.aadr-Country:focus[aria-invalid=true],.aadr-Country:focus-within[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.aadr-Number{font-family:var(--font-mono)}.aadr-Root.aadr-Selector{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-width:0;min-height:0;box-sizing:border-box;padding:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--palette-ink)}.aadr-Root.aadr-Selector[data-selected=true]{border-color:var(--palette-accent);background:color-mix(in srgb,var(--palette-accent) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--palette-accent)}.aadr-Root.aadr-Selector .aadr-Selection{display:grid;grid-template-rows:1fr auto;gap:var(--space2);min-width:0;min-height:0;padding:calc(var(--control-md) + var(--space-1)) var(--space2) var(--space2)}.aadr-Root.aadr-Selector .aadr-SelectorContent{min-width:0;overflow-wrap:anywhere}.aadr-Root.aadr-Selector .aadr-SelectorTitle{position:absolute;inset-block-start:calc(var(--space-1) + var(--control-md) / 2);inset-inline-start:var(--space2);max-width:calc(100% - var(--space2) - var(--space-1) * 2 - var(--control-md) * 2);box-sizing:border-box;margin:0;padding:calc(var(--space-1) / 2) var(--space1);transform:translateY(-50%);border-radius:var(--radius-input);background:var(--palette-accent);color:var(--palette-on-accent);font-size:var(--font-size0);font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aadr-Root.aadr-Selector .aadr-SelectorTitle:empty{display:none}.aadr-Root.aadr-Selector .aadr-Body{min-width:0;min-height:0;padding:0;overflow:visible;border-radius:0;background:transparent;font-size:var(--font-size1);line-height:1.7}.aadr-Root.aadr-Selector .aadr-Summary{display:grid;gap:var(--space-1);min-width:0}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Company{color:var(--palette-muted);font-size:var(--font-size0);font-weight:500;line-height:1.5;word-break:auto-phrase}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Name{color:var(--palette-ink);font-size:var(--font-size3);font-weight:700;line-height:1.35;word-break:auto-phrase}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Place{display:grid;min-width:0;margin-block-start:var(--space1)}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Street > span{display:inline-block;max-width:100%;word-break:auto-phrase}.aadr-Root.aadr-Selector .aadr-Summary[data-country=other] .aadr-Street > span{display:block}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Number{color:var(--palette-muted);font-family:inherit;font-size:var(--font-size0);font-variant-numeric:tabular-nums;line-height:1.6;white-space:nowrap;overflow-wrap:normal}.aadr-Root.aadr-Selector .aadr-Summary .aadr-Memo{margin:var(--space-1) 0 0;padding:0;background:transparent;color:var(--palette-muted);font-size:var(--font-size0);white-space:pre-wrap}.aadr-Root.aadr-Selector .aadr-Choose{display:inline-grid;justify-self:stretch;align-items:center;justify-items:center;min-height:var(--control-md);box-sizing:border-box;padding:var(--space1) var(--space2);border:1px solid color-mix(in srgb,var(--palette-accent) 55%,transparent);border-radius:var(--radius-input);background:transparent;color:var(--palette-accent);font:inherit;font-size:var(--font-size1);font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color 150ms ease-out}.aadr-Root.aadr-Selector .aadr-Choose > span{grid-area:1/1}.aadr-Root.aadr-Selector .aadr-Choose [data-hidden=true]{visibility:hidden}.aadr-Root.aadr-Selector .aadr-Choose[aria-disabled=true]{border-color:transparent;background:color-mix(in srgb,var(--palette-accent) 16%,transparent);cursor:default}.aadr-Root.aadr-Selector .aadr-Choose:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (hover:hover){.aadr-Root.aadr-Selector .aadr-Choose:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--palette-accent) 9%,transparent)}}.aadr-Root.aadr-Selector > .aadr-Buttons{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:flex;align-items:flex-start}.aadr-Root.aadr-Selector .aadr-Action{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);padding:0;border:0;border-radius:var(--radius-input);background:transparent;color:var(--palette-muted);cursor:pointer}.aadr-Root.aadr-Selector .aadr-Action svg{display:block;width:18px;height:18px}@media (hover:hover){.aadr-Root.aadr-Selector .aadr-Action:hover{background:color-mix(in srgb,var(--palette-ink) 7%,transparent);color:var(--palette-ink)}}.aadr-Root.aadr-Selector .aadr-Action:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aadr-Root.aadr-Selector .aadr-Choose{transition:none}}.app-address-Books{--shelf-scroll-bg:var(--surface);position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space2) 0 0;border:0;border-radius:0;background:transparent}.app-address-Books > .app-address-Contents{grid-row:1;grid-column:1;grid-auto-columns:min(280px,82%);gap:var(--space2);padding:0;scroll-snap-type:none;scroll-padding-inline:0;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,black calc(var(--scroll-fade-start,0px) * 3),black calc(100% - var(--scroll-fade-end,0px) * 3),transparent)}.app-address-Books > .app-address-Contents::-webkit-scrollbar{display:none}.app-address-Books > .app-address-Contents:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}.app-address-Books > .shelf-scroll-edge-ui > .shelf-scroll-slider{grid-row:2;grid-column:1;margin:var(--space1) 0 0;min-height:var(--control-md)}.app-address-Books > .shelf-scroll-edge-ui > .shelf-scroll-edge-button{top:0;bottom:auto;height:var(--shelf-scroll-track-height,auto)}.app-address-Books > .shelf-scroll-edge-ui > .shelf-scroll-edge-fade{display:none}.app-address-Books > .app-address-Controller{grid-row:3;grid-column:1;padding:var(--space2) 0 0}.app-address-Books[data-noregisteredaddress=true] > .app-address-Controller{padding:0}.app-address-Books > .app-address-Controller .app-address-AppendButton:not([disabled])[data-color][data-variant]{display:inline-flex;align-items:center;min-height:var(--control-md);box-sizing:border-box;padding:var(--space1) var(--space2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:transparent;box-shadow:none;color:var(--palette-ink);font-size:var(--font-size1);font-weight:700;white-space:nowrap}.app-address-Books .app-address-AppendButtonInner{gap:var(--space1)}.app-address-Books .app-address-AppendButtonInner svg{color:var(--palette-accent)}@media (hover:hover){.app-address-Books > .app-address-Controller .app-address-AppendButton:not([disabled])[data-color][data-variant]:hover{background:color-mix(in srgb,var(--palette-ink) 6%,transparent);box-shadow:none}}.app-address-Books > .app-address-Controller .app-address-AppendButton:not([disabled])[data-color][data-variant]:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px;box-shadow:none}.aae-Editor{width:100%}.aae-JapanAddress{display:flex;align-items:center}.aae-FlexGroup{display:flex;gap:var(--space2);align-items:center}.aae-FlexGroup > *{min-width:0;flex:1}@media screen and (max-width:599px){.aae-FlexGroup{display:block}}.aae-AutoFillContainer{display:flex;gap:var(--space2);align-items:flex-end;justify-content:space-between}.aae-AutoFillContainer > :first-child{flex-grow:1;min-width:0}.aae-AutoFillContainer > :last-child{flex-shrink:0}:where([data-aa-source-address-editor]) .aatb-Root{display:flex;flex-direction:column}:where([data-aa-source-address-editor]) .aatb-List{flex-shrink:0;display:flex;flex-wrap:wrap;margin-bottom:1rem}@media screen and (min-width:0){:where([data-aa-source-address-editor]) .aatb-List{gap:var(--space1)}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-List{gap:0}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-List[data-position=top]{border-bottom:2px solid var(--positive)}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-List[data-position=bottom]{border-top:2px solid var(--positive);gap:0}}:where([data-aa-source-address-editor]) .aatb-Trigger{font-family:inherit;padding:0 var(--space1);min-height:44px;min-width:100px;flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size2);line-height:1;color:var(--positive);cursor:pointer;transition:color 100ms ease-out,background-color 100ms ease-out,box-shadow 100ms ease-out;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){:where([data-aa-source-address-editor]) .aatb-Trigger{transition:none}}@media screen and (min-width:0){:where([data-aa-source-address-editor]) .aatb-Trigger{background-color:var(--bg-0);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 18%,transparent);white-space:nowrap;min-width:100px}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-Trigger{border-radius:0;background-color:inherit;box-shadow:none;white-space:normal;min-width:100px}}@media (hover:hover){:where([data-aa-source-address-editor]) .aatb-Trigger:hover{color:var(--brand);background-color:var(--bg-1)}}:where([data-aa-source-address-editor]) .aatb-Trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;z-index:1}:where([data-aa-source-address-editor]) .aatb-Trigger[data-state=active]{position:relative;color:var(--brand);text-shadow:0.04em 0 0 currentColor;background-color:inherit}@media screen and (min-width:0){:where([data-aa-source-address-editor]) .aatb-Trigger[data-state=active]{background-color:color-mix(in srgb,var(--brand) 10%,var(--bg-0));box-shadow:inset 0 0 0 1.5px var(--brand)}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-Trigger[data-state=active]{box-shadow:inset 0 -1px 0 0 currentColor,0 1px 0 0 currentColor}}@media screen and (min-width:600px){:where([data-aa-source-address-editor]) .aatb-Trigger[data-state=active]::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);width:0;height:0;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid currentColor}}.aac-Country::-webkit-outer-spin-button,.aac-Country::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aac-Country{position:relative;-webkit-appearance:none;appearance:none;width:100%;padding:var(--space2);border-radius:var(--radius-input);font-size:var(--font-size3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 22%,transparent);transition:background-color 0.1s ease,box-shadow 0.1s ease;background-color:var(--bg-0);color:var(--normal)}.aac-Country[data-align=right]{text-align:right}.aac-Country[data-align=center]{text-align:center}.aac-Country[data-align=justify]{text-align:justify}.aac-Country[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.aac-Country[aria-invalid=false]{box-shadow:inset 0 0 0 1px var(--positive)}.aac-Country:focus,.aac-Country:focus-within{outline:0;box-shadow:inset 0 0 0 1px var(--positive),0 0 0 3px color-mix(in srgb,var(--positive) 22%,transparent)}.aac-Country:focus[aria-invalid=true],.aac-Country:focus-within[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}@layer pages{.shelf-scroll-slider{position:relative;height:32px;margin:0.25rem 0.25rem 0;border-radius:8px;cursor:pointer;touch-action:pan-y;&::before{content:'';position:absolute;left:0;right:0;top:calc(50% - 3px);height:6px;border-radius:999px;background:var(--line,var(--bg-3,var(--border)))}&:focus-visible{outline:2px solid var(--positive);outline-offset:2px}}.shelf-scroll-thumb{position:absolute;top:calc(50% - 3px);left:0;display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--positive) 55%,transparent);touch-action:none;cursor:grab;.shelf-scroll-slider:active &{cursor:grabbing}}@media (hover:hover) and (pointer:fine){.shelf-scroll-slider:hover .shelf-scroll-thumb{background:color-mix(in srgb,var(--positive) 78%,transparent)}}.shelf-scroll-edge-ui{display:contents}.shelf-scroll-edge-button{position:absolute;top:0;bottom:36px;z-index:2;display:grid;align-items:center;width:96px;padding:0;border:0;background:transparent;color:var(--positive);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 150ms ease-out,visibility 150ms;&[data-edge-nav='previous']{left:0;justify-items:start;padding-left:16px;background:linear-gradient(to right,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 78%,transparent),transparent)}&[data-edge-nav='next']{right:0;justify-items:end;padding-right:16px;background:linear-gradient(to left,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 78%,transparent),transparent)}&:focus-visible{outline:2px solid var(--positive);outline-offset:-2px}}.shelf-scroll-edge-chevron{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--line,var(--bg-3,var(--border)));border-radius:50%;background:var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background))));box-shadow:0 2px 12px rgb(0 0 0 / 0.18);transition:transform 150ms cubic-bezier(0.2,0,0,1),background 150ms ease-out,color 150ms ease-out}.shelf-scroll-edge-button:not(:disabled):active .shelf-scroll-edge-chevron{transform:scale(0.96)}.shelf-scroll-edge-fade{position:absolute;top:0;bottom:36px;z-index:1;width:64px;pointer-events:none;opacity:0;transition:opacity 150ms ease-out;&[data-edge-fade='previous']{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 85%,transparent),transparent)}&[data-edge-fade='next']{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background)))) 85%,transparent),transparent)}&[data-visible]{opacity:1}}@media (max-width:599px),(hover:none),(pointer:coarse){.shelf-scroll-touch-edge-mask{mask-image:linear-gradient(to right,transparent,black var(--scroll-fade-start,0px),black calc(100% - var(--scroll-fade-end,0px)),transparent)}.shelf-scroll-edge-fade{display:none}}@media (hover:hover) and (pointer:fine){:is([data-grant-shelf],[data-hscroll]):hover .shelf-scroll-edge-button:not(:disabled),:is([data-grant-shelf],[data-hscroll]):focus-within .shelf-scroll-edge-button:not(:disabled){opacity:1;visibility:visible;pointer-events:auto}:is([data-grant-shelf],[data-hscroll]):hover .shelf-scroll-edge-fade,:is([data-grant-shelf],[data-hscroll]):focus-within .shelf-scroll-edge-fade{opacity:0}.shelf-scroll-edge-button:not(:disabled):hover .shelf-scroll-edge-chevron{background:var(--positive);color:var(--shelf-scroll-bg,var(--panel,var(--bg,var(--background))))}}@media (prefers-reduced-motion:reduce){.shelf-scroll-edge-button{transition:none}.shelf-scroll-edge-button:not(:disabled):active .shelf-scroll-edge-chevron{transform:none}.shelf-scroll-edge-fade{transition:none}}}
