.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-card,.invoice-sheet,.receipt-form,.receipt-list{background:#fff;border:1px solid #e7ecea;border-radius:18px;padding:20px}.invoice-card header,.invoice-sheet header,.receipt-item,.admin-receipt header,.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-card header small,.invoice-card header strong,.invoice-number small,.invoice-number b{display:block}.invoice-card h3{margin:18px 0 8px}.invoice-amount{font-size:28px;font-weight:800;color:#174f3c}.invoice-amount small{font-size:14px}.invoice-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#6c7974;font-size:13px;margin:12px 0 18px}.invoice-status,.receipt-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.invoice-status.unpaid{background:#fff3d9;color:#946200}.invoice-status.pending,.receipt-status.pending{background:#e9f1ff;color:#285d9f}.invoice-status.paid,.receipt-status.approved{background:#e5f7ee;color:#16704d}.invoice-status.cancelled,.receipt-status.rejected{background:#fee9e9;color:#a93e3e}.invoice-brand{display:flex;align-items:center;gap:10px}.invoice-brand small{display:block;color:#70807a}.invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.invoice-summary>div,.admin-invoice-meta>div{background:#f6f9f8;border-radius:14px;padding:14px}.invoice-summary small,.invoice-summary b,.admin-invoice-meta small,.admin-invoice-meta b,.admin-invoice-meta span{display:block}.invoice-description,.admin-note{margin-top:16px;padding:16px;border-radius:14px;background:#f7faf9}.receipt-form{margin-top:18px}.receipt-form label,.invoice-create-card label,.status-form label{display:block;margin:12px 0}.receipt-form input,.receipt-form textarea,.invoice-create-card input,.invoice-create-card select,.invoice-create-card textarea,.status-form select,.status-form textarea,.admin-filter input,.admin-filter select,.admin-receipt input,.admin-receipt select{width:100%;border:1px solid #dbe4e0;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.receipt-list{margin-top:18px}.receipt-item{padding:14px 0;border-bottom:1px solid #edf1ef}.receipt-item:last-child{border-bottom:0}.receipt-item small{display:block;color:#718078;margin-top:5px}.payments-admin-grid{grid-template-columns:340px minmax(0,1fr)}.invoice-create-card{align-self:start;position:sticky;top:20px}.admin-filter{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin:14px 0}.kb-table td small,.kb-table td b{display:block}.payment-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.admin-invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.status-form{margin-top:18px}.admin-receipt{padding:14px;border:1px solid #e5ece9;border-radius:14px;margin-top:12px}.admin-receipt form{display:grid;grid-template-columns:150px 1fr auto;gap:10px;margin-top:12px}@media(max-width:900px){.invoice-grid,.payments-admin-grid,.payment-detail-grid{grid-template-columns:1fr}.invoice-summary,.admin-invoice-meta{grid-template-columns:repeat(2,1fr)}.invoice-create-card{position:static}.admin-filter,.admin-receipt form{grid-template-columns:1fr}}@media(max-width:600px){.invoice-summary,.admin-invoice-meta{grid-template-columns:1fr}.account-head{align-items:flex-start}.invoice-sheet header{align-items:flex-start}.invoice-card{padding:16px}}@media print{.site-header,.site-footer,.mobile-bottom,.no-print{display:none!important}.account-grid{display:block}.account-panel{box-shadow:none;border:0}.invoice-sheet{border:0}.invoice-sheet{padding:0}}
