html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]){
  --dfc-create-ui-body-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --dfc-create-ui-surface:#f6f6f4;
  --dfc-create-ui-surface-card:#ffffff;
  --dfc-create-ui-ink:#111827;
  --dfc-create-ui-ink-soft:#344054;
  --dfc-create-ui-border:rgba(17,24,39,.06);
  --dfc-create-ui-border-strong:rgba(17,24,39,.09);
  --dfc-create-ui-active:#252A34;
  --dfc-create-ui-field-h:56px;
  --dfc-create-ui-radius-lg:16px;
}

/* Header / body / footer shell */
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerhead.dfd-appdrawer__head{
  align-items:flex-start !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbody.dfd-appdrawer__body{
  background:var(--dfc-create-ui-surface) !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerfoot.dfd-appdrawer__foot{
  padding:16px !important;
  gap:12px !important;
  background:#fff !important;
  border-top:1px solid var(--dfc-create-ui-border) !important;
}

/* Create section rhythm */
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawersection.dfd-appdrawer__section{
  padding:20px 22px !important;
  gap:14px !important;
  background:var(--dfc-create-ui-surface) !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawersection.dfd-appdrawer__section + .dfc-cal__drawersection.dfd-appdrawer__section{
  border-top:1px solid rgba(17,24,39,.06) !important;
}

/* Section labels can stay uppercase, but field labels should match shared form system */
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__field > span{
  display:block !important;
  margin:0 !important;
  padding-left:2px !important;
  font:600 13px/1.2 var(--dfc-create-ui-body-font) !important;
  color:#667085 !important;
  letter-spacing:-0.01em !important;
  text-transform:none !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input[type="text"],
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input[type="search"],
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input[type="number"],
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input[type="time"],
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) select,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) textarea{
  height:var(--dfc-create-ui-field-h) !important;
  min-height:var(--dfc-create-ui-field-h) !important;
  border-radius:var(--dfc-create-ui-radius-lg) !important;
  border:1px solid var(--dfc-create-ui-border) !important;
  background:var(--dfc-create-ui-surface-card) !important;
  color:var(--dfc-create-ui-ink) !important;
  box-shadow:none !important;
  padding:0 20px !important;
  font:500 15px/1 var(--dfc-create-ui-body-font) !important;
  letter-spacing:-0.01em !important;
  transition:border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) select:hover,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input:hover,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) textarea:hover{
  border-color:rgba(37,42,52,.12) !important;
  background:#fff !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) select:focus,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input:focus,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) textarea:focus{
  border-color:var(--dfc-create-ui-border-strong) !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(37,42,52,.06) !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) input::placeholder,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) textarea::placeholder{
  color:#98A2B3 !important;
}

/* Shared create footer buttons aligned to guest-flow drawers */
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbtn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:44px !important;
  padding:0 18px !important;
  border-radius:12px !important;
  border:0 !important;
  box-shadow:none !important;
  font:500 14px/1 var(--dfc-create-ui-body-font) !important;
  letter-spacing:-0.01em !important;
  transition:background .16s ease,color .16s ease,transform .16s ease !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbtn:hover{
  transform:translateY(-1px) !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbtn.dfd-appdrawer__button--soft{
  background:#F3F4F6 !important;
  color:var(--dfc-create-ui-ink-soft) !important;
  flex:0 0 auto !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbtn.dfd-appdrawer__button--dark,
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawerbtn--menu.dfd-appdrawer__button--menu{
  background:var(--dfc-create-ui-active) !important;
  color:#fff !important;
  flex:1 1 auto !important;
  min-width:0 !important;
}

/* Reason chips keep the approved payment-like pill feel */
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__blockchoices{
  gap:10px !important;
}
html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__blockchoice{
  min-height:44px !important;
  padding:0 18px !important;
  border-radius:8px !important;
  font:600 12px/1 var(--dfc-create-ui-body-font) !important;
}

@media (max-width: 860px){
  html body .dfc-cal__drawer[data-dfc-drawer-shell="primary"][data-dfc-drawer-mode="create"]:not([data-dfc-pending-action="block-time"]) .dfc-cal__drawersection.dfd-appdrawer__section{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
