.setmini-ac-page{
    --ac-primary: #075F2B;
  --ac-accent: #399447;
  --ac-bg: #090B0A;
  --ac-card: #151715;
  --ac-ink: #F6F3EE;
  --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: 10px;
  --ac-font-head: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  min-height:calc(100vh - var(--sm-header-size));
  overflow-x:clip;
  background:var(--sm-ink);
  color:var(--sm-white);
  font-family:var(--ac-font-body);
}
.setmini-ac-page [hidden]{display:none!important}
.setmini-ac-page *{box-sizing:border-box}
.setmini-ac-page button,
.setmini-ac-page input,
.setmini-ac-page textarea{font:inherit}
.setmini-ac-page button:not(.setmini-ac-btn):not(.setmini-ac-switch):not(.setmini-ac-mode-button){background:none;border:0}
.setmini-ac-gate{
  width:min(calc(100% - 2 * var(--sm-gutter)),var(--sm-shell-standard));
  margin-inline:auto;
  padding-block:var(--sm-space-6);
}
.setmini-ac-gate-board{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);
  grid-template-areas:
    "copy register"
    "access register";
  gap:var(--sm-space-3);
  align-items:start;
}
.setmini-ac-gate-copy{
  grid-area:copy;
  min-width:0;
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
}
.setmini-ac-overline{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  width:fit-content;
  max-width:100%;
  margin-bottom:var(--sm-space-3);
  padding:.45rem .8rem;
  border-radius:var(--sm-radius-pill);
  background:#17202a;
  color:#f7f3ee;
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.setmini-ac-overline::before{
  width:.45rem;
  height:.45rem;
  border-radius:50%;
  background:var(--sm-accent);
  content:"";
}
.setmini-ac-gate-copy h1{
  max-width:14ch;
  overflow-wrap:anywhere;
  font-size:clamp(2.65rem,6vw,4.1rem);
}
.setmini-ac-gate-copy p{
  max-width:43rem;
  margin-top:var(--sm-space-2);
  color:#3d4a55;
}
.setmini-ac-access-cell{
  grid-area:access;
  min-width:0;
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-paper);
  color:var(--sm-ink);
  --ac-ink:#202520;
  --ac-bg:#f6f3ee;
  --ac-card:#ebe7e1;
  --ac-primary-text:#075f2b;
}
.setmini-ac-gate-register{
  grid-area:register;
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-violet);
  color:var(--sm-violet-ink);
}
.setmini-ac-register-heading{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sm-space-2);
  align-items:start;
  padding-bottom:var(--sm-space-4);
}
.setmini-ac-register-heading>span,
.setmini-ac-fact-list span{
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  border-radius:.75rem;
  background:var(--sm-clay);
  color:var(--sm-clay-ink);
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
  font-weight:800;
}
.setmini-ac-register-heading strong{
  min-width:0;
  overflow-wrap:anywhere;
  font-family:var(--ac-font-head);
  font-size:var(--sm-text-xl);
  font-weight:500;
  line-height:1.25;
}
.setmini-ac-fact-list{
  display:grid;
  flex:1;
  gap:0;
  margin:0 0 var(--sm-space-4);
  padding:0;
  list-style:none;
  border-top:1px solid var(--sm-line-dark);
}
.setmini-ac-fact-list li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sm-space-2);
  align-items:center;
  padding-block:var(--sm-space-3);
  border-bottom:1px solid var(--sm-line-dark);
}
.setmini-ac-fact-list p{
  min-width:0;
  overflow-wrap:anywhere;
  color:#d8d3dc;
  font-size:var(--sm-text-sm);
}
.setmini-ac-form{
  display:grid;
  min-width:0;
  gap:var(--sm-space-3);
}
.setmini-ac-start-form{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  color:#202520;
}
.setmini-ac-start-form .setmini-ac-btn-primary{
  border-color:#075f2b;
  background:#075f2b;
  color:#fff;
}
.setmini-ac-start-form .setmini-ac-msg{grid-column:1/-1}
.setmini-ac-field{
  display:grid;
  min-width:0;
  gap:var(--sm-space-1);
}
.setmini-ac-field label{
  color:#3f4640;
  font-size:var(--sm-text-sm);
  font-weight:700;
}
.setmini-ac-field-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--sm-space-2);
}
.setmini-ac-input,
.setmini-ac-textarea{
  width:100%;
  min-width:0;
  border:1px solid var(--sm-control-line);
  border-radius:var(--sm-radius-sm);
  background:#faf7f2;
  color:#090b0a;
  outline:none;
}
.setmini-ac-input{
  min-height:3.25rem;
  padding:.8rem 1rem;
}
.setmini-ac-textarea{
  min-height:8rem;
  padding:1rem;
  resize:vertical;
}
.setmini-ac-input:focus,
.setmini-ac-textarea:focus{
  border-color:var(--sm-primary);
  box-shadow:0 0 0 3px rgba(57,148,71,.2);
}
.setmini-ac-inline-control{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--sm-space-1);
  align-items:stretch;
}
.setmini-ac-inline-control .setmini-ac-btn{
  min-height:3.25rem;
  margin:0;
  padding-block:0;
}
.setmini-ac-form-heading{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--sm-space-1) var(--sm-space-2);
  align-items:start;
}
.setmini-ac-form-heading h2,
.setmini-ac-form-heading p{
  min-width:0;
  overflow-wrap:anywhere;
}
.setmini-ac-form-heading h2{font-size:var(--sm-text-2xl)}
.setmini-ac-form-heading>p:not(.setmini-ac-email-stamp){
  grid-column:1/-1;
  color:var(--sm-muted-paper);
}
.setmini-ac-email-stamp{
  grid-column:1/-1;
  width:fit-content;
  max-width:100%;
  overflow-wrap:anywhere;
  padding:.45rem .75rem;
  border-radius:var(--sm-radius-sm);
  background:var(--sm-wheat);
  color:var(--sm-wheat-ink);
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
}
.setmini-ac-restart{
  align-self:center;
  padding:.25rem 0;
  color:var(--sm-primary);
  font-size:var(--sm-text-sm);
  font-weight:700;
  cursor:pointer;
}
.setmini-ac-restart:hover{text-decoration:underline}
.setmini-ac-forgot{justify-self:start}
.setmini-ac-mode-switch{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--sm-space-1);
  padding:var(--sm-space-1);
  border-radius:var(--sm-radius-md);
  background:var(--sm-paper-2);
}
.setmini-ac-mode-button{
  min-height:2.75rem;
  padding:.65rem 1rem;
  border-radius:var(--sm-radius-sm);
  color:#4b524c;
  cursor:pointer;
}
.setmini-ac-mode-button.is-on,
.setmini-ac-mode-button[aria-selected="true"],
.setmini-ac-page button.setmini-ac-mode-button.is-on,
.setmini-ac-page button.setmini-ac-mode-button[aria-selected="true"]{
  background:var(--sm-ink-2);
  color:#f7f3ee;
  box-shadow:0 8px 22px rgba(9,11,10,.14);
}
.setmini-ac-form-block{
  display:grid;
  gap:var(--sm-space-2);
}
.setmini-ac-form-actions,
.setmini-ac-mast-actions,
.setmini-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--sm-space-1);
}
.setmini-ac-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  min-height:3rem;
  padding:.75rem 1.3rem;
  border:1px solid transparent;
  border-radius:var(--sm-radius-pill);
  font-size:var(--sm-text-sm);
  font-weight:750;
  line-height:1.25;
  text-align:center;
  cursor:pointer;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.setmini-ac-btn:hover{transform:translateY(-1px)}
