.minissh-ac-page{
    --ac-primary: #A85A0A;
  --ac-accent: #EFC66A;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #1B1D22;
  --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: #1B1D22;
  --ac-r: 10px;
  --ac-font-head: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Albert Sans", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  padding-block:var(--hero-top) var(--space-close);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--fb);
  min-width:0;
  overflow-x:clip;
  font-variant-numeric:tabular-nums;
}
.minissh-ac-page [hidden]{display:none!important}
.minissh-ac-arrival{
  width:min(calc(100% - var(--gutter)*2),38rem);
  margin-inline:auto;
  display:grid;
  gap:var(--space-5);
}
.minissh-ac-arrival-copy{
  display:grid;
  gap:var(--space-3);
  margin:0;
  text-align:center;
  min-width:0;
}
.minissh-ac-arrival-copy>h1{
  font-size:var(--text-section);
  font-weight:var(--weight-display);
  line-height:var(--lh-heading);
  color:var(--ink);
}
.minissh-ac-arrival-copy>p{
  color:var(--muted);
  font-size:var(--text-base);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.minissh-ac-calendar-entry{
  position:relative;
  padding:var(--space-5);
  border-radius:var(--r-big);
  background:#F6F7FA;
  color:#1B1D22;
  --ac-ink:#1B1D22;
  --ac-muted:#5E6573;
  --ac-line:#E3E6EC;
  min-width:0;
}
.minissh-ac-calendar-entry::before{
  content:"";
  position:absolute;
  top:0;
  left:var(--space-5);
  right:var(--space-5);
  height:3px;
  background:var(--primary);
  color:var(--paper);
  border-radius:var(--r-pill);
  pointer-events:none;
}
.minissh-ac-entry-form{
  display:grid;
  gap:var(--space-3);
  margin:0;
  min-width:0;
}
.minissh-ac-entry-fields{
  display:grid;
  align-content:start;
  gap:var(--field-gap);
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
}
.minissh-ac-field-caption{
  display:block;
  padding:0;
  margin:0 0 var(--field-gap);
  font-weight:var(--weight-medium);
  font-size:var(--text-sm);
  line-height:var(--lh-control);
  color:#3A404B;
}
.minissh-ac-form-title{
  max-width:100%;
  padding:0;
  margin:0 0 var(--space-3);
  font-family:var(--fh);
  font-size:var(--text-card);
  line-height:var(--lh-heading);
  font-weight:var(--weight-heading);
  color:#1B1D22;
  overflow-wrap:break-word;
}
.minissh-ac-input,.minissh-ac-textarea{
  display:block;
  width:100%;
  min-width:0;
  min-height:var(--control-height);
  padding:var(--space-3);
  border:var(--stroke) solid var(--input-line);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#1B1D22;
  font-family:var(--fb);
  font-size:var(--text-base);
  line-height:var(--lh-control);
  box-shadow:none;
}
.minissh-ac-input::placeholder,.minissh-ac-textarea::placeholder{
  color:#5E6573;
  opacity:1;
}
.minissh-ac-input:focus-visible,.minissh-ac-textarea:focus-visible{
  outline:2px solid var(--primary);
  outline-offset:3px;
}
.minissh-ac-input[aria-invalid="true"],.minissh-ac-textarea[aria-invalid="true"]{
  border-color:var(--ac-danger);
}
.minissh-ac-textarea{
  resize:vertical;
  min-height:8rem;
  line-height:var(--lh-body);
}
.minissh-ac-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--space-2);
  min-width:0;
  min-height:var(--control-height);
  padding:var(--space-2) var(--space-4);
  border:var(--stroke-button) solid var(--line2);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#1B1D22;
  font-family:var(--fb);
  font-size:var(--text-base);
  line-height:var(--lh-control);
  font-weight:var(--weight-medium);
  text-align:center;
  white-space:normal;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease);
}
.minissh-ac-btn>svg{
  width:var(--icon-size);
  height:var(--icon-size);
  flex:none;
}
.minissh-ac-btn:hover{
  background:#F6F7FA;
  color:#1B1D22;
  border-color:var(--input-line);
}
.minissh-ac-btn-primary{
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  border-color:var(--ac-primary);
}
.minissh-ac-btn-primary:hover{
  background:var(--primary-d);
  color:var(--ac-on-primary);
  border-color:var(--primary-d);
}
.minissh-ac-btn-line{
  background:#FFFFFF;
  color:#3A404B;
  border-color:color-mix(in srgb,currentColor 35%,transparent);
}
.minissh-ac-btn-line:hover{
  background:#EAF0F6;
  color:#1E3247;
  border-color:color-mix(in srgb,currentColor 45%,transparent);
}
.minissh-ac-btn-danger{
  background:var(--ac-danger);
  color:#FFFFFF;
  border-color:var(--ac-danger);
}
.minissh-ac-btn-danger:hover{
  background:color-mix(in srgb,var(--ac-danger) 85%,#1B1D22);
  color:#FFFFFF;
  border-color:var(--ac-danger);
}
.minissh-ac-btn-sm{
  min-height:2.25rem;
  padding:var(--space-2) var(--space-3);
  font-size:var(--text-sm);
}
.minissh-ac-btn:disabled,.minissh-ac-tab:disabled{
  opacity:.6;
  cursor:wait;
}
.minissh-ac-btn[aria-busy="true"]{
  cursor:progress;
  border-style:dashed;
}
.minissh-ac-entry-submit{
  width:100%;
  justify-content:space-between;
  margin-top:var(--space-2);
}
.minissh-ac-entry-submit>span{
  font-size:var(--text-card);
  line-height:1;
}
.minissh-ac-link{
  display:inline;
  width:fit-content;
  max-width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:var(--primary-d);
  font-family:var(--fb);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  text-decoration:underline;
  text-underline-offset:.2em;
  cursor:pointer;
  text-align:start;
  overflow-wrap:break-word;
}
.minissh-ac-link:hover{color:var(--ink)}
.minissh-ac-forgot{justify-self:end}
.minissh-ac-email-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  max-width:100%;
  margin:0 0 var(--space-2);
  padding:.4em .9em;
  border:var(--stroke) solid var(--line2);
  border-radius:var(--r-pill);
  background:#FFFFFF;
  color:#3A404B;
  font-family:var(--fm);
  font-size:var(--text-sm);
  line-height:var(--lh-control);
  overflow-wrap:anywhere;
}
.minissh-ac-field-register{
  display:grid;
  gap:var(--field-gap);
  margin:var(--space-2) 0 0;
  padding:0;
  min-width:0;
}
.minissh-ac-field-register>dt{
  min-width:0;
  margin:0;
  color:#3A404B;
  font-size:var(--text-sm);
  line-height:var(--lh-control);
  font-weight:var(--weight-medium);
}
.minissh-ac-field-register>dd{
  min-width:0;
  margin:0 0 var(--space-2);
}
.minissh-ac-verification{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(8rem,auto);
  gap:var(--field-gap);
  align-items:start;
}
.minissh-ac-verification>.minissh-ac-btn{
  min-height:3.5rem;
}
.minissh-ac-entry-actions,.minissh-ac-form-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--action-gap);
  margin-top:var(--space-3);
}
.minissh-ac-entry-actions>.minissh-ac-btn-primary{
  width:100%;
}
.minissh-ac-entry-actions>.minissh-ac-link{
  margin-inline:auto;
}
.minissh-ac-method{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-2);
  margin:var(--space-2) 0;
  padding:0;
  list-style:none;
}
.minissh-ac-method>li{min-width:0}
.minissh-ac-tab{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:var(--control-height);
  padding:var(--space-3);
  border:var(--stroke) solid var(--input-line);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#3A404B;
  font-size:var(--text-sm);
  line-height:var(--lh-control);
  font-weight:var(--weight-medium);
  overflow-wrap:break-word;
}
.minissh-ac-tab.is-on,.minissh-ac-tab[aria-selected="true"]{
  background:#1B1D22;
  color:#FFFFFF;
  border-color:#1B1D22;
}
.minissh-ac-method-body{
  display:grid;
  align-content:start;
  gap:var(--field-gap);
  min-width:0;
}
.minissh-ac-method-body>.minissh-ac-field-caption{margin:0}
.minissh-ac-entry-caption{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:var(--space-2);
  color:#5E6573;
  padding-inline:var(--space-3);
}
.minissh-ac-entry-caption>svg{
  width:1.125rem;
  height:1.125rem;
  margin-top:.25rem;
  flex:none;
}
.minissh-ac-entry-caption>p{
  min-width:0;
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.minissh-ac-rental-book{
  width:min(calc(100% - var(--gutter)*2),var(--width-wide));
  max-width:none;
  margin-inline:auto;
}
.minissh-ac-book-index{
  display:grid;
  grid-template-columns:minmax(10rem,1fr) minmax(0,4fr);
  align-items:center;
  gap:var(--space-5);
  margin-bottom:var(--space-4);
}
.minissh-ac-book-title{
  min-width:0;
  font-size:var(--text-section);
  line-height:var(--lh-heading);
  color:#1B1D22;
}
.minissh-ac-date-cells{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch;
  gap:var(--space-2);
  min-width:0;
}
.minissh-ac-dtab{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-content:flex-start;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
  padding:var(--space-4);
  border:var(--stroke) solid transparent;
  border-radius:var(--r-card);
  background:#F6F7FA;
  color:#3A404B;
  font-family:var(--fb);
  font-size:var(--text-sm);
  line-height:var(--lh-control);
  font-weight:var(--weight-medium);
  text-align:start;
  overflow-wrap:break-word;
}
.minissh-ac-dtab>svg{
  width:var(--icon-size);
  height:var(--icon-size);
  flex:none;
}
.minissh-ac-dtab>span{min-width:0}
.minissh-ac-dtab:hover{
  background:#EAF0F6;
  color:#1E3247;
}
.minissh-ac-dtab.is-on,.minissh-ac-dtab[aria-selected="true"],.minissh-ac-dtab[aria-checked="true"]{
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  border-color:var(--ac-primary);
}
.minissh-ac-count{
  display:inline-flex;
  flex:none;
  align-items:center;
  justify-content:center;
  height:1.5rem;
  min-width:1.5rem;
  padding:0 var(--space-1);
  border-radius:var(--r-pill);
  background:#FFFFFF;
  color:#1B1D22;
  font-family:var(--fm);
  font-size:var(--text-xs);
  line-height:1;
}
.minissh-ac-open-spread{
  border-radius:var(--r-big);
  background:#F6F7FA;
  color:#1B1D22;
  padding:var(--space-4);
  min-width:0;
}
.minissh-ac-spread-tools{
  display:flex;
  justify-content:flex-end;
  margin-bottom:var(--space-3);
}
.minissh-ac-spread-pages{
  display:grid;
  gap:var(--space-4);
  min-width:0;
}
.minissh-ac-view{
  display:grid;
  align-content:start;
  gap:var(--space-4);
  min-width:0;
  padding:var(--space-4);
}
.minissh-ac-view-title{
  font-size:var(--text-card);
  line-height:var(--lh-heading);
  color:#1B1D22;
}
.minissh-ac-records{
  display:grid;
  align-content:start;
  gap:var(--space-3);
  min-width:0;
}
.minissh-ac-item{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  min-width:0;
  width:100%;
  padding:var(--card-padding);
  border:var(--stroke) solid #E3E6EC;
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#1B1D22;
}
.minissh-ac-item.is-open{
  background:#FFFFFF;
  color:#1B1D22;
  border-color:var(--primary);
  box-shadow:inset 4px 0 0 var(--primary);
}
.minissh-ac-item-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-3) var(--space-4);
  min-width:0;
}
.minissh-ac-item-head>div{
  min-width:0;
  max-width:100%;
}
.minissh-ac-item-head>div:first-child{
  flex:1 1 16rem;
}
.minissh-ac-item-title{
  margin:0;
  font-family:var(--fh);
  font-size:var(--text-lead);
  line-height:var(--lh-heading);
  font-weight:var(--weight-heading);
  color:#1B1D22;
  overflow-wrap:break-word;
}
.minissh-ac-item-sub{
  margin-top:var(--field-gap);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  color:#5E6573;
  overflow-wrap:break-word;
}
.minissh-ac-item-actions,.minissh-ac-svc-actions,.minissh-ac-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
}
.minissh-ac-item-actions{flex:0 1 auto}
.minissh-ac-svc-actions{margin-top:var(--space-4)}
.minissh-ac-row{margin:var(--space-3) 0 0}
.minissh-ac-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--r-pill);
  font-size:var(--text-xs);
  font-weight:var(--weight-medium);
  line-height:1.3;
  background:#F6F7FA;
  color:#3A404B;
  overflow-wrap:break-word;
}
.minissh-ac-chip-ok{background:#EEF2EE;color:#22312A}
.minissh-ac-chip-warn{background:#EFC66A;color:#1B1D22}
.minissh-ac-chip-bad{background:var(--ac-danger);color:#FFFFFF}
.minissh-ac-chip-idle{background:#EAF0F6;color:#1E3247}
.minissh-ac-creds{
  display:grid;
  gap:0;
  padding:0;
  margin:var(--space-3) 0 0;
  min-width:0;
}
.minissh-ac-cred{
  display:grid;
  grid-template-columns:minmax(8rem,1fr) minmax(0,3fr) auto;
  align-items:start;
  gap:var(--space-3);
  padding-block:var(--space-3);
  border-top:var(--stroke) solid #E3E6EC;
  min-width:0;
}
.minissh-ac-cred>dt{
  min-width:0;
  color:#5E6573;
  overflow-wrap:break-word;
}
.minissh-ac-cred>dd{
  min-width:0;
  margin:0;
  color:#1B1D22;
  font-family:var(--fm);
  overflow-wrap:anywhere;
}
.minissh-ac-cred .minissh-ac-row{margin:0}
.minissh-ac-copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:1.875rem;
  padding:var(--space-1) var(--space-2);
  border:var(--stroke) solid var(--input-line);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#3A404B;
  font-size:var(--text-xs);
  line-height:var(--lh-control);
  white-space:normal;
  cursor:pointer;
}
.minissh-ac-copy:hover{background:#F6F7FA;color:#1B1D22}
.minissh-ac-dim{
  color:#5E6573;
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.minissh-ac-loading{
  padding:var(--space-5);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#5E6573;
  font-size:var(--text-sm);
}
.minissh-ac-msg{
  margin:var(--space-2) 0 0;
  padding:var(--space-3) var(--space-4);
  border:var(--stroke) solid var(--line2);
  border-inline-start:3px solid var(--ac-danger);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:var(--ac-danger);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.minissh-ac-msg.is-ok{
  background:#EEF2EE;
  color:#22312A;
  border-color:#D3D8E0;
  border-inline-start-color:#22312A;
}
.minissh-ac-account-binding{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-3);
  padding:var(--space-4);
  border-top:var(--stroke) solid #E3E6EC;
}
.minissh-ac-owner{
  display:grid;
  gap:var(--field-gap);
  min-width:0;
  margin:0;
}
.minissh-ac-owner>dt{
  font-size:var(--text-xs);
  color:#5E6573;
}
.minissh-ac-owner>dd{
  min-width:0;
  margin:0;
  color:#1B1D22;
  font-family:var(--fm);
  overflow-wrap:anywhere;
}
.minissh-ac-security-leaves{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--space-4);
  min-width:0;
}
.minissh-ac-security-form,.minissh-ac-ticket-form{
  padding:var(--card-padding);
  border:var(--stroke) solid #D3D8E0;
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#1B1D22;
  min-width:0;
}
.minissh-ac-ticket-caption{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-3);
}
.minissh-ac-correspondence{
  display:grid;
  gap:var(--space-4);
  padding:var(--card-padding);
  border-radius:var(--r-card);
  background:#FFFFFF;
  color:#1B1D22;
  min-width:0;
}
.minissh-ac-correspondence>.minissh-ac-btn{justify-self:start}
.minissh-ac-thread-caption{
  display:grid;
  gap:var(--field-gap);
  min-width:0;
  margin:0;
}
.minissh-ac-thread-caption>h3{
  font-size:var(--text-card);
  color:#1B1D22;
}
.minissh-ac-thread{
  display:grid;
  gap:var(--space-3);
  min-width:0;
}
.minissh-ac-note{
  display:grid;
  gap:var(--field-gap);
  justify-self:start;
  width:min(100%,50rem);
  min-width:0;
  padding:var(--card-padding);
  border-radius:var(--r-card);
  background:#EAF0F6;
  color:#1E3247;
}
.minissh-ac-note.is-mine{
  justify-self:end;
  background:#EEF2EE;
  color:#22312A;
}
.minissh-ac-note-meta{
  font-size:var(--text-xs);
  line-height:var(--lh-body);
  color:#4A5D72;
  overflow-wrap:break-word;
}
.minissh-ac-note.is-mine .minissh-ac-note-meta{color:#4F6157}
.minissh-ac-note-body{
  font-size:var(--text-base);
  line-height:var(--lh-body);
  color:#1E3247;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.minissh-ac-note.is-mine .minissh-ac-note-body{color:#22312A}
.minissh-ac-reply-form{
  display:grid;
  align-content:start;
  gap:var(--field-gap);
  padding-top:var(--space-4);
  border-top:var(--stroke) solid #E3E6EC;
  min-width:0;
}
.minissh-ac-reply-form>.minissh-ac-field-caption{margin:0}
.minissh-ac-dialog{
  position:fixed;
  inset:0;
  z-index:calc(var(--z-overlay) + 1);
  display:grid;
  place-items:center;
  padding:var(--gutter);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.minissh-ac-dialog-backdrop{
  position:absolute;
  inset:0;
  background:rgb(27 29 34 / .5);
  color:#FFFFFF;
}
.minissh-ac-dialog-panel{
  position:relative;
  width:min(100%,32rem);
  max-height:calc(100dvh - var(--gutter)*2);
  overflow-y:auto;
  padding:var(--space-5);
  border-radius:var(--r-big);
  background:#FFFFFF;
  color:#1B1D22;
  text-align:center;
  box-shadow:var(--shadow-menu);
}
.minissh-ac-dialog-title{
  margin:0;
  color:#1B1D22;
  font-size:var(--text-card);
  line-height:var(--lh-heading);
}
.minissh-ac-dialog-body{
  margin:var(--space-3) 0 0;
  color:#3A404B;
  font-size:var(--text-base);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.minissh-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--action-gap);
  margin-top:var(--space-4);
}
.minissh-ac-dialog-panel .minissh-ac-dialog-actions{justify-content:center}
.minissh-ac-dialog-panel .minissh-ac-btn-primary:hover{
  background:var(--primary-d);
  color:var(--ac-on-primary);
  border-color:var(--primary-d);
}
.minissh-ac-dialog-panel .minissh-ac-btn-danger:hover{
  background:color-mix(in srgb,var(--ac-danger) 85%,#1B1D22);
  color:#FFFFFF;
  border-color:var(--ac-danger);
}
@media(max-width:760px){
  .minissh-ac-page{padding-top:var(--space-7)}
  .minissh-ac-arrival{gap:var(--space-4)}
  .minissh-ac-calendar-entry{padding:var(--space-4)}
  .minissh-ac-arrival-copy>h1{font-size:var(--text-section)}
  .minissh-ac-book-index{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
  }
  .minissh-ac-date-cells{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .minissh-ac-date-cells>.minissh-ac-dtab:last-child{grid-column:1/-1}
  .minissh-ac-dtab{padding:var(--space-3) var(--space-4)}
  .minissh-ac-open-spread{padding:var(--space-2)}
  .minissh-ac-spread-tools{
    padding:var(--space-2);
    margin-bottom:var(--space-2);
  }
  .minissh-ac-view{padding:var(--space-2);gap:var(--space-3)}
  .minissh-ac-item{padding:var(--space-4)}
  .minissh-ac-item-head{flex-direction:column;align-items:stretch}
  .minissh-ac-item-head>div:first-child{flex:0 1 auto}
  .minissh-ac-item-actions{width:100%}
  .minissh-ac-cred{
    grid-template-columns:minmax(0,1fr);
    gap:var(--field-gap);
  }
  .minissh-ac-cred .minissh-ac-row{justify-content:flex-start}
  .minissh-ac-security-leaves{grid-template-columns:minmax(0,1fr)}
  .minissh-ac-security-form,.minissh-ac-ticket-form{padding:var(--space-4)}
  .minissh-ac-verification{grid-template-columns:minmax(0,1fr)}
  .minissh-ac-verification>.minissh-ac-btn{min-height:var(--control-height)}
  .minissh-ac-correspondence{padding:var(--space-4)}
  .minissh-ac-note{padding:var(--space-4);width:calc(100% - var(--space-3))}
  .minissh-ac-account-binding{padding:var(--space-3)}
  .minissh-ac-dialog-panel{padding:var(--space-4)}
  .minissh-ac-dialog-panel .minissh-ac-dialog-actions>.minissh-ac-btn{flex:1 1 9rem}
}
@media(prefers-reduced-motion:reduce){
  .minissh-ac-btn,.minissh-ac-tab,.minissh-ac-dtab{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
