/* Consolidated workspace spacing and responsive vocabulary layout. */
.kx41-workspace{max-width:1040px;margin:0 auto;width:100%;box-sizing:border-box}.kx41-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.kx41-header h2{margin:0 0 8px}.kx41-header p{margin:0;color:#748097;font-size:14px;line-height:1.7}.kx41-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;background:#f7f8fc;border:1px solid #e5e7ef;border-radius:16px}.kx41-toolbar label{display:grid;gap:8px;flex:1;min-width:180px}.kx41-toolbar select,.kx41-workspace select{padding:10px;border:1px solid #d6dce8;border-radius:10px;background:white;max-width:100%}.kx41-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.kx41-tabs button{display:grid;gap:8px;text-align:left;padding:17px;border:1px solid #e1e5ef;background:white;border-radius:15px;color:#62657b}.kx41-tabs button.active{background:#eeeafb;border-color:#a797d1;color:#614991}.kx41-tabs strong{font-size:25px}.kx41-workspace .vocab-study-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 24px!important;min-height:88px;padding:18px!important}.kx41-workspace .vocab-study-row strong{display:block;font-size:24px;line-height:1.4}.kx41-workspace .vocab-vertical-study{display:flex!important;flex-direction:column!important;gap:12px}.kx41-order{color:#9499ab}.kx41-cells{display:flex;gap:5px}.kx41-cells span{display:grid;place-items:center;width:29px;height:31px;border:1px solid #d8dce6;border-radius:6px;color:#9095a6}.kx41-cells span.done{background:#d9eee2;border-color:#7cae90;color:#276345}.kx41-audio{text-align:center;padding:28px 12px;min-height:180px}.kx41-workspace .skill-bottom-actions{border-top:1px solid #e8eaf1;padding-top:18px;margin-top:20px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.kx41-workspace .vocab-row-actions{flex-wrap:wrap}.kx-star-bank{display:none!important}.kx41-workspace .vocab-section-panel{padding:22px}.kx41-workspace details{max-width:100%}.kx41-workspace input[type=file]{max-width:100%}
@media(max-width:650px){.kx41-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.kx41-header{align-items:start;flex-direction:column}.kx41-workspace .vocab-row{grid-template-columns:1fr}.kx41-workspace .vocab-study-row strong{font-size:21px}.kx41-workspace .skill-bottom-actions>.primary{width:100%}.kx41-workspace .vocab-section-panel{padding:14px}}
/* Apply a common rhythm without rearranging existing forms or event bindings. */
.main>.page{max-width:1280px;margin-left:auto;margin-right:auto}.page-head{gap:16px;flex-wrap:wrap}.page-head p{line-height:1.7;max-width:72ch}.kx-settings-tabs{gap:8px;flex-wrap:wrap}.kx-settings-pane>.library-panel,.kx-settings-pane>section{margin-bottom:20px}.kx-settings-heading{padding-bottom:12px;border-bottom:1px solid #e8e4ef}.lesson-card{padding:20px!important}.lesson-card-head{gap:16px}.lesson-actions{gap:10px;flex-wrap:wrap}.kx-course-tabs{gap:8px;flex-wrap:wrap}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #a28bc7;outline-offset:3px}

.kx411-banks{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.kx411-banks button{display:grid;gap:5px;text-align:left;min-width:120px}.kx411-banks small{font-weight:400;color:#737e94}.kx411-banks button.active{background:#eeeafb;border-color:#a797d1;color:#614991}

.kx412-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px;border:1px solid #e1dced;border-radius:12px;background:#faf9fd}.kx412-pagination span{margin-right:auto}.kx41-toolbar input[type=search]{padding:10px;border:1px solid #d6dce8;border-radius:10px;max-width:100%}
