/* R117: compact choices, full labels and memory-only answer marker. */
.memory-answer-marker{display:inline!important;color:#18313c!important;background:linear-gradient(177deg,transparent 7%,#ffec80 8%,#ffec80 93%,transparent 95%)!important;padding:.03em .12em!important;border-radius:3px;font:inherit!important;line-height:inherit!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none!important}
.exam-order-picker .time-options{flex-wrap:wrap;gap:6px}.exam-order-picker .time-options>button{min-width:0;white-space:normal;flex:1 1 90px}
html[data-personal="true"] #app .ps-session :is(.answers,.memory-options){grid-template-rows:none!important;grid-auto-rows:minmax(44px,auto)!important;align-content:start!important;min-height:0!important;gap:calc(7px * var(--answer-spacing,.85))!important}
html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice){min-height:48px!important;padding:9px 12px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:11px!important;font-size:calc(15px * var(--option-scale,1))!important;line-height:1.4!important}
html[data-personal="true"] #app .ps-session .memory-choice{font-size:calc(14px * var(--memoryAnswer-scale,1.1))!important}
html[data-personal="true"] #app .ps-session :is(.letter,.memory-letter){width:27px;height:27px;min-width:27px;font-size:12px!important}
html[data-personal="true"] #app .ps-answer-scroll{padding:10px 12px!important}
html[data-personal="true"] #app .ps-answer-footer{min-height:66px;padding:10px 14px}
html[data-personal="true"] #app .ps-session :is(.ps-answer-state,.memory-choice-mark){top:1px!important;right:8px!important;font-size:8px!important}
@media(min-width:1000px) and (max-height:650px){html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice){min-height:42px!important;padding:6px 10px!important}}
html[data-platform="android"] .memory-options,html[data-platform="android"] .answers{gap:6px!important;margin:10px 0!important}
html[data-platform="android"] .memory-choice,html[data-platform="android"] .memory-choice[data-state="correct"],html[data-platform="android"] .memory-choice[data-state="wrong"],html[data-platform="android"] .in-session .answer{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:9px 11px!important;font-size:calc(14px * var(--option-scale,1))!important;line-height:1.4!important;border-radius:9px!important}
html[data-platform="android"] .memory-choice{font-size:calc(14px * var(--memoryAnswer-scale,1.1))!important}
html[data-platform="android"] :is(.memory-letter,.answer .letter){width:25px!important;height:25px!important;min-width:25px!important;font-size:12px!important;display:grid!important;place-items:center!important;margin:0!important}
html[data-platform="android"] .memory-choice-mark{position:static!important;grid-column:2!important;font-size:9px!important;line-height:1!important;margin-top:-5px!important}
html[data-platform="android"] .memory-workspace{gap:10px!important}
html[data-platform="android"] .memory-prompt{padding:13px 16px!important}
html[data-platform="android"] .memory-instruction{font-size:11px!important;line-height:1.4!important;padding-top:8px!important;margin-bottom:0!important}
html[data-platform="android"] .in-session main>.question{padding:13px 16px!important;margin:12px 0!important}
html[data-platform="android"] .study-session-bar{padding:10px 12px!important;margin:10px 0 14px!important;gap:8px!important}
