/* Scoped to ordinary practice. Result dialogs, grading and exams are unchanged. */
body[data-view="solve"] #main .question-panel > .cogo-solve-settings-r1 {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;gap:0!important;flex:none!important;
  width:100%!important;min-width:0!important;min-height:0!important;
  margin:10px 0 0!important;padding:6px 12px!important;
  border:1px solid var(--line,#dbe2ee)!important;border-radius:12px!important;
  background:var(--surface,#fff)!important;box-shadow:none!important;
  box-sizing:border-box!important;container:cogo-solve-settings / inline-size;
}
body[data-view="solve"] #main .question-panel > .cogo-solve-settings-r1.cogo-has-answer-r1 {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
body[data-view="solve"] #main .question-panel .cogo-answer-compact-r1 {
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;
  min-width:0!important;min-height:44px!important;gap:12px!important;
  margin:10px 0 0!important;padding:6px 12px!important;
  font-size:12px!important;box-sizing:border-box!important;flex:none!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 > .cogo-answer-compact-r1 {
  margin:0!important;padding:0 18px 0 0!important;border:0!important;
  border-right:1px solid var(--line,#dbe2ee)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body[data-view="solve"] #main .cogo-answer-compact-r1 > span {
  display:block!important;min-width:0!important;line-height:1.5!important;
}
body[data-view="solve"] #main .cogo-answer-compact-r1 > span > b {font-size:12px!important;white-space:nowrap}
body[data-view="solve"] #main .cogo-answer-compact-r1 > span > small {
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;
}
body[data-view="solve"] #main .cogo-answer-compact-r1 > select {
  flex:0 1 180px!important;width:180px!important;min-width:0!important;
  max-width:100%!important;min-height:38px!important;height:38px!important;
  margin:0!important;padding:6px 28px 6px 10px!important;
  font-family:inherit!important;font-size:12px!important;line-height:1.5!important;
  border-radius:9px!important;box-sizing:border-box!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 > .cr-inline {
  min-width:0!important;width:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1.cogo-has-answer-r1 > .cr-inline {padding-left:18px!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-compact {margin:0!important;min-width:0!important;border:0!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-compact-summary {
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:9px!important;min-width:0!important;min-height:44px!important;
  margin:0!important;padding:0 2px!important;list-style:none!important;
  cursor:pointer;box-sizing:border-box!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 summary::-webkit-details-marker {display:none}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-setting-icon {
  display:grid!important;place-items:center!important;flex:0 0 22px!important;
  width:22px!important;height:22px!important;padding:0!important;border-radius:6px!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-setting-icon svg {width:17px!important;height:17px!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-heading {
  display:block!important;flex:1!important;min-width:0!important;text-align:left!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-heading b {font-size:12px!important;white-space:nowrap;line-height:1.5!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-heading small {display:none!important}
/* Temporary persistence warnings stay visible. They are not decorative help. */
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline[data-cr-state*="|true|"] .cr-inline-heading small {
  display:block!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-compact-value {
  flex:0 0 auto!important;max-width:100%!important;margin-left:auto!important;
  font-size:11px!important;line-height:1.5!important;padding:4px 9px!important;border-radius:7px!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-chevron {flex:0 0 14px!important;width:14px!important;height:14px!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-options {
  margin:4px 0 2px!important;padding:10px 0 0!important;min-width:0!important;
  border-top:1px solid var(--line,#dbe2ee)!important;
}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-options [data-cr-mode] {min-height:40px!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-note {margin:8px 0 4px!important;line-height:1.5!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 + .question-actions,
body[data-view="solve"] #main .cogo-answer-compact-r1 + .question-actions {margin-top:10px!important;padding-top:10px!important}
body[data-view="solve"] #main .cogo-solve-settings-r1 summary:focus-visible,
body[data-view="solve"] #main .cogo-answer-compact-r1 select:focus-visible {outline:2px solid var(--blue,#4054e8)!important;outline-offset:2px!important}
@container cogo-solve-settings (max-width:700px) {
  body[data-view="solve"] #main .cogo-solve-settings-r1 > .cogo-answer-compact-r1 {grid-column:1/-1!important;padding:0 0 6px!important;border-right:0!important;border-bottom:1px solid var(--line,#dbe2ee)!important}
  body[data-view="solve"] #main .cogo-solve-settings-r1.cogo-has-answer-r1 > .cr-inline {grid-column:1/-1!important;padding:4px 0 0!important}
}
@media(max-width:1100px) {
  body[data-view="solve"] #main .question-panel > .cogo-solve-settings-r1.cogo-has-answer-r1 {grid-template-columns:minmax(0,1fr)!important}
  body[data-view="solve"] #main .cogo-solve-settings-r1 > .cogo-answer-compact-r1 {padding:0 0 6px!important;border-right:0!important;border-bottom:1px solid var(--line,#dbe2ee)!important}
  body[data-view="solve"] #main .cogo-solve-settings-r1.cogo-has-answer-r1 > .cr-inline {padding:4px 0 0!important}
}
@media(max-width:760px) {
  body[data-view="solve"] #main .question-panel > .cogo-solve-settings-r1 {margin-top:8px!important;padding:6px 10px!important}
  body[data-view="solve"] #main .cogo-answer-compact-r1 > select {flex-basis:168px!important;width:168px!important;min-height:44px!important;height:44px!important;font-size:13px!important}
  body[data-view="solve"] #main .cogo-answer-compact-r1 {gap:8px!important}
  body[data-view="solve"] #main .cogo-solve-settings-r1 .cr-inline-options [data-cr-mode] {min-height:44px!important}
}
@media(max-width:360px) {
  body[data-view="solve"] #main .cogo-answer-compact-r1 > span > b {font-size:11px!important}
  body[data-view="solve"] #main .cogo-answer-compact-r1 > select {flex-basis:146px!important;width:146px!important;font-size:12px!important;padding-left:6px!important;padding-right:20px!important}
}
