.addr-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.addr-card{padding:1.1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.85rem}.addr-card-default{border-color:var(--coral-cta);box-shadow:inset 0 0 0 1px var(--coral-cta)}.addr-card-body{display:flex;flex-direction:column;gap:1rem}.addr-info{flex:1 1 auto;min-width:0}.addr-name{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 .15rem}.addr-phone{font-size:.85rem;color:#a1a1aa;margin:0 0 .5rem}.addr-lines{font-size:.88rem;color:#d4d4d8;line-height:1.5}.addr-lines p{margin:0}.addr-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.addr-badge{padding:.2rem .6rem;font-size:.72rem;font-weight:600;color:var(--cell);background:#7ef3ad1f;border:1px solid rgba(126,243,173,.3);border-radius:9999px;white-space:nowrap}.addr-btn{padding:.3rem .75rem;font-size:.78rem;font-weight:500;color:#d4d4d8;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:.4rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.addr-btn:hover{background:#ffffff1f;color:#fff}.addr-btn-danger{color:#fca5a5;border-color:#f871714d;background:#f8717114}.addr-btn-danger:hover{background:#f871712e;color:#fff}.addr-link{padding:.3rem .25rem;font-size:.78rem;color:var(--circuit);background:transparent;border:0;cursor:pointer;white-space:nowrap}.addr-link:hover{text-decoration:underline}@media(min-width:768px){.addr-card-body{flex-direction:row;justify-content:space-between}.addr-actions{flex-direction:column;align-items:flex-end}}.addr-empty{text-align:center;padding:2.5rem 1rem;color:#a1a1aa}.addr-empty p{margin:0 0 1rem}.addr-add-row{margin-top:.5rem}.addr-add-btn{height:2.7rem;padding:0 1.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--coral-cta);color:#fff;font-weight:600;font-size:.9rem;border:0;border-radius:9999px;cursor:pointer;box-shadow:0 14px 36px -12px #ff4a22b3;transition:filter .18s}.addr-add-btn:hover{filter:brightness(1.08)}.addr-loading{text-align:center;padding:3rem 1rem;color:#a1a1aa}.addr-spinner{width:2.2rem;height:2.2rem;border:3px solid rgba(255,255,255,.15);border-top-color:var(--coral-cta);border-radius:50%;animation:mio-spin .8s linear infinite;margin:0 auto .75rem}.addr-error{color:#fca5a5;padding:1.5rem;text-align:center}.addr-modal{display:none;position:fixed;inset:0;z-index:120;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.addr-modal.show{display:flex}.addr-modal-mask{position:absolute;inset:0;background:#030208b8;backdrop-filter:blur(4px)}.addr-modal-card{position:relative;width:100%;max-width:40rem;margin:auto;background:var(--ink-2);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 30px 80px -20px #000c;padding:1.5rem}.addr-modal-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 1.25rem}.addr-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.addr-grid-2{grid-template-columns:1fr 1fr}}.addr-fgroup{margin-bottom:1rem}.addr-flabel{display:block;margin-bottom:.4rem;font-size:.8rem;color:#d4d4d8}.addr-field{width:100%;height:2.75rem;padding:0 .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;color:#fff;font-size:.9rem;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.addr-field::placeholder{color:#ffffff57}.addr-field:focus{border-color:var(--coral-cta);background:#ffffff12;box-shadow:0 0 0 3px #ff4a222e}.addr-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.addr-default-check{display:flex;align-items:center;gap:.5rem;color:#d4d4d8;font-size:.88rem;cursor:pointer}.addr-default-check input{width:1rem;height:1rem;accent-color:var(--coral-cta)}.addr-modal-btns{display:flex;gap:.75rem}.addr-btn-cancel{height:2.7rem;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#d4d4d8;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.2);border-radius:9999px;cursor:pointer;transition:background .15s}.addr-btn-cancel:hover{background:#ffffff0f}
