.rentmini-ord-order{
    --ac-primary: #981B38;
  --ac-accent: #C53B2D;
  --ac-bg: #FCFBF9;
  --ac-card: #FFFFFF;
  --ac-ink: #171426;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #171426;
  --ac-r: 18px;
  --ac-font-head: "Sora", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Chivo", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:min(100% - (var(--rm-gutter) * 2),var(--rm-container-wide));
  margin-inline:auto;
  padding-block:var(--rm-space-6) var(--rm-space-7);
  color:var(--ac-ink);
  font-family:var(--ac-font-body);
}

.rentmini-ord-order [hidden]{display:none!important}

.rentmini-ord-order-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:var(--rm-space-5);
  margin-bottom:var(--rm-space-5);
}

.rentmini-ord-order-intro-copy,
.rentmini-ord-order-lead,
.rentmini-ord-plan-deck,
.rentmini-ord-period-dial,
.rentmini-ord-region-register,
.rentmini-ord-expansion-fold,
.rentmini-ord-checkout-fold,
.rentmini-ord-summary,
.rentmini-ord-total-cell,
.rentmini-ord-auth,
.rentmini-ord-gateway{
  min-width:0;
}

.rentmini-ord-order-intro-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.rentmini-ord-order-mark{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin-bottom:var(--rm-space-3);
  padding:.48rem .82rem;
  border-radius:var(--rm-radius-pill);
  background:var(--rm-blue);
  color:var(--rm-blue-ink);
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.3;
  text-transform:uppercase;
}

.rentmini-ord-order-mark::before{
  width:.48rem;
  height:.48rem;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--ac-primary);
  content:"";
}

.rentmini-ord-order-intro h1{
  max-width:15ch;
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-3xl);
  line-height:var(--rm-leading-tight);
}

.rentmini-ord-order-intro-copy>p{
  max-width:44rem;
  margin-top:var(--rm-space-3);
  color:var(--rm-muted);
  font-size:var(--rm-text-lg);
}

.rentmini-ord-order-lead{
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:var(--rm-mauve);
  color:var(--rm-mauve-ink);
  font-size:var(--rm-text-base);
  font-weight:650;
}

.rentmini-ord-pairing-form{
  display:flex;
  flex-direction:column;
  gap:var(--rm-space-3);
}

.rentmini-ord-station-head{
  display:flex;
  align-items:center;
  gap:var(--rm-space-2);
  margin-bottom:var(--rm-space-3);
}

.rentmini-ord-station-head h2{
  min-width:0;
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-xl);
  line-height:var(--rm-leading-heading);
}

.rentmini-ord-station-code{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:1.75rem;
  padding:.32rem .62rem;
  border-radius:var(--rm-radius-pill);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.08em;
  line-height:1;
}

.rentmini-ord-plan-deck{
  overflow:hidden;
  padding:clamp(1.5rem,3.5vw,2.5rem);
  border-radius:var(--rm-radius-lg);
  background:var(--rm-blue);
  color:var(--rm-blue-ink);
}

.rentmini-ord-plan-rail{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--rm-space-3);
  align-items:stretch;
}

.rentmini-ord-plan-scale{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  min-height:13rem;
  padding:.85rem .4rem;
  border-radius:var(--rm-radius-pill);
  background:#fff;
  color:var(--rm-blue-ink);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-xs);
  font-weight:800;
}

.rentmini-ord-plan-scale i{
  width:1px;
  flex:1;
  margin-block:.65rem;
  background:color-mix(in srgb,var(--rm-blue-ink) 18%,transparent);
}

.rentmini-ord-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rm-space-3);
  align-items:start;
}

.rentmini-ord-plan{
  position:relative;
  min-width:0;
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "chip price"
    "name price"
    "spec spec";
  gap:.65rem var(--rm-space-2);
  padding:var(--rm-space-3);
  border:2px solid transparent;
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:var(--rm-dark);
  text-align:left;
  transition:border-color .2s var(--rm-ease),transform .2s var(--rm-ease),box-shadow .2s var(--rm-ease);
}

.rentmini-ord-plan:hover{
  transform:translateY(-2px);
  box-shadow:var(--rm-shadow-soft);
}

.rentmini-ord-plan:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 24%,transparent);
  outline-offset:3px;
}

