/* V7.13: quick cancellation tracking and focused work views. */
.cancelquickentry,.groupcancelsummary,.canceltrackinglist,.reviewperiod{margin:16px 0;padding:16px;border:1px solid #d7e2ef;border-radius:18px;background:#f0f5fb}.cancelquickentry h3,.groupcancelsummary h3{margin:0 0 10px}.cancelquickentry p,.cancelquickentry small{line-height:1.8;font-size:13px}.quickmatch b,.quickmatch small,.quickmatch span{display:block}.quickmatch small{color:#60748d}.cancelsearchtools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:12px;margin:14px 0}.cancelsearchtools input,.cancelsearchtools select{box-sizing:border-box;width:100%}.cancelgroupfilter{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0}.cancelgroupfilter select{padding:10px 12px;min-height:42px}.cancelgroupfilter small{font-size:12px;color:#62748c}.cancelbadge{color:#965a24;background:#f9e9d9}.refundbadge{color:#8f3d43;background:#f8e2e5}.groupcancelsummary>div,.canceltrackinglist>article{padding:14px;margin:10px 0;border:1px solid #d8e3ef;border-radius:14px;background:#ffffffb0}.groupcancelsummary span,.groupcancelsummary small,.canceltrackinglist small{display:block;margin:7px 0;font-size:12px;line-height:1.8;color:#536b85}.groupcancelsummary p{white-space:pre-wrap;overflow-wrap:anywhere}.groupcancelsummary button,.canceltrackinglist>article>button{min-height:42px;padding:10px 12px}.reviewperiod{font-size:13px;color:#315c85}
@media(max-width:750px){.cancelsearchtools{grid-template-columns:1fr}.cancelquickentry select,.cancelsearchtools input,.cancelsearchtools select{font-size:16px}.workheader .crumb{cursor:pointer}.cancelgroupfilter{align-items:stretch}.cancelgroupfilter select,.cancelgroupfilter small{width:100%}}
