.ovps-ac-page{
    --ac-primary: #596800;
  --ac-accent: #2C721F;
  --ac-bg: #10133F;
  --ac-card: #222A69;
  --ac-ink: #F8F7F2;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #4ade80;
  --ac-warn: #fbbf24;
  --ac-danger: #f87171;
  --ac-shadow: #000000;
  --ac-r: 13px;
  --ac-font-head: "Manrope", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:100%;
  min-width:0;
  min-height:calc(100vh - var(--ov-header-height));
  padding:var(--ov-space-4) var(--ov-gutter) var(--ov-space-6);
  overflow-x:clip;
  color:#ffffff;
  font-family:var(--ac-font-body);
}
.ovps-ac-page [hidden]{display:none!important}
.ovps-ac-gate{
  width:min(100%,var(--ov-container-standard));
  margin-inline:auto;
}
.ovps-ac-gate-deck{
  position:relative;
  overflow:hidden;
  border-radius:var(--ov-radius-lg);
  background:linear-gradient(132deg,#633a68 0%,#343a79 48%,#175c58 100%);
  color:#ffffff;
  box-shadow:var(--ov-shadow);
}
.ovps-ac-gate-deck::before{
  content:"";
  position:absolute;
  inset:auto -6rem -9rem auto;
  width:22rem;
  height:22rem;
  border-radius:50%;
  background:rgba(183,214,41,.12);
  pointer-events:none;
}
.ovps-ac-gate-intro{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);
  gap:var(--ov-space-4);
  align-items:end;
  padding:var(--ov-space-4);
}
.ovps-ac-gate-copy{
  min-width:0;
  max-width:42rem;
}
.ovps-ac-gate-copy h1{
  color:#ffffff;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-7);
  line-height:var(--ov-lh-tight);
  letter-spacing:-.045em;
}
.ovps-ac-gate-copy p{
  max-width:38rem;
  margin-top:var(--ov-space-2);
  color:#e3e5f4;
  font-size:var(--ov-fs-4);
}
.ovps-ac-gate-facts{
  display:grid;
  min-width:0;
  gap:var(--ov-space-1);
}
.ovps-ac-gate-facts p{
  display:grid;
  grid-template-columns:2.25rem minmax(0,1fr);
  gap:var(--ov-space-2);
  align-items:center;
  min-width:0;
  padding:.75rem 0;
  border-bottom:1px solid rgba(255,255,255,.16);
  color:#ffffff;
}
.ovps-ac-gate-facts span{
  display:grid;
  width:2.25rem;
  height:2.25rem;
  place-items:center;
  border-radius:.8rem;
  background:#b7d629;
  color:#182000;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  font-weight:900;
}
.ovps-ac-gate-facts strong{
  min-width:0;
  color:#ffffff;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-2);
  line-height:1.4;
  overflow-wrap:anywhere;
}
.ovps-ac-gate-track{
  position:relative;
  margin:0 var(--ov-space-3) var(--ov-space-3);
}
.ovps-ac-access-sheet{
  display:grid;
  grid-template-columns:minmax(15rem,1fr) minmax(16rem,1.2fr) auto;
  gap:var(--ov-space-3);
  align-items:end;
  min-width:0;
  padding:var(--ov-space-3);
  border-radius:var(--ov-radius-md);
  background:#f8f7f2;
  color:#10133f;
  box-shadow:var(--ov-shadow-soft);
}
.ovps-ac-access-heading{
  display:flex;
  min-width:0;
  align-items:flex-start;
  gap:var(--ov-space-2);
}
.ovps-ac-access-heading>div{
  min-width:0;
}
.ovps-ac-access-heading h2{
  color:#10133f;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-5);
  line-height:1.2;
}
.ovps-ac-access-heading p{
  margin-top:.45rem;
  color:#616477;
  font-size:var(--ov-fs-2);
  line-height:1.5;
}
.ovps-ac-sheet-index{
  display:inline-grid;
  width:2.8rem;
  min-width:2.8rem;
  height:2.8rem;
  place-items:center;
  border-radius:var(--ov-radius-sm);
  background:#10133f;
  color:#dff56e;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1;
  font-weight:900;
}
.ovps-ac-field{
  display:grid;
  min-width:0;
  gap:.45rem;
}
.ovps-ac-field label{
  color:#383b51;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-2);
  line-height:1.35;
  font-weight:800;
}
.ovps-ac-control{
  width:100%;
  min-width:0;
  min-height:3rem;
  padding:.75rem 1rem;
  border:1px solid #777b96;
  border-radius:var(--ov-radius-sm);
  outline:0;
  background:#ffffff;
  color:#10133f;
  font-family:var(--ac-font-body);
  font-size:var(--ov-fs-3);
  line-height:1.4;
  transition:border-color var(--ov-transition),box-shadow var(--ov-transition);
}
.ovps-ac-control:focus{
  border-color:#596800;
  box-shadow:0 0 0 3px rgba(89,104,0,.16);
}
.ovps-ac-control::placeholder{color:#777b8b}
.ovps-ac-textarea{
  min-height:8rem;
  resize:vertical;
}
.ovps-ac-control-pair{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--ov-space-1);
  min-width:0;
}
.ovps-ac-form-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--ov-space-1);
  min-width:0;
}
.ovps-ac-btn{
  display:inline-flex;
  min-width:0;
  min-height:3rem;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.72rem 1.15rem;
  border:1px solid transparent;
  border-radius:999px;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-2);
  line-height:1.25;
  font-weight:800;
  text-align:center;
  cursor:pointer;
  transition:transform var(--ov-transition),filter var(--ov-transition),background-color var(--ov-transition),border-color var(--ov-transition);
}
.ovps-ac-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.ovps-ac-btn:active{transform:none}
.ovps-ac-btn-primary{
  border-color:#596800;
  background:#596800;
  color:#ffffff;
}
.ovps-ac-btn-line{
  border-color:rgba(16,19,63,.34);
  background:#ffffff;
  color:#10133f;
}
.ovps-ac-btn-danger{
  border-color:#a63b49;
  background:#a63b49;
  color:#ffffff;
}
.ovps-ac-btn-sm{
  min-height:2.35rem;
  padding:.48rem .85rem;
  font-size:var(--ov-fs-1);
}
.ovps-ac-text-action{
  width:fit-content;
  margin-top:var(--ov-space-1);
  padding:.25rem 0;
  border:0;
  background:none;
  color:#485600;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-2);
  line-height:1.35;
  font-weight:800;
  cursor:pointer;
}
.ovps-ac-email-chip{
  width:fit-content;
  max-width:100%;
  padding:.38rem .7rem;
  border-radius:.7rem;
  background:#e8e7e1;
  color:#34374a;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1.35;
  overflow-wrap:anywhere;
}
.ovps-ac-mode-switch{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.35rem;
  min-width:0;
  padding:.35rem;
  border-radius:var(--ov-radius-sm);
  background:#e6e5df;
}
.ovps-ac-mode-switch button{
  min-width:0;
  min-height:2.7rem;
  padding:.6rem .75rem;
  border:0;
  border-radius:.75rem;
  background:transparent;
  color:#55586c;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-2);
  line-height:1.3;
  font-weight:800;
  cursor:pointer;
}
.ovps-ac-mode-switch button[aria-selected="true"]{
  background:#10133f;
  color:#ffffff;
  box-shadow:inset .35rem 0 #b7d629;
}
.ovps-ac-login-block{
  min-width:0;
}
.ovps-ac-register-grid,
.ovps-ac-reset-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-column:1/-1;
  gap:var(--ov-space-2);
  min-width:0;
}
.ovps-ac-reset-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.ovps-ac-access-sheet>.ovps-ac-register-grid~.ovps-ac-form-actions,
.ovps-ac-access-sheet>.ovps-ac-reset-grid~.ovps-ac-form-actions{
  grid-column:1/-1;
}
.ovps-ac-msg{
  grid-column:1/-1;
  margin:0;
  padding:.75rem 1rem;
  border-radius:var(--ov-radius-sm);
  background:#f5d9dc;
  color:#6e1722;
  font-size:var(--ov-fs-2);
  line-height:1.45;
}
.ovps-ac-msg.is-ok{
  background:#dcebd7;
  color:#174f13;
}
.ovps-ac-dash{
  width:min(100%,var(--ov-container-wide));
  margin-inline:auto;
}
.ovps-ac-dash-mast{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:space-between;
  gap:var(--ov-space-3);
  padding:var(--ov-space-3) var(--ov-space-4);
  border-radius:var(--ov-radius-lg);
  background:linear-gradient(115deg,#633a68,#343a79 55%,#175c58);
  color:#ffffff;
  box-shadow:var(--ov-shadow);
}
.ovps-ac-identity{
  display:flex;
  min-width:0;
  align-items:center;
  gap:var(--ov-space-2);
}
.ovps-ac-identity>div{min-width:0}
.ovps-ac-identity p{
  color:#d9dced;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1.35;
  letter-spacing:.05em;
}
.ovps-ac-identity h1{
  margin-top:.2rem;
  color:#ffffff;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-6);
  line-height:1.15;
}
.ovps-ac-identity strong{
  display:block;
  margin-top:.35rem;
  color:#e5e7f4;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-2);
  line-height:1.4;
  overflow-wrap:anywhere;
}
.ovps-ac-dash-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--ov-space-1);
}
.ovps-ac-dash-mast .ovps-ac-btn-line{
  border-color:rgba(255,255,255,.42);
  background:rgba(255,255,255,.09);
  color:#ffffff;
}
.ovps-ac-dispatch-layout{
  display:grid;
  grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);
  gap:var(--ov-space-3);
  align-items:start;
  margin-top:var(--ov-space-3);
}
.ovps-ac-dispatch-map{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ov-space-1);
  min-width:0;
}
.ovps-ac-map-cell{
  position:relative;
  display:flex;
  min-width:0;
  min-height:7rem;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  padding:var(--ov-space-2);
  border:0;
  border-radius:var(--ov-radius-md);
  background:#222a69;
  color:#ffffff;
  text-align:left;
  cursor:pointer;
  transition:transform var(--ov-transition),background-color var(--ov-transition);
}
.ovps-ac-map-cell:nth-child(3){
  grid-column:1/-1;
  min-height:5.5rem;
  background:#633a68;
}
.ovps-ac-map-cell:nth-child(4){background:#175c58}
.ovps-ac-map-cell:nth-child(5){background:#714c34}
.ovps-ac-map-cell:hover{transform:translateY(-3px)}
.ovps-ac-map-cell>span{
  color:#d5d9ef;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1;
  font-weight:800;
}
.ovps-ac-map-cell strong{
  color:#ffffff;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-4);
  line-height:1.2;
  overflow-wrap:anywhere;
}
.ovps-ac-map-cell.is-on,
.ovps-ac-map-cell[aria-selected="true"]{
  background:#b7d629;
  color:#182000;
  box-shadow:inset 0 -.45rem #596800;
}
.ovps-ac-map-cell.is-on>span,
.ovps-ac-map-cell.is-on strong,
.ovps-ac-map-cell[aria-selected="true"]>span,
.ovps-ac-map-cell[aria-selected="true"] strong{color:#182000}
.ovps-ac-count{
  position:absolute;
  top:.75rem;
  right:.75rem;
  display:inline-flex;
  width:1.65rem;
  height:1.65rem;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#ffffff;
  color:#10133f;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1;
  font-weight:900;
}
.ovps-ac-workbench{min-width:0}
.ovps-ac-panel{
  min-width:0;
  padding:var(--ov-space-4);
  border-radius:var(--ov-radius-lg);
  background:#f8f7f2;
  color:#10133f;
  box-shadow:var(--ov-shadow-soft);
}
.ovps-ac-panel.is-open{display:block}
.ovps-ac-panel-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ov-space-3);
  margin-bottom:var(--ov-space-3);
}
.ovps-ac-panel-head>div{min-width:0}
.ovps-ac-panel-head>div:first-child{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:var(--ov-space-2);
}
.ovps-ac-panel-head h2{
  color:#10133f;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-6);
  line-height:1.15;
}
.ovps-ac-panel-head p{
  grid-column:2;
  max-width:42rem;
  margin-top:.45rem;
  color:#616477;
  font-size:var(--ov-fs-3);
}
.ovps-ac-panel-code{
  display:grid;
  width:2.5rem;
  height:2.5rem;
  place-items:center;
  border-radius:.8rem;
  background:#10133f;
  color:#dff56e;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  font-weight:900;
}
.ovps-ac-inventory,
.ovps-ac-ledger,
.ovps-ac-ticket-stack{
  display:grid;
  min-width:0;
}
.ovps-ac-renew-note{
  display:grid;
  gap:.45rem;
  margin-top:var(--ov-space-3);
  padding:var(--ov-space-3);
  border-radius:var(--ov-radius-md);
  background:#175c58;
  color:#ffffff;
}
.ovps-ac-renew-note strong{color:#ffffff}
.ovps-ac-renew-note p{color:#d4ece8}
.ovps-ac-ticket-compose,
.ovps-ac-security-sheet{
  display:grid;
  min-width:0;
  gap:var(--ov-space-2);
  padding:var(--ov-space-3);
  border-radius:var(--ov-radius-md);
  background:#ecebe6;
  color:#10133f;
}
.ovps-ac-ticket-compose{margin-bottom:var(--ov-space-3)}
.ovps-ac-ticket-detail{
  display:grid;
  min-width:0;
  gap:var(--ov-space-3);
}
.ovps-ac-ticket-detail>header{
  padding:var(--ov-space-3);
  border-radius:var(--ov-radius-md);
  background:#343a79;
  color:#ffffff;
}
.ovps-ac-ticket-detail h3{
  color:#ffffff;
  font-size:var(--ov-fs-5);
}
.ovps-ac-ticket-detail header p{
  margin-top:.45rem;
  color:#d5d8ef;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-2);
}
.ovps-ac-thread{
  display:grid;
  min-width:0;
  gap:var(--ov-space-2);
  max-height:34rem;
  overflow:auto;
  padding:var(--ov-space-2);
  border-radius:var(--ov-radius-md);
  background:#e8e7e1;
  color:#10133f;
}
.ovps-ac-reply{
  display:grid;
  gap:var(--ov-space-2);
}
.ovps-ac-security-bay{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ov-space-3);
  align-items:start;
}
.ovps-ac-security-sheet-code{
  background:#343a79;
  color:#ffffff;
}
.ovps-ac-security-sheet-code header h3{color:#ffffff}
.ovps-ac-security-sheet-code header p{
  margin-top:.45rem;
  color:#d5d8ef;
}
.ovps-ac-security-sheet-code label{color:#ffffff}
.ovps-ac-item{
  min-width:0;
  padding:var(--ov-space-3) 0;
  border-bottom:1px solid rgba(16,19,63,.14);
  color:#10133f;
}
.ovps-ac-item:first-child{padding-top:0}
.ovps-ac-item-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ov-space-2);
}
.ovps-ac-item-title{
  min-width:0;
  color:#10133f;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-4);
  line-height:1.3;
  font-weight:800;
  overflow-wrap:anywhere;
}
.ovps-ac-item-sub,
.ovps-ac-dim{
  margin-top:.4rem;
  color:#616477;
  font-size:var(--ov-fs-2);
  line-height:1.5;
  overflow-wrap:anywhere;
}
.ovps-ac-item-actions,
.ovps-ac-svc-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--ov-space-1);
  margin-top:var(--ov-space-2);
}
.ovps-ac-row{
  display:grid;
  grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) auto;
  gap:var(--ov-space-2);
  align-items:center;
  min-width:0;
  padding:.75rem 0;
  border-bottom:1px solid rgba(16,19,63,.14);
  color:#10133f;
}
.ovps-ac-chip,
.ovps-ac-chip-idle{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  min-height:1.8rem;
  align-items:center;
  padding:.35rem .7rem;
  border-radius:999px;
  background:#dcebd7;
  color:#174f13;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1;
  font-weight:900;
}
.ovps-ac-chip-idle{
  background:#e1e0da;
  color:#55586b;
}
.ovps-ac-copy{
  display:inline-flex;
  min-height:2.15rem;
  align-items:center;
  justify-content:center;
  padding:.4rem .7rem;
  border:1px solid rgba(16,19,63,.3);
  border-radius:999px;
  background:#ffffff;
  color:#10133f;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-1);
  font-weight:800;
  cursor:pointer;
}
.ovps-ac-creds{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));
  gap:var(--ov-space-1);
  margin-top:var(--ov-space-2);
}
.ovps-ac-cred{
  min-width:0;
  padding:var(--ov-space-2);
  border-radius:var(--ov-radius-sm);
  background:#10133f;
  color:#ffffff;
}
.ovps-ac-cred strong,
.ovps-ac-cred code{
  color:#ffffff;
  overflow-wrap:anywhere;
}
.ovps-ac-note{
  max-width:78%;
  padding:var(--ov-space-2);
  border-radius:var(--ov-radius-md);
  background:#ffffff;
  color:#10133f;
}
.ovps-ac-note.is-mine{
  margin-left:auto;
  background:#dce7a1;
  color:#10133f;
}
.ovps-ac-note-body{
  color:#10133f;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.ovps-ac-note-meta{
  margin-top:.45rem;
  color:#616477;
  font-family:var(--ac-font-mono);
  font-size:var(--ov-fs-1);
  line-height:1.4;
}
.ovps-ac-dialog-layer{
  position:fixed;
  inset:0;
  z-index:1000;
  display:grid;
  place-items:center;
  padding:var(--ov-space-2);
  background:rgba(9,12,45,.78);
  backdrop-filter:blur(10px);
}
.ovps-ac-dialog{
  width:min(100%,31rem);
  padding:var(--ov-space-4);
  border-radius:var(--ov-radius-lg);
  background:#f8f7f2;
  color:#10133f;
  box-shadow:var(--ov-shadow);
}
.ovps-ac-dialog-mark{
  display:grid;
  width:3rem;
  height:3rem;
  place-items:center;
  margin-bottom:var(--ov-space-2);
  border-radius:var(--ov-radius-sm);
  background:#b7d629;
  color:#182000;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-5);
  font-weight:900;
}
.ovps-ac-dialog h3{
  color:#10133f;
  font-family:var(--ac-font-head);
  font-size:var(--ov-fs-5);
}
.ovps-ac-dialog p{
  margin-top:var(--ov-space-2);
  color:#616477;
}
.ovps-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--ov-space-1);
  margin-top:var(--ov-space-3);
}
.ovps-ac-page .is-ok{
  border-color:#2c721f;
}
.ovps-ac-page .is-on{
  opacity:1;
}
.ovps-ac-page .is-open{
  visibility:visible;
}
.ovps-ac-page .is-mine{
  justify-self:end;
}
@media (max-width:1000px){
  .ovps-ac-gate-intro{grid-template-columns:1fr}
  .ovps-ac-gate-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ovps-ac-gate-facts p{
    grid-template-columns:1fr;
    align-content:start;
  }
  .ovps-ac-access-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ovps-ac-access-sheet>.ovps-ac-form-actions{grid-column:2}
  .ovps-ac-access-sheet>.ovps-ac-msg{grid-column:1/-1}
  .ovps-ac-dispatch-layout{grid-template-columns:1fr}
  .ovps-ac-dispatch-map{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ovps-ac-map-cell:nth-child(3){grid-column:auto;min-height:7rem}
}
@media (max-width:760px){
  .ovps-ac-page{
    padding:var(--ov-space-2) var(--ov-gutter) var(--ov-space-5);
  }
  .ovps-ac-gate-intro{padding:var(--ov-space-3)}
  .ovps-ac-gate-copy h1{font-size:var(--ov-fs-6)}
  .ovps-ac-gate-copy p{font-size:var(--ov-fs-3)}
  .ovps-ac-gate-facts{grid-template-columns:1fr}
  .ovps-ac-gate-facts p{
    grid-template-columns:2.25rem minmax(0,1fr);
  }
  .ovps-ac-gate-track{
    margin:0 var(--ov-space-1) var(--ov-space-1);
  }
  .ovps-ac-access-sheet{
    grid-template-columns:1fr;
    align-items:start;
  }
  .ovps-ac-access-heading{flex-wrap:wrap}
  .ovps-ac-access-heading>.ovps-ac-btn{width:100%}
  .ovps-ac-access-sheet>.ovps-ac-form-actions,
  .ovps-ac-access-sheet>.ovps-ac-register-grid~.ovps-ac-form-actions,
  .ovps-ac-access-sheet>.ovps-ac-reset-grid~.ovps-ac-form-actions{
    grid-column:1;
  }
  .ovps-ac-register-grid,
  .ovps-ac-reset-grid{
    grid-template-columns:1fr;
    grid-column:1;
  }
  .ovps-ac-control-pair{grid-template-columns:1fr}
  .ovps-ac-control-pair .ovps-ac-btn{width:100%}
  .ovps-ac-form-actions{width:100%}
  .ovps-ac-form-actions .ovps-ac-btn{flex:1 1 100%}
  .ovps-ac-dash-mast{
    align-items:flex-start;
    flex-direction:column;
    padding:var(--ov-space-3);
  }
  .ovps-ac-dash-actions{width:100%}
  .ovps-ac-dash-actions .ovps-ac-btn{flex:1 1 0}
  .ovps-ac-dispatch-map{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ovps-ac-map-cell,
  .ovps-ac-map-cell:nth-child(3){
    min-height:5.5rem;
  }
  .ovps-ac-map-cell:nth-child(5){grid-column:1/-1}
  .ovps-ac-panel{padding:var(--ov-space-3)}
  .ovps-ac-panel-head{
    align-items:stretch;
    flex-direction:column;
  }
  .ovps-ac-panel-head>.ovps-ac-btn{width:100%}
  .ovps-ac-security-bay{grid-template-columns:1fr}
  .ovps-ac-row{grid-template-columns:1fr}
  .ovps-ac-item-head{flex-direction:column}
  .ovps-ac-note{max-width:100%}
  .ovps-ac-dialog{padding:var(--ov-space-3)}
}
@media (max-width:390px){
  .ovps-ac-identity{
    align-items:flex-start;
    flex-direction:column;
  }
  .ovps-ac-dispatch-map{grid-template-columns:1fr}
  .ovps-ac-map-cell:nth-child(5){grid-column:auto}
  .ovps-ac-mode-switch{grid-template-columns:1fr}
  .ovps-ac-panel-head>div:first-child{
    grid-template-columns:1fr;
    row-gap:var(--ov-space-1);
  }
  .ovps-ac-panel-head p{grid-column:1}
  .ovps-ac-creds{grid-template-columns:1fr}
}