/* Shared navigation: Menu and Add are sibling controls with separate targets. */
.main-menu-row140.with-add141{display:flex;gap:8px;align-items:stretch}
.main-menu-row140.with-add141>.menu-button{flex:1;min-width:0;width:auto}
.main-menu-row140>.menu-add141{flex:0 0 auto;min-height:54px;padding:9px 12px;font-size:.9rem;border:1px solid var(--line,#cbd6ce);border-radius:12px;background:#edf2e9;white-space:nowrap}
/* Keep the existing action grid and typography. The undated wrapper must not
   remove its text gutter on a touch device. Desktop was already protected. */
#task-results .unplanned-task-card .mes-task136{padding-right:12rem;min-height:11rem}
@media(max-width:360px){#task-results .unplanned-task-card .mes-task136{padding-right:9rem}}
.availability-editor129 .startup-vacations138{margin:32px 0 40px!important}
.availability-editor129>.secondary{margin-top:12px}
.compact-receipt-form>.receipt-save-top141{margin-bottom:24px}
.receipt-consultation .sheet-characteristic .sheet-value-text{font-size:.95rem!important;font-weight:400!important;line-height:1.5;overflow-wrap:anywhere}
dialog:has(.receipt-consultation)>.dialog-head h2{font-size:1.35rem}
.receipt-consultation .sheet-characteristic h3{font-size:1.05rem;font-weight:650;line-height:1.5}
.receipt-row .receipt-quick-amount{font-size:.9rem;font-weight:400;margin:4px 0}
.receipt-row .receipt-name{font-size:1rem;text-align:left;overflow-wrap:anywhere}
.receipt-row>p{font-size:.85rem;overflow-wrap:anywhere}
.receipt-actions141{display:grid;gap:12px}
.association-list141{max-height:min(40dvh,320px);overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--border);padding:6px 0;touch-action:pan-y}
.sheet-inline-editor .association-picker141{min-width:0;margin:0}
.association-picker141 input[type=search]{width:100%}
.sheet-inline-editor:has(.association-list141)>.sheet-edit-controls{position:sticky;bottom:0;z-index:1;padding:10px 0;background:#fafbf7}
.sheet-inline-editor .association-list141 .check-row{overflow-wrap:anywhere}
.contact-field a{overflow-wrap:anywhere}
.uniform-contact-sheet .contact-field{min-width:0}
.uniform-contact-sheet .contact-task-fields141{padding:10px 0;margin:22px 0;border-top:1px solid var(--line,#cbd6ce);border-bottom:1px solid var(--line,#cbd6ce)}
