.cr-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff7e5;border:1px solid #e9c985;border-radius:12px;padding:16px 20px;margin-bottom:20px;color:#624a18;text-decoration:none}.cr-notice small{display:block;margin-top:5px;line-height:1.5}.cr-notice-error{background:#fff7f4;color:#923d23}.cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.cr-stats>div{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid var(--line,#e2e8e7);padding:22px;border-radius:14px}.cr-stats strong{font-size:28px;color:var(--ink,#183339);font-variant-numeric:tabular-nums}.cr-stats small,.cr-stats span{color:var(--muted,#637479)}.cr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.cr-search input{min-height:44px;width:270px;padding:10px 14px;border:1px solid #cbd8d6;border-radius:8px;font:inherit}.cr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cr-item{padding:20px;margin:0}.cr-item header{display:flex;align-items:start;justify-content:space-between;gap:12px}.cr-item header strong{font-size:18px}.cr-item header div>span{display:block;margin-top:5px;color:var(--muted,#637479)}.cr-lesson{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.cr-facts div{min-width:0}.cr-facts dt{font-size:13px;color:var(--muted,#637479);margin-bottom:6px}.cr-facts dd{margin:0;font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cr-outstanding{font-weight:700;color:#956400}.cr-item footer{display:flex;justify-content:flex-end;border-top:1px solid #e6eceb;padding-top:16px;margin-top:16px}.cr-history{font-size:14px;line-height:1.6}.cr-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#246d73}.cr-history p{margin:8px 0;overflow-wrap:anywhere}.cash-receipts button,#cash-receipt-issue-form button{min-height:44px}.cr-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.cr-stats{gap:8px}.cr-stats>div{padding:14px}.cr-stats strong{font-size:21px}.cr-list{grid-template-columns:1fr}.cr-toolbar{align-items:stretch;flex-direction:column}.cr-search input{width:100%;font-size:16px}.cr-notice{padding:14px;align-items:start}.cr-notice>span:last-child{white-space:nowrap;font-size:13px}.cr-facts{gap:14px}.cr-item{padding:16px}#cash-receipt-issue-form input{font-size:16px}}@media(max-width:420px){.cr-stats{grid-template-columns:1fr}.cr-stats>div{display:grid;grid-template-columns:1fr auto;gap:6px}.cr-stats small{grid-column:1/-1}.cr-notice{flex-direction:column;gap:8px}}
