/* Little Loves v37.7.5 — compact newsletter fields and inline AI actions. */
#newsletterEditorForm .v3775-removed-field{display:none!important}
#newsletterEditorForm .newsletter-fields{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(125px,1fr));gap:9px 11px;align-items:end}
#newsletterEditorForm .v3775-newsletter-title{grid-column:span 2}
#newsletterEditorForm .v3775-newsletter-title input{min-height:48px;padding:11px 13px;font-size:17px;font-weight:800}
#newsletterEditorForm .newsletter-fields label:not(.v3775-newsletter-title):not(.newsletter-check){gap:4px;font-size:11px}
#newsletterEditorForm .newsletter-fields label:not(.v3775-newsletter-title) input:not([type="checkbox"]):not([type="color"]),#newsletterEditorForm .newsletter-fields label:not(.v3775-newsletter-title) select{min-height:36px;padding:7px 9px;font-size:12px}
#newsletterEditorForm .newsletter-fields input[type="color"]{display:block;width:46px!important;min-width:46px!important;height:38px!important;padding:3px!important;border-radius:8px;cursor:pointer}
#newsletterEditorForm .v3775-colour-field{width:max-content}
#newsletterEditorForm .newsletter-check{min-height:36px;font-size:11px;white-space:nowrap}
.ll-ai-control-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ll-ai-control-row .ll-ai-word-limit{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;border:0;background:transparent;padding:0}
.ll-ai-control-row .ll-ai-word-limit label{display:flex!important;align-items:center;gap:5px;white-space:nowrap;font-size:11px}
.ll-ai-control-row .ll-ai-word-limit input{width:64px!important;min-width:64px;height:32px;padding:4px 6px;font-size:12px}
.ll-ai-control-row .ll-ai-word-limit small,.ll-ai-control-row .ll-ai-writer-actions small{font-size:10px;line-height:1.2;white-space:nowrap}
.ll-ai-control-row .ll-ai-writer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}
.ll-ai-control-row .ll-ai-writer-actions .btn{min-height:32px;padding:6px 10px;font-size:11px;white-space:nowrap}
@media(max-width:850px){#newsletterEditorForm .newsletter-fields{grid-template-columns:1fr 1fr}#newsletterEditorForm .v3775-newsletter-title{grid-column:1/-1}}
@media(max-width:600px){#newsletterEditorForm .newsletter-fields{grid-template-columns:1fr}#newsletterEditorForm .v3775-newsletter-title{grid-column:auto}.ll-ai-control-row{align-items:flex-start}.ll-ai-control-row .ll-ai-writer-actions{margin-left:0}.ll-ai-control-row .ll-ai-word-limit small,.ll-ai-control-row .ll-ai-writer-actions small{white-space:normal}}
