/* One compact goal control inside Daily Summary, not another dashboard card. */
#stEodWidget .st-weekly-goal {
  display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;
  margin:0 0 13px;padding:8px 0 12px;
  border-bottom:1px solid var(--sc-border,#d8d4ca);
  color:var(--sc-text,inherit);font-size:.84rem;
}
#stEodWidget .st-weekly-goal-label {font-weight:700}
#stEodWidget .st-weekly-goal-value {flex:1 1 160px;min-width:0}
#stEodWidget .st-weekly-goal-progress {
  order:4;flex:1 1 100%;display:block;width:100%;height:8px;
  border:0;border-radius:99px;overflow:hidden;
  background:var(--sc-border,#d8d4ca);accent-color:var(--sc-accent-strong,#397c70);
}
#stEodWidget .st-weekly-goal-progress[hidden] {display:none}
#stEodWidget .st-weekly-goal-progress::-webkit-progress-bar {
  background:var(--sc-border,#d8d4ca);border-radius:99px
}
#stEodWidget .st-weekly-goal-progress::-webkit-progress-value {
  background:var(--sc-accent-strong,#397c70);border-radius:99px
}
#stEodWidget .st-weekly-goal-progress::-moz-progress-bar {
  background:var(--sc-accent-strong,#397c70);border-radius:99px
}
#stEodWidget .st-weekly-goal-edit,
#stEodWidget .st-weekly-goal-form button {
  min-height:36px;padding:7px 11px;
  border:1px solid var(--sc-border,#b5c9c1);
  border-radius:9px;background:var(--sc-surface-raised,#fff);
  color:var(--sc-text,#162e29);font:inherit;cursor:pointer;
}
#stEodWidget .st-weekly-goal-form {
  order:3;flex:1 1 100%;display:flex;align-items:end;gap:8px;flex-wrap:wrap
}
#stEodWidget .st-weekly-goal-form[hidden] {display:none}
#stEodWidget .st-weekly-goal-form label {
  display:grid;gap:4px;min-width:110px;flex:1 1 120px;
}
#stEodWidget .st-weekly-goal-form input {
  min-height:36px;max-width:140px;width:100%;box-sizing:border-box;
  border:1px solid var(--sc-border,#b5c9c1);border-radius:9px;
  padding:5px 9px;background:var(--sc-surface,#fff);color:inherit;
}
#stEodWidget .st-weekly-goal-status:not(:empty) {
  order:5;flex-basis:100%;color:var(--sc-muted,#64756e);
}
#stEodWidget .st-weekly-goal :is(button,input):focus-visible {
  outline:2px solid var(--sc-accent-strong,#397c70);outline-offset:2px;
}
