.demo-reset-scope p { margin: 14px 0; line-height: 1.7; }
.demo-reset-list { padding-left: 21px; margin: 16px 0 24px; line-height: 1.8; }
.demo-reset-list li + li { margin-top: 8px; }
.demo-reset-option { display: flex; gap: 10px; align-items: flex-start; padding: 18px 0; border-top: 1px solid #dce5e7; border-bottom: 1px solid #dce5e7; cursor: pointer; }
.demo-reset-option input { flex: 0 0 16px; width: 16px; height: 16px; margin-top: 3px; accent-color: #08775e; }
.demo-reset-option strong { display: block; font-size: 14px; }
.demo-reset-option small { display: block; margin-top: 8px; color: #627581; font-size: 13px; line-height: 1.7; }
.demo-reset-boundary { font-size: 13px; color: #627581; line-height: 1.7; margin: 20px 0 0; }
.drawer-footer [data-demo-reset="confirm"] { background: #b83a4b; border-color: #b83a4b; color: #fff; }
.drawer-footer [data-demo-reset="confirm"]:hover { background: #9c3040 !important; border-color: #9c3040 !important; }
.demo-reset-launch { flex-shrink: 0; }
@media (min-width: 761px) and (max-width: 1000px) {
  .topbar-tools .task-button span { display: none; }
  .topbar-tools .optional-tool { display: none; }
}
@media (max-width: 520px) { .drawer-footer:has([data-demo-reset="confirm"]) { flex-wrap: wrap; gap: 8px; } }
