#field-workflow-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:22px;border:1px solid #e3dcea;border-radius:18px;overflow:auto;color:#29213e}
#field-workflow-dialog::backdrop{background:#211a36b3}#field-workflow-dialog button,#field-workflow-dialog input,#field-workflow-dialog select{min-height:44px}
.field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-heading h2{margin-top:0}.field-heading button{flex-shrink:0}
#field-workflow-dialog fieldset{padding:0;border:0;margin:20px 0}#field-workflow-dialog legend{font-weight:700;margin-bottom:8px}
#field-workflow-dialog .field-choice{display:flex;align-items:center;gap:12px;background:#f5f2fa;border:1px solid #e3dcea;border-radius:12px;padding:10px;margin:8px 0;min-height:44px}
#field-workflow-dialog .field-choice input{width:22px;min-height:22px;height:22px;flex-shrink:0;margin:0}#field-workflow-dialog label{margin:12px 0}#field-workflow-dialog textarea{box-sizing:border-box;width:100%}
#field-workflow-dialog details,#field-calls details{margin:16px 0}#field-workflow-dialog summary,#field-calls summary,#today-details summary{padding:14px 0;cursor:pointer;font-weight:700;min-height:24px}
#field-workflow-dialog details article,#field-calls article{padding:14px 0;border-bottom:1px solid #e3dcea}.field-note{white-space:pre-wrap;overflow-wrap:anywhere}.field-help{font-size:14px;color:#665575}
.field-next-card{background:#fff;border:1px solid #e3dcea;border-radius:18px;padding:22px;margin:18px 0}.field-next-card h3{font-size:25px;margin:8px 0}.field-next-card>.primary{width:100%;margin-top:18px}.field-badge{font-weight:700;color:#6938a5}.field-anchor{padding:14px;border-left:4px solid #6938a5;background:#eee8f7;border-radius:8px}
#field-feedback{white-space:pre-wrap}#field-day-actions button{flex:1}#field-calls:empty{display:none}
@media(max-width:700px){#field-home{font-weight:700}#today-summary,#today-mode{font-size:14px}#field-workflow-dialog{padding:18px}#field-workflow-dialog .pair{grid-template-columns:1fr 1fr}}

#field-workflow-dialog .field-heading{position:sticky;top:-22px;background:white;padding:8px 0;z-index:3}
#field-report-form>button.primary{position:sticky;bottom:-22px;width:100%;z-index:2;box-shadow:0 -8px 18px #ffffffef;margin-top:12px}
#field-next .eyebrow{margin-top:0}#today-date{max-width:260px}#field-day-actions{margin:16px 0}#field-day-actions button{font-size:14px}
@media(max-width:700px){#field-workflow-dialog .field-heading{top:-18px}#field-report-form>button.primary{bottom:-18px}}
