.flashcards-tool{color:#142747;background:#fff;border:1px solid #d5e2f4;border-radius:20px;min-width:0;padding:clamp(16px,3vw,32px);box-shadow:0 12px 40px #14345c0a}.flash-intro>span{letter-spacing:.12em;color:#0961bc;font-size:11px;font-weight:600}.flashcards-tool h2{margin:22px 0 14px;font-size:23px}.flashcards-tool label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.flashcards-tool input,.flashcards-tool textarea,.flashcards-tool select{color:#142747;background:#fff;border:1px solid #b9cce5;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font:400 16px Poppins,sans-serif}.flashcards-tool textarea{resize:vertical;min-height:110px}.flashcards-tool button{color:#1259ae;cursor:pointer;background:#f6f9ff;border:1px solid #b9cce5;border-radius:8px;min-height:44px;padding:10px 15px;font:500 13px Poppins,sans-serif}.flashcards-tool button:disabled{opacity:.45;cursor:default}.flashcards-tool .flash-primary{color:#fff;background:#095cb8}.flash-summary{background:#edf5ff;border-radius:10px;flex-wrap:wrap;gap:16px;margin:18px 0;padding:16px;font-size:14px;display:flex}.flash-controls,.flash-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.flash-controls>.flash-filter{flex:1;min-width:150px}.flashcards-tool .flash-check{flex-direction:row;align-self:center;align-items:center}.flash-check input{width:22px;height:22px;min-height:22px}.flash-test{overflow-wrap:anywhere;background:#f5f9ff;border:1px solid #a9c8ee;border-radius:14px;margin:22px 0;padding:clamp(16px,3vw,28px);scroll-margin-top:100px}.flash-progress,.flash-topic{color:#4d6689;font-size:12px}.flash-test progress{accent-color:#095cb8;width:100%;height:10px}.flash-question{white-space:pre-wrap;font-size:clamp(20px,3vw,30px);line-height:1.5}.flash-answer{background:#fff;border-left:4px solid #1c72c8;margin:16px 0;padding:12px 16px}.flash-answer h4{color:#4d6689;margin:0 0 8px;font-size:12px}.flash-answer p{white-space:pre-wrap;font-size:17px}.flash-test>button{margin-top:16px}.flash-actions{margin-top:14px}.flash-test small,.flash-help{margin-top:14px;font-size:12px;line-height:1.8;display:block}.flash-editor{scroll-margin-top:100px}.flash-editor form{gap:14px;display:grid}.flash-bulk,.flash-manage{border:1px solid #dce6f5;border-radius:10px;min-width:0;margin-top:20px;padding:16px}.flashcards-tool summary{cursor:pointer;min-height:44px;font-weight:500;display:list-item}.flash-bulk p,.flash-manage p{white-space:pre-wrap;font-size:13px}.flash-bulk button{margin-top:12px}.flash-manage article{overflow-wrap:anywhere;border:1px solid #dce6f5;border-radius:8px;margin:12px 0;padding:14px}.flash-manage h3{white-space:pre-wrap;font-size:16px}.flash-backups{border-top:1px solid #dce6f5;margin-top:24px;padding-top:20px}.flash-status{overflow-wrap:anywhere;background:#edf5ff;border-radius:8px;padding:14px;font-size:14px}.flashcards-tool :focus-visible{outline-offset:3px;outline:3px solid #2784db}@media (width<=650px){.flash-controls{align-items:stretch}.flash-controls>.flash-filter{flex-basis:100%;min-width:0}.flash-actions button,.flash-controls button{flex:120px}.flashcards-tool h2{font-size:20px}.flash-test{padding:14px}.flash-answer,.flash-bulk,.flash-manage{padding:12px}}.flash-filter select{margin-top:6px}.flash-field{min-width:0}.flash-field textarea{margin-top:6px}
