.wb-account .wb-account-actions{flex-wrap:wrap}
.wb-daily-test{max-width:1040px;margin:0 auto;padding:clamp(20px,4vw,44px);min-width:0}
.wb-daily-test-intro{max-width:720px;color:var(--wcal-muted);line-height:1.8}
.wb-daily-test-share{display:grid;gap:8px;margin:18px 0 22px}
.wb-daily-test-share label{font-size:13px;font-weight:600}
.wb-daily-test-share>div{display:flex;gap:8px;min-width:0}
.wb-daily-test-share input{flex:1;min-width:0;padding:10px;border:1px solid var(--wb-line);border-radius:6px;background:var(--wcal-surface);color:var(--wcal-text);font-size:13px}
.wb-daily-test-share small{color:var(--wcal-muted);font-size:12px;line-height:1.6}
.wb-account .wb-daily-entry{white-space:nowrap}
.wb-daily-teacher{margin:24px 0 34px;padding:22px;border:1px solid var(--wb-line);border-radius:10px;background:var(--wcal-input)}
.wb-daily-teacher h2{font-size:22px;margin:0 0 6px}
.wb-daily-teacher>p{margin:0 0 14px;color:var(--wcal-muted);font-size:13px}
.wb-daily-teacher-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--wb-line)}
.wb-daily-teacher-list article>div{display:grid;gap:4px}
.wb-daily-teacher-list article span{font-size:12px;color:var(--wcal-muted)}
.wb-daily-shell{max-width:940px;margin:0 auto}
.wb-account .wb-daily-back{display:inline-block;margin:0 0 22px;color:var(--wcal-text);text-decoration:underline;text-underline-offset:4px}
.wb-daily-stage{padding:clamp(18px,4vw,36px);border:1px solid var(--wb-line);border-radius:12px;background:var(--wcal-input)}
.wb-daily-heading h2{font:500 clamp(24px,3vw,34px)/1.35 var(--wb-serif);margin:8px 0}
.wb-daily-heading>p:last-child{font-size:13px;color:var(--wcal-muted);margin:0 0 24px}
.wb-daily-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:24px 0}
.wb-account .wb-daily-choice button{display:grid;gap:6px;text-align:left;justify-content:start;padding:20px;min-height:92px;border-radius:8px}
.wb-account .wb-daily-choice button[aria-pressed="true"]{border:2px solid var(--wcal-selected);background:var(--wb-soft)}
.wb-daily-choice small{color:var(--wcal-muted);font-size:11px}
.wb-daily-stage [data-daily-status]{min-height:1.8em;font-size:13px;color:var(--wcal-text)}
.wb-daily-tiles{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:12px;margin:20px 0}
.wb-daily-tile{position:relative;min-height:250px;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#211512;border:1px solid #735a44;border-radius:10px;color:#f9ebd7}
.wb-daily-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}
.wb-daily-tile.has-video video{display:block}
.wb-daily-self video{transform:scaleX(-1)}
.wb-daily-avatar{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid #b29a72;background:#50372c;font:500 26px var(--wb-serif)}
.wb-daily-tile.has-video .wb-daily-avatar{display:none}
.wb-daily-tile strong{position:absolute;left:14px;bottom:12px;padding:5px 10px;border-radius:4px;background:#0009;color:#fff;font-size:12px}
.wb-daily-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:8px}
.wb-account .wb-daily-controls button{min-width:120px}
.wb-account .wb-daily-controls button:not(.wb-daily-leave){border-color:#947050;background:#35211b;color:#f8e8cd}
.wb-account .wb-daily-controls button:not(.wb-daily-leave):hover{background:#50342a}
.wb-account .wb-daily-controls button[aria-pressed="false"]{background:#57342e;color:#fff}
.wb-account .wb-daily-controls .wb-daily-leave{border-color:#aa5949;background:#8e3422;color:#fff}
@media(max-width:900px){.wb-daily-tiles{grid-template-columns:1fr}.wb-daily-tile{min-height:180px}.wb-daily-self{max-width:230px;min-height:130px;aspect-ratio:4/3;justify-self:end}}
@media(max-width:700px){.wb-daily-teacher-list article{align-items:stretch;flex-direction:column}.wb-daily-teacher-list .wb-primary{width:100%}.wb-daily-choice{grid-template-columns:1fr 1fr}.wb-account .wb-daily-choice button{padding:12px;min-height:84px}.wb-daily-controls button{flex:1}}
@media(max-width:700px){.wb-daily-test-share>div{flex-direction:column}.wb-daily-test-share button{width:100%}}
@media(max-width:380px){.wb-daily-choice{grid-template-columns:1fr}}