.rentmini-ord-plan[aria-checked="true"],
.rentmini-ord-plan.is-on,
.rentmini-ord-plan.is-mine{
  border-color:var(--ac-primary);
  box-shadow:0 10px 30px color-mix(in srgb,var(--ac-primary) 14%,transparent);
}

.rentmini-ord-plan[aria-checked="true"]::after,
.rentmini-ord-plan.is-on::after,
.rentmini-ord-plan.is-mine::after{
  position:absolute;
  right:var(--rm-space-2);
  bottom:var(--rm-space-2);
  width:.65rem;
  height:.65rem;
  border-radius:50%;
  background:var(--ac-primary);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--ac-primary) 12%,transparent);
  content:"";
}

.rentmini-ord-plan-chip{
  grid-area:chip;
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  padding:.35rem .62rem;
  border-radius:var(--rm-radius-pill);
  background:var(--rm-oat);
  color:var(--rm-oat-ink);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-xs);
  font-weight:800;
  line-height:1.25;
}

.rentmini-ord-plan-name{
  grid-area:name;
  min-width:0;
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-lg);
  font-weight:800;
  line-height:1.3;
  overflow-wrap:anywhere;
}

.rentmini-ord-plan-price{
  grid-area:price;
  align-self:start;
  color:var(--ac-primary-text);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-xl);
  font-weight:850;
  line-height:1.15;
  text-align:right;
  font-variant-numeric:tabular-nums;
}

.rentmini-ord-plan-spec{
  grid-area:spec;
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-top:.45rem;
  overflow:hidden;
  padding:.4em .8em;
  border-radius:var(--rm-radius-sm);
  background:var(--rm-line);
  color:var(--rm-dark);
}

.rentmini-ord-plan-spec>*{
  min-width:0;
  padding:.72rem .8rem;
  background:var(--rm-light);
  color:var(--rm-dark);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-xs);
  overflow-wrap:anywhere;
}

.rentmini-ord-crossing{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--rm-space-3);
  align-items:start;
}

.rentmini-ord-period-dial{
  padding:clamp(1.5rem,3vw,2.25rem);
  border-radius:var(--rm-radius-lg);
  background:var(--rm-sand);
  color:var(--rm-sand-ink);
}

.rentmini-ord-period-seg{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rm-space-2);
}

.rentmini-ord-seg-btn{
  min-width:0;
  min-height:4.5rem;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:.25rem;
  padding:.85rem 1rem;
  border:1px solid color-mix(in srgb,currentColor 24%,transparent);
  border-radius:var(--rm-radius-sm);
  background:#fff;
  color:var(--rm-dark);
  font:inherit;
  font-weight:750;
  line-height:1.3;
  text-align:left;
  transition:border-color .2s var(--rm-ease),background .2s var(--rm-ease),color .2s var(--rm-ease),transform .2s var(--rm-ease);
}

.rentmini-ord-seg-btn small{
  color:var(--rm-muted);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-xs);
}

.rentmini-ord-seg-btn:hover{
  transform:translateY(-2px);
}

.rentmini-ord-seg-btn:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 24%,transparent);
  outline-offset:2px;
}

.rentmini-ord-seg-btn[aria-checked="true"],
.rentmini-ord-seg-btn[aria-selected="true"],
.rentmini-ord-seg-btn.is-on,
.rentmini-ord-seg-btn.is-mine{
  border-color:var(--ac-primary);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
}

.rentmini-ord-seg-btn[aria-checked="true"] small,
.rentmini-ord-seg-btn[aria-selected="true"] small,
.rentmini-ord-seg-btn.is-on small,
.rentmini-ord-seg-btn.is-mine small{
  color:var(--ac-on-primary);
}

.rentmini-ord-region-register{
  padding:clamp(1.5rem,3vw,2.25rem);
  border-radius:var(--rm-radius-lg);
  background:var(--rm-mint);
  color:var(--rm-mint-ink);
}

.rentmini-ord-region-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--rm-space-2);
  align-items:start;
}

.rentmini-ord-region{
  position:relative;
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--rm-space-2);
  padding:var(--rm-space-2);
  border:2px solid transparent;
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:var(--rm-mint-ink);
  font:inherit;
  font-weight:750;
  line-height:1.35;
  text-align:left;
  overflow-wrap:anywhere;
  transition:border-color .2s var(--rm-ease),transform .2s var(--rm-ease),box-shadow .2s var(--rm-ease);
}

