.bi-en{display:block;color:var(--muted);font-size:.8em;line-height:1.65;font-weight:400;margin-top:4px;letter-spacing:0}.bi-inline{color:var(--muted);font-size:.8em;margin-left:6px}.v3-title{font-size:30px;line-height:1.5}.v3-title .bi-en{font-size:15px;letter-spacing:0}.v3-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.v3-toolbar input[type=search]{flex:1;min-width:210px}.v3-badge{font-size:11px;background:#edf2e5;color:#526c43;border-radius:20px;padding:6px 11px;display:inline-block}.v3-note{font-size:12px;line-height:1.8;padding:16px 20px;background:#eaf0e1;border-radius:10px}.v3-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.v3-tabs button.active{background:var(--green);color:white}.v3-tabs button.active .bi-en{color:#dce9d5}.v3-split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.v3-menu{display:grid;gap:7px;max-height:75vh;overflow:auto;position:sticky;top:15px}.v3-menu button{text-align:left;font-size:12px;line-height:1.65;padding:12px}.v3-menu button.active{background:#e6edda;border-color:#b5c797}.v3-content{padding:28px}.v3-content h2{line-height:1.5}.parallel{border-bottom:1px solid var(--line);padding:14px 0;line-height:1.9}.parallel:last-child{border:0}.parallel p{margin:0}.parallel .translation{font-size:14px;color:#697b6f;margin-top:8px}.transcript-turn{padding:18px 0;border-bottom:1px solid var(--line);line-height:1.85}.speaker{display:inline-block;font-size:10px;letter-spacing:1px;border-radius:5px;background:#e5edda;padding:4px 8px;margin-bottom:8px;color:#456443}.speaker.patient{background:#f3e8dd;color:#946b46}.transcript-turn p{margin:5px 0}.transcript-turn .translation{color:#6d7e72;font-size:13px}.audio-panel{border-radius:14px;padding:20px;background:#eaf0e0;margin:18px 0}.audio-panel audio{width:100%;margin:12px 0 0;height:42px}.audio-panel .row{align-items:start}.audio-panel select{padding:7px}.audio-status{font-size:12px;color:#557047}.questions{display:grid;gap:18px}.question-block{padding:23px;border:1px solid var(--line);border-radius:13px;background:white}.question-block h3{line-height:1.75;font-size:16px}.question-block .choice{display:flex;gap:11px;border:1px solid var(--line);padding:13px;border-radius:9px;margin:10px 0;cursor:pointer;line-height:1.65}.choice input{accent-color:var(--green);margin-top:6px;flex-shrink:0}.choice:has(input:checked){background:#eef3e5;border-color:#a9bd88}.choice.right{border-color:#658e4b;background:#edf4e5}.choice.wrong{border-color:#c18b6c;background:#faf0e7}.answer-review{padding:16px;background:#edf3e5;border-radius:9px;margin:16px 0 0;line-height:1.9}.answer-review.wrong{background:#f7ece4}.answer-review strong{display:block}.evidence{border-left:3px solid #bccca5;margin:12px 0 0;padding-left:13px;font-size:13px}.question-block input[type=text]{width:100%;max-width:550px}.exam-summary{padding:22px;background:var(--green);color:white;border-radius:12px;margin:20px 0}.exam-summary .bi-en{color:#d2dfc9}.sticky-controls{position:sticky;bottom:15px;z-index:2;padding:12px 17px;border:1px solid var(--line);box-shadow:0 7px 25px #193d3612;background:#fffdf7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.mini-timer{font-size:22px;font-variant-numeric:tabular-nums}.word-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.word-entry{padding:23px}.word-entry h3{font-size:23px;overflow-wrap:anywhere;margin:12px 0 3px}.word-entry .word-zh{font-size:16px;color:#6c7d62}.word-entry .word-example{padding:15px;background:#f1f4e9;border-radius:9px;line-height:1.8;margin:14px 0}.word-entry .word-trap{font-size:12px;line-height:1.8;color:#916346;margin:10px 0}.word-entry .word-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.word-entry .word-actions button{font-size:12px;padding:9px 11px}.word-entry .definition{font-size:13px;color:#65776b;line-height:1.75}.pagination{display:flex;gap:13px;align-items:center;justify-content:center;margin:28px 0;flex-wrap:wrap}.pagination button{font-size:12px}.v3-dialog{max-width:740px}.v3-dialog label{display:block;line-height:1.7;margin:16px 0}.v3-dialog input[type=text]{width:100%}.v3-model{background:#f6f7f0;border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:18px}.writing-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.writing-columns .writing{min-height:540px}.unit-card{padding:22px;display:block;text-align:left}.unit-card strong{display:block;font-size:19px;line-height:1.7}.unit-card small{display:block;margin-top:8px;line-height:1.6;color:var(--muted)}.v3-hero{padding:30px;background:var(--green);color:#fff;border-radius:18px;margin:25px 0}.v3-hero h2{font-size:28px}.v3-hero .bi-en{color:#ccdac5}.v3-hero .v3-badge{background:#dbe9b9;color:#35573a}.v3-hero p{color:#d6e0cf}.v3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v3-linkcard{display:block;background:white;border:1px solid var(--line);border-radius:14px;padding:24px;line-height:1.75}.v3-linkcard b{font-size:20px}.v3-count{font-size:36px;color:var(--green);line-height:1.5;margin:13px 0}.source-versions{display:grid;gap:8px;margin-top:14px}.source-versions button{text-align:left;font-size:12px}.source-group .en{overflow-wrap:anywhere}.dock-player{position:fixed;bottom:0;left:238px;right:0;z-index:8;background:#fffef7f5;border-top:1px solid #d9e3cf;padding:10px 35px;display:flex;align-items:center;gap:18px;backdrop-filter:blur(12px)}.dock-player[hidden]{display:none}.dock-player strong{font-size:14px;min-width:120px}.dock-player audio{height:38px;flex:1;min-width:130px}.dock-player button{padding:6px 10px}.dock-player .bi-en{font-size:10px}.with-player footer{padding-bottom:95px}.v3-errors{color:#9a493c}.v3-progress{height:6px;background:#e5ebdf;border-radius:4px;overflow:hidden;margin:15px 0}.v3-progress span{display:block;background:#8aa86d;height:100%}.source-list a{display:block;padding:15px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.source-list small{display:block;color:var(--muted);line-height:1.8}.v3-hide-zh .translation,.v3-hide-zh .question-translation,.v3-hide-zh .option-translation{display:none}.v3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.v3-stats>div{background:white;padding:20px;border-radius:12px;border:1px solid var(--line)}.v3-stats b{font-size:26px;display:block;margin:6px 0}.v3-storage{margin:20px 0;display:grid;gap:12px}.v3-storage progress{width:100%;accent-color:var(--green)}.simplecards-note{max-width:100%;line-height:1.8;font-size:12px}.v3-content details>summary{line-height:1.8}.question-number{font-size:11px;color:#829173;letter-spacing:1px}.v3-checklist label{display:flex;gap:10px;line-height:1.8;margin:12px 0}.v3-checklist input{accent-color:var(--green)}
@media(max-width:1100px){.v3-split{grid-template-columns:180px minmax(0,1fr)}.writing-columns{grid-template-columns:1fr}.v3-grid{grid-template-columns:repeat(2,1fr)}.dock-player{left:195px}.v3-content{padding:22px}}
@media(max-width:720px){.v3-title{font-size:26px}.v3-split{display:block}.v3-menu{position:static;display:flex;overflow:auto;max-height:none;margin-bottom:20px;gap:8px;padding-bottom:8px}.v3-menu button{flex:0 0 190px;min-width:190px}.word-list{grid-template-columns:1fr}.v3-grid{grid-template-columns:1fr}.v3-content{padding:19px 15px}.question-block{padding:17px 14px}.v3-stats{grid-template-columns:repeat(2,1fr)}.dock-player{left:0;padding:9px 12px;gap:8px;flex-wrap:wrap}.dock-player strong{min-width:70px;max-width:160px}.dock-player audio{height:35px}.sticky-controls{flex-wrap:wrap;bottom:8px}.v3-toolbar input[type=search]{min-width:150px}.v3-hero{padding:24px}.v3-hero h2{font-size:25px}.word-entry{padding:20px}.audio-panel{padding:16px}.v3-tabs button{padding:9px 11px;font-size:12px}.writing-columns .writing{min-height:380px}}

.twocol>.card{min-width:0}.v3-storage button{white-space:normal;overflow-wrap:anywhere}#v3-import{display:block;max-width:100%;width:100%;margin-top:12px}
#oet-language{max-width:150px;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--green)}
html[data-oet-language=en] body [lang=zh-Hant],html[data-oet-language=zh] body [lang=en]{display:none!important}
html[data-oet-language=zh] .v3-hide-zh .translation,html[data-oet-language=zh] .v3-hide-zh .question-translation,html[data-oet-language=zh] .v3-hide-zh .option-translation{display:block}
html[data-oet-language=en] .bi-en[lang=en]{margin-top:0;font-size:inherit;color:inherit}
@media(max-width:720px){.header-right #oet-language{display:block;max-width:125px;font-size:12px}.header-right{display:flex!important}}
