.work149{min-width:0}.work149 .panel{margin-bottom:20px}.work149 .toolbar-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.work149 .toolbar-row>label{min-width:140px}.work149 .toolbar-row>button{height:44px}.work149-callout{padding:12px 16px;background:#e9ede2;border-radius:10px;color:#69755d;font-size:13px;margin:12px 0 20px}.work149-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.work149-project-card,.work149-item,.work149-task-card{border:1px solid #e0e2d5;border-radius:12px;padding:16px;margin-bottom:12px;background:#fdfcf9}.work149-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.work149-card-title{font-size:18px;text-align:left;margin:12px 0 4px}.work149 progress{width:100%;height:10px;accent-color:#57634d}.work149-badge{display:inline-block;background:#eeeee6;color:#747a69;border-radius:6px;padding:3px 8px;font-size:12px}.work149-badge.good{background:#e4ebdb;color:#526448}.work149-badge.warning,.work149-warning{color:#a06c5e}.work149-badge.warning{background:#f4e9df}.work149-dialog{width:min(900px,calc(100vw - 24px));max-height:92dvh}.work149-dialog .shared-dialog-body{padding:24px}.work149-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work149-form>label,.work149-dialog label,.work149 label{min-width:0}.work149-form input:not([type=checkbox]),.work149-form select,.work149-form textarea,.work149-dialog input:not([type=checkbox]),.work149-dialog select,.work149-dialog textarea{width:100%;box-sizing:border-box;min-height:44px;max-width:100%;font:inherit}.work149-form label{margin:0;display:flex;flex-direction:column;gap:8px}.work149-form label:has(>input[type=checkbox]),.work149-dialog label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.work149-form textarea,.work149-dialog textarea{min-height:120px;border:1px solid #dedccd;background:#fdfcf9;border-radius:10px;padding:12px}.work149-wide,.work149-form>.work149-editor-list,.work149-form>.work149-actions,.work149-form>.work149-choice-list{grid-column:1/-1}.work149-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.work149-section{border-top:1px solid #e4e2d8;padding-top:20px;margin-top:20px}.work149-value{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #eeece3}.work149-value dt{color:#878d7a;font-size:13px}.work149-value dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.work149-link{display:block;color:#57634d;margin:8px 0;overflow-wrap:anywhere}.work149-member{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4e2d8;padding:12px 0}.work149-member>span{flex:1;min-width:180px}.work149-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f4f3ed;border:1px solid #e4e2d8;border-radius:10px;padding:16px;margin-bottom:12px}.work149-edit-row>button{justify-self:start}.work149-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.work149-board-column{border-radius:12px;background:#efefe7;padding:12px;min-width:0}.work149-board-column h3{font-size:14px;margin:4px 0 14px}.work149-task-card button{width:100%;text-align:left;white-space:normal;height:auto;min-height:44px}.work149-task-card small{display:block;margin-top:8px}.work149-attachments{margin-top:22px;border-top:1px solid #e4e2d8;padding-top:16px}.work149-file{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0}.work149-choice-list{max-height:300px;overflow:auto;border:1px solid #dedccd;border-radius:10px;padding:12px}.work149-choice-list label{display:flex;align-items:center;gap:10px}.work149-memo{padding:16px;border:1px solid #e4e2d8;border-radius:12px;margin:12px 0}.work149-memo>label{display:flex;align-items:center;gap:10px}.work149-memo.is-done>label{text-decoration:line-through;color:#929885}.work149-memo-day h3{font-size:15px}.work149 .workplace-table td>div>small{display:block;margin-top:6px}.work149-dialog h3{font-size:16px}.work149-dialog .time24{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.work149-dialog .time24-error{grid-column:1/-1;font-size:12px;color:#a06c5e}.work149-dialog .time-field{display:flex;flex-direction:column;gap:8px}.work149-dialog input[type=checkbox],.work149 input[type=checkbox]{width:18px;height:18px;accent-color:#57634d;flex-shrink:0}
@media(max-width:700px){.work149-form,.work149-edit-row{grid-template-columns:minmax(0,1fr)}.work149 .toolbar-row>label,.work149 .toolbar-row>button{width:100%;min-width:0}.work149-dialog{width:calc(100vw - 12px);max-height:96dvh}.work149-dialog .shared-dialog-body{padding:16px}.work149-value{grid-template-columns:100px minmax(0,1fr);gap:10px}.work149-actions{justify-content:flex-start}.work149-actions button{flex:1 1 130px}.work149-member>label{width:100%}.work149-project-card{padding:14px}}
