.workday-card-actions { display: flex; gap: 8px; flex-wrap: wrap; padding: 14px 0 4px; border-top: 1px solid #edeaf7; margin-top: 12px; }
.workday-card-actions .btn { flex: 1 1 110px; min-height: 44px; justify-content: center; white-space: normal; font-size: .9rem; }
.workday-card-actions .workday-blocker-button { background: #fff4df; color: #82500a; border: 1px solid #f2d59f; }
.workday-card-actions .workday-start-button { background: #e9f7f0; color: #176042; border: 1px solid #bbdfce; }
.workday-card-actions .workday-locked-note { width: 100%; color: #68627a; font-size: .86rem; margin: 0; }
.workday-action-modal { width: min(540px, calc(100vw - 28px)); max-height: calc(100dvh - 40px); overflow-y: auto; padding: 24px; box-sizing: border-box; }
.workday-action-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.workday-action-heading h2 { margin: 0; font-size: 1.35rem; }
.workday-action-title { font-weight: 600; overflow-wrap: anywhere; margin-bottom: 4px; }
.workday-action-modal .status-msg:empty { display: none; }
.workday-action-footer .btn.btn-add, .workday-card-actions .btn.btn-add { background: #6d5bff; color: #fff; border: 1px solid #6d5bff; }
.workday-action-modal fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.workday-action-modal label { display: flex; flex-direction: column; gap: 7px; margin: 16px 0; font-size: .94rem; }
.workday-action-modal input, .workday-action-modal textarea, .workday-action-modal select { width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid #dcd6ef; border-radius: 10px; padding: 11px; font: inherit; font-size: 16px; background: #fff; color: #302843; }
.workday-action-modal textarea { resize: vertical; }
.workday-action-help { font-size: .88rem; line-height: 1.65; color: #6c647c; overflow-wrap: anywhere; }
.workday-action-footer { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.workday-action-footer .btn { flex: 1 1 150px; min-height: 46px; justify-content: center; white-space: normal; }
.workday-card-actions .btn:focus-visible, .workday-action-modal :focus-visible { outline: 3px solid #6d5bff; outline-offset: 3px; }
@media (max-width: 480px) { .workday-action-modal { padding: 18px; } .workday-card-actions { gap: 6px; } .workday-card-actions .btn { flex-basis: 90px; padding: 10px 7px; } }
