@layer theme,base,components,utilities;@layer forge{.ff-shared-address-list{gap:var(--ff-spacing-4,1rem);flex-direction:column;display:flex}.ff-shared-address-list__loading{justify-content:center;align-items:center;min-height:6rem;display:flex}.ff-shared-address-list__title{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.025em;text-transform:uppercase;margin:0}.ff-shared-address-list__fieldset{border:none;min-width:0;margin:0;padding:0}.ff-shared-address-list__cards{gap:var(--ff-spacing-3,.75rem);flex-direction:column;display:flex}.ff-shared-address-list__empty{background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);padding:var(--ff-spacing-8,2rem);justify-content:center;align-items:center;display:flex}.ff-shared-address-list__empty-text{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);text-align:center;margin:0}.ff-shared-address-list__actions{gap:var(--ff-spacing-3,.75rem);flex-wrap:wrap;display:flex}.ff-shared-address-list__add-btn{background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);align-items:center;gap:var(--ff-spacing-2,.5rem);min-width:12rem;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);flex:1;justify-content:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ff-shared-address-list__add-btn:hover{background-color:var(--ff-color-neutral-100,#f3f4f6);border-color:var(--ff-color-neutral-400,#9ca3af);color:var(--ff-color-neutral-700,#374151)}.ff-shared-address-list__add-btn:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-shared-address-list__add-btn-icon{block-size:1.25rem;inline-size:1.25rem}@container (width<480px){.ff-shared-address-list__actions{flex-direction:column}.ff-shared-address-list__add-btn{width:100%;min-width:auto}}}
