/* Retain the established palette. Reduce space before reducing readability. */
#booking-links19 a,#booking-links19 button{background:#285e50!important;color:#fff!important;border:1px solid #75a99a!important;opacity:1!important}
#booking-links19 article>div{display:flex;flex-wrap:wrap;gap:6px}#booking-links19 button,#booking-links19 a{padding:8px 10px;font-size:.9rem}
.daily-work22 .card,.settings22 .card{padding:16px;margin-bottom:12px}.daily-work22 h2{margin:4px 0 10px}.daily-work22 p{margin:6px 0}.daily-summary22{border-left:4px solid var(--accent,#176b55)}
.daily-work22 summary,.settings22 summary{padding:10px 0}.daily-work22 .columns,.daily-work22 .stack{gap:12px}.daily-work22 .job-heading[hidden]{display:none}.daily-work22 .job-layout099,.daily-work22 #job-jump099{margin:8px 0}.daily-work22 textarea{min-height:85px}.daily-work22 .quick-note22 textarea{min-height:85px}.balance22{display:flex;flex-direction:column;gap:6px;padding:12px 0}.balance22 strong{font-size:1.25rem}.finance-row22{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #d5e4dd}.finance-row22>div{flex:1}.finance-row22 p{margin:4px 0}.payment-tag22{background:#fff0d0;color:#805119;padding:6px 10px;border:0;border-radius:6px;font-weight:700}
.settings22 #profile-form>section,.settings22 #profile-form>details{padding:12px!important;margin:8px 0!important}.settings22 label{max-width:760px}.settings22 .save-profile22{position:sticky;bottom:12px;z-index:3}
.price-tools.compact22{padding:12px!important;margin-bottom:12px}.price-quick22{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.price-quick22>input{flex:2;min-width:200px}.price-quick22>label{flex:1;min-width:180px;margin:0}.price-quick22 input,.price-quick22 select{min-height:40px;padding:8px}.price-extra22{margin-top:8px}.price-extra22>summary{padding:8px 0}.price-tools #price-count{margin:8px 0 0}.price-tools .bulk22:empty{display:none}.price-tools button{padding:8px 10px;font-size:.9rem}.price-table-scroll{max-height:68vh;overflow:auto}.price-grid{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.price-grid th{position:sticky;top:0;z-index:3;padding:8px 12px!important;height:auto!important;white-space:normal}.price-grid td{padding:6px 10px!important;height:auto!important;vertical-align:middle}.price-grid td .cell-editor{min-height:0!important}.price-grid td input,.price-grid td select{height:38px;min-height:38px!important;margin:0;padding:6px;min-width:0;width:100%;font-size:.95rem}.price-grid td .cell-status:empty{display:none}.price-grid td[data-column=name],.price-grid th:nth-child(2){position:sticky;left:0;background:#f3f8f5;z-index:2}.price-grid th:nth-child(2){z-index:4}.price-grid .row-actions{display:flex;gap:5px}.price-grid .row-actions button{padding:6px 8px;font-size:.85rem}.price-grid th button[data-sort6]{padding:4px;font-size:.9rem;white-space:normal}.resize22{position:absolute!important;right:0;top:0;height:100%;width:9px!important;min-width:0!important;padding:0!important;cursor:col-resize;border:0;border-radius:0;background:transparent;touch-action:none}.resize22:hover,.resize22:focus{background:#75a99a}.price-grid .online-catalogue{height:auto!important}.price-grid tbody tr{height:auto!important}.price-grid td .catalogue-forms099{font-size:.85rem}.price-grid input[type=checkbox]{width:20px;height:20px;min-height:20px!important}.price-grid th:first-child{width:40px!important;min-width:40px!important}
.mailbox22{background:#fff;border:1px solid #d0e2db;border-radius:14px;padding:14px}.mailbox22>nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mailbox22>nav button{color:#21473e;background:#edf5f0;padding:8px 12px;opacity:1}.mailbox22>nav button[aria-pressed=true]{background:#285e50;color:#fff}.mail-columns22{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:18px}.mailbox22 .mail-list20{min-width:0;max-height:70vh;overflow-y:auto;overflow-x:hidden}.mailbox22 .mail-list-row20{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:12px;text-align:left;color:#21473e;overflow-wrap:anywhere;border-bottom:1px solid #d0e2db;border-radius:0}.mailbox22 .mail-list-row20 strong{font-size:1rem}.mail-preview22{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mailbox22 #mail-reader22{min-width:0;overflow-wrap:anywhere}.mailbox22 #mail-reader22 h2{font-size:1.4rem}.mailbox22 textarea{width:100%;min-height:100px}.control-guide18>p{margin:8px 0}.help-control:has(>[hidden]){display:none!important}
@media(max-width:800px){.mail-columns22{grid-template-columns:1fr}.mailbox22 .mail-list20{max-height:32vh}.finance-row22{flex-wrap:wrap}.finance-row22>div{flex-basis:100%}.price-quick22>label{min-width:130px}.daily-summary22 .toolbar{gap:6px}.daily-work22 .card{padding:12px}}
.daily-work22:not(.layout-edit22) .section-order099{display:none!important}.daily-work22 .job-jump-menu{margin:12px 0}.settings22 #profile-form{padding:14px}.settings22 #profile-form>details>summary{font-size:1rem}.price-grid .online-badge{font-size:.8rem}
.decision-result22{flex-basis:100%;background:#fff0df;border-left:4px solid #bf7a2c;padding:12px;border-radius:8px}.decision-result22 p{margin:0 0 8px}