.rentmini-ord-region::after{
  width:.55rem;
  height:.55rem;
  border-radius:50%;
  background:var(--ac-primary);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ac-primary) 12%,transparent);
  content:"";
}

.rentmini-ord-region:hover{
  transform:translateY(-2px);
}

.rentmini-ord-region:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 24%,transparent);
  outline-offset:2px;
}

.rentmini-ord-region[aria-checked="true"],
.rentmini-ord-region.is-on,
.rentmini-ord-region.is-mine{
  border-color:var(--ac-primary);
  box-shadow:var(--rm-shadow-soft);
}

.rentmini-ord-region.is-ok::after{
  background:var(--ac-ok);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ac-ok) 14%,transparent);
}

.rentmini-ord-expansion-fold{
  display:grid;
  grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr);
  gap:var(--rm-space-4);
  padding:clamp(1.5rem,3vw,2.25rem);
  border-radius:var(--rm-radius-lg);
  background:var(--rm-oat);
  color:var(--rm-oat-ink);
}

.rentmini-ord-expansion-fold>.rentmini-ord-station-head{
  align-self:start;
  margin-bottom:0;
}

.rentmini-ord-expansion-body{
  min-width:0;
  display:grid;
  gap:var(--rm-space-3);
}

.rentmini-ord-ssd-seg{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));
  gap:var(--rm-space-2);
}

.rentmini-ord-ssd-seg .rentmini-ord-seg-btn{
  min-height:3.5rem;
}

.rentmini-ord-tb5-switch{
  min-width:0;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--rm-space-2);
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:var(--rm-dark);
  cursor:pointer;
}

.rentmini-ord-tb5-switch>input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
}

.rentmini-ord-switch-track{
  width:2.75rem;
  height:1.55rem;
  display:flex;
  align-items:center;
  padding:.18rem;
  border:1px solid var(--rm-control-border);
  border-radius:var(--rm-radius-pill);
  background:var(--rm-line);
  transition:background .2s var(--rm-ease),border-color .2s var(--rm-ease);
}

.rentmini-ord-switch-track i{
  width:1.05rem;
  height:1.05rem;
  border-radius:50%;
  background:#fff;
  box-shadow:0 2px 5px rgba(23,20,38,.18);
  transition:transform .2s var(--rm-ease);
}

.rentmini-ord-tb5-switch>input:checked+.rentmini-ord-switch-track{
  border-color:var(--ac-primary);
  background:var(--ac-primary);
}

.rentmini-ord-tb5-switch>input:checked+.rentmini-ord-switch-track i{
  transform:translateX(1.15rem);
}

.rentmini-ord-tb5-switch>input:focus-visible+.rentmini-ord-switch-track{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 24%,transparent);
  outline-offset:3px;
}

.rentmini-ord-tb5-copy{
  min-width:0;
}

.rentmini-ord-tb5-copy strong,
.rentmini-ord-tb5-copy small{
  display:block;
  overflow-wrap:anywhere;
}

.rentmini-ord-tb5-copy strong{
  font-size:var(--rm-text-sm);
}

.rentmini-ord-tb5-copy small{
  margin-top:.35rem;
  color:var(--rm-muted);
  font-size:var(--rm-text-xs);
  line-height:1.5;
}

.rentmini-ord-tb5-price{
  color:var(--ac-primary-text);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-sm);
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}

.rentmini-ord-checkout-fold{
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  border-radius:var(--rm-radius-lg);
  background:var(--rm-dark);
  color:#fff;
  box-shadow:var(--rm-shadow);
}

.rentmini-ord-checkout-heading{
  min-width:0;
  padding:clamp(1.5rem,3vw,2.25rem);
  background:var(--rm-mauve);
  color:var(--rm-mauve-ink);
}

.rentmini-ord-checkout-heading .rentmini-ord-station-code{
  margin-bottom:var(--rm-space-3);
}

.rentmini-ord-checkout-heading h2{
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-2xl);
}

.rentmini-ord-checkout-heading p{
  margin-top:var(--rm-space-3);
  color:#735f6c;
  font-size:var(--rm-text-sm);
}

