.sidebar{overflow-y:auto}.sidebar>.brand{margin-bottom:24px}.sidebar>.index-label{margin-top:20px}.sidebar nav[aria-label="论文与年级"] .nav-item{font-size:12px;gap:10px;margin-bottom:4px;min-height:39px;padding:10px}.sidebar nav[aria-label="论文与年级"] svg{margin-left:0;color:inherit;width:16px}.sidebar-bottom{padding-top:20px}.role-list button small{display:block;font-size:10px;margin-top:4px;opacity:.75}.role-list button{min-height:56px}.academic-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.academic-toolbar input{min-height:37px}.academic-toolbar select{font-size:12px}.scope-note{font-size:11px;color:#8a938d;display:flex;align-items:center;gap:8px;padding:0 0 20px;line-height:1.8}.scope-note svg{width:14px;height:14px}.paper-table{overflow:auto;border-top:1px solid #cbd5cd;border-bottom:1px solid #cbd5cd}.paper-table table{min-width:1030px}.paper-table th{white-space:nowrap}.paper-table td{vertical-align:top;padding:16px 12px}.paper-table td:first-child{min-width:110px}.paper-table td:nth-child(2){min-width:180px;max-width:260px}.paper-table td:nth-child(3){min-width:120px}.paper-table td:nth-child(5){min-width:120px}.paper-table td small{display:block;color:#919d94;font-size:10px;margin-top:6px}.member-link{font-family:var(--serif);font-size:16px;color:#49604e}.paper-kind{display:inline-block;font-size:10px;color:#946b7a;margin-bottom:7px}.paper-title{line-height:1.8;color:#4d6353;font-size:12px;overflow-wrap:anywhere}.paper-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.paper-percent{font-size:11px;color:#7a897e}.paper-complete{background:#eaf3ed;color:#43755a}.paper-description{min-width:230px;max-width:340px}.paper-description strong{font-size:13px;font-weight:400}.paper-description p{font-size:11px;line-height:1.7;margin:7px 0 0;max-width:300px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.completed-date{color:#568366}.academic-profile{display:grid;grid-template-columns:115px minmax(0,1fr) 115px minmax(0,1fr);gap:16px 12px;font-size:12px;line-height:1.8;margin:20px 0 30px}.academic-profile dt{color:#8a998d}.academic-profile dd{margin:0;color:#536b59;overflow-wrap:anywhere;white-space:pre-wrap}.profile-details{padding:12px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.profile-details summary{font-family:var(--serif);font-size:17px;color:#536b59}.paper-section{margin-top:28px}.paper-item{padding:23px 0 25px;border-bottom:1px solid var(--line)}.paper-item-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.paper-item-heading h3{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.8;margin:0;color:#3d5746;overflow-wrap:anywhere}.paper-item-actions{display:flex;gap:5px}.paper-facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:13px;font-size:12px;line-height:1.9;margin:20px 0}.paper-facts dt{color:#8c9b91}.paper-facts dd{margin:0;color:#607a68;white-space:pre-wrap;overflow-wrap:anywhere}.paper-item>small{font-size:10px}.history-title{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.8}.paper-history{padding:20px 0;border-top:1px solid var(--line)}.paper-history .metadata{margin-bottom:15px}.member-paper-label{font-family:var(--serif);font-size:18px;font-weight:500;padding-top:16px;border-top:1px solid var(--line)}.dialog-body .academic-profile{grid-template-columns:115px minmax(0,1fr)}.field[hidden]{display:none}.schedule-list{border-top:1px solid #cbd5cd;max-width:1050px}.schedule-item{padding:25px 0;border-bottom:1px solid var(--line)}.schedule-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px;color:#99a298;margin-bottom:13px}.schedule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.schedule-heading h2{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}.schedule-dates{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:11px;color:#8b988c;line-height:1.8}.schedule-summary{font-size:13px;color:#728976;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:15px 0 20px}.schedule-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#9aa49a;font-size:10px;line-height:1.8}.schedule-footer button{margin-left:auto;font-size:11px;color:#6b8273;display:inline-flex;align-items:center;gap:5px}.notice-detail h2{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.9;margin-top:15px}.notice-content{font-family:var(--serif);font-size:16px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;border-top:1px solid var(--line)}.assignment-current{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:8px}.assignment-current p{font-size:13px;color:#6a7d70;display:flex;gap:20px}.assignment-current span{color:#94717f;font-size:12px}
.paper-task-label{font-size:12px;color:#718575}.paper-task-select{border:1px solid #dce3dc;border-radius:3px;min-width:0}.paper-task-select>summary{padding:9px 10px;display:flex;align-items:center;gap:10px;min-height:39px;list-style:none}.paper-task-select>summary::-webkit-details-marker{display:none}.paper-task-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.paper-task-select[open]>summary{border-bottom:1px solid var(--line)}.paper-task-select[open]>summary svg{transform:rotate(180deg)}.paper-task-menu{padding:12px}.paper-task-search{width:100%;margin-bottom:12px}.paper-task-options{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.paper-task-options section{margin-bottom:14px}.paper-task-options h4{font-size:12px;font-weight:500;color:#526d5c;margin:0 0 8px}.paper-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.paper-task-option{display:flex;align-items:flex-start;gap:7px;padding:5px 0;cursor:pointer;line-height:1.7}.paper-task-option input[type="checkbox"]{width:15px;height:15px;min-height:15px;flex:0 0 15px;padding:0;margin:3px 0 0;accent-color:var(--accent)}.paper-task-option span{font-size:12px;overflow-wrap:anywhere}.paper-task-option[hidden],.paper-task-options section[hidden]{display:none}@media(max-width:700px){.paper-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-task-menu{padding:10px}.paper-task-options{max-height:240px}}
.my-papers-page{max-width:1120px;margin:0 auto;min-width:0}
.internship-section{border-top:1px solid var(--line);padding-top:18px}
.internship-section>.section-heading{gap:12px;align-items:center}
.internship-section>.section-heading h2{font-size:18px;font-weight:600}
.internship-section>.section-heading h2 small{font-size:12px;font-weight:400;color:var(--muted);margin-left:10px}
.internship-section .paper-item-heading>div:first-child{min-width:0}
.internship-section .paper-status{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}
.internship-position{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.internship-progress{max-width:480px;margin:0 0 20px}
.internship-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:9px}
.internship-progress-label strong{font-weight:600;color:#416d64;font-variant-numeric:tabular-nums}
.internship-progress progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;background:#e9eeeb;accent-color:#608b78}
.internship-progress progress::-webkit-progress-bar{background:#e9eeeb;border-radius:3px}
.internship-progress progress::-webkit-progress-value{background:#608b78;border-radius:3px}
.internship-progress progress::-moz-progress-bar{background:#608b78;border-radius:3px}
.internship-progress p,.internship-duration{font-size:12px;color:var(--muted);margin:9px 0 0;line-height:1.8}
.internship-duration{margin:0 0 20px}
.schedule-heading>h2{flex:1;min-width:0}
.schedule-heading>.icon-button{flex-shrink:0}
.internship-section .paper-section-empty{font-size:13px;color:var(--muted);line-height:1.8}
.my-papers-page>.page-heading{padding-bottom:0;border:0;margin-bottom:20px}
.my-papers-page>.page-heading h1{font-size:25px;margin-bottom:10px}
.my-papers-page .subtitle{max-width:none;overflow-wrap:anywhere}
.my-profile-section{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start;margin-bottom:4px}
.my-profile-section .profile-details{min-width:0;margin:0;padding:0;border:0}
.my-profile-section .profile-details>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 0;list-style:none;font-family:var(--sans);font-size:14px;font-weight:500;color:#526b5e}
.my-profile-section .profile-details>summary::-webkit-details-marker{display:none}
.my-profile-section .profile-details>summary small{font-size:11px;font-weight:400;color:var(--muted)}
.my-profile-section .profile-details>summary svg{width:15px;height:15px;color:#809087}
.my-profile-section .profile-details[open]>summary svg{transform:rotate(180deg)}
.my-profile-section>#editProfile{margin-top:3px}
.my-profile-section .academic-profile{margin:12px 0 20px;gap:12px;font-size:13px;grid-template-columns:82px minmax(0,1fr) 82px minmax(0,1fr)}
.my-papers-page .paper-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.my-papers-page .my-profile-section+.paper-section{margin-top:10px}
.my-papers-page .paper-section>.section-heading{min-height:40px;padding:0;border:0;gap:12px}
.my-papers-page .paper-section>.section-heading h2{font-size:18px;font-weight:600}
.my-papers-page .paper-section>.section-heading h2 small{font-family:var(--sans);font-size:12px;color:var(--muted);font-weight:400;margin-left:10px}
.my-papers-page .paper-section>.section-heading button{font-size:12px;min-height:36px}
.my-papers-page .paper-section-empty{font-size:13px;color:#85938b;line-height:1.8;margin:0;padding:16px 0 8px}
.my-papers-page .paper-item{padding:16px 0 20px}
.my-papers-page .paper-item:last-child{border-bottom:0;padding-bottom:0}
.my-papers-page .paper-item-heading{gap:16px;align-items:flex-start;margin-bottom:10px}
.my-papers-page .paper-item-heading>div:first-child{min-width:0}
.my-papers-page .paper-item-heading h3{font-size:17px;font-weight:600;line-height:1.7}
.my-papers-page .paper-item-actions{flex-shrink:0;gap:3px}
.my-papers-page .paper-item-actions .icon-button{width:32px;height:32px;min-height:32px}
.my-papers-page .paper-status{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}
.my-papers-page .paper-facts{grid-template-columns:125px minmax(0,1fr);gap:10px 18px;font-size:13px;margin:16px 0 12px}
.my-papers-page .paper-item>small{font-size:11px;color:#8a968f}
@media(max-width:700px){.my-papers-page>.page-heading h1{font-size:23px}.my-profile-section .academic-profile{grid-template-columns:76px minmax(0,1fr);font-size:12px;gap:10px}.my-papers-page .paper-section{margin-top:20px;padding-top:16px}.my-papers-page .paper-section>.section-heading h2{font-size:17px}.my-papers-page .paper-item-heading{gap:8px}.my-papers-page .paper-item-heading h3{font-size:16px}.my-papers-page .paper-facts{grid-template-columns:100px minmax(0,1fr);font-size:12px;gap:10px}.my-papers-page .paper-percent{font-size:11px}}
.paper-task-option{align-items:center;min-width:0;gap:3px;padding:0}.paper-task-choice{display:flex;align-items:flex-start;gap:7px;flex:1;min-width:0;padding:5px 0;cursor:pointer;line-height:1.7}.paper-task-choice span{min-width:0}.paper-task-edit{width:25px;height:27px;min-height:27px;padding:5px;opacity:.65}.paper-task-edit:hover,.paper-task-edit:focus-visible{opacity:1}.paper-task-edit svg{width:13px;height:13px}.paper-task-plus{width:30px;height:30px;min-height:30px;padding:6px;justify-self:start;color:var(--accent)}.paper-task-editor{grid-column:1/-1;display:flex;align-items:center;gap:5px;min-width:0;padding:4px 0}.paper-task-editor input{flex:1;min-width:0;width:0}.paper-task-editor .icon-button{width:30px;height:32px;min-height:32px;padding:6px}
.paper-task-tools,.paper-task-group-heading{display:flex;align-items:center;gap:4px}.paper-task-tools{justify-content:space-between;margin-bottom:8px;font-size:12px;color:#526d5c}.paper-task-tools>div{display:flex;gap:3px}.paper-task-tools .icon-button{width:29px;height:29px;min-height:29px;padding:6px}.paper-task-group-heading{margin-bottom:7px}.paper-task-group-heading h4{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.paper-task-group-heading .paper-task-edit{opacity:.8}.paper-task-empty{font-size:12px;color:#8a938d;margin:8px 0}.paper-task-option [data-delete-task]:hover{color:#a5495e}@media(max-width:420px){.paper-task-grid{grid-template-columns:1fr}.paper-task-option .paper-task-edit{width:28px;height:29px;min-height:29px}}
@media(max-width:1050px){.academic-profile{grid-template-columns:110px minmax(0,1fr)}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:700px){.sidebar{padding-top:24px}.sidebar>.brand{margin-bottom:17px}.sidebar>.index-label{margin-top:15px}.sidebar .nav-item{min-height:37px;padding-top:9px;padding-bottom:9px}.sidebar-bottom{padding-top:16px}.academic-toolbar{gap:8px}.academic-toolbar .search{width:100%}.academic-toolbar select{font-size:11px;flex:1;min-width:90px}.page-heading:has(+.academic-toolbar){flex-direction:column;gap:10px}.page-heading:has(+.academic-toolbar) .heading-actions{padding-top:0;justify-content:flex-start}.scope-note{font-size:10px;align-items:flex-start}.scope-note svg{margin-top:3px}.academic-profile,.dialog-body .academic-profile{grid-template-columns:90px minmax(0,1fr);font-size:11px;gap:12px}.paper-item-heading{gap:8px}.paper-item-heading h3{font-size:18px}.paper-item-actions{gap:2px}.paper-facts{grid-template-columns:95px minmax(0,1fr);gap:11px;font-size:11px}.schedule-heading h2{font-size:19px}.schedule-meta{gap:7px}.schedule-dates{font-size:10px;gap:7px 15px}.schedule-summary{font-size:12px}.schedule-footer{gap:8px 14px}.notice-detail h2{font-size:20px}.notice-content{font-size:15px}.role-list button{min-height:51px}.login-content .brand{margin-bottom:28px}.login-page{padding-top:27px;padding-bottom:27px}.profile-details{margin-bottom:24px}}
.research-archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.research-archive-toolbar>.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px}
.research-archive-toolbar nav{display:flex;flex-wrap:wrap;gap:4px 16px}
.research-archive-toolbar nav button{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}
.research-archive-toolbar nav button[aria-current="page"]{color:var(--accent);border-bottom-color:var(--accent)}
.research-archive-toolbar svg,.research-archive-links svg{width:16px;height:16px;flex-shrink:0}
.research-archive-links{display:grid;gap:0;margin-top:14px}
.settings-section .research-archive-links button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}
.research-archive-links small{margin-left:auto;font-size:11px;color:var(--muted)}
.schedule-unread{margin-left:auto;min-width:18px;height:18px;padding:0 4px;border-radius:3px;background:#f1e4e9;color:#743d4b;font-size:10px;display:inline-flex;align-items:center;justify-content:center}
.member-schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:8px}
.member-schedule-tools .scope-tabs{gap:24px}
.member-schedule-period{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;padding-bottom:8px}
.member-schedule-period select{font-size:12px;min-height:34px}
.member-schedule-list{max-width:1100px}
.member-schedule-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}
.member-schedule-date{padding-top:3px;display:flex;flex-direction:column;gap:7px;color:#416d64}
.member-schedule-date strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}
.member-schedule-date small{font-size:11px;color:var(--muted)}
.member-schedule-content{min-width:0}
.member-schedule-content h2{font-size:19px;font-weight:500;line-height:1.7;margin:0 0 12px;overflow-wrap:anywhere}
.member-schedule-content .schedule-meta{margin-bottom:10px}
.schedule-new{font-size:10px;color:#a44960}
.member-schedule-status{margin-left:auto;color:#416d64;font-size:11px}
.member-schedule-facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:#6c7b72;font-size:12px;line-height:1.8}
.member-schedule-facts>span{display:flex;align-items:flex-start;gap:7px;min-width:0;overflow-wrap:anywhere}
.member-schedule-facts svg{width:14px;height:14px;margin-top:4px}
.member-schedule-preview{font-size:13px;color:var(--muted);line-height:1.9;margin:12px 0 14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.member-schedule-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--muted)}
.member-schedule-footer .text-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#416d64}
.member-schedule-footer svg{width:14px;height:14px}
.member-schedule-detail h3{font-size:21px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}
.member-schedule-body{padding-top:18px;border-top:1px solid var(--line)}
.member-schedule-body h4{font-size:13px;font-weight:500;color:#416d64}
.member-schedule-body p,.member-schedule-leave{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.teacher-schedule-tools{border-bottom:1px solid var(--line)}.teacher-schedule-tools .scope-tabs{gap:25px;margin-bottom:16px}.teacher-schedule-tools .scope-tabs small{font-size:10px;margin-left:3px;color:var(--muted)}.teacher-schedule-tools .academic-toolbar{margin-bottom:14px}.teacher-schedule-tools .search input{min-height:37px}
.teacher-schedule-row{padding:24px 0;border-bottom:1px solid var(--line)}.teacher-schedule-row .schedule-heading h2{font-size:20px}.teacher-schedule-summary{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:12px;line-height:1.8;color:#416d64;margin:18px 0}.teacher-schedule-summary span:first-child{color:var(--muted)}
.schedule-audience{margin:0;padding:16px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;grid-column:1/-1}.schedule-audience legend{padding:0 10px 0 0;font-size:12px;color:#718575}.schedule-audience-modes{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:17px}.schedule-audience-modes label{display:flex;align-items:center;gap:7px;font-size:12px}.schedule-audience input[type=radio],.schedule-audience input[type=checkbox]{min-height:0;width:15px;height:15px;margin:0;accent-color:var(--accent);flex-shrink:0}
.schedule-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 15px}.schedule-choice{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px;line-height:1.7;cursor:pointer}.schedule-choice span{overflow-wrap:anywhere}.schedule-people{max-height:225px;overflow-y:auto;border-top:1px solid var(--line);padding-top:8px;margin-top:10px}.schedule-people-search input{width:100%}.schedule-people-search{width:100%}.schedule-audience [hidden],.schedule-choice[hidden]{display:none}.schedule-audience p{margin:14px 0 0;font-size:11px}
.schedule-links{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.schedule-links:empty{display:none}.schedule-links>.meeting-files{width:100%;margin:0}.schedule-links a{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-width:0;max-width:100%;overflow-wrap:anywhere}.schedule-links a svg{flex-shrink:0}.schedule-completion-note,.member-schedule-body .schedule-completion-note{font-size:11px;color:var(--muted);line-height:1.8}
.schedule-feedback{margin-top:26px}.schedule-feedback-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}.schedule-feedback-row strong{font-size:13px;font-weight:500}.schedule-feedback-row small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.schedule-feedback-row p{grid-column:1/-1;margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-read{color:#416d64}
@media(max-width:700px){.teacher-schedule-tools .scope-tabs{justify-content:space-between;gap:15px}.teacher-schedule-tools .academic-toolbar .search{flex:1;min-width:0;width:auto}.teacher-schedule-tools .academic-toolbar select{flex:0 0 102px;min-width:0}.teacher-schedule-row .schedule-heading h2{font-size:18px}.teacher-schedule-summary{gap:6px 15px;font-size:11px}.schedule-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.schedule-audience-modes{gap:10px 15px}.schedule-feedback .academic-toolbar .search{width:100%}.schedule-feedback-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.schedule-feedback-row>div:last-of-type{grid-column:2}.schedule-feedback-row>div:first-child{grid-row:span 2}.schedule-feedback-row:has(>div:last-of-type:empty)>div:last-of-type{display:none}.schedule-links{gap:16px}}
#scheduleLeaveForm{margin-top:20px}#scheduleLeaveForm[hidden],#scheduleResponseForm[hidden]{display:none}
.member-table td small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.member-account-actions{display:flex;align-items:center;gap:6px}.member-account-actions span{white-space:nowrap}.member-table td:first-child .text-link{min-height:34px}.member-tools #memberGrade{max-width:135px}.meeting-actual-attendance{min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--line);grid-column:1/-1}.meeting-actual-attendance legend{font-size:12px;color:#718575}.actual-attendance{display:block;color:#416d64;font-size:11px;margin-top:5px}
.login-page{grid-template-columns:minmax(0,1fr)}.login-content{min-width:0}.role-list button{width:100%}.role-list button span{min-width:0;white-space:normal;overflow-wrap:anywhere}.role-list button small{line-height:1.7}
.account-login-page .login-content{width:420px}.account-role-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;border-bottom:1px solid var(--line)}.account-role-tabs button{font-size:12px;min-width:0;min-height:44px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:normal}.account-role-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}#accountLoginForm>.primary{width:100%;min-height:42px}.account-login-actions{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:22px;font-size:12px}.account-login-actions #managerLogin{margin-left:auto;color:var(--muted)}.application-result h3{font-size:20px;font-weight:500}.application-result p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.application-reason{white-space:pre-wrap}.application-tabs{margin-bottom:10px}.application-tabs small{margin-left:5px;font-size:10px;color:var(--muted)}.application-row{padding:25px 0;border-bottom:1px solid var(--line)}.application-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.application-heading h2{margin:0;font-size:19px;font-weight:500}.application-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.application-facts{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8;margin:22px 0}.application-facts dt{color:var(--muted)}.application-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.application-actions{display:flex;gap:12px;flex-wrap:wrap}.application-actions button{font-size:12px}.application-heading .tag{font-size:11px}
.register-account{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:12px;font-size:13px}
.security-question{font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}
.danger{color:#a33343}.primary.danger{background:#a33343;border-color:#a33343;color:#fff}.primary.danger:hover{background:#842936}.deletion-warning{font-size:13px;line-height:1.9;overflow-wrap:anywhere}#memberForm #deleteMember{margin-right:auto}
.attention-flag{display:inline-flex;align-items:center;gap:6px;color:#a1364b;font-size:12px;font-weight:600;line-height:1.6;white-space:normal;vertical-align:middle}
.attention-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px}.attention-symbol svg{width:18px;height:18px;stroke-width:2}
.attention-notice{display:flex;align-items:flex-start;gap:12px;border-left:3px solid #b2455c;background:#fcf0f3;padding:16px 18px;margin:20px 0;color:#8f2d41;line-height:1.7}
.attention-notice>.attention-symbol{margin-top:2px}.attention-notice>div{min-width:0}.attention-notice strong{font-size:14px;font-weight:600}.attention-notice p{font-size:13px;color:#75434e;margin:5px 0 0;line-height:1.8;overflow-wrap:anywhere}
.attention-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.attention-actions:empty{display:none}.attention-actions button{min-height:40px;font-size:13px}
.nav-attention[hidden]{display:none}
.member-schedule-row.undated-notice{grid-template-columns:minmax(0,1fr)}
.schedule-categories{margin:0 0 24px;gap:28px;border-bottom:1px solid var(--line)}.schedule-categories button{display:inline-flex;align-items:center;gap:8px;min-height:46px}.schedule-categories button svg{width:16px;height:16px}.pinned-notice{border-left:3px solid #b32642;padding-left:16px}.notice-pin{display:inline-flex;align-items:center;gap:5px;color:#b32642;font-weight:700}.notice-pin svg{width:14px;height:14px}.notice-pin-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.notice-pin-option input{width:17px;height:17px;min-height:17px;accent-color:var(--accent)}.schedule-heading:has([data-pin-notice]) h2{flex:1}.schedule-heading:has([data-pin-notice]){gap:8px}
@media(max-width:700px){.schedule-categories{gap:18px;flex-wrap:wrap}.schedule-categories button{font-size:13px}.pinned-notice{padding-left:12px}.meeting-tabs{row-gap:5px}}
.attention-count[hidden]{display:none!important}
.sidebar .nav-item.has-pending[data-pending-count],.scope-tabs button.has-pending[data-pending-count]{color:#b32642;font-weight:700}
.sidebar .nav-item.has-pending{position:relative;padding-right:39px}
.sidebar .nav-item.has-pending:hover{background:#fff0f3;color:#a81d38}
.sidebar .nav-item .attention-count,.scope-tabs .attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:1px solid #b32642;border-radius:50%;background:#b32642;color:#fff;font-size:11px;line-height:1;font-weight:700;white-space:nowrap;flex-shrink:0;margin:0;gap:0}
.sidebar .nav-item .attention-count{position:absolute;right:11px;top:6px}
.scope-tabs button.has-pending{overflow:visible}
.scope-tabs button.has-pending>small{display:none}
.scope-tabs .attention-count{position:relative;top:-6px;margin-left:3px;vertical-align:super}
.scope-tabs button.has-pending:after{background:#b32642}
.pending-status,.meeting-table tr.needs-action td:first-child .text-link{color:#b32642;font-weight:700}
.pending-status:hover,.meeting-table tr.needs-action td:first-child .text-link:hover{color:#9d1832;text-decoration:underline;text-underline-offset:4px}
.application-row.needs-action .application-heading h2{color:#b32642;font-weight:700}
.nav-attention{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#a1364b;background:#f9e9ed;border:1px solid #edc9d2;min-width:29px;height:22px;padding:0 5px;border-radius:3px;font-size:13px;font-weight:700;flex-shrink:0}.nav-attention small{font-size:11px;font-weight:600}
:root{--ink:#293c35;--muted:#687b72;--line:#dce4df;--surface:#f7f9f8}
.page-heading{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:26px;align-items:center}.page-heading h1{font-family:var(--sans);font-size:27px;font-weight:600;color:#273e34;margin-bottom:9px}.page-heading .subtitle{font-size:13px;color:#687b72;line-height:1.7}.eyebrow{font-size:10px;color:#8c6370;margin-bottom:9px}
.section-heading h2,.settings-section h2{font-family:var(--sans);font-size:18px;font-weight:600;color:#314d3d}.paper-item-heading h3,.member-schedule-content h2{font-family:var(--sans);font-size:19px;font-weight:600;color:#2e473b}
.sidebar{background:#fff}.sidebar nav[aria-label="论文与年级"] .nav-item,.secondary-nav .nav-item{font-size:13px;min-height:43px;border-left:3px solid transparent;padding-left:11px;color:#5e7367}.sidebar .nav-item.active{border-left-color:var(--accent);color:var(--accent);font-weight:600;background:#f7edf0}.sidebar .nav-item:hover{background:#f2f6f3}.profile strong{font-size:13px}.profile small{font-size:11px;color:#687b72}
.breadcrumb{font-size:12px;color:#6d8075}.breadcrumb strong{color:#3e5848}.heading-actions{padding-top:0}.heading-actions button{min-height:38px;font-size:13px}
.scope-tabs button{font-size:13px;font-weight:500;color:#6b7d71}.scope-tabs button[aria-selected=true]{font-weight:600}.scope-tabs button[aria-selected=true]:after{height:3px}.scope-tabs button small{margin-left:7px;font-size:11px;background:#edf2ee;padding:1px 5px;border-radius:3px;color:#617467}
.field label,.paper-task-label{font-size:13px;color:#536d5d;font-weight:500}.field input,.field select,.field textarea{min-height:40px;background:#fff}.field{gap:8px}.form-grid{gap:20px}.dialog-heading h2{font-family:var(--sans);font-weight:600;font-size:19px;color:#2b4437}.dialog-heading{padding-top:20px;padding-bottom:20px}.dialog-body{padding-top:24px;padding-bottom:28px}.form-actions button{min-height:39px;font-size:13px}.form-actions{gap:10px}
.academic-profile,.paper-facts{font-size:13px;line-height:1.85}.academic-profile dt,.paper-facts dt{color:#74867a}.academic-profile dd,.paper-facts dd{color:#3e5948}.paper-facts{row-gap:15px}.paper-kind{font-size:11px;font-weight:500;color:#8e5064}.paper-percent{font-size:12px;color:#617767}.tag{font-size:11px;padding:4px 7px}.metadata{font-size:11px;color:#718579}.paper-item>small{font-size:11px}
.member-table th,.meeting-table th,.paper-table th{background:#edf3ef;color:#5e7767;font-weight:500;font-size:12px;padding-top:14px;padding-bottom:14px}.member-table td,.paper-table td{font-size:13px;color:#4c6654}.member-table tbody tr:hover,.meeting-table tbody tr:hover,.paper-table tbody tr:hover{background:#f0f5f1}
.member-schedule-status{margin-left:auto}.member-schedule-row.needs-action .member-schedule-date{border-left:3px solid #b2455c;padding-left:12px}.schedule-attention-summary{padding:0 0 18px}.member-schedule-date strong{color:#395f4b}.member-schedule-preview{color:#5d7565;font-size:13px;line-height:1.9}.member-schedule-facts{color:#597363;font-size:12px}.member-schedule-footer{color:#718579;font-size:11px}.member-schedule-detail>h3{font-family:var(--sans);font-size:21px;font-weight:600;color:#2d4838;line-height:1.6;overflow-wrap:anywhere}
.member-schedule-detail>#scheduleResponseForm .form-actions,.member-schedule-detail>#scheduleLeaveForm .form-actions{border-top:0;margin-top:0;padding-top:0;justify-content:flex-start;margin-bottom:24px}.member-schedule-detail>#scheduleLeaveForm[hidden]{display:none}
@media(max-width:700px){.page-heading{gap:12px;align-items:flex-start;padding-bottom:20px;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading .subtitle{font-size:12px}.heading-actions{padding-top:0}.heading-actions button{min-height:38px;font-size:12px}.scope-tabs{gap:20px}.scope-tabs button{font-size:12px;min-height:42px;padding-top:8px;padding-bottom:12px}.sidebar nav[aria-label="论文与年级"] .nav-item,.secondary-nav .nav-item{min-height:44px}.academic-profile,.dialog-body .academic-profile{font-size:12px;grid-template-columns:86px minmax(0,1fr)}.paper-facts{font-size:12px;grid-template-columns:96px minmax(0,1fr)}.dialog-heading h2{font-size:18px}.dialog-body{padding:20px 18px 24px}.attention-notice{padding:14px 13px;gap:9px}.attention-notice strong{font-size:13px}.attention-notice p{font-size:12px}.attention-actions button,.form-actions button{min-height:42px}.member-schedule-status{margin-left:0}.member-schedule-detail>h3{font-size:20px}.paper-item-heading h3,.member-schedule-content h2{font-size:18px}}
.application-result .form-actions{flex-wrap:wrap}.settings-section #resetAccountPassword{margin:10px 0 0 12px}.account-directory-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.account-directory-row>div{min-width:0;flex:1}.account-directory-row h2{font-size:17px;font-weight:500;margin:0 0 8px}.account-directory-row p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;overflow-wrap:anywhere}.account-directory-row button{flex-shrink:0;font-size:12px}
.work-area:has(.settings-page){background:#fff}
.settings-page{max-width:1040px;margin:0 auto;min-width:0}
.settings-page>.page-heading{margin-bottom:0;padding-bottom:24px}
.settings-page>.page-heading h1{margin:0;font-size:26px}
.settings-current-body{max-width:none}
.settings-current-body>.settings-section{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:26px 0;border-top:1px solid #e4e9e6}
.settings-current-body>.settings-section:first-child{border-top:0}
.settings-current-body>.settings-section>h2{font-size:16px;font-weight:600;margin:0;line-height:1.8}
.settings-section-content{min-width:0}
.settings-account-facts{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);gap:16px 20px;font-size:13px;line-height:1.8;margin:0}
.settings-account-facts dt{color:#819086}
.settings-account-facts dd{color:#354d3e;margin:0;overflow-wrap:anywhere}
.settings-password>summary,.settings-legacy>details>summary{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:40px;list-style:none}
.settings-password>summary::-webkit-details-marker,.settings-legacy>details>summary::-webkit-details-marker{display:none}
.settings-password>summary h3{font-size:14px;font-weight:500;margin:0;color:#405b4a}
.settings-password>summary>svg:last-child,.settings-legacy>details>summary>svg:last-child{margin-left:auto;width:15px;height:15px;transition:transform .15s}
.settings-password[open]>summary>svg:last-child,.settings-legacy>details[open]>summary>svg:last-child{transform:rotate(180deg)}
.settings-password>form{padding:20px 0 18px;max-width:620px}
.settings-password>form>button{margin-top:20px;min-height:40px}
.settings-security-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.settings-page .settings-section #resetAccountPassword{margin:0}
.settings-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}
.settings-entry{display:flex;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:42px;padding:9px 0;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal;font-size:13px}
.settings-entry>span{min-width:0;overflow-wrap:anywhere}
.settings-entry>svg:first-child{width:16px;height:16px;color:#809489}
.settings-entry>svg:last-child{width:15px;height:15px;color:#a1aca5;margin-left:auto}
.settings-entry:hover{background:#f5f7f5;color:var(--accent)}
.settings-export-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;margin-top:16px;border-top:1px solid #edf0ed}
.settings-current-body button:not(.settings-entry){font-size:12px}
.settings-current-body>.settings-legacy{display:block;padding:18px 0}
.settings-legacy>details>summary{font-size:13px;color:#74867a}
.settings-legacy .research-archive-links{margin-top:10px}
.settings-legacy #exportResearch{margin-top:16px}
@media(max-width:1100px){.settings-current-body>.settings-section{grid-template-columns:135px minmax(0,1fr);gap:22px}.settings-account-facts{grid-template-columns:110px minmax(0,1fr)}.settings-entries{grid-template-columns:1fr;gap:2px}}
@media(max-width:700px){.settings-page>.page-heading h1{font-size:23px}.settings-current-body>.settings-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.settings-account-facts{grid-template-columns:100px minmax(0,1fr);gap:13px 14px}.settings-entries{grid-template-columns:1fr;gap:2px}.settings-password>form{padding-top:16px}.settings-security-actions button{min-height:40px}.settings-export-actions{gap:8px}.settings-export-actions button{max-width:100%;white-space:normal;min-height:40px}.settings-current-body>.settings-legacy{display:block}}
.work-area:has(.member-schedule-page){background:#fff}
.member-schedule-page{max-width:1080px;margin:0 auto;min-width:0}
.member-schedule-page>.page-heading{border-bottom:0;padding-bottom:0;margin-bottom:24px}
.member-schedule-page>.page-heading h1{font-size:26px;margin-bottom:0;color:#293a34}
.member-schedule-page>.schedule-categories{display:flex;width:fit-content;gap:4px;padding:4px;margin-bottom:28px;border:0;border-radius:6px;background:#f0f2f1}
.member-schedule-page>.schedule-categories button{font-size:14px;min-width:102px;min-height:38px;padding:8px 18px;border-radius:4px;justify-content:center}
.member-schedule-page>.schedule-categories button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #283e3212;color:var(--accent)}
.member-schedule-page>.schedule-categories button:after{display:none}
.member-schedule-page .section-heading{border:0;justify-content:flex-start;gap:10px;padding:0 0 14px;margin:0;min-height:36px}
.member-schedule-page .section-heading h2{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--ink);margin:0}
.member-schedule-page .schedule-count{font-size:12px;font-weight:400;color:#728078;font-variant-numeric:tabular-nums;white-space:nowrap}
.schedule-current>.section-heading>.schedule-count{padding:2px 7px;background:#f0f3f1;border-radius:4px}
.schedule-current{margin:0 0 8px}
.schedule-current>.member-schedule-list{max-width:none;border:0}
.schedule-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;margin:0;padding:20px;color:#7b8580;font-size:13px;border:0;background:#f6f7f6}
.schedule-empty>svg{width:24px;height:24px;color:#a0afa6;stroke-width:1.4}
.member-schedule-page .member-schedule-row{padding:22px 18px;grid-template-columns:64px minmax(0,1fr);gap:22px;background:transparent;border-bottom:1px solid #e9eeeb}
.member-schedule-page .member-schedule-row:hover{background:#fafbf9}
.member-schedule-page .member-schedule-row.undated-notice{grid-template-columns:minmax(0,1fr)}
.member-schedule-page .member-schedule-row.needs-action{border-left:3px solid #b2455c;padding-left:15px;background:#fffafa}
.member-schedule-page .member-schedule-date small{white-space:nowrap}
.member-schedule-page .pinned-notice{border-left:3px solid #759386;padding-left:15px}
.member-schedule-page .notice-pin{color:#6f7d74;font-weight:500}
.member-schedule-page .member-schedule-date{align-items:center;justify-content:center;align-self:start;min-height:66px;border:0;border-radius:4px;background:#eff3f0;padding:9px 3px;gap:5px}
.member-schedule-page .member-schedule-date strong{font-size:21px;font-weight:600;color:#456855}
.member-schedule-page .member-schedule-content{display:flex;flex-direction:column}
.member-schedule-page .member-schedule-content>.schedule-heading,.member-schedule-page .member-schedule-content>.schedule-item-title{order:-1}
.member-schedule-page .member-schedule-content .schedule-meta{gap:8px;margin:0 0 12px;font-size:11px}
.member-schedule-page .schedule-meta .tag{background:transparent;padding:0;color:#7b867f;font-weight:400}
.member-schedule-page .schedule-meta .tag+.tag{border-left:1px solid #dce4df;padding-left:8px}
.member-schedule-page .member-schedule-status{margin-left:0;font-size:11px;font-weight:500}
.member-schedule-page .schedule-item-title{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.6;margin:0 0 9px;min-width:0;flex:1;overflow-wrap:anywhere;color:#2d4136}
.member-schedule-page .member-schedule-facts{font-size:13px;gap:8px 22px;color:#52675d}
.member-schedule-page .member-schedule-facts svg{width:15px;height:15px;margin-top:4px;color:#83938a}
.member-schedule-page .member-schedule-preview{margin:10px 0 0;color:#6f7c74}
.member-schedule-page .member-schedule-preview:empty{display:none}
.member-schedule-page .member-schedule-footer{justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:12px;color:#8a948e}
.member-schedule-page .member-schedule-footer .text-link{min-height:28px;max-width:100%}
.member-calendar .member-schedule-row.confirmed-discussion-row{border-left:3px solid #759386;padding-left:15px}
.member-calendar .confirmed-discussion-row .schedule-item-title .text-link{color:#293f35;font-weight:600}
.member-calendar .confirmed-discussion-row .member-schedule-status{color:#3e6e58;background:#edf5ef;padding:3px 8px;border-radius:3px}
.member-discussion-pending .needs-action .schedule-item-title .text-link{color:#b32642;font-weight:700}
.member-schedule-history{border:0}
.member-schedule-history>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;list-style:none;cursor:pointer;color:#7c8c81}
.member-schedule-history>summary h2{font-family:var(--sans);font-size:14px;font-weight:500;color:#63756a;margin:0}
.member-schedule-history>summary:hover{background:#f6f7f6}
.member-schedule-history>summary::-webkit-details-marker{display:none}
.member-schedule-history>summary svg,.schedule-publication-history>summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .15s}
.member-schedule-history>summary>svg:last-child{margin-left:auto}
.member-schedule-history[open]>summary>svg:last-child{transform:rotate(180deg)}
.member-schedule-history>section{padding-top:10px}
.member-schedule-history .member-schedule-row:last-child{border-bottom:0}
.schedule-publishing{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #e4e9e6;min-height:62px}
.schedule-publishing-heading{position:absolute;right:0;top:20px}
.schedule-publishing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.schedule-publishing-actions button{min-height:40px;font-size:13px}
.schedule-publication-history{border:0}
.schedule-publication-history>summary{display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 330px);min-height:40px;padding:7px 0;list-style:none;color:#738379}
.schedule-publication-history>summary h2{font-size:16px;font-weight:600;color:#455d4e;margin:0}
.schedule-publication-history>summary small{font-size:12px;font-weight:400}
.schedule-publication-history>summary::-webkit-details-marker{display:none}
.schedule-publication-history>summary:hover h2{color:var(--accent)}
.schedule-publication-history[open]>summary svg{transform:rotate(180deg)}
.schedule-publication-history .teacher-schedule-tools{padding-top:20px}
.schedule-publication-history .teacher-schedule-row{padding:22px 16px;background:transparent}
.schedule-publication-history .teacher-schedule-row:last-child{border-bottom:0}
@media(max-width:850px){.schedule-publication-history>summary{max-width:100%;margin-bottom:56px}.schedule-publishing-heading{left:0;right:auto;top:68px}.schedule-publishing-actions{gap:8px}.schedule-publishing-actions button{font-size:12px;padding:9px 11px}.schedule-publication-history .teacher-schedule-tools{padding-top:8px}}
@media(max-width:700px){.account-role-tabs button{font-size:11px}.account-login-page .login-heading h1{font-size:24px}.application-facts{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px}.application-heading>span:last-child{margin-left:0;width:100%}.application-heading h2{font-size:18px}}
@media(max-width:700px){.member-schedule-tools{gap:6px}.member-schedule-tools .scope-tabs{gap:18px;width:100%;justify-content:space-between}.member-schedule-period{margin-left:auto;font-size:11px}.member-schedule-row{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:22px 0}.member-schedule-date strong{font-size:18px}.member-schedule-content h2{font-size:17px}.member-schedule-facts{font-size:11px}.member-schedule-preview{font-size:12px}.member-schedule-content .schedule-meta{gap:6px}.member-schedule-status{font-size:10px}.member-schedule-footer{font-size:10px;flex-wrap:wrap}.member-schedule-detail h3{font-size:19px}}
@media(max-width:700px){.member-schedule-page>.page-heading{margin-bottom:20px}.member-schedule-page>.page-heading h1{font-size:23px}.member-schedule-page>.schedule-categories{margin-bottom:24px}.member-schedule-page>.schedule-categories button{min-width:98px;font-size:13px}.member-schedule-page .member-schedule-row{padding:18px 14px;grid-template-columns:50px minmax(0,1fr);gap:14px}.member-schedule-page .pinned-notice,.member-schedule-page .member-schedule-row.needs-action,.member-calendar .member-schedule-row.confirmed-discussion-row{padding-left:11px}.member-schedule-page .member-schedule-date{min-height:58px;padding:8px 2px}.member-schedule-page .member-schedule-date strong{font-size:18px}.member-schedule-page .member-schedule-date small{font-size:10px}.member-schedule-page .schedule-item-title{font-size:16px}.member-schedule-page .member-schedule-content .schedule-meta{gap:6px}.member-schedule-page .member-schedule-facts{font-size:12px;gap:8px}.member-schedule-page .member-schedule-facts>span{flex-basis:100%}.member-schedule-page .member-schedule-footer{font-size:11px;gap:8px 14px;margin-top:12px}.member-schedule-history>summary{padding:10px 8px}.schedule-publication-history .teacher-schedule-row{padding:18px 8px}.schedule-empty{min-height:88px}}
