/* r58: only the interest form and its saved confirmation. Keep the approved title sheet and palette. */
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-drawer-content {
  animation: ufc-interest-enter 160ms ease-out;
}
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-register-work {
  grid-template-columns: 72px minmax(0,1fr);
  gap: 16px;
  margin: 0 0 22px;
}
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-register-work>img,
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-register-work>.ufc-drawer-monogram {
  width: 72px;
  height: 108px;
  border-radius: 12px;
}
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-register-work>div>span {
  font-size: 13px;
  line-height: 1.5;
}
.ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-register-work h3 {
  font-size: 22px;
  line-height: 1.2;
  margin: 5px 0 7px;
  text-wrap: balance;
}
.ufc-drawer[data-kind="register"] .ufc-register-left {
  font-size: 13px;
  line-height: 1.5;
}
/* User choice: the raise card and inline custom-amount field inherit their original r53/r54 styles. */
.ufc-drawer[data-kind="register"] .ufc-register legend {
  width: 100%;
  margin-bottom: 12px;
}
.ufc-drawer[data-kind="register"] .ufc-amount-currency {
  margin-left: auto;
  color: #9b5339;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
.ufc-drawer[data-kind="register"] .ufc-chip>span {
  min-height: 48px;
  padding-inline: 6px;
  font-size: 15px;
  transition: background-color 120ms ease-out, border-color 120ms ease-out, color 120ms ease-out;
}
@media (hover:hover) {
  .ufc-drawer[data-kind="register"] .ufc-chip:hover>span { border-color: #9b5339; }
}
.ufc-drawer[data-kind="register"] .ufc-check {
  min-height: 44px;
  font-size: 14px;
  line-height: 1.5;
  gap: 10px;
}
.ufc-drawer[data-kind="register"] .ufc-interest-notice {
  margin: 0 0 12px;
  color: #784d3d;
  font-size: 13px;
  line-height: 1.55;
}
.ufc-drawer[data-kind="register"] .ufc-form-error {font-size: 14px;line-height: 1.5;}
.ufc-drawer[data-kind="registered"] .ufc-done {
  gap: 0;
  padding: 12px 0 6px;
}
.ufc-drawer[data-kind="registered"] .ufc-done>h3 {
  font-size: 22px;
  line-height: 1.3;
  margin: 16px 0 26px;
}
.ufc-drawer[data-kind="registered"] .ufc-interest-receipt {
  width: 100%;
  border-block: 1px solid #dcb59f;
  padding: 20px 0;
  text-align: left;
}
.ufc-drawer[data-kind="registered"] .ufc-register-work {
  grid-template-columns: 56px minmax(0,1fr);
  gap: 14px;
  margin-bottom: 18px;
}
.ufc-drawer[data-kind="registered"] .ufc-register-work>img,
.ufc-drawer[data-kind="registered"] .ufc-register-work>.ufc-drawer-monogram {
  width: 56px;
  height: 84px;
  border-radius: 9px;
}
.ufc-drawer[data-kind="registered"] .ufc-register-work h3 {font-size: 20px;}
.ufc-drawer[data-kind="registered"] .ufc-interest-total {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 16px;
  margin: 0;
  color: #683e30;
}
.ufc-drawer[data-kind="registered"] .ufc-interest-total dt {font-size: 14px;line-height: 1.5;}
.ufc-drawer[data-kind="registered"] .ufc-interest-total dd {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  font-variant-numeric: tabular-nums;
}
.ufc-drawer[data-kind="registered"] .ufc-interest-total dd>span {font-size: 13px;font-weight: 600;}
.ufc-drawer[data-kind="registered"] .ufc-interest-total dd.ufc-interest-unset {font-size: 16px;font-weight: 600;}
.ufc-drawer[data-kind="registered"] .ufc-done-next {
  width: 100%;
  padding-top: 22px;
  text-align: left;
}
.ufc-drawer[data-kind="registered"] .ufc-done-next h4 {margin: 0;font-size: 15px;font-weight: 650;color: #683e30;}
.ufc-drawer[data-kind="registered"] .ufc-done-next p {margin-top: 6px;font-size: 14px;line-height: 1.65;}
@media (max-width:389px) {
  .ufc-drawer[data-kind="register"] .ufc-register-work {grid-template-columns: 64px minmax(0,1fr);gap: 14px;}
  .ufc-drawer[data-kind="register"] .ufc-register-work>img,
  .ufc-drawer[data-kind="register"] .ufc-register-work>.ufc-drawer-monogram {width: 64px;height: 96px;}
  .ufc-drawer[data-kind="register"] .ufc-register-work h3 {font-size: 21px;}
  .ufc-drawer[data-kind="registered"] .ufc-register-actions {grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);}
  .ufc-drawer[data-kind="registered"] .ufc-register-actions .ufc-button {padding-inline: 8px;}
}
@keyframes ufc-interest-enter {
  from {opacity: .6;transform: translateY(4px);}
  to {opacity: 1;transform: translateY(0);}
}
@media (prefers-reduced-motion:reduce) {
  .ufc-drawer:is([data-kind="register"],[data-kind="registered"]) .ufc-drawer-content {animation: none;}
  .ufc-drawer[data-kind="register"] .ufc-chip>span {transition: none;}
}
