/* Final review micro-polish: preserve Nacre character while tightening working surfaces. */
body[data-seelo-theme="nacre"] .note.warn{
  background:
    radial-gradient(ellipse 50% 130% at 8% 0%,rgba(255,255,255,.24),transparent 72%),
    linear-gradient(110deg,rgba(255,247,211,.82) 0%,rgba(255,244,205,.76) 48%,rgba(245,240,214,.73) 72%,rgba(240,237,222,.70) 100%)!important;
  border-color:rgba(198,159,65,.56)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 8px 24px rgba(119,91,38,.035)!important;
}

/* Recipe editor vertical rhythm: align rows, controls, and add-component workspace. */
body[data-seelo-theme="nacre"] .recipe-edit-list{
  display:grid!important;
  gap:10px!important;
  margin-top:10px!important;
}
body[data-seelo-theme="nacre"] .recipe-edit-row{
  padding:15px 18px!important;
  min-height:116px!important;
  align-items:center!important;
  column-gap:18px!important;
}
body[data-seelo-theme="nacre"] .recipe-edit-row .recipe-edit-meta{
  align-self:center!important;
  padding:2px 0!important;
}
body[data-seelo-theme="nacre"] .recipe-edit-row .field{
  margin:0!important;
  align-self:center!important;
}
body[data-seelo-theme="nacre"] .recipe-edit-row .editor-actions{
  align-self:center!important;
  margin:0!important;
  gap:8px!important;
}
body[data-seelo-theme="nacre"] .recipe-add{
  margin-top:14px!important;
  padding:18px 20px 20px!important;
}
body[data-seelo-theme="nacre"] .recipe-add .recipe-add-controls{
  align-items:end!important;
  gap:12px!important;
}
body[data-seelo-theme="nacre"] .recipe-add .field{
  margin-bottom:10px!important;
}
body[data-seelo-theme="nacre"] .recipe-add .recipe-add-controls .field{
  margin-bottom:0!important;
}
body[data-seelo-theme="nacre"] .recipe-facts{
  margin:7px 0 5px!important;
}
