/* V9.1 — address field removed from both tab layouts; requested at checkout only. */
@media (min-width:801px) {
  .rent-content {
    grid-template-areas:
      "section section"
      "wallet offer"
      "title title"
      "plans plans"
      "checkout checkout";
  }
}
.receiver-dialog {
  width:min(520px, calc(100vw - 28px));
  max-width:none;
  max-height:calc(100dvh - 42px);
  overflow-y:auto;
  padding:0;
  border:1px solid #466576;
  border-radius:20px;
  background:#142a3b;
  color:#f2f8fc;
  box-shadow:0 25px 80px rgba(0,5,15,.74);
}
.receiver-dialog::backdrop {background:rgba(2,12,20,.8);backdrop-filter:blur(4px)}
.receiver-panel {padding:30px}
.receiver-panel .dialog-title h3 {font-size:22px;line-height:1.35;color:#f5fafc}
.receiver-panel p {font-size:13px;line-height:1.8;color:#aabfcb;margin:18px 0 22px}
.receiver-panel label {font-size:13px;color:#e2f2fa;display:block;margin-bottom:11px}
.receiver-panel label .required-dot {display:inline-block;margin-left:7px}
.receiver-panel input {display:block;width:100%;min-height:58px;border:1px solid #476377;border-radius:11px;padding:13px 15px;background:#091a28;color:#f7fbfc;font-size:15px;outline:none}
.receiver-panel input:focus {border-color:#80d3c7;box-shadow:0 0 0 3px rgba(103,202,186,.14)}
.receiver-panel input::placeholder {color:#819aa9}
.receiver-actions {display:flex;gap:12px;align-items:stretch;margin-top:24px}
.receiver-actions>* {flex:1;min-height:51px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;font-size:13px;border-radius:10px;cursor:pointer}
.receiver-actions .receiver-cancel {background:#1d3948;border:1px solid #3f5f70;color:#d6e8f1}
.receiver-actions .primary:disabled {cursor:not-allowed;opacity:.55}
@media(max-width:600px){
  .receiver-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}
  .receiver-panel{padding:23px 18px}
  .receiver-panel .dialog-title h3{font-size:19px}
  .receiver-panel input{font-size:16px}
}
