.work-report-scroll{max-height:calc(100vh - 310px)}.work-report-scroll table{table-layout:fixed}.work-report-scroll th{height:35px;padding:6px 8px}.work-report-scroll td{height:65px;text-align:center;padding:10px 8px;white-space:nowrap}.work-report-scroll th:nth-child(1),.work-report-scroll td:nth-child(1){position:sticky;left:0;z-index:2;background:#fff}.work-report-scroll th:nth-child(2),.work-report-scroll td:nth-child(2){position:sticky;left:60px;z-index:2;background:#fff;text-align:left}.work-report-scroll tr.selected td:nth-child(-n+2){background:#e0eee6}.work-report-scroll th:nth-child(-n+2){background:#54ab83;color:#fff;z-index:3}.work-report-scroll .work-rest{color:#888;background:#f5f7f5}.work-report-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.work-report-detail dd{white-space:nowrap}.work-report-detail dt{font-size:14px}.work-report-error{color:#b52222;line-height:24px}.work-table-add{display:flex;gap:8px}.work-table-add input{width:100%;min-width:0}.work-table-add button{min-width:32px}.hrm-filter #work-month{width:100%;height:40px;padding:8px 12px;background:white;border:1px solid #d9d9d9;border-radius:3px;font-size:13px}.work-report .hrm-body{align-items:flex-start}
.work-table-list{list-style:none;margin:18px -24px -24px;padding:0}.work-table-list li{display:flex;border-top:1px solid #fff;min-height:57px}.work-table-list li.active{background:#dce9e1}.work-table-list li>button{border:0;background:transparent;min-height:57px;padding:10px 24px;text-align:left;font-size:13px;min-width:0}.work-table-list li>button:first-child{flex:1;overflow:hidden;text-overflow:ellipsis}.work-table-list small{display:block;color:#999;font-size:11px;margin-top:5px}.work-table-list li>button:last-child:not(:first-child){padding:10px;width:36px;color:#999}.work-table-list svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.work-table-list button:focus-visible{outline:2px solid #24784e;outline-offset:-2px}#work-table-rename{display:flex;gap:8px;align-items:center}#work-table-rename input{height:40px;min-height:40px;border:1px solid #d9d9d9;border-radius:3px;padding:8px 12px;width:250px;font-size:13px}
.work-report-scroll td.work-day-cell{position:relative}.work-day-edit{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;background:transparent;color:transparent;padding:0;cursor:pointer}.work-day-edit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.work-day-edit:hover,.work-day-edit:focus-visible{background:#f2994a;color:white;outline:2px solid #ba611b;outline-offset:-2px}.work-day-menu{position:fixed;z-index:1200;width:120px;max-height:180px;overflow:auto;background:white;border-radius:4px;box-shadow:0 2px 12px #0003;padding:0}.work-day-menu [role=menuitemradio]{display:block;width:100%;height:24px;min-height:24px;border:0;background:white;text-align:left;padding:0 8px;font-size:13px;color:#505050;white-space:nowrap}.work-day-menu [role=menuitemradio]:hover,.work-day-menu [role=menuitemradio]:focus-visible,.work-day-menu [aria-checked=true]{background:#e4f0e9;outline:none}.work-day-menu [role=alert]{font-size:12px;color:#b52222;line-height:18px;padding:6px 8px;white-space:normal}.work-day-menu [data-day-retry]{font-size:12px;width:100%;min-height:28px;border:1px solid #ddd;background:white}.work-day-menu [role=status]{display:block;font-size:12px;padding:4px 8px;color:#666}@media(hover:none){.work-day-edit{color:#b76a26}.work-day-edit svg{background:#fffc;border-radius:3px}}
.work-report .hrm-body{gap:12px}.work-report-detail{width:240px;flex-basis:240px;padding:0}.work-report-detail dl{padding:6px 0;margin:0}.work-report-detail dl>div{background:#eee;border-radius:3px;min-height:52px;margin-bottom:6px;padding:16px 18px;align-items:center;gap:10px}.work-report-detail dt,.work-report-detail dd{font-size:13px;font-weight:600;color:#505050;line-height:20px}@media(max-width:760px){.work-report-detail{width:100%;flex-basis:auto}}
