.r6-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.r6-row{padding:18px;background:var(--bg-soft);border-radius:14px;margin:10px 0;display:flex;align-items:center;gap:16px;min-width:0}.r6-row>div{min-width:0;flex:1}.r6-meta{color:var(--txt-2);font-size:12px;margin-top:6px}.r6-form{max-width:640px;margin:0 auto}.r6-form label{display:block;margin:16px 0 6px;color:var(--txt-2)}.r6-form input:not([type=checkbox]),.r6-form select,.r6-form textarea{width:100%;box-sizing:border-box}.r6-form textarea{min-height:130px}.r6-action{padding:14px;background:var(--bg-soft);border-radius:14px;margin:12px 0}.r6-action input{margin:6px 0}.r6-action label{display:flex;align-items:center;gap:8px}.r6-form input[type=checkbox]{width:auto}.r6-read{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.r6-muted{color:var(--txt-2)}.r6-board{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding-bottom:12px}.r6-column{min-width:230px;flex:1;background:var(--bg-soft);border-radius:14px;padding:12px}.r6-card{background:var(--bg-surface);border-radius:12px;padding:14px;margin:10px 0;cursor:pointer;overflow-wrap:anywhere}.r6-source{font-size:12px;color:var(--blue);border:0;background:none;padding:4px}.r6-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--txt-2);padding:12px 0}.r6-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.r6-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.r6-head h2{flex:1}.r6-task-extra{margin:16px 0;padding:14px;background:var(--bg-soft);border-radius:14px}.r6-pending{background:var(--bg-yellow-soft);padding:14px;border-radius:14px;margin-bottom:16px}.r6-drawer{position:fixed;inset:0 0 0 auto;width:min(820px,100vw);background:var(--bg-surface);z-index:130;overflow:auto;padding:24px;box-sizing:border-box;box-shadow:var(--shadow)}.r6-shade{position:fixed;inset:0;background:color-mix(in srgb,var(--txt-1) 25%,transparent);z-index:129}.r6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r6-form button{margin-top:8px}.r6-checkboxes{display:flex;flex-wrap:wrap;gap:10px}.r6-checkboxes label{margin:4px 0}.r6-more{margin:10px 0}.r6-more summary{cursor:pointer;color:var(--txt-2)}
.r6-tools input,.r6-tools select,.r6-form input:not([type=checkbox]),.r6-form textarea,.r6-form select,#r6CalendarScope,.r6-task-extra select{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-surface);color:var(--txt-1);font:inherit}.r6-row .st{background:var(--bg-blue-soft);color:var(--blue);border-radius:99px;padding:4px 10px}.r6-form textarea{resize:vertical}#page-tasks .filter-bar select[hidden]{display:none}#page-tasks .filter-bar{flex-wrap:wrap}#page-tasks .task .r6-meta-source{max-width:160px}#page-meeting-archive .panel-head .btn{margin-left:auto}
@media(max-width:760px){.r6-row{align-items:flex-start;flex-wrap:wrap}.r6-grid{grid-template-columns:1fr}.r6-drawer{padding:16px}.r6-tools>*{max-width:100%}.r6-head h2{flex-basis:100%}.r6-column{min-width:220px}#page-tasks .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#page-tasks .filter-bar select{min-width:0;width:100%}#page-tasks .r6-meta-source{flex-basis:100%;max-width:100%}#page-tasks [data-task]{flex-wrap:wrap}}

/* ---- V4.2 会议存档三段式（26-09-17 重排，布局参考月度计划） ---- */
#page-meeting-archive .mt-stats-head{min-height:60px;margin:0 18px;padding:0;background:var(--bg-surface);border-bottom:1px solid var(--line)}
#page-meeting-archive .mt-stats-head::before{display:none}
#page-meeting-archive .mt-stats-head h2{display:flex;align-items:center;gap:12px;margin:0;font-size:17px;font-weight:750;line-height:1.3}
#page-meeting-archive .mt-stats-head h2::before{content:'';display:block;flex:none;width:4px;height:20px;border-radius:3px;background:var(--seed-primary)}
.mt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 18px 18px;min-width:0}
.mt-body{margin:0 18px 18px;min-width:0}
.mt-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
#page-meeting-archive .mt-toolbar>[data-r6="new"]{margin-left:auto}
.mt-filters{display:flex;align-items:center;gap:8px;min-width:0}
.mt-filters .input{min-width:130px;width:auto;height:34px;padding:6px 10px;font-size:12px}
.mt-view{display:inline-flex;background:var(--bg-soft);border-radius:11px;padding:3px;gap:2px;flex:none}
.mt-view button{border:0;background:transparent;color:var(--txt-2);font:inherit;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}
.mt-view button.on{background:var(--bg-surface);color:var(--txt-1);font-weight:650;box-shadow:var(--shadow-sm)}
.mt-view button:focus-visible,.mp-list-scopes button:focus-visible,.mt-chip:focus-visible{outline:2px solid var(--seed-primary);outline-offset:1px}
.mt-donut-wrap{display:flex;align-items:center;gap:14px;min-width:0;margin-top:auto;flex-wrap:wrap}
.mt-donut{position:relative;width:104px;height:104px;flex:none}
.mt-donut svg{width:100%;height:100%;transform:rotate(-90deg);display:block}
.mt-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:20px;font-weight:800;color:var(--txt-1);line-height:1.1}
.mt-donut-center small{display:block;font-size:10px;font-weight:400;color:var(--txt-3);margin-top:2px}
.mt-legend{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:11.5px;color:var(--txt-2);min-width:0}
.mt-legend li{display:flex;align-items:center;gap:6px;white-space:nowrap}
.mt-legend i{width:8px;height:8px;border-radius:50%;flex:none}
.mt-legend b{margin-left:auto;font-weight:650;color:var(--txt-1);padding-left:12px}
.mt-donut-empty{margin-top:auto;color:var(--txt-3);font-size:12px}
.mt-name b{font-weight:650}
.mt-name .st{margin-left:8px;vertical-align:1px}
.mt-st-draft{background:var(--bg-soft);color:var(--txt-3)}
.mt-st-arch{background:var(--bg-green-soft);color:var(--green)}
.mt-meta{display:flex;align-items:center;gap:6px;color:var(--txt-3);font-size:11.5px;margin-top:4px;flex-wrap:wrap}
.mt-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}
.mt-actions{display:flex;gap:6px;flex-wrap:nowrap}
.mt-minutes{font-size:12px;color:var(--seed-primary);text-decoration:none;border:0;background:none;padding:0;cursor:pointer}
.mt-minutes:hover{text-decoration:underline}
#page-meeting-archive .mt-table{min-width:780px;table-layout:fixed}
#page-meeting-archive .mt-table th:nth-child(1){width:12%}
#page-meeting-archive .mt-table th:nth-child(2){width:6%}
#page-meeting-archive .mt-table th:nth-child(3){width:30%}
#page-meeting-archive .mt-table th:nth-child(4){width:12%}
#page-meeting-archive .mt-table th:nth-child(5){width:10%}
#page-meeting-archive .mt-table th:nth-child(6){width:11%}
#page-meeting-archive .mt-table th:nth-child(7){width:19%}
#page-meeting-archive .mt-table th:last-child,#page-meeting-archive .mt-table td:last-child{min-width:0}
.mt-table td:nth-child(4),.mt-table td:nth-child(5),.mt-table td:nth-child(6),.mt-table td:nth-child(7){white-space:nowrap}
.mt-meeting-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}
.mt-meeting-status-not_started{background:var(--bg-soft);color:var(--txt-2)}
.mt-meeting-status-in_progress{background:var(--bg-violet-soft);color:var(--seed-primary)}
.mt-meeting-status-completed{background:var(--bg-green-soft);color:var(--green)}
.mt-count{margin-top:12px}
.mt-pending{display:grid;gap:8px;margin-bottom:14px}
.mt-pending>b{color:var(--txt-1)}
.mt-pending .r6-head{margin:0}
.mt-pending .r6-head>span{color:var(--txt-2);font-size:12px;flex:1;min-width:0}
.mt-cal{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-surface)}
.mt-cal-head,.mt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.mt-cal-head div{padding:8px 6px;background:var(--bg-soft);color:var(--txt-3);font-size:11.5px;font-weight:650;text-align:center}
.mt-cal-grid{border-top:1px solid var(--line)}
.mt-day{min-height:96px;border-right:1px solid var(--line);border-top:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}
.mt-day:nth-child(7n){border-right:0}
.mt-day:nth-child(-n+7){border-top:0}
.mt-day.off{background:var(--bg-soft)}
.mt-day .d{font-size:11px;color:var(--txt-3);text-align:right}
.mt-day.today .d{background:var(--seed-primary);color:var(--on-primary);border-radius:50%;width:19px;height:19px;display:grid;place-content:center;margin-left:auto}
.mt-chip{border:0;background:var(--bg-soft);border-radius:7px;padding:3px 6px;font:inherit;font-size:10.5px;color:var(--txt-1);cursor:pointer;text-align:left;display:flex;align-items:center;gap:4px;min-width:0}
.mt-chip i{width:6px;height:6px;border-radius:50%;flex:none}
.mt-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mt-chip:hover{background:var(--bg-violet-soft)}
.mt-more{font-size:10.5px;color:var(--txt-3);text-align:left;padding:0 6px}
@media(max-width:1150px){.mt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mt-stats{grid-template-columns:1fr}.mt-day{min-height:64px;padding:4px}.mt-day .mt-chip span{display:none}.mt-day .mt-chip{justify-content:center}.mt-view{margin-left:auto}}

