.card-detail .pad-fill > .tbx-notes.yard-access-instructions,
.card-detail .pad-fill > .yard-access-instructions{
  flex:1 1 0;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.tbx-notes.yard-access-instructions > .tbx-notes-head.yai-bar{
  flex:0 0 auto;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:.5rem;
  margin-bottom:.3rem;
  min-height:1.8rem;
}
.tbx-notes.yard-access-instructions > .composer{
  flex:0 1 90%;
  height:90%;
  max-height:90%;
  min-height:0;
  margin-bottom:0;
  padding-bottom:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.tbx-notes.yard-access-instructions > .composer > .editor{
  flex:1 1 0;
  height:auto;
  min-height:0 !important;
  max-height:none !important;
  overflow:auto;
}
.yai-actions{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:.35rem;
  flex:0 0 auto;
}
.yai-sep{
  width:1px;
  height:1.1rem;
  background:var(--line,#e2e8f0);
  margin:0 .15rem;
}
.yai-copy{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:1.8rem;
  height:1.6rem;
  padding:0;
  border-radius:5px;
  cursor:pointer;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease;
}
.yai-copy[hidden],
.yai-badge[hidden]{display:none}
.yai-copy .yai-ico{display:block}
.yai-copy-note{
  border:1px solid #cbd5e1;
  background:#fff;
  color:#334155;
}
.yai-copy-note:hover{background:#f1f5f9;border-color:#94a3b8}
.yai-copy-wa{
  border:1px solid #86efac;
  background:#f0fdf4;
}
.yai-copy-wa:hover{background:#dcfce7;border-color:#25D366}
.yai-copy-img{
  border:1px solid #bfdbfe;
  background:#eff6ff;
  color:#1d4ed8;
}
.yai-copy-img:hover{background:#dbeafe;border-color:#60a5fa}
.yai-copy.is-ok{border-color:#0f766e;background:#ecfdf5;color:#0f766e}
.yai-copy.is-err{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}
.yai-badge{
  position:absolute;
  top:-6px;
  right:-7px;
  min-width:15px;
  height:15px;
  padding:0 3px;
  border-radius:999px;
  background:#1d4ed8;
  color:#fff;
  font-size:.55rem;
  font-weight:700;
  line-height:15px;
  text-align:center;
  box-shadow:0 0 0 2px #fff;
}
.yai-copy[data-tip]::after{
  content:attr(data-tip);
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  z-index:60;
  padding:.3rem .5rem;
  border-radius:4px;
  background:#0f172a;
  color:#fff;
  font-size:.68rem;
  font-weight:600;
  line-height:1.2;
  white-space:nowrap;
  pointer-events:none;
  box-shadow:0 4px 12px rgba(15,23,42,.18);
  opacity:0;
  visibility:hidden;
  transition:opacity .12s ease;
}
.yai-copy[data-tip]:hover::after,
.yai-copy[data-tip]:focus-visible::after,
.yai-copy.tip-on[data-tip]::after{
  opacity:1;
  visibility:visible;
  transition-delay:.15s;
}
.yai-copy.is-err[data-tip]::after{background:#b91c1c}
