:root {
  --blue: var(--color-action);
  --deep: var(--color-action-strong);
  --sky: #0086ff;
  --navy: #0e1430;
  --ink: var(--color-text);
  --muted: #8892a9;
  --line: var(--color-border);
  --bg: #f5f7fc;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: var(--bg);
  font:
    13px -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Arial,
    sans-serif;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
}

button,
input,
select {
  font: inherit;
}

button {
  cursor: pointer;
}

button,
a,
input,
select {
  outline-offset: 4px;
}

button:focus-visible,
input:focus-visible,
select:focus-visible {
  outline: 3px solid #b3c4ff;
}

button {
  border: 1px solid var(--line);
  background: #fff;
  padding: 10px 13px;
  border-radius: 8px;
  color: inherit;
  transition: background 0.15s;
}

button:hover {
  background: #f0f4ff;
}

button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.primary {
  background: var(--blue);
  border-color: var(--blue);
  color: white;
  box-shadow: 0 3px 8px #3f62fe20;
}

.primary:hover {
  background: var(--deep);
}

svg {
  vertical-align: middle;
}

.icon {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.iconbtn {
  border: 0;
  padding: 7px;
  background: transparent;
  color: #8794ad;
  border-radius: 6px;
}

.iconbtn:hover {
  background: #eaf0ff;
  color: var(--blue);
}

.appbar {
  height: 76px;
  background: #fff;
  display: flex;
  align-items: center;
  padding: 0 32px;
  gap: 40px;
  border-bottom: 1px solid var(--line);
}

.brand {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 21px;
  font-weight: 750;
  letter-spacing: -0.9px;
}

.brandmark {
  width: 34px;
  height: 34px;
  background: var(--blue);
  color: #fff;
  border-radius: 10px;
  display: grid;
  place-items: center;
  transform: rotate(-5deg);
}

.brandmark svg {
  transform: rotate(5deg);
}

.divider {
  height: 23px;
  width: 1px;
  background: var(--line);
}

.breadcrumb {
  font-size: 11px;
  color: #8c97ad;
}

.breadcrumb b {
  font-weight: 500;
  color: #40516f;
  margin-left: 12px;
}

.appactions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 17px;
}

.demo {
  font-size: 9px;
  letter-spacing: 1.5px;
  color: #8e99ae;
}

.avatar {
  height: 31px;
  width: 31px;
  border-radius: 50%;
  background: #eaf0ff;
  color: var(--blue);
  font-size: 10px;
  font-weight: 700;
  display: grid;
  place-items: center;
}

.workspace {
  max-width: 1680px;
  margin: 0 auto;
  padding: 27px 32px;
}

.networkbar {
  background: var(--navy);
  color: #fff;
  min-height: 106px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 23px 26px;
  gap: 22px;
}

.networkbar:after {
  content: "";
  position: absolute;
  right: -15px;
  top: -88px;
  width: 380px;
  height: 340px;
  background: repeating-radial-gradient(
    ellipse at center,
    transparent 0 29px,
    #5682ff17 30px 31px,
    transparent 32px 48px
  );
  transform: rotate(-28deg);
  z-index: -1;
}

.networkglyph {
  width: 55px;
  height: 55px;
  display: grid;
  place-items: center;
  border: 1px solid #ffffff23;
  background: linear-gradient(145deg, #30467a, #1a254a);
  border-radius: 13px;
  color: #b5ccff;
}

.networkglyph svg {
  width: 29px;
  height: 29px;
}

.eyebrow {
  font-size: 8px;
  letter-spacing: 1.6px;
  font-weight: 600;
  color: #8b9abd;
  text-transform: uppercase;
}

.networktitle {
  font-size: 21px;
  letter-spacing: -0.5px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 5px;
}

.networktitle span {
  font-size: 9px;
  letter-spacing: 0.2px;
  color: #9badcc;
  border: 1px solid #ffffff24;
  padding: 4px 7px;
  border-radius: 4px;
}

.networkselect {
  display: flex;
  gap: 9px;
  margin-left: 14px;
  align-items: center;
  color: #b8c6e3;
  font-size: 11px;
}

.networkselect select {
  background: #ffffff0b;
  color: #e2eaff;
  border: 1px solid #ffffff29;
  padding: 9px 30px 9px 11px;
  border-radius: 7px;
  font-size: 11px;
  cursor: pointer;
}

.networkselect option {
  color: #18213e;
  background: #fff;
}

.capacity {
  margin-left: auto;
  min-width: 185px;
  margin-right: 15px;
}

.capacity strong {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.capacity small {
  font-size: 10px;
  color: #8494b7;
}

.capacityline {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin: 9px 0 10px;
}

.capacitytrack {
  height: 3px;
  background: #ffffff1a;
  border-radius: 8px;
}

.capacitytrack i {
  height: 100%;
  display: block;
  background: #6692ff;
  border-radius: 8px;
  min-width: 4px;
}

.pagehead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 32px 0 24px;
  gap: 15px;
}

h1 {
  font-size: 29px;
  letter-spacing: -1.1px;
  font-weight: 650;
  margin: 0 0 7px;
}

h1 span {
  font-size: 12px;
  color: #8d9ab5;
  vertical-align: middle;
  margin-left: 6px;
  font-weight: 400;
  letter-spacing: 0;
}

.pagehead p {
  color: #8b97ae;
  font-size: 11px;
  margin: 0;
}

.actions {
  display: flex;
  gap: 8px;
}

.actions button {
  font-size: 11px;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 11px 15px;
}

.workbench {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 19px;
  align-items: start;
}

.directory {
  min-width: 0;
  background: white;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}

.listnote {
  margin-left: auto;
  font-size: 9px;
  color: #a2abc0;
}

.toolbar {
  display: flex;
  gap: 10px;
  padding: 18px 19px 12px;
}

.search {
  display: flex;
  align-items: center;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 7px;
  gap: 8px;
  padding: 0 10px;
  flex: 1;
  min-width: 100px;
  color: #9aa7bf;
}

.search input {
  font-size: 11px;
  border: 0;
  background: transparent;
  padding: 10px 0;
  outline: none;
  width: 100%;
  color: #344160;
}

.search input::placeholder {
  color: #9aa6bc;
}

.search kbd {
  border: 1px solid #e8edf6;
  border-radius: 3px;
  padding: 1px 5px;
  font-size: 9px;
  color: #a0abc0;
}

.toolbar select {
  border: 1px solid var(--line);
  background: #fff;
  color: #71809c;
  font-size: 10px;
  padding: 9px;
  border-radius: 7px;
  max-width: 150px;
}

.subtoolbar {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0 20px 15px;
  color: #8c9ab2;
  font-size: 9px;
}

.subtoolbar label {
  display: flex;
  gap: 6px;
  align-items: center;
}

.subtoolbar input {
  accent-color: var(--blue);
  width: 12px;
  height: 12px;
  margin: 0;
}

.subtoolbar .right {
  margin-left: auto;
}

.linkbutton {
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--blue);
  font-size: 10px;
}

