#screen-success .return-home-pin-button {
  display: block;
  width: min(520px, calc(100% - 32px));
  margin: 18px auto 0;
  padding: 15px 20px;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  font: inherit;
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: 0.01em;
  cursor: pointer;
  backdrop-filter: blur(8px);
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

#screen-success .return-home-pin-button:active {
  transform: scale(0.985);
}

.cb-operator-menu { position:fixed; z-index:1000; inset:0; display:grid; place-items:center; padding:24px; }
.cb-operator-menu__backdrop { position:absolute; inset:0; background:rgba(2,19,35,.78); backdrop-filter:blur(7px); }
.cb-operator-menu__card { position:relative; width:min(430px,100%); padding:28px; border:1px solid rgba(255,255,255,.45); border-radius:22px; background:linear-gradient(150deg,#0d4f85,#06284a); color:#fff; text-align:center; box-shadow:0 26px 80px rgba(0,0,0,.45); }
.cb-operator-menu__eyebrow { margin:0 0 8px; color:#e8c778; font-size:.72rem; font-weight:800; letter-spacing:.14em; }
.cb-operator-menu__card h2 { margin:0; font:700 2rem/1.1 Georgia,serif; }
.cb-operator-menu__card > p:not(.cb-operator-menu__eyebrow) { margin:10px 0 22px; color:#dbe9f4; }
.cb-operator-menu__actions { display:grid; gap:10px; }
.cb-operator-menu button { min-height:52px; border-radius:13px; padding:10px 16px; font:inherit; font-weight:800; cursor:pointer; }
.cb-operator-menu__primary { border:0; background:#fff; color:#06284a; }
.cb-operator-menu__secondary { border:1px solid rgba(255,255,255,.65); background:rgba(255,255,255,.12); color:#fff; }
.cb-operator-menu__cancel { border:0; background:transparent; color:#dbe9f4; font-size:.9rem !important; }
