[data-assessment] button,[data-assessment] a,[data-assessment] select,[data-assessment] input[type=checkbox],[data-assessment] input[type=radio],[data-assessment] [role=button]{min-width:24px;min-height:24px}[data-assessment] nav[aria-label="Item navigation"] button{min-width:44px;min-height:44px;padding:8px 16px}[data-assessment] [aria-label*=Question]{min-width:24px;min-height:24px}@media (max-width: 767px){[data-assessment] section[aria-label=Assessment],[data-assessment] section[aria-label="Assessment Review"]{display:flex;flex-direction:column;gap:12px;padding:12px}[data-assessment] nav[aria-label="Item navigation"]{display:flex;flex-direction:column;gap:8px}[data-assessment] nav[aria-label="Item navigation"] button{width:100%;min-height:44px;padding:12px 16px;font-size:1rem}[data-assessment] [data-testid=progress-area]{width:100%}[data-assessment] [data-testid=timer-area]{width:100%;text-align:center}[data-assessment] [data-testid=item-region]{width:100%;margin-left:0;margin-right:0}[data-assessment] fieldset [data-matching-row],[data-assessment] fieldset [data-dnd-row]{display:flex;flex-direction:column;gap:4px;align-items:stretch}[data-assessment] fieldset [data-matching-row] span,[data-assessment] fieldset [data-dnd-row] span{min-width:unset;width:100%}[data-assessment] fieldset [data-matching-row] select,[data-assessment] fieldset [data-dnd-row] select{width:100%}[data-assessment] table[aria-label="Assessment items review"]{display:none}[data-assessment] [data-review-cards]{display:flex;flex-direction:column;gap:8px}[data-assessment] [data-review-card]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;gap:12px}[data-assessment] [data-review-card] button{min-width:44px;min-height:44px;white-space:nowrap}}@media (min-width: 768px){[data-assessment] [data-review-cards]{display:none}}[data-assessment]{max-width:100%;overflow-x:hidden;box-sizing:border-box}[data-assessment] *{box-sizing:border-box;max-width:100%}[data-assessment] img,[data-assessment] video,[data-assessment] svg{max-width:100%;height:auto}@media (max-width: 320px){[data-assessment]{padding:8px;font-size:.875rem}[data-assessment] h1{font-size:1.25rem;word-wrap:break-word;overflow-wrap:break-word}[data-assessment] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-assessment] nav[aria-label="Item navigation"] button{padding:8px 12px;font-size:.875rem}}[data-assessment]{line-height:1.5}[data-assessment] p{margin-bottom:2em}[data-assessment] p:last-child{margin-bottom:0}