.tablewrap {
  overflow: auto;
}

table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

th {
  font-size: 8px;
  letter-spacing: 0.9px;
  color: #93a0b7;
  background: #fafbfe;
  text-align: left;
  font-weight: 500;
  padding: 13px 13px;
  border-block: 1px solid var(--line);
}

.walletgrid th:first-child {
  width: 50%;
  padding-left: 20px;
}

.walletgrid th:nth-child(2) {
  width: 18%;
}

.walletgrid th:nth-child(3) {
  width: 32%;
}

td {
  padding: 17px 13px;
  border-bottom: 1px solid #edf0f6;
  vertical-align: middle;
}

td:first-child {
  padding-left: 20px;
}

tr:last-child td {
  border-bottom: 0;
}

tbody tr {
  cursor: pointer;
  transition: background 0.15s;
}

tbody tr:hover {
  background: #f7f9ff;
}

tbody tr.selected {
  background: #eff4ff;
}

tbody tr.selected td:first-child {
  box-shadow: inset 3px 0 var(--blue);
}

.fingerprint {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  display: block;
  flex: none;
  background: #eaf0ff;
  padding: 5px;
}

.addr .end {
  color: #1257d2;
  font-weight: 700;
}

.labeltext {
  font-size: 10px;
  color: #60718e;
  overflow-wrap: anywhere;
  line-height: 1.5;
}

.unlabeled {
  color: #b2bbcc;
  font-style: italic;
  font-size: 10px;
}

.tokenline {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  white-space: nowrap;
  font-size: 10px;
  margin-bottom: 5px;
  font-variant-numeric: tabular-nums;
}

.tokenline:last-child {
  margin: 0;
}

.tokenline strong {
  font-weight: 550;
  color: #314666;
}

.tokenline span {
  font-size: 8px;
  color: #93a1ba;
}

.tokenline.native strong {
  font-weight: 400;
  color: #92a0b6;
}

.footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--line);
  padding: 13px 20px;
  color: #98a6bc;
  font-size: 9px;
}

.pages {
  display: flex;
  gap: 5px;
  align-items: center;
}

.pages button {
  padding: 5px 8px;
  font-size: 10px;
  border-color: #edf0f6;
}

.pages span {
  padding: 0 7px;
  color: #6882b5;
}

.empty {
  text-align: center;
  padding: 60px 20px;
  color: #93a0b8;
  line-height: 1.8;
}

.inspector {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
  position: sticky;
  top: 20px;
}

.inspectorhead {
  padding: 20px 21px 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--line);
}

.inspectorhead strong {
  font-size: 11px;
  font-weight: 600;
}

.inspectorhead span {
  font-size: 8px;
  color: #92a3bf;
}

