.task-choice-actions { display: grid; gap: 12px; margin-top: 24px; }
.task-choice-actions button { margin: 0; }
.app-shell .app-header #inbox-button { width: calc(40 * var(--won-unit)); height: calc(40 * var(--won-unit)); }
.app-shell .app-header #inbox-button .ui-icon { width: calc(25 * var(--won-unit)); height: calc(25 * var(--won-unit)); }

.sheet .task-choice-content { display: grid; gap: 24px; padding-top: 4px; }
.sheet .task-choice-content .task-sheet-summary { margin: 0; }
.sheet .task-choice-content .task-choice-actions { display: grid; gap: 10px; margin: 0; }
.sheet .task-choice-actions > button { width: 100%; height: 46px; min-height: 46px; margin: 0; padding: 0 16px; }

.tasks-screen .task-row:not(.task-partner)::before { content: none; }

.tasks-screen .task-row::before { content: none; }
.tasks-screen .task-row { padding-inline: calc(14 * var(--won-unit)); }
#sheet[data-sheet-kind="task-choice"] .sheet-head { position: absolute; top: 24px; right: 24px; margin: 0; z-index: 2; }
#sheet[data-sheet-kind="task-choice"] #sheet-title { display: none; }
.sheet .task-choice-content { gap: 20px; }
.task-choice-heading { display: flex; align-items: center; gap: 12px; padding-right: 44px; min-height: 48px; }
.task-choice-heading h3 { margin: 0; font-size: 18px; line-height: 1.3; font-weight: 650; color: #f5f6fa; overflow-wrap: anywhere; }
.task-choice-icon { display: block; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 12px; overflow: hidden; }
.task-choice-icon > .brand-icon { display: block; width: 100%; height: 100%; border-radius: 12px; object-fit: contain; }
.task-choice-icon[data-task-icon="telegram"] { background: #24a9e4; }
.task-choice-icon[data-task-icon="telegram"] > .brand-icon { transform: scale(1.2); }
.task-choice-reward { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-block: 4px; }
.task-choice-reward > span { color: #a8b1c4; font-size: 14px; }
.task-choice-reward > strong { color: #209aff; font-size: 27px; line-height: 1.15; font-weight: 650; white-space: nowrap; }

.sheet-head > [data-action="close-sheet"] { display: none; }
#sheet[data-sheet-kind="task-choice"] .sheet-head { display: none; }
.task-choice-heading { padding-right: 0; }

.tasks-screen .tasks-summary.roman-banner .tasks-summary-message {
  display: block; max-width: 70%; margin: 0;
  font-size: calc(18 * var(--won-unit)); line-height: 1.2;
  font-weight: 700; color: #f4f6fb; letter-spacing: -.25px;
}
.tasks-screen .tasks-summary.roman-banner .roman-summary-meta { white-space: nowrap; }

.tasks-summary-up-to { font-size: .55em; font-weight: 650; letter-spacing: 0; }
.tasks-screen .tasks-summary.roman-banner .tasks-summary-amount { max-width: 72%; white-space: nowrap; }

.tasks-screen .tasks-summary.roman-banner .tasks-summary-label { font-size: calc(66 * var(--roman-unit)); }
.tasks-summary-up-to { font-size: 1em; font-weight: inherit; letter-spacing: inherit; }

.tasks-screen .tasks-summary.roman-banner .tasks-summary-label { font-size: calc(80 * var(--roman-unit)); }
.tasks-screen .tasks-summary.roman-banner .tasks-summary-amount {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-start;
  width: 72%;
  max-width: 72%;
  min-height: 0;
  margin: 0;
  font-size: calc(156 * var(--roman-unit) * var(--summary-fit, 1));
  font-variant-numeric: proportional-nums;
  font-feature-settings: "pnum" 1, "tnum" 0;
  font-kerning: normal;
  letter-spacing: -.035em;
}
.tasks-summary-amount > .tasks-summary-value { display: block; flex: 0 0 auto; white-space: nowrap; }
