.goal-settings{max-width:100%}
.newsletter-frequency{max-width:430px;margin:18px 0 4px}
.newsletter-frequency select{min-height:44px;width:100%}
.goal-explainer{padding:14px 17px;border-left:3px solid #55b8d9;background:var(--ts,#eef8fb);color:inherit!important}
.goal-rows{display:grid;gap:16px;margin:18px 0}
.goal-row{border:1px solid var(--line,#ddd);padding:18px;background:var(--bg,#fff)}
.goal-row-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}
.goal-row-head strong{color:var(--p,#555088)}
.goal-row-head button{border:0;background:transparent;color:var(--b,#885068);font-weight:700;cursor:pointer}
.goal-grid{display:grid;grid-template-columns:1.15fr 1.15fr .8fr .8fr .95fr .95fr;gap:12px;align-items:end}
.goal-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--p,#555088)}
.goal-grid input,.goal-grid select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line,#ccc);background:var(--bg,#fff);color:inherit;padding:8px;font:inherit}
.goal-row-note{margin:10px 0 0!important;font-size:12px!important}
html[data-cm-theme="dark"] .goal-explainer{background:#0a171b}
html[data-cm-theme="dark"] .goal-row{background:transparent}
html[data-cm-theme="dark"] .goal-row-head strong{color:#fff}
@media(max-width:1050px){.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-row{padding:12px}}
