/* =============================================================
   회의록 — 맥 고밀도형 (사용자 2026-11-02 "2")
   범위: #meeting_minutes-content 안쪽만, 화면에서만(@media screen).
   인쇄는 body 바로 아래 #mm-print-layer 로 따로 찍히므로 이 파일과 무관 — 인쇄용 A4 양식 그대로.
   청록 아이콘 상자 · 청록 채운 단추 2개 · 굵은 글씨(800) · 청록/남색 칸 머리 · 진한 남색 결재칸 →
   17px 제목 · 흰 단추 · 600 이하 · 회색 칸 머리 · 머리카락 선. 채운 파랑은 '저장' 하나.
   논의 · 결정 · 후속 세 칸은 윗선 색(파랑 · 초록 · 주황)으로만 구분. 후속조치 상태 글자색은 그대로.
   누르면 하는 일 · 저장 · 미션 전환 · 템플릿 · 인쇄는 그대로. 템플릿 관리 창(화면 위에 뜨는 창)은 이번 범위 밖.
   ============================================================= */
@media screen{
html #meeting_minutes-content .meeting-minutes-page{ gap:12px !important; font-family:var(--ui-font); color:var(--ui-text-1) }

/* ---------- 머리 ---------- */
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child h2{ gap:0 !important; font-size:var(--ui-text-title2) !important; font-weight:var(--ui-weight-semibold) !important; color:var(--ui-text-1) !important }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child h2 > span{ display:none !important }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child p{ margin:2px 0 0 !important; color:var(--ui-text-2) !important; font-size:var(--ui-text-footnote) !important }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child p b{ color:var(--ui-text-1); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child p > i{ color:var(--ui-text-3) }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child > .flex{ gap:6px !important }
/* 머리 · 편집 머리 단추: 흰 단추 28px */
html #meeting_minutes-content :is(.meeting-minutes-page > .flex:first-child > .flex, #mm-editor > div:first-child > .flex) > button{ height:28px; padding:0 12px !important; border:0 !important; border-radius:var(--ui-radius-control) !important; background:var(--ui-surface) !important; box-shadow:var(--ui-elev-control) !important; color:var(--ui-text-1) !important; font-size:var(--ui-text-callout) !important; font-weight:var(--ui-weight-regular) !important }
html #meeting_minutes-content :is(.meeting-minutes-page > .flex:first-child > .flex, #mm-editor > div:first-child > .flex) > button:hover{ background:var(--ui-fill-subtle) !important }
html #meeting_minutes-content :is(.meeting-minutes-page > .flex:first-child > .flex, #mm-editor > div:first-child > .flex) > button > i{ color:var(--ui-text-2); font-size:var(--ui-text-caption) }
html #meeting_minutes-content #mm-editor > div:first-child > .flex > button[onclick^="mmDeleteMinute"], html #meeting_minutes-content #mm-editor > div:first-child > .flex > button[onclick^="mmDeleteMinute"] > i{ color:var(--ui-danger) !important }
html #meeting_minutes-content #mm-editor #mm-save-btn{ min-width:72px; background:var(--ui-accent) !important; box-shadow:none !important; color:var(--ui-on-accent) !important; font-weight:var(--ui-weight-semibold) !important }
html #meeting_minutes-content #mm-editor #mm-save-btn:hover{ background:var(--ui-accent-hover) !important }
html #meeting_minutes-content #mm-save-btn > i{ display:none }
html #meeting_minutes-content #mm-editor > div:first-child > .flex > span{ color:var(--ui-text-2) !important; font-size:var(--ui-text-footnote) !important; font-weight:var(--ui-weight-regular) !important }

/* ---------- 왼쪽 목록: 88px 카드 → 세 줄 짧게 ---------- */
html #meeting_minutes-content .meeting-minutes-page > .grid{ gap:12px !important }
html #meeting_minutes-content .meeting-minutes-page > .grid > div:first-child, html #meeting_minutes-content #mm-editor{ border:0 !important; border-radius:var(--ui-radius-card) !important; box-shadow:var(--ui-elev-raised) !important; background:var(--ui-surface) !important }
html #meeting_minutes-content .meeting-minutes-page > .grid > div:first-child > div:first-child{ padding:8px !important; border-bottom:0 !important }
html #meeting_minutes-content #mm-search{ height:28px; padding:0 10px !important; border:0 !important; border-radius:var(--ui-radius-control) !important; background:var(--ui-fill) !important; color:var(--ui-text-1); font-size:var(--ui-text-callout) !important }
html #meeting_minutes-content #mm-search::placeholder{ color:var(--ui-text-3) }
html #meeting_minutes-content #mm-search:focus{ outline:0; background:var(--ui-surface) !important; box-shadow:var(--ui-elev-field), var(--ui-focus-ring) !important }
html #meeting_minutes-content #mm-list{ padding:0 8px 8px }
html #meeting_minutes-content #mm-list > *{ border:0 !important }
html #meeting_minutes-content #mm-list > button{ display:block; padding:5px 10px !important; border-radius:var(--ui-radius-row); background:transparent !important }
html #meeting_minutes-content #mm-list > button:hover{ background:var(--ui-fill-subtle) !important }
html #meeting_minutes-content #mm-list > button.bg-teal-50{ background:var(--ui-accent-tint) !important }
html #meeting_minutes-content #mm-list > button .font-bold{ color:var(--ui-text-1) !important; font-size:var(--ui-text-callout) !important; font-weight:var(--ui-weight-semibold) !important; line-height:1.35 }
html #meeting_minutes-content #mm-list > button .text-xs{ margin-top:1px !important; color:var(--ui-text-2) !important; font-size:var(--ui-text-footnote) !important; line-height:1.35; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html #meeting_minutes-content #mm-list > button .rounded-full{ padding:0 !important; background:transparent !important; color:var(--ui-text-2) !important; font-size:var(--ui-text-caption) !important; font-variant-numeric:tabular-nums }
html #meeting_minutes-content #mm-list > div{ color:var(--ui-text-2) !important; font-size:var(--ui-text-footnote) !important }

/* ---------- 오른쪽 편집 머리 ---------- */
html #meeting_minutes-content #mm-editor > div:first-child{ padding:12px 16px !important; border-bottom:0 !important; box-shadow:inset 0 -.5px var(--ui-line) }
html #meeting_minutes-content #mm-editor > div:first-child > div:first-child > .text-xs{ color:var(--ui-text-2) !important; font-size:var(--ui-text-caption) !important; font-weight:var(--ui-weight-regular) !important; letter-spacing:.04em }
html #meeting_minutes-content #mm-editor > div:first-child > div:first-child > .text-lg{ font-size:var(--ui-text-title2) !important; font-weight:var(--ui-weight-semibold) !important; color:var(--ui-text-1) !important }
html #meeting_minutes-content .mm-editable-legend{ color:var(--ui-text-2); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-editable-legend .mm-legend-swatch{ border-color:var(--ui-line); border-bottom-color:var(--ui-line-dashed); background:var(--ui-surface) }
html #meeting_minutes-content #mm-editor > .p-5{ padding:16px !important }

/* ---------- 문서(화면) ---------- */
html #meeting_minutes-content .mm-doc{ padding:20px 24px 24px; border:0; border-radius:var(--ui-radius-group); box-shadow:0 0 0 .5px var(--ui-line); font-size:var(--ui-text-body) }
html #meeting_minutes-content .mm-doc-head{ margin-bottom:16px }
html #meeting_minutes-content .mm-doc-title .mm-bar{ width:3px; height:36px; background:var(--ui-text-3) }
html #meeting_minutes-content .mm-doc-title h3{ font-size:var(--ui-text-title1); font-weight:var(--ui-weight-semibold); color:var(--ui-text-1); letter-spacing:.08em }
html #meeting_minutes-content .mm-doc-title small{ color:var(--ui-text-2) !important; font-size:var(--ui-text-caption) !important }
html #meeting_minutes-content .mm-approval{ border:0; box-shadow:0 0 0 .5px var(--ui-line-control); font-size:var(--ui-text-caption) }
html #meeting_minutes-content .mm-approval :is(.mm-side,.mm-role){ background:var(--ui-fill-subtle); color:var(--ui-text-2); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-approval .mm-role{ box-shadow:inset 0 -.5px var(--ui-line) }
html #meeting_minutes-content .mm-approval .mm-side{ box-shadow:inset -.5px 0 var(--ui-line) }
html #meeting_minutes-content .mm-approval .mm-sign{ height:48px }
html #meeting_minutes-content .mm-sec{ margin-top:18px }
html #meeting_minutes-content .mm-sec-title{ margin-bottom:6px; padding-left:0; border-left:0; color:var(--ui-text-1); font-size:var(--ui-text-callout); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-sec-hint{ color:var(--ui-text-2); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-mini-btn{ height:24px; padding:0 10px; border:0; border-radius:var(--ui-radius-control); background:var(--ui-surface); box-shadow:var(--ui-elev-control); color:var(--ui-text-1); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-mini-btn:hover{ background:var(--ui-fill-subtle); color:var(--ui-text-1) }
/* 표: 청록 · 남색 칸 머리 → 회색, 굵은 선 → 머리카락 선 */
html #meeting_minutes-content .mm-doc-table{ font-size:var(--ui-text-body) }
html #meeting_minutes-content .mm-doc-table :is(th,td){ border-color:var(--ui-line-control) }
html #meeting_minutes-content .mm-doc-table th, html #meeting_minutes-content .mm-doc-table thead th{ padding:6px 8px; background:var(--ui-fill-subtle); color:var(--ui-text-2); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-cell-input{ min-height:32px; padding:6px 10px; color:var(--ui-text-1); font-size:var(--ui-text-body) }
/* 칸 안 입력 상자: 앱 공용 입력칸 테두리 · 둥근 모서리 · 그림자가 표 선과 겹쳐 두 겹으로 보이던 것 → 칸 자체가 입력칸 */
html #meeting_minutes-content .mm-doc :is(input,select,textarea).mm-cell-input{ height:auto !important; border-top:0 !important; border-left:0 !important; border-right:0 !important; border-radius:0 !important; background-color:transparent !important; box-shadow:none !important }
html #meeting_minutes-content .mm-doc :is(input,select,textarea).mm-cell-input:disabled{ border-bottom:0 !important; background-color:var(--ui-surface-alt) !important }
html #meeting_minutes-content .mm-doc :is(input,select,textarea).mm-cell-input:focus{ background-color:var(--ui-surface) !important; box-shadow:inset 0 0 0 2px var(--ui-accent) !important }
html #meeting_minutes-content .mm-flow-body :is(textarea).mm-cell-input:focus{ box-shadow:none !important }
html #meeting_minutes-content .mm-cell-split{ grid-template-columns:minmax(0,1fr) 84px }
html #meeting_minutes-content .mm-date-input{ padding-right:4px !important; font-variant-numeric:tabular-nums }
html #meeting_minutes-content .mm-cell-input::placeholder{ color:var(--ui-text-3) }
html #meeting_minutes-content .mm-cell-input:not(:disabled){ border-bottom-color:var(--ui-line-dashed) }
html #meeting_minutes-content .mm-cell-input:not(:disabled):hover{ border-bottom-color:var(--ui-text-3) }
html #meeting_minutes-content .mm-cell-input:focus{ background:var(--ui-surface); box-shadow:inset 0 0 0 2px var(--ui-accent) }
html #meeting_minutes-content .mm-cell-input:disabled{ background:var(--ui-surface-alt); color:var(--ui-text-2); -webkit-text-fill-color:var(--ui-text-2) }
html #meeting_minutes-content td:has(> .mm-cell-input:not(:disabled)), html #meeting_minutes-content .mm-owner[data-owner-editable], html #meeting_minutes-content .mm-flow-body:not(:has(textarea:disabled)){ background:var(--ui-surface) }
html #meeting_minutes-content td:has(> .mm-cell-input:not(:disabled)):hover, html #meeting_minutes-content .mm-flow-body:hover{ background:var(--ui-fill-subtle) }
html #meeting_minutes-content .mm-title-input{ font-size:var(--ui-text-callout); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-readonly-cell{ min-height:32px; padding:6px 10px; background:var(--ui-surface-alt); color:var(--ui-text-1) }
html #meeting_minutes-content .mm-readonly-cell em{ border:0; background:transparent; color:var(--ui-text-2); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-cell-split > :first-child{ border-right-color:var(--ui-line) }
/* 참석자 · 담당자 칩: 청록 · 남색 알약 → 회색 알약 */
html #meeting_minutes-content :is(.mm-chip,.mm-owner-chip){ border:0; background:var(--ui-fill); color:var(--ui-text-1); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-chip small{ color:var(--ui-text-2) !important; font-size:var(--ui-text-caption) !important; font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content :is(.mm-chip-x,.mm-owner-x){ color:var(--ui-text-2) }
html #meeting_minutes-content :is(.mm-chip-x,.mm-owner-x):hover{ background:var(--ui-fill-hover); color:var(--ui-text-1) }
html #meeting_minutes-content :is(.mm-chip-add,.mm-owner-add){ border:1px dashed var(--ui-line-dashed); color:var(--ui-text-2); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content :is(.mm-chip-add,.mm-owner-add):hover{ border-color:var(--ui-accent); background:var(--ui-surface); color:var(--ui-accent-text) }
html #meeting_minutes-content .mm-owner-add-lbl{ font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content :is(.mm-dropdown,.mm-owner-dd){ border:0; border-radius:var(--ui-radius-panel); box-shadow:var(--ui-elev-popover) }
html #meeting_minutes-content .mm-owner-opt:hover{ background:var(--ui-fill-subtle) }
/* 후속조치 표 */
html #meeting_minutes-content .mm-no-cell{ background:var(--ui-fill-subtle); color:var(--ui-text-2); font-weight:var(--ui-weight-regular); font-size:var(--ui-text-footnote) }
html #meeting_minutes-content .mm-status{ font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-tool-btn{ font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-transferred{ background:transparent; padding:0; color:var(--ui-accent-text); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-add-row-btn{ height:28px; margin-top:6px; padding:0; border:1px dashed var(--ui-line-dashed); border-radius:var(--ui-radius-control); color:var(--ui-text-2); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-add-row-btn:hover{ border-color:var(--ui-accent); background:var(--ui-surface); color:var(--ui-accent-text) }
html #meeting_minutes-content .mm-empty-row td{ padding:14px 8px; color:var(--ui-text-2); font-size:var(--ui-text-footnote) }
/* 안건 */
html #meeting_minutes-content .mm-agenda-band{ margin-top:10px; padding:4px 8px 4px 10px; min-height:32px; border-color:var(--ui-line-control); background:var(--ui-fill-subtle); color:var(--ui-text-1); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content :is(.mm-agenda-empty,.mm-agenda-block){ border-color:var(--ui-line-control) }
html #meeting_minutes-content .mm-agenda-empty{ padding:12px; color:var(--ui-text-2); font-size:var(--ui-text-footnote) }
html #meeting_minutes-content .mm-agenda-labels{ border-bottom-color:var(--ui-line) }
html #meeting_minutes-content .mm-agenda-labels > *{ padding:2px 10px; border-right-color:var(--ui-line); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular); letter-spacing:0 }
html #meeting_minutes-content :is(.mm-al-teal,.mm-al-amber,.mm-al-blank){ background:var(--ui-surface-alt); color:var(--ui-text-2) }
html #meeting_minutes-content .mm-agenda-head{ border-bottom-color:var(--ui-line); background:var(--ui-surface) }
html #meeting_minutes-content .mm-agenda-head > *{ border-right-color:var(--ui-line) }
html #meeting_minutes-content .mm-agenda-no{ background:var(--ui-fill-subtle); color:var(--ui-text-2); font-weight:var(--ui-weight-regular); font-size:var(--ui-text-footnote) }
html #meeting_minutes-content .mm-agenda-title{ font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-agenda-follow{ background:var(--ui-surface) }
html #meeting_minutes-content .mm-agenda-due-lbl{ color:var(--ui-text-2); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-priority-btn{ height:24px; border:0; border-radius:var(--ui-radius-row); background:transparent; color:var(--ui-text-2); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-priority-btn:hover{ background:var(--ui-fill-subtle) }
html #meeting_minutes-content .mm-priority-btn.active{ background:var(--ui-surface); box-shadow:var(--ui-elev-control); color:var(--ui-text-1); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-priority-buttons{ margin:4px 6px; padding:2px; border-radius:var(--ui-radius-control); background:var(--ui-fill) }
/* 논의 → 결정 → 후속: 색 칸 머리 → 회색 머리 + 윗선 색 */
html #meeting_minutes-content .mm-flow{ border-bottom-color:var(--ui-line) }
html #meeting_minutes-content .mm-flow-col{ border-right-color:var(--ui-line) }
html #meeting_minutes-content .mm-flow-head{ height:28px; padding:4px 10px; background:var(--ui-surface-alt); color:var(--ui-text-1); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-flow-head .mm-lbl-tag{ color:var(--ui-text-2); opacity:1; font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular); letter-spacing:.04em }
html #meeting_minutes-content .mm-head-discussion{ border-top:2px solid var(--ui-info) }
html #meeting_minutes-content .mm-head-decision{ border-top:2px solid var(--ui-success) }
html #meeting_minutes-content .mm-head-follow{ border-top:2px solid var(--ui-warning) }
html #meeting_minutes-content .mm-done{ width:16px; height:16px; border-color:var(--ui-line-control); background:var(--ui-surface); font-size:var(--ui-text-caption); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-done.on{ border-color:var(--ui-success); background:var(--ui-success); color:var(--ui-on-accent) }
html #meeting_minutes-content .mm-flow-body:focus-within{ background:var(--ui-surface); box-shadow:inset 0 0 0 2px var(--ui-accent) }
html #meeting_minutes-content .mm-flow-body textarea.mm-cell-input{ min-height:72px; padding:8px 10px }
html #meeting_minutes-content .mm-flow-arrow{ border:0; box-shadow:0 0 0 .5px var(--ui-line-control), var(--ui-elev-control); color:var(--ui-text-2) }
html #meeting_minutes-content .mm-flow-note .mm-note-lbl{ padding:6px 4px; border-right-color:var(--ui-line); background:var(--ui-fill-subtle); color:var(--ui-text-2); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-flow-note .mm-note-lbl .mm-lbl-tag{ opacity:1; font-size:var(--ui-text-caption); font-weight:var(--ui-weight-regular) }
html #meeting_minutes-content .mm-note-action{ padding:4px 8px; border-left-color:var(--ui-line) }
html #meeting_minutes-content .mm-mission-btn{ height:28px; padding:0 12px; border:0; border-radius:var(--ui-radius-control); background:var(--ui-surface); box-shadow:var(--ui-elev-control); color:var(--ui-accent-text); font-size:var(--ui-text-footnote); font-weight:var(--ui-weight-semibold) }
html #meeting_minutes-content .mm-mission-btn:hover{ background:var(--ui-fill-subtle); border-color:transparent }
/* 수정기록 */
html #meeting_minutes-content .mm-history{ border:0; border-radius:var(--ui-radius-group); box-shadow:0 0 0 .5px var(--ui-line) }
html #meeting_minutes-content .mm-history > div{ padding:6px 12px !important }
html #meeting_minutes-content .mm-history > div + div{ border-top:0; box-shadow:inset 0 .5px var(--ui-line) }
html #meeting_minutes-content .mm-history .font-bold{ color:var(--ui-text-1) !important; font-weight:var(--ui-weight-regular) !important; font-size:var(--ui-text-footnote) }
html #meeting_minutes-content .mm-history :is(.text-gray-400){ color:var(--ui-text-2) !important }
}

/* ---------- 휴대폰 ---------- */
@media screen and (max-width:768px){
html #meeting_minutes-content :is(.meeting-minutes-page > .flex:first-child > .flex, #mm-editor > div:first-child > .flex) > button{ height:36px }
html #meeting_minutes-content .meeting-minutes-page > .flex:first-child > .flex, html #meeting_minutes-content #mm-editor > div:first-child > .flex{ flex-wrap:wrap }
/* 목록: 세로로 길게 쌓지 않고 옆으로 밀기 한 줄(미팅록과 같은 방식) */
html #meeting_minutes-content #mm-list{ display:flex; gap:6px; max-height:none !important; overflow-x:auto; overflow-y:hidden; padding:0 8px 8px; scroll-snap-type:x proximity; -webkit-overflow-scrolling:touch }
html #meeting_minutes-content #mm-list > button{ flex:0 0 224px; min-height:44px; box-shadow:0 0 0 .5px var(--ui-line); scroll-snap-align:start }
html #meeting_minutes-content #mm-list > div{ flex:1 1 auto }
html #meeting_minutes-content #mm-search{ height:36px }
html #meeting_minutes-content .mm-doc{ padding:14px 10px }
html #meeting_minutes-content .mm-cell-input{ min-height:40px }
/* 회의 개요: 이름 위 · 값 아래(4칸 줄이 좁아 날짜가 잘리던 것) */
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table), html #meeting_minutes-content .mm-doc-table:not(.mm-action-table) :is(tbody,tr,th,td){ display:block; width:auto }
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table){ box-shadow:0 0 0 .5px var(--ui-line-control); border-radius:var(--ui-radius-control); overflow:visible }
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table) :is(th,td){ border:0 }
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table) th{ padding:6px 10px 0; background:transparent; text-align:left; font-size:var(--ui-text-caption) }
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table) td{ box-shadow:inset 0 -.5px var(--ui-line) }
html #meeting_minutes-content .mm-doc-table:not(.mm-action-table) tr:last-child td:last-child{ box-shadow:none }
html #meeting_minutes-content .mm-cell-split{ grid-template-columns:minmax(0,1fr) 96px }
/* 안건 머리: 이름표 줄 숨기고 번호 · 안건명 · 담당자만 */
html #meeting_minutes-content .mm-agenda-labels{ display:none }
html #meeting_minutes-content .mm-agenda-head{ grid-template-columns:40px minmax(0,1fr) 120px }
html #meeting_minutes-content .mm-readonly-cell em{ display:none }
/* 후속조치 표는 옆으로 밀기 */
html #meeting_minutes-content .mm-sec:has(> .mm-action-table){ overflow-x:auto; -webkit-overflow-scrolling:touch }
html #meeting_minutes-content .mm-action-table{ min-width:800px }
html #meeting_minutes-content .mm-empty-row td{ position:sticky; left:0; text-align:left; padding-left:12px }
html #meeting_minutes-content .mm-agenda-band{ flex-wrap:wrap; row-gap:4px }
html #meeting_minutes-content .mm-agenda-band .mm-mini-btn{ white-space:nowrap }
html #meeting_minutes-content .mm-sec-hint{ display:none }
html #meeting_minutes-content .mm-flow-note{ grid-template-columns:56px minmax(0,1fr) }
html #meeting_minutes-content .mm-note-action{ grid-column:1 / -1; justify-content:flex-start; border-left:0; box-shadow:inset 0 .5px var(--ui-line) }
}
