.exam-palette{display:flex;align-items:stretch;gap:.75rem;background:var(--footer-nav--background);padding:0 .75rem;flex:none;min-height:3rem}.exam-palette__parts{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0;overflow-x:auto;padding:.5rem 0}.exam-palette__active-part{display:flex;align-items:center;gap:.75rem;flex:none}.exam-palette__part-label{color:var(--footer-nav--color);font-weight:700;font-size:.85rem;white-space:nowrap}.exam-palette__grid{display:flex;flex-wrap:wrap;gap:.35rem}.exam-palette__cell-wrap{position:relative}.exam-palette__cell{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.8rem;background:var(--footer--question-background);color:var(--footer--question-no-color);border:2px solid var(--footer--question-border-color);border-radius:2px;cursor:pointer;padding:0}.exam-palette__cell:hover{background:var(--footer--question-no-hover-bg);color:var(--footer--question-no-hover-color)}.exam-palette__cell[data-exam-answered=true]{border-color:var(--footer--question-wrapper-attempted-border-color)}.exam-palette__cell[data-exam-current=true]{background:var(--footer--selected-question-no-bg);color:var(--footer--selected-question-color);outline:2px solid var(--footer--question-focus-outline-color);outline-offset:1px}.exam-palette__flag-toggle{position:absolute;top:-4px;right:-4px;width:12px;height:12px;padding:0;border:none;background:#0000;cursor:pointer}.exam-palette__flag{display:block;width:8px;height:8px;border-radius:50%;background:var(--footer--question-border-color);opacity:.35}.exam-palette__flag[data-exam-flagged=true]{background:var(--footer--flag-color);opacity:1}.exam-palette__part-collapsed{flex:none;background:#0000;border:1px solid var(--footer-nav--color-faded);color:var(--footer-nav--color);font:inherit;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:2px;cursor:pointer;white-space:nowrap}.exam-palette__part-collapsed:hover{background:var(--footer-nav--background-hover);color:var(--footer-nav--color-hover)}.exam-palette__submit{flex:none;align-self:center;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--main-button-bg-color);color:var(--main-button-color);border:var(--main-button-border);border-radius:0;cursor:pointer;font-size:1.1rem}.exam-palette__submit:hover:not(:disabled){background:var(--main-button-bg-hover)}.exam-palette__submit:disabled{background:var(--main-button-bg-disabled);color:var(--main-button-color-disabled);cursor:not-allowed}