.rentmini-ord-summary{
  padding:clamp(1.5rem,3vw,2.25rem);
  background:#fff;
  color:var(--rm-dark);
}

.rentmini-ord-summary h3{
  margin-bottom:var(--rm-space-3);
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-lg);
}

.rentmini-ord-summary-lines{
  margin:0;
}

.rentmini-ord-summary-lines>div{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);
  gap:var(--rm-space-2);
  padding-block:.72rem;
  border-bottom:1px solid var(--rm-line);
}

.rentmini-ord-summary-lines>div:first-child{
  border-top:1px solid var(--rm-line);
}

.rentmini-ord-summary-lines dt{
  color:var(--rm-muted);
}

.rentmini-ord-summary-lines dd{
  min-width:0;
  color:var(--rm-dark);
  font-family:var(--ac-font-mono);
  font-size:var(--rm-text-sm);
  font-weight:750;
  text-align:right;
  overflow-wrap:anywhere;
}

.rentmini-ord-total-cell{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:clamp(1.5rem,3vw,2.25rem);
  background:var(--rm-primary);
  color:#fff;
}

.rentmini-ord-total-label{
  color:#f4dde3;
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.rentmini-ord-total-value{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:.65rem;
  margin-top:var(--rm-space-2);
}

.rentmini-ord-total-value span{
  min-width:0;
  color:#fff;
  font-family:var(--ac-font-mono);
  font-size:clamp(2rem,4vw,3rem);
  font-weight:850;
  line-height:1;
  overflow-wrap:anywhere;
}

.rentmini-ord-total-value em{
  padding-bottom:.22rem;
  color:#f4dde3;
  font-size:var(--rm-text-sm);
  font-style:normal;
}

.rentmini-ord-checkout{
  width:100%;
  min-height:3.25rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:var(--rm-space-4);
  padding:.8rem 1.25rem;
  border:1px solid #fff;
  border-radius:var(--rm-radius-pill);
  background:#fff;
  color:var(--rm-primary);
  font:inherit;
  font-size:var(--rm-text-sm);
  font-weight:800;
  line-height:1.3;
  text-align:center;
  transition:transform .2s var(--rm-ease),background .2s var(--rm-ease);
}

.rentmini-ord-checkout:hover{
  transform:translateY(-2px);
  background:var(--rm-sand);
}

.rentmini-ord-checkout:focus-visible,
.rentmini-ord-auth-button:focus-visible,
.rentmini-ord-gateway-cancel:focus-visible,
.rentmini-ord-dialog-console:focus-visible,
.rentmini-ord-dialog-stay:focus-visible{
  outline:3px solid rgba(255,255,255,.44);
  outline-offset:3px;
}

.rentmini-ord-payments{
  margin-top:var(--rm-space-2);
  color:#f4dde3;
  font-size:var(--rm-text-xs);
  line-height:1.5;
}

.rentmini-ord-message{
  margin-top:var(--rm-space-2);
  padding:.75rem;
  border-radius:var(--rm-radius-sm);
  background:#fff;
  color:var(--ac-danger);
  font-size:var(--rm-text-sm);
}

.rentmini-ord-message.is-ok,
.rentmini-ord-auth-message.is-ok{
  color:var(--ac-ok);
}

.rentmini-ord-console-link{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  margin-top:var(--rm-space-3);
  color:#fff;
  font-size:var(--rm-text-sm);
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:.25rem;
}

.rentmini-ord-auth{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);
  gap:var(--rm-space-4);
  padding:var(--rm-space-4);
  border-top:1px solid var(--rm-line-dark);
  background:var(--rm-blue);
  color:var(--rm-blue-ink);
}

.rentmini-ord-auth-copy{
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-lg);
  line-height:1.45;
}

.rentmini-ord-auth-fields{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--rm-space-2);
  align-items:end;
}

.rentmini-ord-auth-field{
  min-width:0;
  display:grid;
  gap:.5rem;
  color:var(--rm-blue-ink);
  font-size:var(--rm-text-sm);
  font-weight:750;
}

.rentmini-ord-auth-field input{
  width:100%;
  min-height:3rem;
  padding:.75rem 1rem;
  border:1px solid var(--rm-control-border);
  border-radius:var(--rm-radius-sm);
  background:#fff;
  color:var(--rm-dark);
  font:inherit;
}

