/* ---------- 收货地址 ---------- */
.ad-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 18px 18px;}
.ad-scroll::-webkit-scrollbar{width:0;}
.ad-card{
  display:flex;align-items:flex-start;gap:11px;
  padding:14px 15px;border-radius:18px;background:#fff;border:1px solid var(--line-2);
  box-shadow:0 12px 28px -24px rgba(0,0,0,.55);
}
.ad-card + .ad-card{margin-top:11px;}
.ad-card.pick{border-color:rgba(196,161,90,.6);}
.ad-main{flex:1;min-width:0;}
.ad-line1{display:flex;align-items:center;gap:8px;}
.ad-line1 b{font-size:13.5px;font-weight:600;}
.ad-line1 i{font-size:11.5px;font-style:normal;color:var(--muted);}
.ad-tag{
  padding:1px 6px;border-radius:5px;font-size:9.5px;font-style:normal;
  color:var(--gold-dark);background:rgba(246,236,214,.9);border:1px solid rgba(196,161,90,.4);
}
.ad-line2{margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.6;}
.ad-tools{display:flex;flex-direction:column;gap:7px;flex:0 0 auto;}
.ad-tool{
  display:inline-flex;align-items:center;gap:3px;
  padding:5px 9px;border-radius:999px;font-size:10.5px;color:var(--muted);
  border:1px solid var(--line);background:#fff;
}
.ad-tool svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;fill:none;}
.ad-empty{padding:60px 0;text-align:center;font-size:12px;color:var(--muted-2);line-height:2;}

.ae-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 18px 18px;}
.ae-scroll::-webkit-scrollbar{width:0;}
.ae-ocr{
  display:flex;align-items:center;justify-content:center;gap:5px;width:100%;
  padding:11px;border-radius:14px;font-size:12.5px;color:var(--gold-dark);
  border:1px dashed rgba(196,161,90,.6);background:rgba(252,248,238,.7);
}
.ae-ocr svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;}
.ae-ocrbox{margin-top:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line-2);}
.ae-ocrbox textarea{
  width:100%;height:68px;padding:10px;border-radius:10px;resize:none;
  font-family:inherit;font-size:12px;line-height:1.7;color:var(--ink);
  background:var(--bg-2);border:1px solid transparent;outline:none;
}
.ae-ocrbox button{
  margin-top:9px;width:100%;padding:10px;border-radius:10px;
  font-size:12.5px;font-weight:600;color:#fff;
  background:linear-gradient(180deg,#d7b878,#b08d4a);
}
.ae-rows{margin-top:14px;border-radius:18px;background:#fff;border:1px solid var(--line-2);overflow:hidden;}
.ae-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line-2);}
.ae-row:last-child{border-bottom:none;}
.ae-row span{flex:0 0 62px;font-size:12px;color:var(--muted);}
.ae-row input{
  flex:1;min-width:0;font-family:inherit;font-size:12.5px;color:var(--ink);
  background:none;border:none;outline:none;
}
.ae-row input::placeholder{color:var(--muted-2);}
.ae-def{
  margin-top:14px;display:flex;align-items:center;justify-content:space-between;
  padding:14px 15px;border-radius:18px;background:#fff;border:1px solid var(--line-2);
}
.ae-def span{font-size:12.5px;}
.ae-switch{
  width:44px;height:25px;border-radius:999px;background:#e2e2e6;position:relative;transition:.2s;
}
.ae-switch::after{
  content:'';position:absolute;left:2.5px;top:2.5px;width:20px;height:20px;border-radius:50%;
  background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.2s;
}
.ae-switch.on{background:var(--gold);}
.ae-switch.on::after{transform:translateX(19px);}

