.payment-link-only>p{margin:0 0 14px;color:#9bb6c8;line-height:1.55}.payment-link-actions{display:grid;grid-template-columns:1fr auto;gap:9px}.payment-link-actions .open-link{margin:0!important;text-align:center}.payment-link-actions .copy-btn{padding:11px 15px;border:1px solid #1d6c91;border-radius:10px;background:#082a42;color:#d9f6ff;font-weight:800}.worker-guide{margin-top:16px!important;padding:0!important;overflow:hidden;border-color:#225d78!important}.worker-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;background:#071d30}.worker-guide>summary::-webkit-details-marker{display:none}.worker-guide>summary>span{display:flex;align-items:center;gap:10px}.worker-guide>summary .ico{width:34px;height:34px;margin:0}.worker-guide>summary em{padding:5px 9px;border-radius:99px;background:#5b430b;color:#ffd669;font-size:10px;font-style:normal;font-weight:850}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.guide-grid article{padding:12px;border:1px solid #173f56;border-radius:10px;background:#061523}.guide-grid article b{display:block;color:#dff4ff}.guide-grid article p{margin:6px 0 0;color:#8eabba;font-size:11px;line-height:1.55}.withdraw-window{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 13px;padding:10px 12px;border:1px solid;border-radius:9px}.withdraw-window b,.withdraw-window span{display:block}.withdraw-window span{font-size:11px}.withdraw-window.is-open{border-color:#167152;background:#073629;color:#60e8b5}.withdraw-window.is-closed{border-color:#775916;background:#2b2109;color:#f2cb68}.withdraw button:disabled,.withdraw input:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.worker-guide>summary,.withdraw-window{align-items:flex-start;flex-direction:column}.payment-link-actions{grid-template-columns:1fr}.payment-link-actions .copy-btn{width:100%}}

:root {
  color-scheme: dark;
  font-family: Inter, "Segoe UI", sans-serif;
  background: #020817;
  color: #e5edf8;
  --bg: #020817;
  --card: #071629;
  --line: #123c57;
  --muted: #8caac0;
  --cyan: #16d9ff;
  --blue: #0797ef;
  --green: #12e3a1;
  --red: #ff4d65;
  --orange: #ffb800;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  min-height: 100vh;
  background:
    radial-gradient(circle at 50% -20%, #07304a66, transparent 36%), var(--bg);
  color: #e5edf8;
}
button,
input,
select,
textarea {
  font: inherit;
}
button {
  cursor: pointer;
}
header {
  height: 62px;
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 0 max(18px, calc((100vw - 1280px) / 2));
  border-bottom: 1px solid #0e3852;
  background: #031020ed;
  backdrop-filter: blur(14px);
}
header > b {
  font-size: 17px;
}
header > b:before {
  content: "▣";
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin-right: 12px;
  border-radius: 9px;
  background: linear-gradient(145deg, #0ed2ff, #087ce5);
  color: white;
}
header b span {
  color: var(--cyan);
}
header > span {
  padding-left: 13px;
  border-left: 1px solid #37546a;
  color: #b7cede;
  font-size: 13px;
}
.header-actions {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.header-actions select,
.header-actions button {
  height: 38px;
  padding: 0 13px;
  border: 1px solid #18557b;
  border-radius: 8px;
  background: #06182b;
  color: #e5f6ff;
}
main {
  width: min(1280px, calc(100% - 28px));
  margin: 14px auto 30px;
}
.summary {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.summary > div {
  min-width: 0;
  display: flex;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  border: 1px solid #0f5075;
  border-radius: 12px;
  background: linear-gradient(145deg, #06172a, #071326);
}
.summary .ico {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 10px;
  background: #073a65;
  color: var(--cyan);
  font-size: 23px;
}
.summary span {
  min-width: 0;
}
.summary small,
.summary em {
  display: block;
  color: #a6bed0;
  font-style: normal;
  font-size: 12px;
}
.summary strong {
  display: block;
  color: var(--cyan);
  font-size: 22px;
  line-height: 1.2;
  margin: 2px 0;
  white-space: nowrap;
}
.summary > div:nth-child(2) strong,
.summary > div:nth-child(3) strong {
  color: var(--green);
}
.acceptance {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr auto auto auto;
  align-items: center;
  gap: 14px;
  padding: 10px 14px;
  border: 1px solid #174b68;
  border-radius: 12px;
  background: #071629;
}
.acceptance > div {
  display: flex;
  align-items: center;
  gap: 12px;
}
.acceptance .ico {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 9px;
  background: #0755a0;
  color: #b8edff;
}
.acceptance b,
.acceptance small {
  display: block;
}
.acceptance small {
  color: var(--muted);
  margin-top: 3px;
}
.sound {
  height: 44px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 13px;
  border: 1px solid #174b68;
  border-radius: 10px;
  color: #cbdde9;
}
.switch {
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  background: transparent;
  color: #829fb3;
  font-weight: 800;
}
.switch i {
  display: inline-block;
  width: 41px;
  height: 23px;
  padding: 3px;
  border-radius: 99px;
  background: #294154;
}
.switch i:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #dce9f0;
  transition: 0.2s;
}
.switch.on {
  color: var(--green);
}
.switch.on i {
  background: #08c994;
}
.switch.on i:before {
  transform: translateX(18px);
  background: white;
}
.stop-accepting {
  min-height: 40px;
  padding: 0 13px;
  border: 1px solid #a43f55;
  border-radius: 9px;
  background: #341421;
  color: #ffd2da;
  font-weight: 800;
}
.stop-accepting:hover:not(:disabled) { background: #4a192a; border-color: #e75d78; }
.stop-accepting:disabled { border-color: #344b5d; background: #122231; color: #7890a3; cursor: default; }
.worker-restricted {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin-top: 12px;
  padding: 16px;
  border: 1px solid #a43f55;
  border-radius: 12px;
  background: #2b111d;
  color: #ffdbe2;
}
.worker-restricted .ico { flex: 0 0 auto; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 10px; background: #7f2038; }
.worker-restricted h2 { margin: 0 0 5px; font-size: 16px; }
.worker-restricted p { margin: 0 0 7px; color: #e8b7c1; }
.worker-restricted strong { color: #79ebc5; font-size: 12px; }
.tasks-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 15px;
  margin: 16px 0 10px;
}
.tasks-head h1 {
  font-size: 22px;
  margin: 0;
}
.tasks-head p,
.panel p {
  margin: 3px 0 0;
  color: var(--muted);
  font-size: 12px;
}
.tasks-head nav {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.tasks-head button,
.history-tools button {
  min-height: 36px;
  padding: 7px 11px;
  border: 1px solid #17587d;
  border-radius: 8px;
  background: #06182b;
  color: #b8d0df;
}
.tasks-head .filter.selected {
  border-color: #11bcf0;
  color: white;
  background: #0b3551;
}
.filter b {
  margin-left: 4px;
  padding: 2px 6px;
  border-radius: 99px;
  background: #0a4264;
  color: var(--cyan);
}
.task-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.task-card {
  min-width: 0;
  padding: 12px;
  border: 1px solid #0d9cd7;
  border-radius: 12px;
  background: linear-gradient(150deg, #071b31, #061120);
  box-shadow: 0 10px 35px #0003;
}
.task-card.active {
  border-color: #d79200;
}
.task-card.unsafe,
.task-card.urgent {
  border-color: #d7334a;
}
.task-card > header {
  position: static;
  height: auto;
  padding: 0 0 10px;
  background: none;
  border: 0;
  display: flex;
  justify-content: space-between;
}
.task-card > header > div {
  display: flex;
  align-items: center;
  gap: 8px;
}
.task-card header .ico {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #075693;
  color: #c9f4ff;
}
.task-card.active header .ico {
  background: #604400;
  color: #ffd65a;
}
.task-card.unsafe header .ico,
.task-card.urgent header .ico {
  background: #641e2e;
  color: #ff9bac;
}
.task-card header em {
  padding: 3px 7px;
  border-radius: 99px;
  background: #ff4057;
  color: white;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}
.task-card header code {
  color: #80a5bd;
  font-size: 11px;
}
.countdown {
  display: flex;
  align-items: baseline;
  gap: 14px;
}
.countdown strong {
  font: 900 31px ui-monospace;
  color: var(--green);
}
.active .countdown strong {
  color: var(--orange);
}
.unsafe .countdown strong,
.urgent .countdown strong {
  color: var(--red);
}
.countdown span {
  color: #a7bdd0;
  font-size: 11px;
}
.progress {
  height: 8px;
  margin: 5px 0 11px;
  overflow: hidden;
  border-radius: 99px;
  background: #0b3150;
}
.progress i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #10dc9e, #26f0be);
}
.active .progress i {
  background: linear-gradient(90deg, #ffae00, #ffd145);
}
.unsafe .progress i,
.urgent .progress i {
  background: linear-gradient(90deg, #ff415b, #b52545);
}
.identity {
  display: flex;
  justify-content: space-between;
  padding: 9px;
  border: 1px solid #173d58;
  border-radius: 8px;
  background: #071a2b;
}
.identity b {
  font-size: 13px;
}
.privacy-note {
  margin-top: 8px;
  padding: 10px;
  border: 1px solid #164867;
  border-radius: 8px;
  background: #061b2d;
  color: #91b6cd;
  font-size: 11px;
  line-height: 1.45;
}
.info-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px;
  align-items: center;
  margin-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #143047;
}
.info-row > span {
  display: grid;
  grid-template-columns: 25px minmax(0, 1fr);
  min-width: 0;
}
.info-row .ico {
  grid-row: 1/3;
}
.info-row small {
  color: #83a5bd;
}
.info-row b {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #b8d7ea;
}
.copy-btn,
.task-card button,
.panel button {
  padding: 7px 10px;
  border: 1px solid #285779;
  border-radius: 7px;
  background: #0a2038;
  color: #d6e9f4;
  font-weight: 700;
}
.copy-btn.copied {
  color: var(--green);
  border-color: #078d68;
}
.entry-time {
  padding: 10px 3px;
  color: #a2bdd0;
  font-size: 11px;
}
.wide {
  width: 100%;
  min-height: 46px;
}
.primary {
  border-color: #0cb5ef !important;
  background: linear-gradient(120deg, #08c8ef, #078eea) !important;
  color: #02101d !important;
  font-weight: 900 !important;
}
.success {
  border-color: #02bd7b !important;
  background: #08d996 !important;
  color: #021811 !important;
  font-weight: 900 !important;
}
.danger {
  border-color: #e83850 !important;
  background: #451421 !important;
  color: #ff6578 !important;
  font-weight: 900 !important;
}
.task-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 10px;
}
.process-time,
.warning-box {
  display: grid;
  grid-template-columns: 1fr auto;
  margin-top: 9px;
  padding: 10px;
  border: 1px solid #21425a;
  border-radius: 8px;
  background: #091c2c;
}
.process-time small,
.process-time span,
.warning-box span {
  color: #94afc2;
  font-size: 11px;
}
.process-time strong {
  color: #fff;
}
.warning-box {
  grid-template-columns: 1fr;
  background: #32131d;
  border-color: #652238;
}
.warning-box b {
  color: #ffc04a;
}
.test-banner {
  margin: -4px -4px 9px;
  padding: 7px;
  border-radius: 7px;
  background: #653f00;
  color: #ffe7a1;
  font-size: 11px;
  font-weight: 900;
}
.empty {
  grid-column: 1/-1;
  min-height: 150px;
  display: grid;
  place-content: center;
  text-align: center;
  border: 1px dashed #295069;
  border-radius: 12px;
  color: #bdd1df;
}
.empty b {
  font-size: 18px;
}
.empty p {
  color: var(--muted);
}
.panel {
  margin-top: 14px;
  padding: 12px;
  border: 1px solid #154560;
  border-radius: 12px;
  background: #061528;
}
.panel > header {
  position: static;
  height: auto;
  padding: 0;
  background: none;
  border: 0;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.panel > header > div:first-child {
  display: flex;
  gap: 10px;
  align-items: center;
}
.panel h2 {
  margin: 0;
  font-size: 16px;
}
.history-tools {
  display: flex;
  gap: 7px;
}
.history-tools input,
.history-tools select,
.withdraw input {
  min-height: 38px;
  padding: 8px 11px;
  border: 1px solid #1b5576;
  border-radius: 8px;
  background: #071a2d;
  color: white;
}
.withdraw input[aria-invalid="true"]{border-color:#fb7185!important;box-shadow:0 0 0 3px rgba(251,113,133,.12)!important}
.history-tools input {
  width: min(280px, 35vw);
}
.table-wrap {
  overflow: auto;
  margin-top: 9px;
}
table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}
th,
td {
  padding: 8px 10px;
  border-top: 1px solid #12354b;
  text-align: left;
  font-size: 12px;
}
th {
  color: #86a9c2;
  text-transform: uppercase;
  font-size: 10px;
}
.badge {
  display: inline-flex;
  padding: 4px 9px;
  border-radius: 99px;
  background: #20334e;
  color: #b7cbe0;
  font-size: 11px;
  font-weight: 800;
}
.badge.success,
.badge.paid {
  background: #064d3c;
  color: #3ef0b0;
}
.badge.failed,
.badge.rejected {
  background: #54182a;
  color: #ff7187;
}
.badge.processing,
.badge.claimed,
.badge.verifying,
.badge.pending,
.badge.approved {
  background: #4d3704;
  color: #ffc93c;
}
.withdraw {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 15px;
}
.withdraw > form {
  display: flex;
  gap: 8px;
  margin: 0;
}
.withdraw small {
  display: block;
  margin-top: 5px;
  color: var(--green);
}
.withdraw details {
  grid-column: 1/-1;
  border-top: 1px solid #15384f;
  padding-top: 9px;
}
.withdraw details p {
  overflow-wrap: anywhere;
}
.toast-stack {
  position: fixed;
  top: 75px;
  right: 18px;
  z-index: 100;
  display: grid;
  gap: 7px;
}
.toast {
  max-width: 360px;
  padding: 11px 14px;
  border: 1px solid #087b62;
  border-radius: 9px;
  background: #07372d;
  color: #8df7d4;
  box-shadow: 0 12px 40px #0008;
}
.toast.bad {
  border-color: #962b42;
  background: #3f1320;
  color: #ffacb8;
}
dialog {
  width: min(560px, calc(100% - 24px));
  padding: 0;
  border: 1px solid #1b607e;
  border-radius: 14px;
  background: #071628;
  color: #e7f3fa;
  box-shadow: 0 25px 80px #000;
}
dialog::backdrop {
  background: #010713cc;
  backdrop-filter: blur(3px);
}
.modal-card {
  padding: 20px;
}
.modal-card h2 {
  margin-top: 0;
}
.modal-card label {
  display: block;
  margin: 12px 0;
  color: #a9c3d4;
}
.modal-card select,
.modal-card textarea {
  display: block;
  width: 100%;
  margin-top: 6px;
  padding: 10px;
  border: 1px solid #28566f;
  border-radius: 8px;
  background: #051220;
  color: white;
}
.modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 15px;
}
.modal-actions button,
.modal-card > button {
  padding: 9px 12px;
  border: 1px solid #295873;
  border-radius: 8px;
  background: #0a2438;
  color: white;
}
.modal-card dl {
  display: grid;
  grid-template-columns: 145px minmax(0, 1fr);
  gap: 8px;
  margin: 15px 0;
}
.modal-card dt {
  color: #8daabd;
}
.modal-card dd {
  margin: 0;
  overflow-wrap: anywhere;
}
.secret {
  padding: 9px;
  border: 1px solid #244d64;
  border-radius: 7px;
  background: #030c18;
  overflow-wrap: anywhere;
}
.auth-card {
  width: min(560px, 100%);
  margin: 7vh auto;
  padding: 25px;
  border: 1px solid #176080;
  border-radius: 17px;
  background: #07192b;
}
.auth-card input {
  display: block;
  width: 100%;
  margin: 6px 0 14px;
  padding: 11px;
  border: 1px solid #285d79;
  border-radius: 8px;
  background: #04121f;
  color: white;
}
.auth-card button {
  padding: 10px 13px;
  border: 1px solid #285d79;
  border-radius: 8px;
  background: #0a2940;
  color: white;
}
.login-code {
  text-align: center;
  font: 900 42px ui-monospace;
  letter-spacing: 7px;
  color: var(--cyan);
}
.terms {
  display: flex;
  gap: 8px;
}
.terms input {
  width: auto;
}
.error {
  color: #ff899a;
}
@media (max-width: 1000px) {
  .summary {
    grid-template-columns: repeat(2, 1fr);
  }
  .task-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .acceptance {
    grid-template-columns: 1fr auto;
  }
  .sound {
    grid-column: 1/-1;
    justify-content: flex-end;
  }
  .withdraw {
    grid-template-columns: 1fr;
  }
  .withdraw > form {
    justify-content: stretch;
  }
  .withdraw input {
    flex: 1;
  }
}
@media (max-width: 680px) {
  header {
    height: auto;
    min-height: 58px;
    padding: 10px 12px;
    gap: 8px;
    flex-wrap: wrap;
  }
  header > span {
    display: none;
  }
  .header-actions {
    gap: 5px;
  }
  .header-actions select,
  .header-actions button {
    padding: 0 8px;
    font-size: 12px;
  }
  main {
    width: min(100% - 16px, 1280px);
    margin-top: 8px;
  }
  .summary {
    gap: 7px;
  }
  .summary > div {
    padding: 10px;
    gap: 8px;
  }
  .summary .ico {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
  }
  .summary strong {
    font-size: 17px;
  }
  .summary em {
    display: none;
  }
  .acceptance {
    grid-template-columns: 1fr;
  }
  .acceptance > .switch {
    justify-self: end;
    grid-row: 1;
  }
  .sound {
    grid-column: auto;
    justify-content: space-between;
  }
  .tasks-head {
    display: block;
  }
  .tasks-head nav {
    margin-top: 10px;
    justify-content: flex-start;
    overflow: auto;
    flex-wrap: nowrap;
  }
  .tasks-head nav button {
    white-space: nowrap;
  }
  .task-grid {
    grid-template-columns: 1fr;
  }
  .panel > header {
    display: block;
  }
  .history-tools {
    margin-top: 10px;
    display: grid;
    grid-template-columns: 1fr auto auto;
  }
  .history-tools input {
    width: 100%;
  }
  .withdraw > form {
    display: grid;
  }
  .task-actions {
    grid-template-columns: 1fr 1fr;
  }
  .modal-card dl {
    grid-template-columns: 110px minmax(0, 1fr);
  }
}
.tasks-head select {
  min-height: 38px;
  border: 1px solid #17476c;
  border-radius: 9px;
  background: #06192c;
  color: #dcecff;
  padding: 0 32px 0 12px;
  font: inherit;
}

/* Worker flow v4: public queue -> private workspace -> server verification. */
.simple-summary {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.simple-summary > div {
  min-height: 84px;
}
.compact-acceptance {
  margin-bottom: 18px;
}
.tasks-head > button,
.history-panel > header > button {
  min-width: 42px;
  min-height: 38px;
  border: 1px solid #17587d;
  border-radius: 9px;
  background: #06182b;
  color: #ccecff;
}
.simple-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.queue-card > header > div {
  align-items: flex-start;
}
.queue-card > header span {
  min-width: 0;
}
.queue-card > header small {
  display: block;
  max-width: 270px;
  margin-top: 3px;
  color: #83a5bd;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.35;
}
.reward-pill {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  padding: 10px 12px;
  border: 1px solid #1d506b;
  border-radius: 9px;
  background: #061a2a;
  color: #9bb7ca;
  font-size: 12px;
}
.reward-pill b {
  color: var(--green);
  font-size: 15px;
}
.worker-focus {
  overflow: hidden;
  margin-top: 16px;
  border: 1px solid #0e92c6;
  border-radius: 16px;
  background: linear-gradient(145deg, #071b31, #061120);
  box-shadow: 0 18px 55px #0005;
}
.focus-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  border-bottom: 1px solid #13425d;
  background: #082039;
}
.focus-head > div:first-child {
  display: flex;
  align-items: center;
  gap: 12px;
}
.focus-head .ico {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #0879a7;
  color: #dcf9ff;
  font-size: 22px;
}
.focus-head small {
  color: #88afc6;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.focus-head h1 {
  margin: 2px 0 0;
  font-size: 22px;
}
.focus-head .countdown {
  display: grid;
  justify-items: end;
  gap: 0;
}
.focus-head .countdown strong {
  font-size: 30px;
}
.scan-steps {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  gap: 18px;
  padding: 20px;
}
.scan-steps > section {
  min-width: 0;
  padding: 16px;
  border: 1px solid #173f58;
  border-radius: 12px;
  background: #06172a;
}
.scan-steps h2 {
  margin: 0 0 12px;
  font-size: 16px;
}
.scan-steps .info-row > span {
  display: block;
}
.scan-steps .info-row small,
.scan-steps .info-row b {
  display: block;
}
.scan-steps .info-row small {
  margin-bottom: 5px;
}
.secret-row > div {
  display: flex;
  gap: 6px;
}
.secret-row [data-secret-text] {
  letter-spacing: .02em;
}
.reveal-btn {
  padding: 7px 10px;
  border: 1px solid #285779;
  border-radius: 7px;
  background: #08182a;
  color: #a9c9da;
  font-weight: 700;
}
.queue-while-active {
  padding: 9px 20px;
  border-bottom: 1px solid #5f4a11;
  background: #322708;
  color: #e8d28a;
  font-size: 12px;
}
.queue-while-active b {
  color: #ffd44f;
}
.open-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: 14px;
  border: 1px solid #0cb5ef;
  border-radius: 9px;
  text-decoration: none;
}
.finish-step {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.finish-step p {
  margin: 0 0 18px;
  color: #9bb6c9;
  font-size: 13px;
  line-height: 1.55;
}
.worker-focus > footer {
  display: flex;
  gap: 24px;
  padding: 11px 20px;
  border-top: 1px solid #133b54;
  color: #8ba9bc;
  font-size: 11px;
}
.worker-focus > footer code {
  margin-left: auto;
}
.verification-wait {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 170px;
  padding: 28px;
}
.verification-wait p {
  margin: 5px 0 0;
  color: #91aec1;
}
.spinner {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  border: 4px solid #164b68;
  border-top-color: var(--cyan);
  border-radius: 50%;
  animation: spin .9s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }
.verify-modal {
  text-align: center;
}
.verify-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: #085c47;
  color: #54f3bd;
  font-size: 28px;
  font-weight: 900;
}
.verification-rule {
  padding: 12px;
  border: 1px solid #185171;
  border-radius: 9px;
  background: #061a2b;
  color: #9cb8ca;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
}
.history-panel table {
  min-width: 700px;
}
.history-panel code {
  color: #a5cce1;
}
.history-tabs {
  display: flex;
  gap: 8px;
  margin-top: 14px;
  overflow-x: auto;
}
.history-tab {
  min-height: 38px;
  white-space: nowrap;
}
.history-tab.selected {
  border-color: #17d6f4;
  background: #07516b;
  color: white;
}
.history-tab b {
  margin-left: 6px;
  color: #9deeff;
}
.history-controls {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(180px, 260px);
  gap: 8px;
  margin-top: 10px;
}
.history-controls input,
.history-controls select,
.history-pagination select {
  min-height: 40px;
  padding: 8px 11px;
  border: 1px solid #1b5576;
  border-radius: 8px;
  background: #071a2d;
  color: white;
}
.history-pagination {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
  color: #91afc2;
  font-size: 12px;
}
.history-pagination > div {
  display: flex;
  align-items: center;
  gap: 9px;
}
.history-pagination select {
  justify-self: end;
}
.history-pagination button:disabled {
  cursor: not-allowed;
  opacity: .4;
}

@media (max-width: 850px) {
  .scan-steps {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 680px) {
  .simple-summary {
    grid-template-columns: 1fr 1fr;
  }
  .simple-summary > div:first-child {
    grid-column: 1 / -1;
  }
  .simple-grid {
    grid-template-columns: 1fr;
  }
  .focus-head {
    align-items: flex-start;
    padding: 14px;
  }
  .focus-head .countdown strong {
    font-size: 25px;
  }
  .scan-steps {
    padding: 12px;
  }
  .worker-focus > footer {
    flex-wrap: wrap;
    gap: 7px 16px;
    padding: 10px 14px;
  }
  .worker-focus > footer code {
    width: 100%;
    margin-left: 0;
  }
  .history-controls {
    grid-template-columns: 1fr;
  }
  .history-pagination {
    grid-template-columns: 1fr auto;
  }
.history-pagination select {
    grid-column: 1 / -1;
    justify-self: stretch;
  }
}

/* Premium login experience. Scoped so the authenticated worker dashboard is unchanged. */
.login-mode{overflow-x:hidden;background:#020b1d}
.login-mode:before,.login-mode:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px)}
.login-mode:before{width:820px;height:820px;left:28%;top:-520px;background:radial-gradient(circle,rgba(0,155,255,.16),rgba(0,81,170,.04) 48%,transparent 70%)}
.login-mode:after{width:760px;height:520px;right:-250px;bottom:-300px;background:radial-gradient(circle,rgba(0,125,255,.13),transparent 68%)}
.login-mode header{height:72px;position:relative;padding-inline:max(24px,calc((100vw - 1400px)/2));background:rgba(2,11,29,.88);border-bottom-color:rgba(41,183,255,.18)}
.login-mode header>b{font-size:20px;letter-spacing:-.025em}.login-mode header>b:before{width:48px;height:48px;border-radius:13px;font-size:22px;box-shadow:0 9px 28px rgba(0,160,255,.2)}
.login-mode header>span{font-size:16px}.login-mode .header-actions select{min-width:150px;height:46px;padding-inline:17px;border-radius:11px;background:#03152a;border-color:#13557e}
.login-mode main{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:44px 0 32px}
.login-shell{position:relative;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(430px,1.14fr) minmax(270px,.92fr);gap:48px 52px;align-items:center;min-width:0;min-height:calc(100vh - 148px)}.login-shell>*{min-width:0}
.login-shell:before,.login-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#0a86c8 1.5px,transparent 1.7px);background-size:23px 23px;opacity:.28}
.login-shell:before{width:140px;height:120px;left:-80px;top:-15px}.login-shell:after{width:140px;height:120px;right:-62px;bottom:95px}
.login-hero{align-self:center;min-width:0}.worker-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid #126494;border-radius:999px;background:#06213a;color:#53cfff;font-size:13px;font-weight:800}.worker-pill i{width:8px;height:8px;border-radius:50%;background:#1ee0a5;box-shadow:0 0 10px #1ee0a5}
.login-hero h1{margin:22px 0 16px;font-size:clamp(35px,3.2vw,48px);line-height:1.08;letter-spacing:-.035em}.login-hero h1 strong{display:block;margin-top:3px;color:#12bdf8}.login-hero>p{max-width:390px;margin:0;color:#aec7da;font-size:16px;line-height:1.65}
.hero-visual{position:relative;height:280px;margin-top:18px;overflow:visible}.scan-phone{position:absolute;left:38px;bottom:18px;width:145px;height:215px;border:2px solid #0876d3;border-radius:26px;background:linear-gradient(145deg,#082b50,#03142a);transform:rotate(-12deg);box-shadow:0 24px 55px rgba(0,96,205,.28),inset 0 0 32px rgba(15,117,218,.18)}.scan-phone:before{content:"";position:absolute;inset:17px 13px;border-radius:16px;background:linear-gradient(155deg,#09254a,#06152c);border:1px solid #0b4f89}.scan-phone i{position:absolute;z-index:1;width:43px;height:5px;left:50%;top:10px;transform:translateX(-50%);border-radius:8px;background:#1679bc}.qr-mini{position:absolute;z-index:2;left:38px;top:75px;display:grid;place-items:center;width:72px;height:72px;border-radius:13px;background:#0c3059;color:#9deaff;font-size:50px;line-height:1}
.telegram-orb{position:absolute;left:156px;bottom:31px;z-index:3;display:grid;place-items:center;width:106px;height:106px;border:2px solid #0bc4ff;border-radius:30px;background:linear-gradient(145deg,#13c9fa,#086df2);color:white;font-size:54px;transform:rotate(-8deg);box-shadow:0 20px 45px rgba(0,126,255,.38)}.orbit-dot{position:absolute;left:4px;bottom:5px;width:290px;height:125px;border-bottom:2px solid #0aa9ef;border-radius:50%;transform:rotate(8deg);filter:drop-shadow(0 0 6px #09a7e8)}.orbit-dot:before,.orbit-dot:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#1bd3ff;box-shadow:0 0 12px #1bd3ff}.orbit-dot:before{left:3px;bottom:27px}.orbit-dot:after{right:8px;bottom:12px}
.login-mode .premium-auth{width:100%;max-width:545px;min-height:590px;margin:0 auto;padding:30px 42px 28px;border:1px solid rgba(15,204,255,.8);border-radius:22px;background:linear-gradient(150deg,rgba(5,28,49,.97),rgba(2,17,35,.98));box-shadow:0 30px 80px rgba(0,44,95,.32),inset 0 1px rgba(132,227,255,.06);animation:login-card-in .35s ease-out both}
.card-brand{display:flex;flex-direction:column;align-items:center}.brand-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:17px;background:linear-gradient(145deg,#15ccfb,#086df1);color:#fff;font-size:31px;box-shadow:0 14px 36px rgba(0,152,255,.28)}.card-brand b{font-size:22px;letter-spacing:-.03em}.card-brand b span{color:var(--cyan)}.card-brand small{margin-top:6px;color:#86b4d5;font-size:15px}.auth-divider{height:1px;margin:20px 0 26px;background:linear-gradient(90deg,transparent,#176087,transparent)}.auth-intro{text-align:center}.auth-intro h2{margin:0 0 12px;font-size:28px;letter-spacing:-.025em}.auth-intro p{margin:0 auto 28px;max-width:410px;color:#aec7da;font-size:14px;line-height:1.65}
.login-mode .premium-auth button,.login-mode .premium-auth a{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;border:0!important;border-radius:11px!important;background:linear-gradient(110deg,#11c8f4,#0876f5)!important;color:#fff!important;font-size:16px;font-weight:850;box-shadow:0 12px 25px rgba(0,126,245,.22)}.login-primary>b{margin-left:auto;font-size:22px}.login-primary>span:first-child{font-size:19px}.login-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 32px rgba(0,139,255,.3)}.button-spinner{width:19px;height:19px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}
.security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:38px;color:#87abc4;font-size:12px}.security-note:first-letter{color:#45bfff}
.login-code-state{text-align:center}.login-code-state>small{color:#7fa8c5;text-transform:uppercase;letter-spacing:.14em}.login-code-state .login-code{display:block;margin:9px 0 6px;font:900 40px ui-monospace,monospace;letter-spacing:8px;color:#69e8ff}.login-expiry{color:#84a9c4;font-size:12px}.login-expiry b{color:#f9ce58;font-variant-numeric:tabular-nums}.login-code-state>p{margin:15px 0 8px;color:#a9c5d9;font-size:13px}.login-code-state .secret{text-align:left;font-family:ui-monospace,monospace;color:#cceafa;border-color:#18577a;background:#020d1b}.login-code-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.login-code-actions button,.login-code-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;border:1px solid #1679a7;border-radius:10px;background:#07304a;color:#c8f4ff;text-decoration:none;font-size:12px;font-weight:800}.login-code-actions a{background:linear-gradient(110deg,#087ba7,#085bd5);color:#fff}.login-help{color:#779bb5!important;font-size:11px!important}.login-feedback{display:grid;gap:8px;padding:20px;border:1px solid #1c6a89;border-radius:12px;text-align:center;background:#06233a}.login-feedback.success{border-color:#168767;background:#063429;color:#57edb4}.login-feedback.error{border-color:#8f2b47;background:#321726;color:#ff9bad}.login-feedback button{margin-top:7px;min-height:42px;border-color:#ae3958;background:#491d30}
.login-benefits{display:grid;align-self:center}.login-benefits article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(31,108,151,.35)}.login-benefits article:last-child{border-bottom:0}.login-benefits article>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #12567f;border-radius:14px;background:linear-gradient(145deg,#0a263e,#09203a);color:#27cffa;font-size:26px}.login-benefits article:nth-child(2)>span{color:#2be2ad}.login-benefits article:nth-child(4)>span{color:#a59bff}.login-benefits b{display:block;margin-bottom:7px;font-size:16px}.login-benefits p{margin:0;color:#9dbad0;font-size:13px;line-height:1.55}
.login-info-bar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-self:end;padding:20px 24px;border:1px solid #124e72;border-radius:15px;background:rgba(4,23,42,.86)}.login-info-bar article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:0 28px;border-right:1px solid rgba(35,112,151,.42)}.login-info-bar article:first-child{padding-left:0}.login-info-bar article:last-child{padding-right:0;border-right:0}.login-info-bar article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#082b4b;color:#5ccfff;font-size:22px}.login-info-bar b{display:block;margin-bottom:5px;font-size:13px}.login-info-bar p{margin:0;color:#94b2c8;font-size:12px;line-height:1.5}
.login-mode :focus-visible{outline:3px solid rgba(62,218,255,.7);outline-offset:3px}
@keyframes login-card-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes login-spin{to{transform:rotate(360deg)}}
@media(max-width:1120px){.login-mode main{width:min(980px,calc(100% - 36px))}.login-shell{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:38px}.login-benefits{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:0 36px}.login-info-bar{margin-top:0}.hero-visual{height:230px;transform:scale(.82);transform-origin:left bottom}}
@media(max-width:760px){.login-mode header{height:64px;padding:8px 16px}.login-mode header>b{font-size:16px}.login-mode header>b:before{width:38px;height:38px;margin-right:8px;border-radius:10px}.login-mode header>span{display:none}.login-mode .header-actions select{min-width:125px;height:40px;padding-inline:10px}.login-mode main{width:100%;padding:22px 16px 28px}.login-shell{display:flex;flex-direction:column;min-height:0;gap:26px}.login-mode .premium-auth{order:1;min-height:0;max-width:560px;padding:26px 22px}.login-hero{order:2;width:100%;max-width:560px}.login-hero h1{font-size:34px}.login-hero>p{font-size:14px}.hero-visual{display:none}.login-benefits{order:3;width:100%;grid-template-columns:1fr}.login-benefits article{padding:15px 0}.login-info-bar{order:4;width:100%;grid-template-columns:1fr;padding:6px 20px}.login-info-bar article,.login-info-bar article:first-child,.login-info-bar article:last-child{padding:15px 0;border-right:0;border-bottom:1px solid rgba(35,112,151,.42)}.login-info-bar article:last-child{border-bottom:0}.login-code-actions{grid-template-columns:1fr}.card-brand .brand-mark{width:56px;height:56px}.auth-intro h2{font-size:25px}.security-note{margin-top:28px}}
@media(max-width:520px){.login-mode header>b{font-size:0}.login-mode header>b:before{margin:0}.login-mode .header-actions select{min-width:120px}.login-mode .premium-auth{padding-inline:18px}.login-code-state .login-code{font-size:32px;letter-spacing:6px}}
.login-reward{display:flex;align-items:center;gap:12px;margin:-10px 0 18px;padding:12px 14px;border:1px solid rgba(31,211,166,.55);border-radius:11px;background:linear-gradient(135deg,rgba(5,82,65,.38),rgba(4,40,55,.65))}.login-reward>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#075a45;color:#50edb9;font-size:20px}.login-reward div{display:grid;gap:2px}.login-reward small{color:#9ccabc;font-size:11px}.login-reward strong{color:#45ebb7;font-size:19px}.login-reward em{color:#8baeb9;font-size:9px;font-style:normal}
@media(prefers-reduced-motion:reduce){.login-mode *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Worker operations dashboard — lifetime performance and compact realtime UX. */
body:not(.login-mode) main{width:min(1380px,calc(100% - 32px));margin:18px auto 36px}.lifetime-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lifetime-summary>.metric{min-height:104px;padding:16px}.lifetime-summary .ico{width:44px;height:44px;flex-basis:44px}.lifetime-summary strong{font-size:24px}.lifetime-summary .balance-metric strong,.lifetime-summary .success-metric strong,.lifetime-summary .rate-metric strong{color:var(--green)}.lifetime-summary .failed-metric strong{color:#ff7284}.lifetime-summary .failed-metric .ico{background:#432236;color:#ff8292}.lifetime-summary .rate-metric .ico{background:#074d42;color:#32edb5}.lifetime-summary em{line-height:1.35;white-space:normal}
.generation-watch{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:12px 0;padding:14px 18px;border:1px solid #17425b;border-radius:13px;background:#071b2b}.generation-watch .ico{width:42px;height:42px}.generation-watch span{display:grid;gap:3px}.generation-watch b{font-size:12px;letter-spacing:.04em}.generation-watch small{color:#8baec3;line-height:1.4}.generation-watch>strong{font-size:25px;color:#8aa7b8}.generation-watch.has-generation{border-color:#b07915;background:linear-gradient(90deg,rgba(119,76,4,.3),#071b2b)}.generation-watch.has-generation .ico,.generation-watch.has-generation>strong{color:#ffc94d}.generation-watch.has-generation .ico{background:#513609}
.compact-acceptance{padding:12px 16px}.compact-acceptance.is-ready{border-color:#126b60}.compact-acceptance.is-paused{border-color:#435364}.compact-acceptance>div b{font-size:12px;letter-spacing:.04em}.compact-acceptance.is-ready>div b{color:#40e9bd}.compact-acceptance>div small{font-size:11px}.queue-actions{display:flex;align-items:center;gap:10px}.queue-actions>span{color:#42dfbd;font-size:11px;font-weight:750}.tasks-head>div:first-child{max-width:820px}.task-grid.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.queue-card{display:flex;flex-direction:column;min-height:275px;padding:15px!important;border-radius:14px!important}.queue-card>header{position:static;height:auto;padding:0 0 12px;border:0;border-bottom:1px solid #16384e;background:transparent;backdrop-filter:none}.queue-card>header>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.queue-card>header small,.queue-card>header b{display:block}.queue-card>header small{color:#66dff4;font-size:9px;letter-spacing:.12em}.queue-card>header b{margin-top:3px}.queue-card>header .ico{width:36px;height:36px}.queue-card .countdown{margin-left:auto;text-align:right}.queue-card .countdown strong{display:block;color:var(--green);font:850 25px ui-monospace,monospace}.queue-card.soon .countdown strong{color:#f9c74f}.queue-card.urgent .countdown strong{color:#ff657b}.queue-card.expired .countdown strong{color:#8294a6}.queue-card .countdown span{font-size:9px;text-transform:uppercase;color:#89a7bd}.queue-card dl{display:grid;gap:11px;margin:15px 0}.queue-card dl>div{padding:11px 12px;border:1px solid #173d55;border-radius:9px;background:#061828}.queue-card dt{color:#829fb6;font-size:10px}.queue-card dd{margin:4px 0 0;color:#edf7ff;font-size:12px;font-weight:750;overflow-wrap:anywhere}.queue-card dl>div:last-child dd{color:#36e8b4;font-size:16px}.queue-card>.wide,.queue-card>.warning-box{margin-top:auto}.queue-card .test-banner,.worker-focus>.test-banner{display:flex;align-items:center;gap:8px;padding:7px 9px;margin:-4px 0 10px;border:1px solid #7e5c0e;border-radius:8px;background:#2d2107;color:#f8d66d}.test-banner b{font-size:9px;white-space:nowrap}.test-banner span{font-size:9px;color:#d9bf76}
.task-grid .empty{grid-column:1/-1;display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #1b4c68;border-radius:14px;background:#061426;text-align:center}.task-grid .empty .ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:11px;border-radius:12px;background:#0a2e4b;color:#3bdcf5}.worker-focus{border-radius:15px!important;overflow:hidden}.focus-head{padding:17px 20px!important}.focus-head>div:first-child{align-items:flex-start}.focus-head h1{margin:2px 0 5px!important}.focus-head em{display:inline-flex;padding:4px 8px;border:1px solid #167c66;border-radius:99px;background:#073a31;color:#43e5b5;font-size:9px;font-style:normal;font-weight:800}.worker-focus .focus-head .countdown strong{font-size:30px}.scan-steps{gap:16px!important;padding:18px!important}.scan-steps>section{border-radius:12px!important}.finish-step .verification-rule{margin:14px 0;padding:11px;border:1px solid #185475;border-radius:9px;background:#071c2e;color:#91b7cd;font-size:11px;line-height:1.55}
.history-panel{margin-top:16px}.history-panel>header{height:auto;position:static;padding:0 0 14px;background:transparent;backdrop-filter:none}.history-panel>header>div{display:flex;align-items:center;gap:10px}.history-panel>header h2{margin:0}.history-controls label{position:relative;margin:0;color:#7da6be}.history-controls label>input{padding-left:31px!important}.history-controls label{display:flex;align-items:center}.history-controls label:first-letter{font-size:18px}.empty-cell{height:155px!important;text-align:center!important}.empty-cell .ico{display:grid!important;place-items:center;width:42px;height:42px;margin:0 auto 9px;border-radius:11px;background:#0b2d46;color:#60dff4}.empty-cell b,.empty-cell span{display:block}.empty-cell span{margin-top:6px;color:#819fb5;font-size:11px}.history-pagination>span{color:#9ab4c7}.history-pagination>div b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:#12bdec;color:#041826}
.withdraw{margin-top:16px!important;padding:20px!important}.withdraw>header{position:static;height:auto;padding:0 0 14px;background:transparent;backdrop-filter:none}.withdraw>header h2{margin:0}.network-pill{padding:6px 10px;border:1px solid #187052;border-radius:99px;background:#07372b;color:#48e6aa;font-size:11px;font-weight:800}.withdraw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 14px}.withdraw-metrics>div{padding:12px;border:1px solid #153e58;border-radius:10px;background:#061727}.withdraw-metrics small,.withdraw-metrics strong{display:block}.withdraw-metrics small{color:#86a5bb;font-size:10px}.withdraw-metrics strong{margin-top:4px;color:#e6f4fd;font-size:14px}.withdraw-metrics>div:first-child strong{color:var(--green);font-size:18px}.withdraw form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px}.withdraw-input{display:flex;min-width:0;border:1px solid #1a5573;border-radius:10px;background:#041523;overflow:hidden}.withdraw-input input{flex:1;min-width:0;border:0!important;background:transparent!important}.withdraw-shortcuts{display:flex;gap:4px;align-items:center;padding:4px}.withdraw-shortcuts button{padding:7px 9px;border:1px solid #204e66;border-radius:7px;background:#09263a;color:#abd5e8;font-size:10px;font-weight:750}.withdraw details{margin-top:16px}.withdraw details summary{cursor:pointer;color:#c7e8f5;font-weight:750}.withdraw-table{margin-top:10px;border:1px solid #153e58;border-radius:10px;overflow:hidden}.withdraw-row{display:grid;grid-template-columns:1.2fr .8fr .7fr 1fr;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #153448;font-size:11px}.withdraw-row:last-child{border-bottom:0}.withdraw-row.withdraw-head{background:#082137;color:#7fa8bf;font-size:9px;text-transform:uppercase}.withdraw-row code{overflow-wrap:anywhere;color:#a8c8da}
dialog[data-modal]{max-width:min(520px,calc(100vw - 24px));border-radius:16px!important}dialog[data-modal]::backdrop{background:#010813c7;backdrop-filter:blur(3px)}.verify-modal{padding:26px!important}.verify-modal .verify-icon{width:54px!important;height:54px!important;margin:0 auto 12px}.verify-modal h2{text-align:center}.verify-modal>p{text-align:center}.verify-modal .verification-rule{text-align:left}
@media(max-width:1180px){.lifetime-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task-grid.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body:not(.login-mode) main{width:min(100% - 20px,680px);margin-top:10px}.lifetime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifetime-summary>.metric{min-height:96px;padding:12px;gap:9px}.lifetime-summary .ico{width:38px;height:38px;flex-basis:38px}.lifetime-summary strong{font-size:20px}.compact-acceptance{grid-template-columns:1fr auto}.compact-acceptance .sound{grid-column:1/-1;justify-content:flex-end}.tasks-head{align-items:flex-start}.queue-actions>span{display:none}.task-grid.simple-grid{grid-template-columns:1fr}.scan-steps{grid-template-columns:1fr!important}.withdraw-metrics{grid-template-columns:1fr 1fr}.withdraw-metrics>div:last-child{grid-column:1/-1}.withdraw form{grid-template-columns:1fr}.withdraw-row{grid-template-columns:1fr 1fr}.withdraw-row.withdraw-head{display:none}.table-wrap table{min-width:680px}.history-controls{grid-template-columns:1fr!important}.history-pagination{align-items:flex-start!important;flex-direction:column}.history-pagination select{align-self:stretch}.queue-card{min-height:250px}}
@media(max-width:440px){.lifetime-summary{grid-template-columns:1fr}.lifetime-summary>.metric{min-height:84px}.tasks-head{flex-direction:column}.queue-actions{width:100%;justify-content:flex-end}.withdraw-metrics{grid-template-columns:1fr}.withdraw-metrics>div:last-child{grid-column:auto}.withdraw-input{display:block}.withdraw-shortcuts{justify-content:flex-end;border-top:1px solid #173e55}.worker-focus footer{align-items:flex-start!important;flex-direction:column}.test-banner{align-items:flex-start!important;flex-direction:column}.modal-actions{grid-template-columns:1fr!important}}
.appeal-panel{margin-top:16px!important;padding:20px!important;border-color:#8a6418!important;background:linear-gradient(145deg,#171a22,#101725)!important}.appeal-panel>header{position:static;height:auto;padding:0 0 12px;background:transparent;backdrop-filter:none}.appeal-panel>header small{color:#f1bc4e;font-size:10px;font-weight:850;letter-spacing:.12em}.appeal-panel>header h2{margin:4px 0 0}.appeal-panel>p{color:#aec2d0;line-height:1.65}.appeal-panel blockquote{margin:12px 0;padding:12px 14px;border-left:3px solid #e6a72c;border-radius:0 8px 8px 0;background:#0a1623;color:#d9e8f1;white-space:pre-wrap}.appeal-panel form{display:grid!important;grid-template-columns:1fr!important;gap:8px}.appeal-panel label span{display:block;margin-bottom:6px;color:#c7dce8;font-weight:750}.appeal-panel textarea{width:100%;min-height:140px;padding:12px;border:1px solid #315a70;border-radius:10px;background:#061524;color:#edf8ff;font:inherit;line-height:1.55;resize:vertical}.appeal-panel textarea:focus{border-color:#e8ae3c;outline:0;box-shadow:0 0 0 3px #e8ae3c1f}.appeal-panel form>button{justify-self:start}.appeal-counter{justify-self:end;color:#7f9cb0;font-size:11px}.appeal-result{margin:4px 0 12px;padding:11px 13px;border:1px solid #7c3042;border-radius:9px;background:#28131b;color:#ffacba}.appeal-result p{margin:5px 0 0;color:#e9b9c1}.appeal-panel.is-pending{border-color:#315a70!important}.appeal-panel.is-pending>header small{color:#60dff4}
