/* Version 11: focused clarity fixes; existing visual identity is retained. */
#entryForm[hidden],#entryDebtEmpty[hidden]{display:none!important}
#entryDebtEmpty h3{margin:0 0 10px;line-height:1.4}
#entryDebtEmpty p{margin:0 0 16px;line-height:1.6}
#entryDebtEmpty .v2-actions{display:flex;flex-wrap:wrap;gap:10px}
.s8-date-range>div{display:grid;gap:4px;margin-top:10px}
.s8-date-range>div>span{font-size:14px;line-height:1.5}
.s8-date-range>div>strong{font-size:16px;line-height:1.5}
#cashSingleCardForm fieldset{grid-column:1/-1;min-width:0}
#cashSingleCardForm .cash-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#cashSingleCardForm .cash-actions button{width:100%;min-width:0;min-height:44px}
#checkin [data-check-action]{flex-shrink:0;min-height:44px}
@media(max-width:600px){#checkin .itemrow:has([data-check-action]){display:grid;grid-template-columns:1fr;gap:12px}#checkin [data-check-action]{justify-self:start;max-width:100%;white-space:normal}}
/* Keep complete currency amounts readable on the smallest screens. */
@media(max-width:360px){.summary{grid-template-columns:1fr;grid-template-rows:none}.summary>.metric{grid-row:auto;grid-template-rows:auto auto auto}.summary>.metric strong{font-size:20px}}

/* Approved card wording: one main question; bill details stay optional. */
#cashSingleCardForm .cash-card-fields-single{border:0;padding:0}
.cash-balance-question{line-height:1.5}
.cash-balance-question .v2-field-help{display:block;margin-top:8px;font-weight:400}
.cash-bill-optional{margin:2px 0 0;font-size:14px;line-height:1.5;color:#526563}
.cash-bill-details[open]+.cash-bill-optional{margin-top:12px}
