/* CAAC文档第2—13、18项：只作用于现有页面组件。 */
.lc-nav{justify-content:center}.lc-welcome{flex-direction:column;text-align:center;align-items:center!important}.lc-welcome h2{margin-top:0}.lc-quick-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.lc-quick-actions a,.lc-quick-actions button{min-width:122px}.lc-task-view .sec-t{display:none}
.lc-nav a[href="#learningMessages"]{position:relative}.doc-has-reply:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#e23b42;right:5px;top:5px}
.doc-filter{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:#58718c}.doc-filter>span{font-weight:650}.doc-filter select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cfdeeb;border-radius:9px;background:#fff;color:#254e78;padding:9px 30px 9px 12px;font:inherit;text-overflow:ellipsis}
.bd-fil{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bd-list{display:block!important}.bd-list>.bd-card{margin-bottom:12px}.bd-sum{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bd-sum>div,.bd-sum>button{min-width:0;min-height:92px;box-sizing:border-box}.bd-sum .k{line-height:1.4;min-height:36px;display:flex;align-items:center;justify-content:center}
.lv-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:visible;gap:6px;padding:8px 6px 7px}.lv-tab{flex:1 1 0;width:0;min-width:0;min-height:44px;text-align:center;white-space:nowrap;padding:0 2px}.lv-intro{display:none}#lvMeta{display:none!important}.lv-filters{min-width:0}.lv-wrap .doc-filter{display:inline-flex;width:calc(50% - 7px);vertical-align:top;margin:10px 10px 6px 0}.lv-wrap .doc-filter:nth-of-type(even){margin-right:0}.lv-chips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.lv-chip{min-height:44px!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;text-align:center;margin:0!important;line-height:1.4!important;white-space:normal!important}
.doc-field-label{display:block;margin-bottom:8px;font-weight:600}.doc-scene-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.doc-scene-options label{display:flex!important;align-items:center;gap:10px;min-height:48px;border:1px solid #cbddeb;border-radius:8px;background:#fff;padding:9px 12px;box-sizing:border-box;cursor:pointer}.doc-scene-options input{width:20px!important;height:20px!important;flex:0 0 20px;margin:0!important;accent-color:#1268c4}.doc-scene-options label:has(input:checked){background:#edf7ff;border-color:#1b7acb}
.doc-student-card .card-head{align-items:flex-start;gap:10px}.doc-person-meta{min-width:0;flex:1}.doc-name-line{display:flex;justify-content:space-between;gap:8px;align-items:center}.doc-name-line .name{font-size:17px;min-width:0}.doc-statuses{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}.doc-statuses .pill,.doc-statuses .reg-tag,.doc-statuses .badge-todo,.doc-statuses .badge-pause{font-size:12px;white-space:nowrap}.doc-student-facts{display:flex;flex-wrap:wrap;gap:3px 12px;line-height:1.8;font-size:14px;color:#55728a;margin-top:7px;justify-content:flex-start;text-align:left}.doc-student-facts span{white-space:nowrap}.legacy-daily-line{font-size:14px!important;line-height:1.7;padding:10px 0!important;color:#45627e!important}
.exam-item{padding:14px 0!important;gap:10px}.doc-exam-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.doc-exam-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0;font-size:12px;color:#688199}.doc-exam-facts>span{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-exam-facts time,.doc-exam-date{font-size:16px;color:#164f83;font-weight:700;font-variant-numeric:tabular-nums}.doc-exam-facts b{font-size:14px;color:#365a7a}.doc-exam-extra{font-size:12px;line-height:1.7;color:#688199}.exam-item .del-x{flex-shrink:0}
.watchlist .wrow{display:grid!important;grid-template-columns:8px 4.5em minmax(0,1fr);gap:8px!important;align-items:start;font-size:13px!important;padding:7px 0!important}.watchlist .wrow b{white-space:nowrap}.doc-warning-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-warning-text:hover{white-space:normal}
.wk-card .wk-hd{align-items:center;flex-wrap:wrap}.doc-help{border:1px solid #bed2e5;background:white;color:#246697;border-radius:50%;width:30px;height:30px;font:700 16px inherit;cursor:pointer;flex:none}.wk-chart{overflow-x:auto!important;align-items:flex-end;scroll-snap-type:x proximity;gap:16px!important;height:158px!important;padding:4px 3px!important}.wk-chart .wk-col{flex:0 0 34px!important;min-width:34px!important;scroll-snap-align:end;border:0;background:transparent;font:inherit;cursor:pointer;padding:0;height:auto!important;color:inherit}.wk-chart .wk-num{font-size:14px!important;font-weight:700}.wk-chart .wk-rate,.wk-chart .wk-day{font-size:12px!important}.doc-chart-hint{font-size:12px;color:#6b849a;padding-top:8px}.doc-history-list{display:grid;gap:8px;margin-top:12px}.doc-history-list button{padding:12px;text-align:left;border:1px solid #d9e5ee;border-radius:8px;background:#fff;color:#24516f;font:inherit;min-height:44px}.doc-overlay{position:fixed;inset:0;z-index:10020;background:#12334f66;display:flex;align-items:center;justify-content:center;padding:18px}.doc-dialog{width:min(620px,100%);max-height:85vh;overflow:auto;border-radius:15px;background:#fff;padding:22px;box-sizing:border-box}.doc-dialog h3{margin-top:0}.doc-dialog p{line-height:1.8}.doc-dialog>button{float:right}.doc-return-highlight{outline:2px solid #378ce0;outline-offset:3px}
.doc-refresh-status{position:fixed;top:68px;left:50%;transform:translateX(-50%);z-index:11000;padding:10px 18px;background:#165f9c;color:#fff;border-radius:20px;box-shadow:0 4px 18px #123a6233;font-size:14px}.doc-refresh-status:before{content:'';display:inline-block;width:12px;height:12px;margin-right:9px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:doc-spin .7s linear infinite}.doc-refresh-busy{opacity:.65;cursor:wait!important}@keyframes doc-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.bd-fil{grid-template-columns:1fr!important;gap:10px}.bd-sum{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bd-sum>div,.bd-sum>button{min-height:84px}.doc-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-wrap .doc-filter{display:flex;width:100%;margin:9px 0}.doc-name-line{align-items:flex-start}.doc-statuses{max-width:65%}.doc-student-facts{font-size:13px}.doc-student-card .avatar{width:30px;height:30px;flex:0 0 30px}.doc-name-line .name{font-size:16px}.lc-welcome{align-items:center!important}.lc-nav{gap:7px}.lc-nav a{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.doc-refresh-status:before{animation:none}}

#bdMain,#bdMain>.bd-main{display:block!important}#bdMain>.bd-main>*{margin-bottom:12px}.bd-sum .bd-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:86px}.bd-sum .bd-cell span{display:block;text-align:center;line-height:1.4}