.setmini-ac-btn:focus-visible,
.setmini-ac-switch:focus-visible,
.setmini-ac-mode-button:focus-visible,
.setmini-ac-restart:focus-visible{
  outline:3px solid rgba(57,148,71,.42);
  outline-offset:3px;
}
.setmini-ac-btn-primary,
.setmini-ac-page button.setmini-ac-btn-primary{
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  box-shadow:0 12px 28px rgba(7,95,43,.2);
}
.setmini-ac-btn-primary:hover,
.setmini-ac-page button.setmini-ac-btn-primary:hover{background:var(--sm-primary-hover)}
.setmini-ac-btn-line{
  border-color:color-mix(in srgb,currentColor 34%,transparent);
  background:rgba(255,255,255,.04);
  color:currentColor;
}
.setmini-ac-access-cell .setmini-ac-btn-line,
.setmini-ac-panel .setmini-ac-btn-line,
.setmini-ac-security-card .setmini-ac-btn-line{
  border-color:rgba(9,11,10,.3);
  background:#faf7f2;
  color:#202520;
}
.setmini-ac-btn-danger,
.setmini-ac-page button.setmini-ac-btn-danger{
  border-color:rgba(154,46,46,.4);
  background:#512828;
  color:#fff3f1;
}
.setmini-ac-btn-sm{
  min-height:2.5rem;
  padding:.55rem 1rem;
  font-size:var(--sm-text-xs);
}
.setmini-ac-btn-wide{width:100%}
.setmini-ac-msg{
  width:100%;
  padding:.85rem 1rem;
  border-radius:var(--sm-radius-sm);
  background:#f0d5cd;
  color:#5c1f18;
  font-size:var(--sm-text-sm);
}
.setmini-ac-msg.is-ok,
.setmini-ac-note.is-ok{
  background:#d8eadb;
  color:#174422;
}
.setmini-ac-dash{
  width:min(calc(100% - 2 * var(--sm-gutter)),var(--sm-shell-wide));
  max-width:none;
  margin-inline:auto;
  padding-block:var(--sm-space-5) var(--sm-space-6);
}
.setmini-ac-dash-mast{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr) auto;
  gap:var(--sm-space-3);
  align-items:end;
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-clay);
  color:var(--sm-clay-ink);
  --ac-ink:#241b18;
  --ac-bg:#f1d8cd;
  --ac-card:#f6f3ee;
  --ac-primary-text:#075f2b;
}
.setmini-ac-dash-title{
  min-width:0;
}
.setmini-ac-dash-title h1{
  overflow-wrap:anywhere;
  font-size:clamp(2.4rem,5vw,3.8rem);
}
.setmini-ac-dash-title p{
  max-width:44rem;
  margin-top:var(--sm-space-2);
  color:#57443c;
}
.setmini-ac-account-mark{
  display:grid;
  min-width:0;
  gap:.25rem;
  padding:var(--sm-space-2);
  border-radius:var(--sm-radius-md);
  background:#f1d8cd;
  color:#241b18;
}
.setmini-ac-account-mark span{
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
}
.setmini-ac-account-mark strong{
  min-width:0;
  overflow-wrap:anywhere;
  font-size:var(--sm-text-sm);
}
.setmini-ac-dash-mast .setmini-ac-btn-line{
  border-color:rgba(36,27,24,.35);
  background:rgba(255,255,255,.22);
  color:#241b18;
}
.setmini-ac-workspace{
  display:grid;
  grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);
  gap:var(--sm-space-3);
  margin-top:var(--sm-space-3);
  align-items:start;
  isolation:isolate;
}
.setmini-ac-switchboard{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--sm-space-2);
  margin:0;
  padding:0;
  list-style:none;
}
.setmini-ac-switch-cell{
  min-width:0;
  list-style:none;
}
.setmini-ac-switch-services,
.setmini-ac-switch-tickets{grid-column:1/-1}
.setmini-ac-switch{
  display:grid;
  width:100%;
  min-height:7.5rem;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto 1fr;
  gap:var(--sm-space-2);
  align-items:start;
  padding:var(--sm-space-3);
  border-radius:var(--sm-radius-md);
  background:var(--sm-ink-3);
  color:#d8dad5;
  text-align:left;
  cursor:pointer;
}
.setmini-ac-switch>span:first-child{
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
  color:#898e89;
}
.setmini-ac-switch strong{
  grid-column:1/-1;
  align-self:end;
  min-width:0;
  overflow-wrap:anywhere;
  font-family:var(--ac-font-head);
  font-size:var(--sm-text-lg);
  font-weight:500;
}
.setmini-ac-switch:hover{background:#222522}
.setmini-ac-switch.is-on,
.setmini-ac-switch[aria-selected="true"]{
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
  box-shadow:var(--sm-shadow);
}
.setmini-ac-switch.is-on>span:first-child,
.setmini-ac-switch[aria-selected="true"]>span:first-child{color:#455563}
.setmini-ac-count,
.setmini-ac-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:1.5rem;
  height:1.5rem;
  padding:0 .45rem;
  border-radius:var(--sm-radius-pill);
  background:var(--sm-primary);
  color:#fff;
  font-family:var(--ac-font-mono);
  font-size:.65rem;
  line-height:1;
}
.setmini-ac-panel-field{
  min-width:0;
  position:relative;
  z-index:1;
  grid-column:2;
}
.setmini-ac-panel{
  min-width:0;
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-paper);
  color:var(--sm-ink);
  --ac-ink:#202520;
  --ac-bg:#f6f3ee;
  --ac-card:#ebe7e1;
  --ac-primary-text:#075f2b;
}
.setmini-ac-panel-heading{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--sm-space-3);
  margin-bottom:var(--sm-space-4);
}
.setmini-ac-panel-heading>div{
  display:grid;
  min-width:0;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sm-space-1) var(--sm-space-2);
  align-items:center;
}
.setmini-ac-panel-heading>div>span{
  display:grid;
  place-items:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:.8rem;
  background:var(--sm-wheat);
  color:var(--sm-wheat-ink);
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
  font-weight:800;
}
.setmini-ac-panel-heading h2{
  min-width:0;
  overflow-wrap:anywhere;
  font-size:clamp(2rem,4vw,3rem);
}
.setmini-ac-panel-heading p{
  grid-column:2;
  max-width:44rem;
  color:var(--sm-muted-paper);
}
.setmini-ac-collection{
  display:grid;
  min-width:0;
  gap:var(--sm-space-2);
}
.setmini-ac-ledger{
  border-top:1px solid var(--sm-line-paper);
}
.setmini-ac-item{
  min-width:0;
  padding:var(--sm-space-3);
  border-radius:var(--sm-radius-md);
  background:var(--sm-paper-2);
  color:#171a17;
  --ac-ink:#171a17;
}
.setmini-ac-item.is-open{
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
}
.setmini-ac-item-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--sm-space-2);
}
.setmini-ac-item-title{
  min-width:0;
  overflow-wrap:anywhere;
  font-family:var(--ac-font-head);
  font-size:var(--sm-text-lg);
  font-weight:600;
}
.setmini-ac-item-sub,
.setmini-ac-dim{
  min-width:0;
  overflow-wrap:anywhere;
  color:#5a615b;
  font-size:var(--sm-text-sm);
}
.setmini-ac-item-actions,
.setmini-ac-svc-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--sm-space-1);
  margin-top:var(--sm-space-3);
}
.setmini-ac-row{
  display:grid;
  grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) auto;
  gap:var(--sm-space-2);
  align-items:center;
  min-width:0;
  padding-block:var(--sm-space-2);
  border-bottom:1px solid var(--sm-line-paper);
}
.setmini-ac-row>*{
  min-width:0;
  overflow-wrap:anywhere;
}
.setmini-ac-chip-idle{
  background:#ddd8d1;
  color:#444a45;
}
.setmini-ac-cred,
.setmini-ac-creds{
  min-width:0;
  font-family:var(--ac-font-mono);
}
.setmini-ac-creds{
  display:grid;
  gap:var(--sm-space-1);
  margin-top:var(--sm-space-3);
  padding:var(--sm-space-3);
  border-radius:var(--sm-radius-md);
  background:#171a18;
  color:#f4f1eb;
}
.setmini-ac-cred{
  display:grid;
  grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr) auto;
  gap:var(--sm-space-2);
  align-items:center;
}
.setmini-ac-copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:2rem;
  padding:.35rem .7rem;
  border:1px solid rgba(255,255,255,.28);
  border-radius:var(--sm-radius-pill);
  background:rgba(255,255,255,.07);
  color:#f7f3ee;
  font-size:var(--sm-text-xs);
  cursor:pointer;
}
.setmini-ac-copy.is-ok{
  background:var(--sm-accent);
  color:#071b0d;
}
.setmini-ac-note{
  display:grid;
  min-width:0;
  gap:var(--sm-space-1);
  padding:var(--sm-space-3);
  border-radius:var(--sm-radius-md);
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
}
.setmini-ac-note-body{
  min-width:0;
  overflow-wrap:anywhere;
}
.setmini-ac-note-meta{
  color:#465767;
  font-family:var(--ac-font-mono);
  font-size:var(--sm-text-xs);
}
.setmini-ac-ticket-compose{
  display:grid;
  gap:var(--sm-space-3);
  margin-bottom:var(--sm-space-4);
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-md);
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
}
.setmini-ac-ticket-detail{
  display:grid;
  min-width:0;
  gap:var(--sm-space-3);
}
.setmini-ac-ticket-title{
  min-width:0;
  padding-bottom:var(--sm-space-3);
  border-bottom:1px solid var(--sm-line-paper);
}
.setmini-ac-ticket-title h3,
.setmini-ac-ticket-title p{
  min-width:0;
  overflow-wrap:anywhere;
}
.setmini-ac-ticket-title p{
  margin-top:var(--sm-space-1);
  color:var(--sm-muted-paper);
}
.setmini-ac-thread{
  display:grid;
  min-width:0;
  gap:var(--sm-space-2);
}
.setmini-ac-thread .is-mine{
  margin-left:min(12%,5rem);
  background:var(--sm-wheat);
  color:var(--sm-wheat-ink);
}
.setmini-ac-reply-form{
  display:grid;
  gap:var(--sm-space-3);
  padding-top:var(--sm-space-3);
  border-top:1px solid var(--sm-line-paper);
}
.setmini-ac-security-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--sm-space-3);
  align-items:start;
}
.setmini-ac-security-card{
  display:grid;
  min-width:0;
  gap:var(--sm-space-3);
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-md);
  background:var(--sm-blue);
  color:var(--sm-blue-ink);
}
.setmini-ac-security-card-code{
  background:var(--sm-wheat);
  color:var(--sm-wheat-ink);
}
.setmini-ac-security-card h3{
  overflow-wrap:anywhere;
  font-size:var(--sm-text-xl);
}
.setmini-ac-security-card>p{color:#4c5141}
.setmini-ac-dialog-backdrop{
  position:fixed;
  inset:0;
  z-index:500;
  display:grid;
  place-items:center;
  padding:var(--sm-gutter);
  background:rgba(9,11,10,.78);
  backdrop-filter:blur(10px);
}
.setmini-ac-dialog{
  width:min(100%,34rem);
  padding:var(--sm-space-4);
  border-radius:var(--sm-radius-lg);
  background:var(--sm-clay);
  color:var(--sm-clay-ink);
  --ac-ink:#241b18;
  --ac-bg:#f1d8cd;
  box-shadow:var(--sm-shadow);
  text-align:center;
}
.setmini-ac-dialog-mark{
  display:grid;
  place-items:center;
  width:3rem;
  height:3rem;
  margin:0 auto var(--sm-space-3);
  border-radius:50%;
  background:var(--sm-primary);
  color:#fff;
  font-family:var(--ac-font-mono);
}
.setmini-ac-dialog h3{
  overflow-wrap:anywhere;
  font-size:var(--sm-text-2xl);
}
.setmini-ac-dialog p{
  margin-top:var(--sm-space-2);
  color:#59443c;
}
.setmini-ac-dialog-actions{
  justify-content:flex-start;
  margin-top:var(--sm-space-3);
}
.setmini-ac-dialog .setmini-ac-btn-line{
  border-color:rgba(36,27,24,.35);
  background:rgba(255,255,255,.2);
  color:#241b18;
}

@media(max-width:64rem){
  .setmini-ac-gate-board{
    grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);
  }
  .setmini-ac-dash-mast{
    grid-template-columns:minmax(0,1fr) auto;
  }
  .setmini-ac-account-mark{grid-column:1}
  .setmini-ac-mast-actions{
    grid-column:2;
    grid-row:1/3;
  }
  .setmini-ac-workspace{
    grid-template-columns:1fr;
  }
  .setmini-ac-panel-field{grid-column:auto}
  .setmini-ac-switchboard{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .setmini-ac-switch-services,
  .setmini-ac-switch-tickets{grid-column:auto}
  .setmini-ac-switch{min-height:6.5rem}
}

@media(max-width:760px){
  .setmini-ac-gate,
  .setmini-ac-dash{
    width:min(calc(100% - 2rem),var(--sm-shell-wide));
    padding-block:var(--sm-space-4);
  }
  .setmini-ac-gate-board{
    grid-template-columns:1fr;
    grid-template-areas:
      "copy"
      "access"
      "register";
  }
  .setmini-ac-gate-copy,
  .setmini-ac-access-cell,
  .setmini-ac-gate-register,
  .setmini-ac-panel,
  .setmini-ac-dash-mast{padding:var(--sm-space-3)}
  .setmini-ac-gate-copy h1{max-width:none}
  .setmini-ac-start-form{grid-template-columns:1fr}
  .setmini-ac-field-pair{grid-template-columns:1fr}
  .setmini-ac-inline-control{grid-template-columns:1fr}
  .setmini-ac-inline-control .setmini-ac-btn{width:100%}
  .setmini-ac-dash-mast{
    grid-template-columns:1fr;
    align-items:start;
  }
  .setmini-ac-account-mark,
  .setmini-ac-mast-actions{
    grid-column:auto;
    grid-row:auto;
  }
  .setmini-ac-switchboard{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .setmini-ac-switch-services{grid-column:1/-1}
  .setmini-ac-switch-tickets{grid-column:auto}
  .setmini-ac-panel-heading{
    flex-direction:column;
    align-items:stretch;
  }
  .setmini-ac-panel-heading>.setmini-ac-btn{align-self:flex-start}
  .setmini-ac-security-grid{grid-template-columns:1fr}
  .setmini-ac-row,
  .setmini-ac-cred{
    grid-template-columns:1fr;
  }
  .setmini-ac-item-head{flex-direction:column}
  .setmini-ac-form-actions .setmini-ac-btn{width:100%}
}

@media(max-width:390px){
  .setmini-ac-gate,
  .setmini-ac-dash{width:calc(100% - 1.5rem)}
  .setmini-ac-gate-copy h1,
  .setmini-ac-dash-title h1{font-size:2.45rem}
  .setmini-ac-mode-switch{grid-template-columns:1fr}
  .setmini-ac-form-heading{grid-template-columns:1fr}
  .setmini-ac-form-heading .setmini-ac-restart{justify-self:start}
  .setmini-ac-switchboard{grid-template-columns:1fr}
  .setmini-ac-switch-services,
  .setmini-ac-switch-tickets{grid-column:auto}
  .setmini-ac-switch{
    min-height:0;
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-rows:1fr;
    align-items:center;
  }
  .setmini-ac-switch strong{
    grid-column:auto;
    align-self:center;
  }
  .setmini-ac-panel-heading>div{
    grid-template-columns:1fr;
  }
  .setmini-ac-panel-heading p{grid-column:1}
  .setmini-ac-mast-actions .setmini-ac-btn,
  .setmini-ac-panel-heading>.setmini-ac-btn{width:100%}
  .setmini-ac-dialog-actions .setmini-ac-btn{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .setmini-ac-btn{transition:none}
}