.client-task-modal-backdrop.shift-messages-backdrop{z-index:14010}.shift-messages-backdrop>.client-task-modal{width:min(700px,100%)}.shift-messages-backdrop .client-task-modal-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0}.shift-messages-backdrop .client-task-wedding-context{flex:1 1 260px;margin:0;min-width:0}.shift-messages-backdrop .client-task-wedding-context .shift-note-header-context{display:grid;gap:2px;font-size:13px;font-weight:400;overflow-wrap:anywhere}.shift-messages-content{padding:20px;overflow-wrap:anywhere}.shift-messages-content label{display:grid;gap:6px}.shift-messages-content input,.shift-messages-content textarea{width:100%;box-sizing:border-box}.shift-message-list{display:grid;gap:12px;margin:16px 0}.shift-message-list[hidden]{display:none}.shift-message-list article{border-bottom:1px solid #d6e2dc;padding-bottom:12px}.shift-message-list small{display:block}.shift-message-list p{white-space:pre-wrap}.shift-message-list article.shift-punch-note{padding:14px 16px;border:1px solid #e6c878;border-left:5px solid #b57a16;border-radius:6px;background:#fff5d9;color:#493510}.shift-punch-note p{margin:0;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.shift-message-shift{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.shift-message-actions{display:flex;justify-content:flex-end;margin-top:16px}.shift-pill>.shift-inline-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;flex-basis:100%;grid-column:1 / -1;white-space:normal;padding-top:6px;text-align:left}.shift-inline-note-text{flex:1 1 180px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border:1px solid #e6c878;border-left:5px solid #b57a16;border-radius:6px;background:#fff5d9;color:#493510;font-size:15px;font-weight:500;line-height:1.5;box-sizing:border-box}.shift-inline-note-text>strong{display:block;margin-bottom:6px;font-size:16px;font-weight:750}.shift-pill>.shift-inline-note.is-compact{gap:6px;padding-top:2px}.shift-inline-note.is-compact .shift-inline-note-text{padding:5px 7px;border-left-width:3px;border-radius:4px;font-size:12px;line-height:1.35}.shift-inline-note.is-compact .shift-inline-note-text>strong{display:inline;margin:0;font-size:inherit}:root[data-theme=dark]{--ink: #e2ebe5;--muted: #afbeb4;--line: #435249;--paper: #141c18;--panel: #202a24;--sky: #253b49;--shadow: 0 20px 48px rgba(0, 0, 0, .4);--theme-surface-neutral: #202a24;--theme-surface-green: #263a2e;--theme-surface-blue: #233b4d;--theme-surface-pink: #472d3b;--theme-surface-purple: #382e49;--theme-surface-amber: #443723;--theme-surface-red: #492e2d;--theme-border-neutral: #4b5b50;--theme-border-green: #4f745c;--theme-border-blue: #4f7896;--theme-border-pink: #92657c;--theme-border-purple: #796594;--theme-border-amber: #917644;--theme-border-red: #995f59;--theme-text-neutral: #dce6df;--theme-text-green: #a6debb;--theme-text-blue: #acd9fa;--theme-text-pink: #f4bad6;--theme-text-purple: #d5c0fa;--theme-text-amber: #f4d19b;--theme-text-red: #ffb6ad}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .sidebar{background:#233b2e}html[data-theme=dark] .is-past-calendar-item{color:var(--muted)!important;box-shadow:inset 0 0 0 999px #0000001f}html[data-theme=dark] .is-past-calendar-item:hover,html[data-theme=dark] .is-past-calendar-item:focus-within{color:var(--ink)!important;box-shadow:none}.preferences-appearance select{width:min(100%,260px);min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.preferences-appearance select:focus-visible{outline:2px solid var(--theme-text-green, var(--garden));outline-offset:2px}.preferences-appearance .section-note{margin:0}@media print{:root[data-theme=dark]{--ink: #1f2723;--muted: #66736c;--line: #dfe5df;--paper: #fff;--panel: #fff;--sky: #dbeef1;--theme-surface-neutral: initial;--theme-surface-green: initial;--theme-surface-blue: initial;--theme-surface-pink: initial;--theme-surface-purple: initial;--theme-surface-amber: initial;--theme-surface-red: initial;--theme-border-neutral: initial;--theme-border-green: initial;--theme-border-blue: initial;--theme-border-pink: initial;--theme-border-purple: initial;--theme-border-amber: initial;--theme-border-red: initial;--theme-text-neutral: initial;--theme-text-green: initial;--theme-text-blue: initial;--theme-text-pink: initial;--theme-text-purple: initial;--theme-text-amber: initial;--theme-text-red: initial;color-scheme:light!important}}
