#workDialog{width:min(850px,94vw);max-width:94vw;max-height:90dvh;box-sizing:border-box;overflow:auto;padding:24px}#workDialog [hidden]{display:none!important}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.work-heading h2{margin:0}.work-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:18px 0}.work-nav button{white-space:normal;min-height:48px}.work-nav button[aria-pressed=true]{background:#765896;color:white}.work-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#workForm{display:grid;gap:12px;padding:16px;background:#faf6ff;border-radius:18px}#workDialog label{display:grid;gap:6px}#workDialog input,#workDialog textarea,#workDialog select{width:100%;box-sizing:border-box;min-width:0}#workDialog input[type=checkbox]{width:20px;min-height:20px}#workDialog small{display:block;line-height:1.7;color:#735f83}.work-record{padding:14px;border:1px solid #e7dcf1;border-radius:16px;margin:10px 0}.work-record h3{margin:0}.work-record p{white-space:pre-wrap;overflow-wrap:anywhere}#workIncomeFields{display:grid;gap:12px}#scheduleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}#workDialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f1fb;padding:14px;border-radius:14px;font:inherit}#workStatus{color:#705385}#roomProgressPlant{position:absolute;right:18px;bottom:16px;z-index:3;font-size:42px;pointer-events:none;filter:drop-shadow(0 3px 1px #69488325)}.room2d[data-achievement="2"] .room-ceiling{background:linear-gradient(90deg,#eee5ff,#fbe5ee)}.room2d[data-achievement="3"] .room-ceiling{background:linear-gradient(90deg,#e6d7ff,#f6ddb2)}#roomAchievement{color:#79618f}@media(max-width:600px){#workDialog{padding:16px;max-height:94dvh;width:96vw;max-width:96vw}.work-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.work-heading h2{font-size:20px}#scheduleForm{grid-template-columns:1fr}.work-actions button{flex:1;min-height:44px}#roomProgressPlant{font-size:28px;bottom:8px;right:8px}}
