.card {max-width:1440px;box-sizing:border-box;min-width:0}
.mw-identity{overflow-wrap:anywhere;line-height:1.7;margin-bottom:12px}#status.success{display:none}
.mw-brand {display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.mw-brand img{width:230px;max-width:100%;height:auto}
.mw-controls input,.mw-controls select,.mw-paging select {font:inherit;max-width:100%;box-sizing:border-box;padding:8px;border:1px solid #bdcbd8;border-radius:6px;min-width:0}
.mw-controls button,.mw-table button,.mw-paging button {font:inherit;padding:8px 12px;border:1px solid #bccbd8;border-radius:6px;background:#fff;color:#173757;cursor:pointer}
.mw-controls button:disabled,.mw-paging button:disabled {opacity:.5;cursor:default}.mw-tabs {display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.mw-tabs [aria-pressed=true]{background:#173757;color:#fff}
.mw-filters {display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:#f3f6fa;border-radius:8px}.mw-filters label,.mw-sort-controls label{display:flex;flex-direction:column;gap:6px;max-width:100%}.mw-tag-picker{max-width:100%}#mwTags{max-height:180px;overflow:auto}#mwTags label{flex-direction:row;align-items:center;padding:4px}
.mw-sort-controls,.mw-paging{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.mw-view-label{display:none}#mwMessage{color:#924d14}#mwApplied,#mwSummary{overflow-wrap:anywhere}
.mw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.mw-table th,.mw-table td{padding:10px 6px;text-align:left;border-bottom:1px solid #dce4ed;vertical-align:top;overflow-wrap:anywhere}.mw-table th button{border:0;padding:0;background:transparent}.mw-table small{display:block;color:#66788a;margin-top:8px}.mw-table .mw-overdue{color:#b22d30;font-weight:bold}.mw-tag{display:inline-block;padding:3px 6px;background:#edf2f8;border-radius:4px;margin:2px}.mw-table details p{white-space:pre-wrap}
#currentLoginEmail,#currentUserName{overflow-wrap:anywhere}#issueDetail{min-width:0;box-sizing:border-box}#issueDetailContent{overflow-wrap:anywhere;min-width:0}
@media(max-width:700px){body{padding:8px}.card{margin:8px auto;padding:16px}.mw-tabs{display:none}.mw-view-label{display:flex;flex-direction:column;gap:6px}.mw-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.mw-filters input,.mw-filters select{width:100%}.mw-table,.mw-table tbody{display:block}.mw-table thead{display:none}.mw-table tr{display:block;border:1px solid #dce4ed;border-radius:10px;margin-bottom:12px;padding:10px}.mw-table td{display:block;border:0;padding:5px 0}.mw-table td:before{content:attr(data-label) '：';color:#617285}.mw-brand{gap:10px}.mw-brand img{width:180px}#issueDetail{padding:16px;max-width:100%}}
.mw-parent-row{background:#edf3f8}.mw-child-row{background:#fafcfd}.mw-child-row td[data-label="工作名稱"]{padding-left:18px;font-weight:600}.mw-table td[data-label="負責人"],.mw-table td[data-label="截止時間"]{text-align:center}.mw-table .mw-tag{max-width:100%;box-sizing:border-box}
@media(max-width:700px){.mw-child-row{margin-left:12px}.mw-child-row td[data-label="工作名稱"]{padding-left:0}.mw-table td[data-label="負責人"],.mw-table td[data-label="截止時間"]{text-align:left}}

/* 緊湊欄群保留原有資訊與七個獨立排序控制。 */
.mw-table{table-layout:fixed}.mw-table th:nth-child(1){width:27%}.mw-table th:nth-child(2){width:20%}.mw-table th:nth-child(3){width:14%}.mw-table th:nth-child(4){width:8%}.mw-table th:nth-child(5){width:20%}.mw-table th:nth-child(6){width:11%}
.mw-table th,.mw-table td{padding:8px 6px}.mw-compact-field{min-width:0;line-height:1.5;overflow-wrap:anywhere}.mw-compact-field:before{content:attr(data-label) '：';color:#617285}.mw-table thead .mw-compact-field:before{content:none}.mw-table thead .mw-compact-field{margin:3px 0}.mw-compact-field[data-label="標題"],.mw-compact-field[data-label="工作名稱"]{font-weight:600}.mw-compact-field[data-label="標題"]:before,.mw-compact-field[data-label="工作名稱"]:before{content:none}.mw-work-meta{display:flex;flex-wrap:wrap;align-items:start;gap:2px 10px;margin-top:4px}.mw-work-meta>.mw-compact-field{max-width:100%}.mw-compact-field[data-label="狀態"]>div:first-child{display:inline}.mw-compact-field[data-label="Tag"]{display:flex;flex-wrap:wrap;align-items:start}.mw-table .mw-child-row td:first-child{padding-left:16px}
@media(max-width:700px){.mw-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px}.mw-table td{padding:0;min-width:0}.mw-table td:before{content:none}.mw-table td:first-child,.mw-table td:last-child{grid-column:1/-1}.mw-table .mw-child-row{margin-left:10px;border-left:3px solid #b9cddd}.mw-table .mw-child-row td:first-child{padding-left:0}}

/* LAYOUT_CHANGE_2026-10-23: card rows per MY_WORK_IMPROVEMENT_DRAFT_v2; the header becomes a sort strip. */
.mw-filters{gap:10px;padding:12px;background:#fff;border:1px solid #dce4ed}.mw-filters .mw-sort-controls{margin:0}
@media(min-width:1000px){.mw-filters{align-items:center}@media(min-width:1280px){.mw-filters{flex-wrap:nowrap}}.mw-filters label,.mw-sort-controls label{flex-direction:row;align-items:center;gap:5px;white-space:nowrap;font-size:13px}.mw-filters input,.mw-filters select,.mw-filters button{font-size:13px;padding:7px 6px}#mwSearch{width:140px}#mwProject{width:110px}#mwFrom,#mwTo{width:122px}.mw-tag-picker{font-size:13px;white-space:nowrap;position:relative}.mw-tag-picker[open] #mwTags{position:absolute;z-index:5;background:#fff;border:1px solid #dce4ed;padding:8px;min-width:200px}.mw-tag-picker[open]>label{position:absolute;z-index:6;top:24px;background:#fff}}
.mw-table,.mw-table tbody,.mw-table thead{display:block}.mw-table{table-layout:auto}
.mw-table thead tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0;border-bottom:0}.mw-table thead tr:before{content:'排序：';color:#617285;font-size:13px}.mw-table thead th{display:contents}.mw-table thead .mw-compact-field{display:contents}.mw-table thead button{font-size:13px;padding:4px 8px;border:1px solid #c6d2e0;border-radius:14px;background:#fff}.mw-table thead th:nth-child(n){width:auto}
.mw-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;grid-template-areas:"main progress detail" "people status detail";gap:2px 14px;align-items:start;background:#fff;border:1px solid #dae3ef;border-radius:8px;margin:8px 0;padding:10px 12px}
.mw-table tbody td{display:block;padding:0;border:0;min-width:0}.mw-table tbody td:before{content:none}
.mw-table .mw-area-main{grid-area:main}.mw-table .mw-area-people{grid-area:people;display:flex;flex-wrap:wrap;gap:0 12px;font-size:13px;color:#52677d}.mw-table .mw-area-progress{grid-area:progress;font-size:14px}.mw-table .mw-area-status{grid-area:status;font-size:13px}.mw-table .mw-area-detail{grid-area:detail;align-self:center;text-align:right}
.mw-table .mw-area-main .mw-compact-field[data-label="標題"],.mw-table .mw-area-main .mw-compact-field[data-label="工作名稱"]{font-size:16px}.mw-table .mw-work-meta{font-size:13px;color:#52677d;margin-top:2px}.mw-table .mw-area-progress .mw-compact-field:first-child{font-weight:600;color:#173757}
.mw-table thead .mw-compact-field:not(:has(button)){display:none}.mw-table .mw-area-status .mw-compact-field:before,.mw-table .mw-area-detail .mw-compact-field:before{content:none}
.mw-table .mw-area-status .mw-compact-field>div,.mw-table .mw-area-status .mw-compact-field>details{display:inline-block;margin:3px 6px 0 0;padding:1px 8px;border-radius:12px;background:#eef1f5}.mw-table .mw-area-status .mw-compact-field>.mw-overdue{background:#ffe3e3}
.mw-table .mw-parent-row{background:#f4f8fc}.mw-table .mw-child-row{margin-left:24px;background:#fbfcfe;border-left:3px solid #b9cddd}.mw-table .mw-child-row td:first-child{padding-left:0}
@media(max-width:700px){.mw-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "people people" "progress detail" "status status";gap:4px 10px;padding:10px}.mw-table .mw-child-row{margin-left:10px}.mw-table .mw-area-detail{text-align:right}}

/* CHANGE_2026-10-24_INSTRUCTION_EDIT_NOTICE */
.mw-updated{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:10px;background:#fff0cd;color:#8a5c00;font-size:12px;font-weight:600}
