body.dx-address{
  background:#f5f5f7;
}
body.dx-address .page-header,
body.dx-address .page .page-header,
body.dx-address .content-left,
body.dx-address .mine-container .content-left,
body.dx-address .mine-container .content-user,
body.dx-address .mine-container .user-menu,
body.dx-address .mine-container .menu-title,
body.dx-address .home-chat{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  font-size:0 !important;
}
body.dx-address .mine-container,
body.dx-address .mine-container .content,
body.dx-address .mine-container .content-right,
body.dx-address .container{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  background:#f5f5f7;
}
body.dx-address .container>:first-child{
  background:linear-gradient(90deg,#e62e04 0%,#ff6a00 55%,#ff8a00 100%) !important;
  color:#fff !important;
  border:0 !important;
}
body.dx-address .container>:first-child *{
  color:#fff !important;
}
body.dx-address .box-title{
  display:none !important;
}
body.dx-address .container .content{
  padding:0 !important;
  background:#fff;
  min-height:calc(100vh - 46px);
}
body.dx-addr-page .container,
body.dx-addr-page .mine-container,
body.dx-addr-page .page-header{
  display:none !important;
}
#dx-addr{
  position:fixed;
  inset:0;
  z-index:120;
  display:flex;
  flex-direction:column;
  background:#f5f5f7;
}
#dx-addr .dx-addr-head{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:8px 12px;
  background:linear-gradient(90deg,#e62e04 0%,#ff6a00 55%,#ff8a00 100%);
  color:#fff;
}
#dx-addr .dx-addr-head h1{
  font-size:17px;
  font-weight:700;
  color:#fff;
}
#dx-addr .dx-addr-back{
  border:0;
  background:transparent;
  color:#fff;
  font-size:28px;
  line-height:1;
  padding:0 8px 4px;
  cursor:pointer;
}
#dx-addr .dx-addr-help{
  margin:0;
  padding:12px 16px 4px;
  font-size:13px;
  color:#555;
}
#dx-addr .dx-addr-list{
  flex:1;
  overflow:auto;
  padding:8px 0 24px;
}
#dx-addr .dx-addr-card{
  margin:0 12px 10px;
  padding:14px 16px;
  background:#fff;
  border-radius:10px;
}
#dx-addr .dx-addr-name{
  font-size:15px;
  font-weight:700;
  color:#191919;
}
#dx-addr .dx-addr-phone,
#dx-addr .dx-addr-line{
  margin-top:4px;
  font-size:13px;
  color:#444;
  line-height:1.45;
}
#dx-addr .dx-addr-note{
  margin-top:8px;
  font-size:12px;
  color:#e62e04;
  font-weight:600;
}
#dx-addr .dx-addr-empty{
  padding:28px 20px;
  text-align:center;
  color:#777;
  font-size:14px;
}
#dx-addr .dx-addr-sec-h{
  margin:16px 16px 8px;
  font-size:14px;
  font-weight:700;
  color:#222;
}
#dx-addr .dx-addr-def{
  display:inline-block;
  margin-left:6px;
  padding:2px 8px;
  border-radius:999px;
  background:#fff3e8;
  color:#e62e04;
  font-size:11px;
  font-weight:700;
}
#dx-addr .dx-addr-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:10px;
}
#dx-addr .dx-addr-link{
  border:0;
  background:transparent;
  padding:0;
  color:#0b74e5;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
}
#dx-addr .dx-addr-link.is-danger{color:#c0392b}
#dx-addr .dx-addr-add,
#dx-addr .dx-addr-save{
  display:block;
  width:calc(100% - 24px);
  margin:12px 12px 8px;
  border:0;
  border-radius:8px;
  padding:14px 16px;
  background:#1e90ff;
  color:#fff;
  font-size:16px;
  font-weight:700;
  cursor:pointer;
}
#dx-addr .dx-addr-save{background:#e62e04}
#dx-addr .dx-addr-add:disabled,
#dx-addr .dx-addr-save:disabled{opacity:.6;cursor:wait}
#dx-addr .dx-addr-form{
  margin:8px 12px 24px;
  padding:16px;
  background:#fff;
  border-radius:10px;
}
#dx-addr .dx-addr-form label{
  display:block;
  margin:0 0 12px;
  font-size:13px;
  font-weight:600;
  color:#333;
}
#dx-addr .dx-addr-form input,
#dx-addr .dx-addr-form textarea{
  display:block;
  width:100%;
  margin-top:6px;
  border:1px solid #ddd;
  border-radius:8px;
  padding:10px 12px;
  font-size:15px;
  font-weight:400;
  box-sizing:border-box;
}
#dx-addr .dx-addr-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
#dx-addr .dx-addr-check{
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:500;
}
#dx-addr .dx-addr-check input{width:auto;margin:0}
#dx-addr .dx-addr-err{
  margin:0 0 12px;
  color:#c0392b;
  font-size:13px;
}
#dx-addr .dx-addr-card.is-ship{border:1px solid #ffe0cc}