.rentmini-ord-auth-field input:focus{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 16%,transparent);
  border-color:var(--ac-primary);
}

.rentmini-ord-auth-button{
  min-height:3rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.72rem 1.2rem;
  border:1px solid var(--ac-primary);
  border-radius:var(--rm-radius-pill);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  font:inherit;
  font-size:var(--rm-text-sm);
  font-weight:800;
  text-align:center;
}

.rentmini-ord-auth-code-block{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--rm-space-2);
  align-items:end;
}

.rentmini-ord-auth-message{
  grid-column:1/-1;
  padding:.75rem 0 0;
  color:var(--ac-danger);
  font-size:var(--rm-text-sm);
}

.rentmini-ord-gateway{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr) auto;
  align-items:center;
  gap:var(--rm-space-3);
  padding:var(--rm-space-4);
  border-top:1px solid var(--rm-line-dark);
  background:var(--rm-mint);
  color:var(--rm-mint-ink);
}

.rentmini-ord-gateway-head h3{
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-lg);
}

.rentmini-ord-gateway-head span{
  display:block;
  margin-top:.4rem;
  color:#42665d;
  font-size:var(--rm-text-xs);
}

.rentmini-ord-gateway-list{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));
  gap:var(--rm-space-2);
}

.rentmini-ord-gw-item{
  min-width:0;
  min-height:3.5rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--rm-space-2);
  padding:.8rem 1rem;
  border:1px solid color-mix(in srgb,var(--rm-mint-ink) 24%,transparent);
  border-radius:var(--rm-radius-sm);
  background:#fff;
  color:var(--rm-mint-ink);
  font:inherit;
  font-size:var(--rm-text-sm);
  font-weight:750;
  text-align:left;
  transition:border-color .2s var(--rm-ease),transform .2s var(--rm-ease);
}

.rentmini-ord-gw-item:hover{
  transform:translateY(-2px);
}

.rentmini-ord-gw-item.is-on,
.rentmini-ord-gw-item.is-mine,
.rentmini-ord-gw-item[aria-checked="true"],
.rentmini-ord-gw-item[aria-selected="true"]{
  border-color:var(--ac-primary);
  box-shadow:0 0 0 2px color-mix(in srgb,var(--ac-primary) 12%,transparent);
}

.rentmini-ord-gw-item.is-ok{
  color:var(--ac-ok);
}

.rentmini-ord-gateway-cancel{
  min-height:2.75rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.65rem 1rem;
  border:1px solid color-mix(in srgb,currentColor 34%,transparent);
  border-radius:var(--rm-radius-pill);
  background:transparent;
  color:var(--rm-mint-ink);
  font:inherit;
  font-size:var(--rm-text-sm);
  font-weight:750;
}

.rentmini-ord-dialog{
  position:fixed;
  inset:0;
  z-index:3000;
  display:grid;
  place-items:center;
  padding:var(--rm-space-3);
  overflow-y:auto;
  background:rgba(23,20,38,.72);
  backdrop-filter:blur(10px);
}

.rentmini-ord-dialog.is-open{
  display:grid;
}

.rentmini-ord-dialog-card{
  width:min(100%,34rem);
  padding:clamp(1.75rem,5vw,3rem);
  border-radius:var(--rm-radius-lg);
  background:#fff;
  color:var(--rm-dark);
  box-shadow:var(--rm-shadow);
}

.rentmini-ord-dialog-card.is-center{
  text-align:center;
}

.rentmini-ord-dialog-kicker{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin:0 auto var(--rm-space-3);
  padding:.45rem .78rem;
  border-radius:var(--rm-radius-pill);
  background:var(--rm-mint);
  color:var(--rm-mint-ink);
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.rentmini-ord-dialog-kicker::before{
  width:.48rem;
  height:.48rem;
  border-radius:50%;
  background:var(--ac-primary);
  content:"";
}

.rentmini-ord-dialog-card h3{
  font-family:var(--ac-font-head);
  font-size:var(--rm-text-2xl);
}

.rentmini-ord-dialog-body{
  margin-top:var(--rm-space-3);
  color:var(--rm-muted);
  font-size:var(--rm-text-base);
}

.rentmini-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--rm-space-2);
  margin-top:var(--rm-space-4);
}

