.calendar-work-dialog{min-width:0;overflow-wrap:anywhere}.calendar-work-heading{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line,#dce2e5);margin-bottom:12px}.calendar-work-heading>svg{width:24px;height:24px;color:var(--accent,#4a5c6a);flex-shrink:0}.calendar-work-heading strong,.calendar-work-heading small{display:block}.calendar-work-heading small{color:var(--muted,#4a5c6a);font-size:12px;margin-top:5px}.calendar-work-status{font-size:12px;line-height:1.7;color:var(--muted,#4a5c6a);min-height:20px}.calendar-work-dialog input:not([type=checkbox]),.calendar-work-dialog textarea,.calendar-work-dialog select{width:100%;min-width:0;font:inherit}.calendar-work-dialog textarea{resize:vertical;line-height:1.7}.calendar-work-dialog button{white-space:normal;line-height:1.6}.calendar-work-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0 4px}.calendar-work-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.calendar-work-comparison.calendar-work-two{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-work-comparison>section{min-width:0;border:1px solid var(--line,#ccd0cf);border-radius:12px;padding:14px;background:var(--surface,#fff)}.calendar-work-comparison h3{font-size:13px;line-height:1.7;margin:0 0 15px}.calendar-work-comparison dl,.calendar-work-readonly dl{margin:13px 0}.calendar-work-comparison dt,.calendar-work-readonly dt{font-size:11px;color:var(--muted,#4a5c6a);margin-bottom:5px}.calendar-work-comparison dd,.calendar-work-readonly dd{white-space:pre-wrap;font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}.calendar-work-comparison textarea{min-height:100px}.calendar-work-history{display:grid;gap:8px;margin:16px 0}.calendar-work-history-item{display:block;text-align:left;width:100%;padding:14px;border:1px solid var(--line,#ccd0cf);border-radius:12px;background:var(--surface,#fff);color:inherit}.calendar-work-history-item:hover{background:var(--surface-2,#f1f4f3)}.calendar-work-history-item strong,.calendar-work-history-item small{display:block;font-size:12px;line-height:1.8}.calendar-work-history-item small{color:var(--muted,#4a5c6a);margin-top:4px}.calendar-work-empty{padding:20px 0;font-size:13px;color:var(--muted,#4a5c6a)}.calendar-work-reason{padding:12px 14px;background:var(--surface-2,#f1f4f3);border-radius:10px;white-space:pre-wrap;font-size:12px;line-height:1.8}

.calendar-work-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-work-dialog a.secondary{display:inline-flex;align-items:center;text-decoration:none;white-space:normal;line-height:1.7}.calendar-work-dialog input[type=datetime-local]{font-size:13px;min-width:0;max-width:100%}@media(max-width:760px){.calendar-work-comparison,.calendar-work-comparison.calendar-work-two,.calendar-work-time-fields{grid-template-columns:minmax(0,1fr)}.calendar-work-actions>*{max-width:100%}.calendar-work-dialog .field-note{line-height:1.8}}

.calendar-work-comparison>section:nth-child(3){grid-column:1/-1}.calendar-work-preserved{margin:14px 0;padding:13px;border:1px solid var(--border,#ccd0cf);border-radius:10px}.calendar-work-preserved summary{cursor:pointer;font-size:12px}.calendar-work-preserved dl{margin:12px 0}.calendar-work-preserved dt{font-size:11px;color:var(--brand-500,#4a5c6a)}.calendar-work-preserved dd{margin:5px 0;white-space:pre-wrap;font-size:12px;line-height:1.8}