/* 会议编辑沿用创建计划的页眉、分区卡片与浅色弥散背景。 */
.r6-drawer.mt-editor{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 24px))!important;padding:0;overflow:hidden;background:var(--bg-page);background-image:var(--diffuse)}
.mt-editor>.sp-close-foot{display:none}
.mt-editor-head{display:flex;align-items:center;gap:18px;justify-content:space-between;flex:none;padding:18px 28px;border-bottom:1px solid var(--line);background:var(--bg-surface)}
html[data-theme="light"] .mt-editor-head{background:radial-gradient(ellipse 46% 125% at 100% 0%,#f5e9fa 0%,transparent 78%),#fefdff}
.mt-editor-title{display:grid;grid-template-columns:5px 1fr;column-gap:14px;align-items:center}
.mt-editor-title::before{content:'';grid-row:1/3;width:5px;height:34px;border-radius:4px;background:var(--seed-primary)}
.mt-editor-title h2{margin:0;color:var(--txt-1);font-size:22px;font-weight:800;line-height:1.3}
.mt-editor-title p{margin:3px 0 0;color:var(--txt-3);font-size:12px}
.mt-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mt-editor-state{padding:6px 11px;border-radius:99px;background:var(--bg-soft);color:var(--txt-3);font-size:12px;white-space:nowrap}
.mt-editor-body{flex:1;overflow-y:auto;padding:22px 28px 32px}
.mt-editor .r6-form{display:grid;gap:18px;max-width:none;margin:0}
.mt-editor-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}
.mt-editor-section-title{display:flex;gap:12px;align-items:center;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.mt-editor-section-title::before{content:'';width:4px;height:22px;flex:none;border-radius:3px;background:var(--seed-primary)}
.mt-editor-section-title h3{margin:0;color:var(--txt-1);font-size:16px;font-weight:750}
.mt-editor-section-title p{margin:4px 0 0;color:var(--txt-3);font-size:12px}
.mt-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mt-editor .mt-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;border-radius:12px;background:var(--bg-soft)}
.mt-field-wide{grid-column:span 2}
.mt-field>span{font-size:12px;color:var(--txt-3);font-weight:600}
.mt-editor .mt-field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg-surface);color:var(--txt-1);font:inherit;font-size:13px}
.mt-editor .mt-field textarea{min-height:160px;resize:vertical;line-height:1.6}
.mt-attendees{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:38px}
.mt-editor .mt-attendee{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg-surface);color:var(--txt-2);font-size:12px;cursor:pointer}
.mt-attendee:has(input:checked){border-color:color-mix(in srgb,var(--seed-primary) 44%,var(--line));background:var(--bg-violet-soft);color:var(--seed-primary)}
.mt-editor .mt-attendee input{width:auto;accent-color:var(--seed-primary)}
.mt-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mt-activity-grid>div{display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--bg-soft)}
.mt-activity-grid span{color:var(--txt-3);font-size:12px}
.mt-activity-grid strong{color:var(--txt-1);font-size:14px;font-weight:700;overflow-wrap:anywhere}
.mt-editor-trace{margin:14px 0 0;color:var(--txt-3);font-size:12px}
.mt-editor-record{display:grid;gap:14px}
.mt-inline-actions,.mt-editor-subhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mt-editor-subhead{justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}
.mt-editor-subhead h4,.mt-materials h4{margin:0;font-size:14px;color:var(--txt-1)}
.mt-materials{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}
.mt-materials label{display:grid;gap:8px;margin:0}
.mt-materials input,.mt-materials select{width:100%;max-width:480px}
.mt-editor :is(input,select,textarea,button):focus-visible{outline:2px solid var(--seed-primary);outline-offset:2px}
@media(max-width:760px){.r6-drawer.mt-editor{width:100vw!important}.mt-editor-head{align-items:flex-start;flex-wrap:wrap;padding:16px}.mt-editor-actions{width:100%;justify-content:flex-start}.mt-editor-body{padding:16px}.mt-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-field-wide{grid-column:span 2}.mt-activity-grid{grid-template-columns:1fr}}
@media(max-width:480px){.mt-editor-card{padding:16px}.mt-editor-grid{grid-template-columns:1fr}.mt-field-wide{grid-column:auto}}
