
/* Studyroom actions use the existing semantic palette and DOM reading order. */
.b3-study.ml-study-dashboard{max-width:1080px}
.b3-study.ml-study-dashboard .ml-page-identity{margin-bottom:12px}
.b3-study.ml-study-dashboard .ml-study-browse{margin:0 0 18px}
.b3-study.ml-study-dashboard #study-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.b3-study.ml-study-dashboard #study-tabs>a{display:flex;align-items:center;gap:14px;margin:0;min-width:0;min-height:92px;padding:18px;border:1px solid var(--dm-line);border-radius:16px;background:var(--dm-surface);color:var(--dm-text);text-decoration:none;text-align:left}
.b3-study.ml-study-dashboard #study-tabs>a>img{flex:none;object-fit:contain}
.b3-study.ml-study-dashboard #study-tabs>a>span{min-width:0}
.b3-study.ml-study-dashboard #study-tabs strong{display:block;font-size:17px;line-height:1.45}
.b3-study.ml-study-dashboard #study-tabs small{display:block;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--dm-muted)}
.b3-study.ml-study-dashboard #study-tabs>a[aria-current=page]{border-color:var(--dm-select-line);background:var(--dm-select-bg);color:var(--dm-select-fg)}
.b3-study.ml-study-dashboard #study-tabs>a[aria-current=page] small{color:var(--dm-select-fg)}
.b3-study.ml-study-dashboard #study-tabs>a.ml-study-action--secondary{min-height:76px}
.b3-study.ml-study-dashboard #study-tabs>a:hover{border-color:var(--dm-control)}
.b3-study.ml-study-dashboard :is(a,button,select):focus-visible{outline:3px solid var(--dm-focus);outline-offset:3px}
.b3-study.ml-study-dashboard #study-subjects>h2{margin-bottom:6px}
.b3-study.ml-study-dashboard #study-subjects>p{margin:0 0 18px;color:var(--dm-muted);font-size:14px}
.b3-study.ml-study-dashboard #study-subjects>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.b3-study.ml-study-dashboard .ml-subject-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
.b3-study.ml-study-dashboard .ml-subject-actions>a{margin:0;min-height:44px;padding:8px 10px;border:1px solid var(--dm-line);border-radius:9px;color:var(--dm-link);background:var(--dm-soft);font-size:13px;text-decoration:none}
.b3-study.ml-study-dashboard #study-selection{margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--dm-line)}
.b3-study.ml-study-dashboard #study-selection label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:650}
.b3-study.ml-study-dashboard #study-account{font-size:13px;background:transparent}
.b3-study.ml-study-dashboard #study-tabs[hidden],.b3-study.ml-study-dashboard #study-subjects[hidden],.b3-study.ml-study-dashboard .ml-record-workspace[hidden],.b3-study.ml-study-dashboard #study-selection[hidden],.b3-study.ml-study-dashboard #study-records[hidden],.b3-study.ml-study-dashboard #study-mock[hidden],.b3-study.ml-study-dashboard #study-detail[hidden]{display:none}
@media(max-width:650px){.b3-study.ml-study-dashboard #study-tabs,.b3-study.ml-study-dashboard #study-subjects>ul{grid-template-columns:minmax(0,1fr)}.b3-study.ml-study-dashboard #study-tabs>a{min-height:76px;padding:14px}.b3-study.ml-study-dashboard #study-tabs>a.ml-study-action--secondary{min-height:68px}.b3-study.ml-study-dashboard #study-tabs strong{font-size:16px}.b3-study.ml-study-dashboard #study-selection label{display:block}.b3-study.ml-study-dashboard #study-selection select{display:block;width:100%;margin-top:8px}}

/* Bounded compact-action correction: same six actions and DOM order. */
@media(min-width:901px){.b3-study.ml-study-dashboard #study-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.b3-study.ml-study-dashboard #study-tabs>a,.b3-study.ml-study-dashboard #study-tabs>a.ml-study-action--secondary{min-height:92px;padding:14px}
@media(max-width:650px){.b3-study.ml-study-dashboard #study-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b3-study.ml-study-dashboard #study-tabs>a,.b3-study.ml-study-dashboard #study-tabs>a.ml-study-action--secondary{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:4px 8px;min-height:88px;padding:10px 12px}.b3-study.ml-study-dashboard #study-tabs>a>img{width:28px;height:28px}.b3-study.ml-study-dashboard #study-tabs>a>span{display:contents}.b3-study.ml-study-dashboard #study-tabs strong{font-size:15px;line-height:1.45;grid-column:2}.b3-study.ml-study-dashboard #study-tabs small{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}}
@media(max-width:340px){.b3-study.ml-study-dashboard #study-tabs{grid-template-columns:minmax(0,1fr)}}