.rentmini-ord-dialog-card.is-center .rentmini-ord-dialog-actions{
  justify-content:center;
}

.rentmini-ord-dialog-console,
.rentmini-ord-dialog-stay{
  min-height:3rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.75rem 1.3rem;
  border-radius:var(--rm-radius-pill);
  font-size:var(--rm-text-sm);
  font-weight:800;
  line-height:1.3;
  text-align:center;
}

.rentmini-ord-dialog-console{
  border:1px solid var(--ac-primary);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
}

.rentmini-ord-dialog-stay{
  border:1px solid color-mix(in srgb,var(--rm-dark) 34%,transparent);
  background:#fff;
  color:var(--rm-dark);
  font:inherit;
}

.rentmini-ord-copy-bank{
  display:none;
}

@media (max-width:1000px){
  .rentmini-ord-order-intro{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
  }

  .rentmini-ord-order-intro h1{
    max-width:none;
  }

  .rentmini-ord-crossing{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rentmini-ord-expansion-fold{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-checkout-fold{
    grid-template-columns:minmax(12rem,.38fr) minmax(0,.62fr);
  }

  .rentmini-ord-total-cell{
    grid-column:1/-1;
  }

  .rentmini-ord-gateway{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
  }

  .rentmini-ord-gateway-cancel{
    justify-self:start;
  }
}

@media (max-width:760px){
  .rentmini-ord-order{
    width:min(100% - 2rem,var(--rm-container-wide));
    padding-block:var(--rm-space-5) var(--rm-space-6);
  }

  .rentmini-ord-order-intro{
    gap:var(--rm-space-3);
    margin-bottom:var(--rm-space-4);
  }

  .rentmini-ord-order-intro-copy>p{
    font-size:var(--rm-text-base);
  }

  .rentmini-ord-plan-rail{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-plan-scale{
    min-height:0;
    flex-direction:row;
    padding:.55rem .85rem;
  }

  .rentmini-ord-plan-scale i{
    width:auto;
    height:1px;
    margin:0 .65rem;
  }

  .rentmini-ord-plan-grid{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-plan{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "chip"
      "name"
      "price"
      "spec";
  }

  .rentmini-ord-plan-price{
    text-align:left;
  }

  .rentmini-ord-period-seg,
  .rentmini-ord-region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .rentmini-ord-tb5-switch{
    grid-template-columns:auto minmax(0,1fr);
  }

  .rentmini-ord-tb5-switch>input{
    grid-column:1;
  }

  .rentmini-ord-switch-track{
    grid-column:1;
    grid-row:1;
  }

  .rentmini-ord-tb5-copy{
    grid-column:2;
    grid-row:1;
  }

  .rentmini-ord-tb5-price{
    grid-column:2;
    justify-self:start;
  }

  .rentmini-ord-checkout-fold{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-total-cell{
    grid-column:auto;
  }

  .rentmini-ord-auth{
    grid-column:auto;
    grid-template-columns:minmax(0,1fr);
    gap:var(--rm-space-3);
  }

  .rentmini-ord-auth-fields,
  .rentmini-ord-auth-code-block{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-auth-code-block,
  .rentmini-ord-auth-message{
    grid-column:auto;
  }

  .rentmini-ord-auth-button{
    width:100%;
  }

  .rentmini-ord-gateway{
    grid-column:auto;
  }

  .rentmini-ord-dialog-actions{
    width:100%;
  }

  .rentmini-ord-dialog-console,
  .rentmini-ord-dialog-stay{
    width:100%;
  }
}

@media (max-width:390px){
  .rentmini-ord-order{
    width:min(100% - 1.5rem,var(--rm-container-wide));
  }

  .rentmini-ord-station-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .rentmini-ord-period-seg,
  .rentmini-ord-region-grid,
  .rentmini-ord-plan-spec{
    grid-template-columns:minmax(0,1fr);
  }

  .rentmini-ord-region{
    min-height:0;
  }

  .rentmini-ord-summary-lines>div{
    grid-template-columns:minmax(0,1fr);
    gap:.25rem;
  }

  .rentmini-ord-summary-lines dd{
    text-align:left;
  }
}