.working-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}
@media(min-width:901px){.working-table th:first-child{width:56px!important;white-space:nowrap}}
.working-title h1{font-size:27px;margin:0 0 5px}.working-title p{font-size:15px;color:var(--muted);margin:0}
.working-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(240px,1.8fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}
.working-summary>div{background:#fff;padding:17px 20px;display:grid;gap:6px}.working-summary span{font-size:13px;color:var(--muted)}.working-summary strong{font-size:28px;font-variant-numeric:tabular-nums;font-weight:650}.working-summary strong small{font-size:15px;font-weight:400;color:var(--muted)}.working-summary .quota-context{background:#eef4f8}.quota-context>small{font-size:12px;color:var(--muted)}
.working-controls{display:grid;grid-template-columns:170px minmax(220px,1fr) 190px;gap:12px;align-items:end}.working-controls>label{font-size:12px;color:var(--muted);display:grid;gap:5px}.working-controls select{width:100%}
.working-toolbar{margin:18px 0 10px}.working-filters{display:flex;gap:6px;flex-wrap:wrap}.working-filters .btn{min-height:40px;padding:7px 11px;background:transparent;border-color:transparent;color:var(--muted)}.working-filters .btn.active{border-color:#bfd0e0;color:var(--navy);background:#edf4fa}
.working-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.working-selection>span{font-size:13px;color:var(--muted)}
.working-table{border:1px solid var(--line);border-radius:12px;overflow:auto;background:#fff}.working-table table{width:100%;table-layout:fixed;font-size:14px;min-width:950px}.working-table th{font-size:12px;color:var(--muted);font-weight:600}.working-table td,.working-table th{padding:15px 12px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.working-table th:nth-child(1){width:42px}.working-table th:nth-child(2){width:21%}.working-table th:nth-child(3){width:64px}.working-table th:nth-child(4){width:18%}.working-table th:nth-child(5){width:140px}.working-table th:nth-child(6){width:128px}
.working-person a{display:block;text-decoration:none;color:var(--ink)}.working-person a:hover strong{text-decoration:underline;color:var(--blue)}.working-person a small{font-size:11px;color:var(--muted);display:block;margin-bottom:4px}.working-person strong{display:block;font-size:15px;line-height:1.65}.working-person>span{font-size:12px;color:var(--muted)}.working-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.working-tags span{padding:3px 5px;border-radius:4px;background:#f1f4f7;font-size:11px;color:#4f6071}.working-tags .rec-tag{background:#e4f4ee;color:#176b5d}.working-gpax strong{font-size:15px}.working-activity span{display:block;font-size:13px;line-height:1.7;margin-bottom:6px}.working-activity small{font-size:12px}.quiet{color:#7a8795}
.work-check{position:relative;display:inline-flex;gap:8px;align-items:center;min-height:32px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--ink)}.work-check input{position:static;opacity:1;appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--navy)}.working-select .work-check{min-height:32px}.working-reading .work-check{display:flex;margin-bottom:4px;white-space:nowrap}
.working-decision select{font-size:13px;min-height:40px;padding:8px;width:100%}.working-decision small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.working-note textarea{min-height:66px;resize:vertical;font-size:14px;line-height:1.6;padding:8px;width:100%}.row-save{font-size:11px;color:var(--muted);display:block;margin-top:4px;min-height:16px}.working-footnote{font-size:13px;color:var(--muted);line-height:1.7;margin:15px 0}
.notebook-caption{font-size:13px;color:var(--muted);line-height:1.7;margin:9px 0 16px}.notebook-reading{display:grid;gap:6px;background:#f5f7f9;padding:12px;border-radius:8px;margin:14px 0}.notebook-reading .work-check{font-size:15px}.notebook-card select{width:100%}.notebook-card .text-button{margin:5px 0}.notebook-card .autosave{min-height:26px}
.sheet-copy-dialog{width:min(940px,calc(100vw - 24px));max-height:88dvh;padding:24px}.sheet-copy-dialog h2{font-size:21px}.sheet-copy-dialog p{font-size:14px;color:var(--muted);line-height:1.7}.copy-table{max-height:40dvh;overflow:auto;border:1px solid var(--line);border-radius:8px}.copy-table th,.copy-table td{font-size:13px;padding:10px 13px;white-space:normal;vertical-align:top}.copy-table th{position:sticky;top:0;background:#f2f5f8}.copy-actions{padding-top:18px}.copy-actions p{margin:8px 0 18px}.copy-ack{padding:14px;background:#fff7df;border-radius:8px;margin-bottom:14px;align-items:flex-start;display:flex;font-size:14px}.copy-ack input{margin-top:2px}.copy-actions textarea{font-size:13px;min-height:130px;width:100%}
@media(min-width:901px){.notebook-card{max-height:calc(100dvh - 155px);overflow-y:auto}.working-note textarea{font-size:14px}}
@media(max-width:1100px){.working-summary{grid-template-columns:repeat(3,1fr)}.working-summary .quota-context{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.quota-context>small{grid-column:1/-1}.working-summary .quota-context strong{font-size:22px}}
@media(max-width:900px){.working-title{align-items:flex-start}.working-title h1{font-size:25px}.working-title p{font-size:13px}.working-title>.btn{font-size:13px;flex-shrink:0;padding:9px 11px}.working-summary>div{padding:13px}.working-summary strong{font-size:25px}.working-controls{grid-template-columns:1fr 1fr}.working-controls .search-form{grid-row:1;grid-column:1/-1}.working-controls>label{grid-row:2}.working-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.working-filters .btn{white-space:nowrap;font-size:13px}.working-table{border:0;overflow:visible;background:transparent}.working-table table{display:block;min-width:0}.working-table thead{display:none}.working-table tbody{display:grid;gap:14px}.working-table tr{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.working-table td{display:block;padding:0;border:0;min-width:0}.working-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.working-table .working-person{grid-column:1;grid-row:1}.working-table .working-select{grid-column:2;grid-row:1;text-align:right}.working-select label:after{content:'เทียบ';font-size:12px}.working-table .working-gpax{grid-column:2;grid-row:2;text-align:right}.working-table .working-activity{grid-column:1;grid-row:2}.working-table .working-reading{grid-column:1;grid-row:3}.working-table .working-decision{grid-column:2;grid-row:3}.working-table .working-note{grid-column:1/-1;grid-row:4;border-top:1px solid var(--line);padding-top:10px}.working-table textarea,.working-table select{font-size:16px}.working-person strong{font-size:16px}.working-person a small,.working-tags span{font-size:12px}.working-table .working-person:before,.working-table .working-select:before,.working-table .working-reading:before{display:none}.working-activity span{font-size:14px}.working-table tr>td.empty{grid-column:1/-1}.sheet-copy-dialog{padding:16px}.copy-table table{min-width:530px}.copy-ack{font-size:13px}.notebook-card textarea{font-size:16px}}