.identity {
  padding: 21px;
  background: linear-gradient(155deg, #fff, #f5f8ff);
  border-bottom: 1px solid var(--line);
  position: relative;
}

.identitytop {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.identitytop .fingerprint {
  height: 42px;
  width: 42px;
  padding: 7px;
  border-radius: 10px;
}

.identitytop strong {
  display: block;
  font-size: 12px;
  color: #34527e;
  font-weight: 600;
  margin-bottom: 4px;
}

.identitytop small {
  font-size: 9px;
  color: #8b9cba;
}

.fulladdress {
  font:
    12px/1.9 ui-monospace,
    SFMono-Regular,
    Consolas,
    monospace;
  color: #35578b;
  overflow-wrap: anywhere;
  letter-spacing: 0.1px;
}

.copywide {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #7891bc;
  background: #fff;
  border: 1px solid #dee8fa;
  padding: 6px 9px;
  font-size: 9px;
  margin-top: 13px;
}

.inspectorbody {
  padding: 21px;
}

.sectionlabel {
  display: flex;
  justify-content: space-between;
  font-size: 8px;
  color: #96a4bc;
  letter-spacing: 1px;
  margin: 0 0 14px;
}

.sectionlabel span {
  letter-spacing: 0;
}

.asset {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 14px;
}

.assetname {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10px;
}

.asseticon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #edf5f5;
  color: #4f9c98;
  display: grid;
  place-items: center;
  font-size: 10px;
  font-weight: 650;
}

.asseticon.native {
  color: #728cc5;
  background: #eef3ff;
}

.assetamount {
  font-size: 14px;
  letter-spacing: -0.35px;
  font-weight: 550;
}

.assetamount small {
  font-size: 9px;
  color: #a0abc0;
  margin-left: 5px;
  font-weight: 400;
}

.resourcebox {
  margin: 20px 0 23px;
  padding: 13px;
  border: 1px solid var(--line);
  border-radius: 7px;
  display: flex;
  gap: 20px;
}

.resourcebox div {
  flex: 1;
}

.resourcebox small {
  display: block;
  color: #92a1bd;
  font-size: 8px;
  margin-bottom: 7px;
}

.resourcebox strong {
  font-size: 11px;
  font-weight: 500;
  color: #6e83a6;
}

.labelform label {
  display: block;
  font-size: 8px;
  letter-spacing: 1px;
  color: #96a4bc;
  margin-bottom: 9px;
}

.editgroup {
  display: flex;
  gap: 5px;
}

.editgroup input {
  width: 100%;
  min-width: 0;
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 9px;
  font-size: 10px;
  color: #50698f;
  background: #fff;
}

.editgroup button {
  padding: 8px 9px;
  font-size: 9px;
  color: var(--blue);
}

.inspectoractions {
  display: flex;
  gap: 7px;
  margin-top: 21px;
}

.inspectoractions button {
  flex: 1;
  font-size: 10px;
  padding: 10px 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.inspectornote {
  font-size: 8px;
  line-height: 1.6;
  color: #a8b1c3;
  margin-top: 15px;
}

.bottomline {
  display: flex;
  justify-content: space-between;
  font-size: 8px;
  letter-spacing: 0.2px;
  color: #9eabc0;
  margin: 18px 2px;
  gap: 10px;
}

.bottomline b {
  font-weight: 500;
  color: #728bb0;
}

.modalback {
  position: fixed;
  inset: 0;
  background: #0e14304d;
  backdrop-filter: blur(3px);
  display: none;
  place-items: center;
  z-index: 10;
  padding: 18px;
}

.modalback.open {
  display: grid;
}

.modal {
  background: white;
  border-radius: 15px;
  width: 480px;
  max-width: 100%;
  max-height: 90vh;
  overflow: auto;
  padding: 29px;
  box-shadow: 0 30px 100px #0e14302f;
}

.modal h2 {
  font-size: 23px;
  letter-spacing: -0.8px;
  margin: 13px 0 8px;
}

.modal p {
  font-size: 11px;
  color: #8393ae;
  line-height: 1.7;
}

.modal label {
  display: block;
  font-size: 10px;
  color: #7184a4;
  margin: 18px 0 8px;
}

.modal input,
.modal select {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 7px;
  padding: 11px;
  font-size: 12px;
  background: #fff;
  color: #4a6086;
}

.modal .primary {
  width: 100%;
  margin-top: 23px;
}

.close {
  float: right;
  border: 0;
  padding: 5px;
  background: none;
  color: #91a0ba;
}

.notice {
  padding: 13px;
  border: 1px solid #e5ebf6;
  background: #f8faff;
  border-radius: 7px;
  font-size: 10px;
  line-height: 1.7;
  color: #8496b5;
  margin-top: 18px;
}

.reviewrow {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
  font-size: 11px;
}

.available {
  font-size: 9px;
  color: #8ba0be;
  margin-top: 7px;
}

.toast {
  display: none;
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  background: #18294c;
  color: #fff;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 11px;
  box-shadow: 0 8px 30px #101c3f20;
  z-index: 20;
}

.toast.show {
  display: block;
}

.helpitems {
  padding-left: 18px;
  font-size: 11px;
  line-height: 1.9;
  color: #7a8daa;
}

.mobileinspect {
  display: none;
}

.skeleton {
  height: 120px;
  background: linear-gradient(90deg, #eff3fa, #f8faff, #eff3fa);
}

@media (min-width: 1500px) {
  .workbench {
    grid-template-columns: minmax(0, 1fr) 355px;
  }

  td {
    padding-block: 20px;
  }

  .labeltext {
    font-size: 11px;
  }

  .tokenline {
    font-size: 12px;
  }

  .workspace {
    padding-top: 32px;
  }

  .pagehead {
    margin-block: 35px 27px;
  }
}

@media (max-width: 1190px) {
  .workspace {
    padding: 23px;
  }

  .appbar {
    padding: 0 23px;
  }

  .workbench {
    grid-template-columns: minmax(0, 1fr) 290px;
    gap: 12px;
  }

  .fingerprint {
    width: 22px;
    height: 22px;
    padding: 4px;
  }

  .toolbar {
    padding-inline: 13px;
  }

  .subtoolbar {
    padding-inline: 13px;
  }

  td {
    padding-inline: 9px;
  }

  td:first-child,
  th:first-child {
    padding-left: 13px;
  }

  .inspectorbody,
  .identity {
    padding: 17px;
  }

  .networkselect {
    margin-left: 0;
  }

  .listnote {
    display: none;
  }

  .networkbar {
    gap: 16px;
  }

  .capacity {
    min-width: 145px;
  }
}

@media (max-width: 1000px) {
  .workbench {
    grid-template-columns: 1fr;
  }

  .inspector {
    position: relative;
    top: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .inspectorhead {
    grid-column: 1/-1;
  }

  .identity {
    border-bottom: 0;
    border-right: 1px solid var(--line);
  }

  .fingerprint {
    height: 27px;
    width: 27px;
  }

  .labeltext {
    font-size: 11px;
  }

  .tokenline {
    font-size: 12px;
  }

  .mobileinspect {
    display: inline;
    font-size: 9px;
    color: #8ba0be;
  }

  .capacity {
    display: none;
  }

  .networkselect {
    margin-left: auto;
  }

  .inspectorbody {
    padding: 22px;
  }

  .networkbar {
    padding: 23px;
  }

  .identity {
    padding: 23px;
  }

  .fulladdress {
    font-size: 14px;
  }
}

@media (max-width: 620px) {
  .appbar {
    padding: 0 17px;
    height: 65px;
    gap: 15px;
  }

  .brand {
    font-size: 19px;
  }

  .divider,
  .breadcrumb,
  .demo {
    display: none;
  }

  .appactions {
    gap: 9px;
  }

  .workspace {
    padding: 16px 12px;
  }

  .networkbar {
    padding: 18px 16px;
    gap: 12px;
    flex-wrap: wrap;
    border-radius: 11px;
  }

  .networkglyph {
    height: 43px;
    width: 43px;
  }

  .networktitle {
    font-size: 19px;
  }

  .networkselect {
    width: 100%;
    justify-content: space-between;
    margin: 6px 0 0;
    padding-top: 13px;
    border-top: 1px solid #ffffff14;
  }

  .networkselect select {
    min-width: 155px;
  }

  .networkselect:before {
    content: "Switch network";
    font-size: 10px;
    color: #8798bb;
  }

  .networkselect label {
    display: none;
  }

  .pagehead {
    margin: 24px 4px 18px;
    align-items: flex-start;
  }

  .pagehead h1 {
    font-size: 26px;
  }

  .pagehead p {
    font-size: 10px;
    max-width: 190px;
    line-height: 1.6;
  }

  .actions button {
    padding: 10px;
    font-size: 10px;
  }

  .actions .exportlabel {
    display: none;
  }

  .actions {
    gap: 5px;
  }

  .actions svg {
    width: 14px;
    height: 14px;
  }

  .toolbar {
    flex-wrap: wrap;
  }

  .search {
    flex-basis: 100%;
  }

  .toolbar select {
    max-width: none;
    flex: 1;
  }

  .subtoolbar {
    font-size: 9px;
    gap: 8px;
  }

  .walletgrid table {
    min-width: 650px;
  }

  .directory {
    border-radius: 9px;
  }

  .inspector {
    display: block;
  }

  .identity {
    border: 0;
    border-bottom: 1px solid var(--line);
  }

  .fulladdress {
    font-size: 13px;
  }

  .inspectorhead {
    padding: 17px 21px;
  }

  .bottomline {
    font-size: 8px;
    line-height: 1.8;
  }

  .bottomline span:last-child {
    max-width: 140px;
    text-align: right;
  }

  .modal {
    padding: 23px;
  }

  .exportbutton {
    min-width: 32px;
  }

  .actions .primary {
    max-width: 123px;
  }

  .toolbar select {
    font-size: 10px;
  }
}

.sidebar {
  position: fixed;
  inset: 0 auto 0 0;
  width: 216px;
  background: #0e1430;
  color: #9baacc;
  display: flex;
  flex-direction: column;
  padding: 28px 17px 20px;
  z-index: 7;
  border-right: 1px solid #192344;
}

.sidebar .brand {
  color: #fff;
  padding: 0 8px;
  font-size: 22px;
  gap: 10px;
}

.sidebar .brandmark {
  width: 33px;
  height: 33px;
}

.sideworkspace {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 15px 10px;
  margin: 25px 0 24px;
  border: 1px solid #263254;
  border-radius: 8px;
  color: #d4dff7;
  font-size: 11px;
}

.workspaceavatar {
  height: 26px;
  width: 26px;
  display: grid;
  place-items: center;
  background: #233356;
  border-radius: 7px;
  font-size: 9px;
  color: #a9c0f4;
}

.sideworkspace small {
  display: block;
  color: #7386ae;
  font-size: 9px;
  margin-top: 5px;
}

.sidelabel {
  font-size: 8px;
  letter-spacing: 1.6px;
  color: #5e729c;
  padding: 0 11px;
  margin-bottom: 12px;
}

.sidenetwork {
  background: #17213e;
  border: 1px solid #293858;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 30px;
}

.sidenetwork .networkselect {
  margin: 0;
  display: block;
}

.sidenetwork label {
  display: block;
  font-size: 9px;
  color: #889dc5;
  margin-bottom: 8px;
}

.sidenetwork select {
  width: 100%;
  font-size: 13px;
  font-weight: 550;
  color: #e3ecff;
  background: #202e51;
  border: 1px solid #344773;
  padding: 10px;
  border-radius: 6px;
}

.sidenetwork small {
  display: block;
  font-size: 8px;
  color: #7086b0;
  margin-top: 10px;
}

.sidenav {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.navitem {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 12px 11px;
  background: transparent;
  border: 1px solid transparent;
  color: #8ea0c6;
  text-align: left;
  font-size: 11px;
  border-radius: 7px;
}

.navitem:hover {
  background: #1b2849;
  color: #d9e5ff;
}

.navitem.active {
  background: #233763;
  border-color: #304674;
  box-shadow: inset 2px 0 #5989ff;
  color: #e0eaff;
}

.navitem.active svg {
  color: #81a9ff;
}

.navitem i {
  font-style: normal;
  font-size: 9px;
  background: #344d81;
  color: #bfd3ff;
  border-radius: 4px;
  padding: 3px 5px;
  margin-left: auto;
}

.navout {
  margin-left: auto;
  color: #586f9d;
}

.sidebottom {
  margin-top: auto;
  padding-top: 40px;
}

.sidefoot {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 19px 4px 0;
  margin-top: 20px;
  border-top: 1px solid #263251;
  color: #b8c9e9;
  font-size: 10px;
}

.sidefoot .avatar {
  background: #293b62;
  color: #b5cdfc;
  width: 29px;
  height: 29px;
}

.sidefoot small {
  display: block;
  font-size: 8px;
  color: #667fa9;
  margin-top: 5px;
}

.sidepreview {
  margin-left: auto;
  color: #49658d;
  font-size: 7px;
  letter-spacing: 1px;
}

.appbar {
  margin-left: 216px;
  height: 72px;
}

.workspace {
  margin-left: 216px;
  max-width: none;
  padding: 27px 26px;
}

.networkbar {
  min-height: 95px;
  padding: 20px 24px;
}

.menutoggle,
.sideveil {
  display: none;
}

.networktitle {
  font-size: 20px;
}

.capacity {
  min-width: 170px;
}

.walletgrid table {
  min-width: 625px;
}

@media (min-width: 1700px) {
  .workspace {
    padding-inline: 38px;
  }

  .workbench {
    grid-template-columns: minmax(0, 1fr) 355px;
  }
}

@media (max-width: 1250px) and (min-width: 1001px) {
  .workbench {
    grid-template-columns: minmax(0, 1fr) 265px;
    gap: 12px;
  }

  .workspace {
    padding: 23px 20px;
  }

  .inspectorbody,
  .identity {
    padding: 16px;
  }

  .inspectorhead {
    padding: 18px 16px;
  }

  .assetamount {
    font-size: 12px;
  }

  .fulladdress {
    font-size: 11px;
  }

  .inspectoractions {
    flex-wrap: wrap;
  }

  .resourcebox {
    gap: 10px;
    padding: 10px;
  }
}

@media (max-width: 1000px) and (min-width: 761px) {
  .workspace {
    padding: 23px 21px;
  }

  .networkbar {
    padding: 20px;
  }

  .capacity {
    display: block;
    min-width: 140px;
  }

  .inspector {
    grid-template-columns: 1fr 1fr;
  }

  .fulladdress {
    font-size: 12px;
  }
}

@media (max-width: 760px) {
  .sidebar {
    transform: translateX(-100%);
    transition: transform 0.2s;
    width: 232px;
    z-index: 16;
  }

  .sidebar.open {
    transform: translateX(0);
  }

  .sideveil.open {
    display: block;
    position: fixed;
    inset: 0;
    background: #0e143078;
    z-index: 15;
  }

  .appbar {
    margin-left: 0;
    height: 62px;
    padding: 0 17px;
    gap: 13px;
  }

  .workspace {
    margin-left: 0;
    padding: 17px 12px;
  }

  .menutoggle {
    display: block;
    color: #526c9d;
    font-size: 18px;
  }

  .breadcrumb {
    display: block;
    font-size: 10px;
  }

  .appactions .demo {
    display: none;
  }

  .sidenetwork .networkselect {
    width: auto;
    padding: 0;
    border: 0;
  }

  .sidenetwork .networkselect:before {
    content: none;
  }

  .sidenetwork .networkselect label {
    display: block;
  }

  .sidenetwork select {
    min-width: 0;
  }

  .networkbar {
    min-height: 90px;
    padding: 18px;
    gap: 13px;
  }

  .networktitle {
    font-size: 19px;
  }

  .capacity {
    display: none;
  }

  .sidebar .brand {
    margin-bottom: 0;
  }
}

.workbench {
  display: block !important;
}

.directory {
  width: 100%;
}

.addr .edge,
.fulladdress .edge {
  color: #1257d2;
  font-weight: 700;
}

.fingerprint {
  display: none;
}

.walletgrid table {
  min-width: 860px;
}

.walletgrid th:first-child {
  width: 43%;
}

.walletgrid th:nth-child(2) {
  width: 19%;
}

.walletgrid th:nth-child(3) {
  width: 38%;
}

td {
  padding-block: 21px;
}

th:first-child,
td:first-child {
  padding-left: 24px;
}

.coinbadges {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  align-items: center;
}

.coinbadge {
  --coin: #2775ca;
  --coin-bg: #f1f7fe;
  --coin-border: #dbe8fa;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--coin-border);
  background: var(--coin-bg);
  color: var(--coin);
  border-radius: 7px;
  padding: 8px 9px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
}

.coinbadge img {
  display: block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
}

.coinbadge strong {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.1px;
}

.coinbadge span {
  font-size: 9px;
  font-weight: 500;
  color: var(--coin);
  opacity: 0.85;
}

.coin-usdt {
  --coin: #22876d;
  --coin-bg: #f0faf6;
  --coin-border: #d2ebe1;
}

.coin-usdc {
  --coin: #2775ca;
  --coin-bg: #f0f6ff;
  --coin-border: #d7e6fa;
}

.coin-trx {
  --coin: #da3347;
  --coin-bg: #fff3f4;
  --coin-border: #f8dce1;
}

.coin-eth {
  --coin: #6274b4;
  --coin-bg: #f3f5fc;
  --coin-border: #e0e5f7;
}

.coin-btc {
  --coin: #bf7517;
  --coin-bg: #fff8ed;
  --coin-border: #f5e5ca;
}

.detailsback {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 18;
  background: #0e143057;
  backdrop-filter: blur(2px);
  justify-content: flex-end;
}

.detailsback.open {
  display: flex;
}

.detailsback .inspector {
  position: relative;
  inset: auto;
  width: 410px;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block !important;
  overflow-y: auto;
  border-radius: 15px 0 0 15px;
  border: 0;
  box-shadow: -20px 0 70px #0e143028;
  animation: revealDetails 0.2s ease-out;
}

.inspectorhead {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

.detailsback .identity {
  border-right: 0;
  border-bottom: 1px solid var(--line);
  padding: 25px;
}

.identitytop {
  margin-bottom: 15px;
}

.detailsback .inspectorbody {
  padding: 25px;
}

.detailcoins {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.detailcoins .coinbadge {
  display: flex;
  width: 100%;
  padding: 12px;
}

.detailcoins .coinbadge strong {
  margin-left: auto;
  font-size: 15px;
}

.detailcoins .coinbadge span {
  width: 37px;
  text-align: right;
  font-size: 10px;
}

.detailcoins .coinbadge img {
  width: 25px;
  height: 25px;
}

.modalback {
  z-index: 20;
}

.toast {
  z-index: 25;
}

.inspectoractions {
  flex-wrap: nowrap;
}

.fulladdress {
  color: #7485a2;
  line-height: 1.9;
}

.detailsback .fulladdress {
  font-size: 13px;
}

@keyframes revealDetails {
  from {
    transform: translateX(30px);
    opacity: 0.3;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .detailsback .inspector {
    animation: none;
  }
}

@media (max-width: 1190px) {
  .coinbadge {
    padding: 7px;
    gap: 5px;
  }

  .coinbadge strong {
    font-size: 11px;
  }

  .coinbadge img {
    width: 18px;
    height: 18px;
  }

  .coinbadges {
    gap: 5px;
  }
}

@media (max-width: 620px) {
  .walletgrid table {
    min-width: 820px;
  }

  .detailsback .inspector {
    width: 100%;
    border-radius: 0;
  }

  .detailsback .inspectorbody,
  .detailsback .identity {
    padding: 22px;
  }

  .coinbadge {
    padding: 8px;
  }

  .detailsback .fulladdress {
    font-size: 12px;
  }
}

body {
  font-size: 14px;
  font-weight: 450;
}

button,
input,
select {
  font-weight: 500;
}

.addr .edge,
.fulladdress .edge {
  font-weight: 750;
}

.labeltext,
.unlabeled {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.labeltext {
  color: #526987;
}

.coinbadge strong {
  font-size: 14px;
  font-weight: 650;
}

.coinbadge span {
  font-size: 11px;
  font-weight: 600;
}

.coinbadge {
  padding: 9px 10px;
  gap: 7px;
}

td {
  padding-block: 22px;
}

.walletgrid table {
  min-width: 1050px;
}

.walletgrid th:first-child {
  width: 43%;
}

.walletgrid th:nth-child(2) {
  width: 19%;
}

.walletgrid th:nth-child(3) {
  width: 38%;
}

th {
  font-size: 11px;
  font-weight: 600;
  color: #71839f;
  letter-spacing: 0.7px;
  padding-block: 15px;
}

.listnote {
  font-size: 11px;
}

.search input {
  font-size: 13px;
}

.toolbar select {
  font-size: 12px;
  max-width: 175px;
}

.search input::placeholder {
  color: #8796af;
}

.subtoolbar {
  font-size: 12px;
  font-weight: 500;
  color: #72839f;
}

.linkbutton {
  font-size: 12px;
  font-weight: 600;
}

.footer {
  font-size: 12px;
  font-weight: 500;
}

.pages button {
  font-size: 12px;
}

.pagehead p {
  font-size: 13px;
  color: #7586a1;
  line-height: 1.6;
}

.actions button {
  font-size: 13px;
  font-weight: 600;
}

.pagehead h1 {
  font-size: 31px;
  font-weight: 700;
}

.pagehead h1 span {
  font-size: 14px;
  font-weight: 500;
}

.breadcrumb {
  font-size: 12px;
}

.breadcrumb b {
  font-weight: 600;
}

.eyebrow {
  font-size: 10px;
  font-weight: 600;
}

.networktitle {
  font-size: 23px;
}

.networktitle span {
  font-size: 11px;
}

.capacity small {
  font-size: 12px;
}

.capacity strong {
  font-size: 20px;
}

.sidelabel {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.1px;
}

.sideworkspace {
  font-size: 12px;
  font-weight: 550;
}

.sideworkspace small {
  font-size: 11px;
}

.sidenetwork label {
  font-size: 11px;
  font-weight: 500;
}

.sidenetwork select {
  font-size: 14px;
  font-weight: 600;
}

.sidenetwork small {
  font-size: 10px;
  line-height: 1.6;
}

.navitem {
  font-size: 13px;
  font-weight: 550;
}

.navitem.active {
  font-weight: 650;
}

.navitem i {
  font-size: 11px;
}

.sidefoot {
  font-size: 12px;
  font-weight: 550;
}

.sidefoot small {
  font-size: 10px;
}

.sidepreview {
  font-size: 9px;
}

.demo {
  font-size: 10px;
}

.bottomline {
  font-size: 10px;
  line-height: 1.6;
}

.detailsback .inspector {
  width: 450px;
}

.inspectorhead strong {
  font-size: 14px;
  font-weight: 650;
}

.inspectorhead span {
  font-size: 11px;
}

.identitytop strong {
  font-size: 15px;
  font-weight: 650;
}

.identitytop small {
  font-size: 12px;
}

.detailsback .fulladdress {
  font-size: 14px;
  font-weight: 500;
}

.copywide {
  font-size: 12px;
  font-weight: 550;
  padding: 9px 11px;
}

.sectionlabel {
  font-size: 11px;
  font-weight: 600;
}

.detailcoins .coinbadge strong {
  font-size: 17px;
}

.detailcoins .coinbadge span {
  font-size: 12px;
}

.resourcebox small {
  font-size: 10px;
  font-weight: 550;
}

.resourcebox strong {
  font-size: 14px;
  font-weight: 600;
}

.labelform label {
  font-size: 11px;
  font-weight: 600;
}

.editgroup input {
  font-size: 13px;
}

.editgroup button {
  font-size: 12px;
  font-weight: 600;
}

.inspectoractions button {
  font-size: 13px;
  font-weight: 600;
  padding: 12px 9px;
}

.inspectornote {
  font-size: 10px;
  line-height: 1.7;
}

.modal h2 {
  font-size: 25px;
  font-weight: 650;
}

.modal p {
  font-size: 13px;
}

.modal label {
  font-size: 12px;
  font-weight: 600;
}

.modal input,
.modal select {
  font-size: 14px;
}

.notice {
  font-size: 12px;
}

.reviewrow {
  font-size: 13px;
}

.available {
  font-size: 11px;
}

.helpitems {
  font-size: 13px;
}

.toast {
  font-size: 13px;
}

.empty {
  font-size: 13px;
}

@media (max-width: 760px) {
  .pagehead {
    flex-wrap: wrap;
  }

  .pagehead p {
    font-size: 12px;
    max-width: none;
  }

  .actions button {
    font-size: 12px;
  }

  .actions .primary {
    max-width: none;
  }

  .toolbar select {
    font-size: 12px;
    max-width: none;
  }

  .subtoolbar {
    font-size: 11px;
    flex-wrap: wrap;
  }

  .walletgrid table {
    min-width: 1010px;
  }

  .coinbadge strong {
    font-size: 13px;
  }

  .breadcrumb {
    font-size: 11px;
  }

  .sidenetwork small {
    font-size: 10px;
  }

  .detailsback .inspector {
    width: 100%;
  }

  .detailsback .fulladdress {
    font-size: 13px;
  }

  .bottomline {
    font-size: 10px;
  }

  .networktitle {
    font-size: 22px;
  }
}

.appbar {
  height: 54px;
}

.workspace {
  padding: 16px 24px;
}

.compacthead {
  min-height: 76px;
  padding: 14px 20px;
  gap: 14px;
  margin: 0 0 14px;
  border-radius: 10px;
}

.compacthead .networkglyph {
  width: 40px;
  height: 40px;
  border-radius: 9px;
}

.compacthead .networkglyph svg {
  width: 23px;
  height: 23px;
}

.headtitle {
  min-width: 0;
}

.headtitleline {
  display: flex;
  align-items: center;
  gap: 15px;
}

.headtitleline h1 {
  font-size: 23px;
  margin: 0;
  color: #fff;
  letter-spacing: -0.7px;
  line-height: 1.2;
}

.headtitleline h1 span {
  font-size: 12px;
  color: #9cafdb;
}

.networktag {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  color: #bac9e9;
}

.networktag b {
  font-weight: 550;
}

.networktag > span {
  border: 1px solid #ffffff24;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 10px;
  color: #8ea4ce;
}

.headcapacity {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  color: #738bb8;
  margin-top: 7px;
}

.headcapacity #capacity {
  color: #a4b8de;
  font-weight: 550;
}

.headcapacity .capacitytrack {
  width: 65px;
  margin-left: 7px;
}

.compacthead .actions {
  margin-left: auto;
  flex: none;
}

.compacthead .actions button {
  padding: 9px 12px;
  font-size: 12px;
}

.compacthead .exportbutton {
  background: #ffffff0a;
  border-color: #ffffff26;
  color: #ccdaf5;
}

.compacthead .exportbutton:hover {
  background: #ffffff18;
}

.toolbar {
  padding: 10px 18px 6px;
  gap: 8px;
}

.search input {
  padding: 8px 0;
}

.toolbar select {
  padding: 7px 9px;
}

.subtoolbar {
  padding: 0 19px 9px;
  font-size: 11px;
}

.directory th {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
}

.directory td {
  padding-top: 7px;
  padding-bottom: 7px;
}

.coinbadge {
  padding: 6px 8px;
  gap: 6px;
  border-radius: 6px;
}

.coinbadge strong {
  font-size: 13px;
}

.coinbadge span {
  font-size: 10px;
}

.coinbadge img {
  width: 18px;
  height: 18px;
}

.coinbadges {
  gap: 6px;
  flex-wrap: nowrap;
}

.walletgrid table {
  /* Fit the container; on narrow screens the wrapper scrolls instead of clipping the last column. */
  min-width: min(100%, 1080px);
}

.footer {
  padding: 9px 18px;
  font-size: 11px;
}

.pagesize {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #e1e7f1;
  font-size: 10px;
  color: #8a9bb6;
}

.bottomline {
  margin: 11px 2px;
}

.labeltext {
  font-size: 13px;
}

.detailcoins .coinbadge {
  padding: 12px;
}

.detailcoins .coinbadge strong {
  font-size: 17px;
}

.detailcoins .coinbadge img {
  width: 25px;
  height: 25px;
}

@media (max-width: 760px) {
  .appbar {
    height: 52px;
  }

  .workspace {
    padding: 12px;
  }

  .compacthead {
    padding: 14px;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }

  .headtitleline {
    gap: 9px;
  }

  .headtitleline h1 {
    font-size: 22px;
  }

  .compacthead .actions {
    margin: 0 0 0 auto;
  }

  .compacthead .actions button {
    font-size: 11px;
    padding: 8px 10px;
  }

  .headcapacity .capacitytrack {
    display: none;
  }

  .compacthead .networkglyph {
    width: 35px;
    height: 35px;
  }

  .toolbar {
    padding: 9px 12px 6px;
  }

  .subtoolbar {
    padding: 0 12px 9px;
  }

  .directory td {
    padding-block: 7px;
  }

  .coinbadge {
    padding: 6px 8px;
  }
}

.sidebar > .brand {
  margin-bottom: 28px;
}

.networkpicker {
  position: relative;
  margin: 0 0 27px;
}

.networktrigger {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 12px;
  border: 1px solid #34446a;
  border-radius: 9px;
  background: #1a2849;
  color: #f0f5ff;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  box-shadow: 0 2px 6px #0000000a;
}

.networktrigger:hover,
.networktrigger[aria-expanded="true"] {
  background: #25365b;
  border-color: #5874ad;
}

.networktrigger img,
.networkoption img {
  display: block;
  width: 25px;
  height: 25px;
}

.pickerchevron {
  margin-left: auto;
  width: 15px;
  height: 15px;
  color: #a9bddf;
  transition: transform 0.15s;
}

.networktrigger[aria-expanded="true"] .pickerchevron {
  transform: rotate(180deg);
}

.networkmenu {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 5px;
  background: #172541;
  border: 1px solid #3c5075;
  border-radius: 10px;
  box-shadow: 0 12px 32px #0005;
}

.networkmenu[hidden] {
  display: none;
}

.networkoption {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 9px;
  background: transparent;
  border: 0;
  border-radius: 6px;
  text-align: left;
  color: #d7e4fa;
  font-size: 13px;
  font-weight: 550;
}

.networkoption:hover,
.networkoption:focus-visible {
  background: #2b426b;
  color: #fff;
}

.networkoption[aria-checked="true"] {
  background: #283e68;
  color: #fff;
}

.networkcheck {
  margin-left: auto;
  font-size: 14px;
  color: #a9c6ff;
}

.navitem i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 27px;
  height: 25px;
  padding: 0 7px;
  font-size: 13px;
  font-weight: 750;
  line-height: 1;
  color: #fff;
  background: #4167ba;
  border: 1px solid #6b8bd0;
  border-radius: 6px;
  opacity: 1;
}

.pagehead h1 span,
.headtitleline h1 span {
  color: #dce7ff;
  font-size: 14px;
  font-weight: 650;
}

.sidebar .brand {
  margin-bottom: 27px;
}

.networkpickerlabel {
  display: block;
  margin: 0 0 8px 3px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: #b9c9e7;
}

.networkmenu {
  top: calc(100% + 7px);
}

.walletqr {
  width: 205px;
  margin: 16px auto 8px;
  border: 1px solid #e4eaf4;
  background: white;
  border-radius: 10px;
  padding: 8px;
}

.walletqr svg {
  width: 100%;
  height: auto;
  display: block;
}

.qrnetwork {
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #7184a3;
  margin: 0 0 16px;
}

.detailcoins {
  margin-bottom: 23px;
}

.transferpage {
  max-width: 680px;
  margin: 12px auto 35px;
}

.transferback {
  border: 0;
  background: none;
  padding: 8px 0;
  color: #5d7396;
  font-size: 13px;
  margin-bottom: 16px;
}

.transfercard {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 30px 36px;
}

.transfercard h2 {
  font-size: 25px;
  letter-spacing: -0.6px;
  margin: 12px 0;
}

.transfercard p {
  font-size: 13px;
  color: #7c8faa;
  line-height: 1.7;
}

.transfercard label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #7184a4;
  margin: 20px 0 8px;
}

.transfercard input,
.transfercard select {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 7px;
  padding: 12px;
  font-size: 14px;
  background: white;
  color: #34496b;
}

.transfercard .primary {
  width: 100%;
  margin-top: 24px;
  padding: 12px;
}

.transfercard .fulladdress {
  overflow-wrap: anywhere;
}

.transfercard .notice {
  font-size: 12px;
}

@media (max-width: 620px) {
  .transfercard {
    padding: 24px 20px;
  }

  .walletqr {
    width: 190px;
  }
}

.headtitleline {
  gap: 16px;
  align-items: center;
}

.headtitleline h1 {
  font-size: 24px;
  line-height: 1.25;
  letter-spacing: -0.6px;
}

.networktag {
  gap: 7px;
  padding: 4px 8px;
  background: #ffffff08;
  border: 1px solid #ffffff17;
  border-radius: 6px;
  font-size: 11px;
  color: #c2d2ef;
  line-height: 1.3;
}

.networktag b {
  font-weight: 600;
}

.networktag > span {
  border: 0;
  border-left: 1px solid #ffffff24;
  border-radius: 0;
  padding: 0 0 0 7px;
  color: #8fa7d0;
  font-size: 10px;
}

.headcapacity {
  margin-top: 8px;
  gap: 7px;
  font-size: 11px;
  line-height: 1.4;
  align-items: center;
}

.headcapacity .capacitycaption {
  color: #8197bd;
  margin-right: 3px;
}

.headcapacity #capacity {
  color: #d4e1f9;
  font-size: 11px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.capacityunit {
  color: #8197bd;
}

.headcapacity .capacitytrack {
  width: 64px;
  height: 3px;
  margin-left: 6px;
}

.compacthead {
  padding-block: 15px;
}

.compacthead:after {
  opacity: 0.5;
}

@media (max-width: 620px) {
  .headtitleline {
    gap: 9px;
  }

  .headtitleline h1 {
    font-size: 22px;
  }

  .networktag {
    padding: 4px 6px;
    font-size: 10px;
  }

  .headcapacity {
    font-size: 10px;
    gap: 5px;
  }

  .headcapacity #capacity {
    font-size: 10px;
  }
}

.detailsback .receiveidentity {
  padding: 22px;
  background: #fff;
  border-bottom: 1px solid #e8edf5;
}

.receiveoverview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.receivesummary {
  min-width: 0;
}

.receivekicker {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #91a0b7;
  margin-bottom: 13px;
}

.receivenetwork {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}

.receivenetwork img {
  width: 26px;
  height: 26px;
}

.receivenetwork strong {
  font-size: 17px;
  font-weight: 650;
  color: #233c60;
  letter-spacing: -0.3px;
}

.receivenetwork > span {
  font-size: 10px;
  font-weight: 550;
  color: #6a81a4;
  background: #f0f4fa;
  border: 1px solid #e4eaf3;
  border-radius: 4px;
  padding: 3px 5px;
}

.receiverole {
  display: block;
  font-size: 12px;
  color: #8496b1;
  margin: 9px 0 13px;
}

.expandqr {
  display: flex;
  align-items: center;
  gap: 9px;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 550;
  color: #416bd7;
}

.expandqr:hover {
  background: transparent;
  color: #1945b0;
}

.qrthumb {
  display: block;
  flex: 0 0 125px;
  width: 125px;
  height: 125px;
  border: 1px solid #e1e8f3;
  background: #fff;
  border-radius: 9px;
  padding: 0;
  box-shadow: 0 2px 7px #1d355406;
  overflow: hidden;
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
}

.qrthumb:hover {
  border-color: #8ba9ed;
  box-shadow: 0 3px 13px #3f62fe12;
  background: #fff;
}

.qrthumb svg {
  display: block;
  width: 123px;
  height: 123px;
}

.addresscopycard {
  margin-top: 18px;
  padding: 11px 13px 13px;
  border: 1px solid #e4eaf5;
  border-radius: 8px;
  background: #f8faff;
}

.addresscopyhead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 7px;
}

.addresscopyhead > span {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.8px;
  color: #8b9db8;
}

.copycompact {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 3px 0 3px 8px;
  border: 0;
  background: transparent;
  color: #416bd7;
  font-size: 11px;
  font-weight: 600;
}

.copycompact .icon {
  width: 14px;
  height: 14px;
}

.copycompact:hover {
  background: transparent;
  color: #173fb2;
}

.detailsback .addresscopycard .fulladdress {
  font-size: 12px;
  line-height: 1.8;
  font-weight: 500;
  color: #7a89a2;
  letter-spacing: 0.1px;
  overflow-wrap: anywhere;
}

.addresscopycard .edge {
  color: #285ac8;
}

.detailsback .inspectorhead {
  padding: 17px 22px;
}

.detailsback .inspectorbody {
  padding: 21px 22px;
}

.qrlarge {
  width: 287px;
  max-width: 100%;
  margin: 23px auto 19px;
}

.qrlarge svg {
  width: 100%;
  height: auto;
  display: block;
}

.qrlargeaddress {
  text-align: center;
  font-size: 12px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

@media (max-width: 390px) {
  .receiveoverview {
    gap: 10px;
  }

  .qrthumb {
    width: 113px;
    height: 113px;
    flex-basis: 113px;
  }

  .qrthumb svg {
    width: 111px;
    height: 111px;
  }

  .receivenetwork {
    gap: 6px;
  }

  .receivenetwork strong {
    font-size: 16px;
  }

  .receivekicker {
    font-size: 9px;
  }

  .detailsback .receiveidentity {
    padding: 18px;
  }

  .detailsback .addresscopycard .fulladdress {
    font-size: 11px;
  }
}
