/* Consistent touch targets and density, preserving status meanings. */
[hidden]{display:none!important}button,.button{min-height:44px;box-sizing:border-box}#sticky25{position:sticky;top:0;z-index:40;background:var(--surface,#f6faf8);border-bottom:1px solid #cbded5;display:flex;align-items:center;gap:8px;padding:6px 0;margin:0 0 12px}#sticky25 button{padding:8px 12px;font-size:.9rem;min-height:40px}#title25{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem}#tasks25{white-space:nowrap}button[aria-pressed=true]:not(.admin-off8),button.selected:not(.admin-off8),.segmented button.active{background:#dceee5!important;color:#245d49!important;border:1px solid #6eaa93!important}.admin-enabled25{background:#dceee5!important;color:#245d49!important;border:1px solid #6eaa93!important}.urgent25{color:#9d3027!important;border:1px solid #be564c!important;background:#fff1ed!important}#admin-mode8[aria-pressed=false]{background:#f9e7e5!important;color:#9d3027!important;border-color:#be564c!important}.actions25{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.actions25>button,.actions25>.button{font-size:.95rem;padding:10px 14px;line-height:1.3}.card.row-card .tag,.card.row-card .payment-tag22,.card.row-card .calendar-status096{font-size:.82rem!important;line-height:1.3!important;padding:6px 9px!important;min-height:32px!important;box-sizing:border-box;border-radius:8px!important;display:inline-flex;align-items:center;vertical-align:middle;margin:3px 5px 3px 0}.card.row-card .toolbar,.card.row-card .inline-actions20{align-items:center;gap:8px}.help-button,.help-trigger,.help-trigger6,.help-control>.help-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;font-size:.8rem!important;flex:0 0 28px!important}.help-control{gap:5px!important;max-width:100%;vertical-align:middle}.compact-list25 article{padding:12px 0;border-bottom:1px solid #dae4de;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact-list25 article>strong{flex:1 1 200px}.mailbox25{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);border:1px solid #d0e1d8;border-radius:14px;background:#fff;overflow:hidden}.mailbox25>nav{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #dae4de}.mailbox25>nav button{padding:8px 12px;font-size:.9rem}.mailbox25>section{padding:12px;min-width:0;max-height:70vh;overflow:auto}.mailbox25>article{padding:18px;min-width:0;max-height:70vh;overflow:auto;border-left:1px solid #dae4de}.mailbox25 h2{font-size:1.25rem}.mail-row25{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:12px 4px;background:white;border-radius:0;border-bottom:1px solid #dae4de}.mail-row25 span,.mail-row25 small{font-size:.88rem;font-weight:400;color:#567065;overflow-wrap:anywhere}.mail-body25{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.55}.mail-body25 a{color:#176b55;text-decoration:underline;overflow-wrap:anywhere}.mail-body25 img,.mail-body25 table{max-width:100%}.template-help25 article{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:10px 0;border-bottom:1px solid #dae4de}.template-help25 small{grid-column:2}.task-timer25{padding:12px;border:1px solid #84ae9b;border-radius:12px;margin-bottom:12px}.task-timer25 h3{margin:0}.task-primary23.closed-task25 .task-facts24{opacity:.85}.document-actions25{margin-top:10px}main>header{margin:8px 0 14px!important}.header-actions{gap:8px!important}.header-actions>button{padding:9px 13px!important}.daily-summary22{padding:16px!important}.daily-summary22 h2{font-size:1.3rem!important}.card{scroll-margin-top:70px}.field-shell header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-shell header h1{flex:1 1 65%}.field-shell header>p{margin:0}.field-shell header>a{font-size:.85rem}.field-shell header>button{font-size:.85rem;padding:7px 10px}.field-shell textarea{min-height:80px}.field-shell details.card{padding:10px 14px}.field-shell .card{margin:8px 0}.field-shell #field-status:empty{display:none}#content .log-entry{padding:12px 0}#content .log-entry p{margin:6px 0}#registry-tabs{display:flex;gap:6px;flex-wrap:wrap}#registry-tabs button{padding:8px 12px;font-size:.9rem}.customer-filter20,.customer-search22{padding:12px!important}.customer-filter20 h2{font-size:1.1rem}.customer-filter20 p{margin:6px 0}#booking-links19{display:none!important}
@media(max-width:700px){main{padding:10px 12px!important}#sticky25{gap:5px}#sticky25 button{padding:7px 9px;font-size:.82rem}#tasks25{font-size:.78rem!important}#sticky25 #title25{font-size:.9rem}main>header .eyebrow{display:none}main>header h1{font-size:1.5rem!important;margin:5px 0}.header-actions{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;margin:0}.header-actions>.help-control{width:100%}.header-actions button{width:100%;font-size:.9rem!important}.row-card{padding:14px!important;gap:10px!important}.row-card h3{font-size:1.1rem!important;margin:4px 0 8px}.row-card p{margin:6px 0;font-size:.95rem}.card.row-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap;width:100%;align-items:center}.card.row-card>div:last-child>button{flex:1 1 145px;min-height:44px;padding:9px 12px}#content>.toolbar{gap:8px;margin:8px 0}.segmented{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.segmented>button{width:100%;padding:10px;font-size:.95rem}#content .search{margin:8px 0}.mailbox25{display:block}.mailbox25>nav{padding:8px}.mailbox25>nav button{flex:1 1 120px;padding:8px;font-size:.85rem}.mailbox25>section,.mailbox25>article{max-height:none;overflow:visible}.mailbox25.reading25>#mail-list25,.mailbox25.reading25>nav{display:none!important}.mailbox25>article{border:0;padding:14px}.mailbox25 h2{font-size:1.2rem}.mail-body25{font-size:.95rem}.mailbox25 .actions25>button{flex:1 1 150px}.template-help25 article{display:flex;flex-direction:column;align-items:flex-start}.compact-list25 article .actions25{width:100%}.compact-list25 .actions25>*{flex:1;text-align:center}.card{padding:14px}.task-primary23 .task-facts24{grid-template-columns:1fr;gap:5px}.task-primary23 h2{font-size:1.2rem}.task-primary23>p{margin:8px 0}#registry-tabs button{flex:1 1 100px}#registry-tabs{margin:8px 0}#modal-fields .card{padding:12px}#modal-fields>p{margin:10px 0}#content>section:has(#registry-tabs)>h2{font-size:1.15rem;margin:4px 0 10px}#content>section:has(#registry-tabs)>p{font-size:.9rem;margin:6px 0}.field-shell main{padding:0}}
.status-group25{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:7px 0}.status-group25 .tag{margin:0!important}.payment-status25{background:#fff0cf!important;color:#7d5529!important}.saved-signature25{padding:8px;background:#e4f1ea;font-size:.9rem}.task-primary23{max-width:100%}.field-shell>header{margin:0 0 8px!important}.field-shell header #field-person{flex:1;font-size:.85rem}#field-help{margin:0}
@media(max-width:700px){#navigation099{grid-column:1/-1;display:flex!important;gap:8px!important;align-items:center;flex-wrap:wrap;padding:0!important;margin:0!important}#navigation099 button{font-size:.9rem!important;min-height:44px;padding:8px 12px!important}main>header .header-actions{gap:8px!important}main>header .header-actions>span{font-size:.85rem;margin:0!important}.job-jump-menu button{color:#244b3d!important;background:#eef5f1!important}#modal-fields>.log-entry{padding:10px 0}.field-shell .card p{margin:7px 0}.template-help25{margin:10px 0}}
#admin-state18.admin-on-state25{color:#245d49;background:#dceee5;border-radius:8px;padding:6px 9px;font-size:.85rem}#admin-state18.admin-off-state25{color:#9d3027;background:#fae8e4;border-radius:8px;padding:6px 9px;font-size:.85rem}
