.statement-back-link{color:#64748b;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.statement-back-link:hover{color:#0f172a}.statement-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:20px 24px;box-shadow:0 1px 3px #00000005}.statement-info-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.statement-info-grid{grid-template-columns:1fr 1fr}}.statement-box-label{text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700}.statement-holder-name{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.statement-issuer-name{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.statement-holder-company{color:#475569;margin-top:2px;font-size:13px;font-weight:600}.statement-holder-detail{color:#64748b;margin-top:3px;font-size:12px}.statement-tax-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.statement-filter-select{height:30px;margin-top:4px;padding:4px 8px;font-size:12px}.statement-cell-date{white-space:nowrap;color:#475569;font-size:12px}.statement-cell-ref{color:#0f172a;font-size:13px;font-weight:600}.statement-cell-desc{color:#334155;font-size:12px}.statement-cell-debit,.statement-cell-credit{text-align:right;font-size:13px;font-weight:600}.statement-cell-balance{text-align:right;font-size:13px;font-weight:700}.statement-ref-link{color:#2563eb;text-decoration:none}.statement-ref-link:hover{text-decoration:underline}.ledger-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}@media (min-width:768px){.ledger-summary-grid{grid-template-columns:repeat(4,1fr)}}.ledger-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex;box-shadow:0 1px 2px #00000005}.ledger-summary-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:11px;font-weight:700}.ledger-summary-value{color:#0f172a;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.15}.ledger-summary-value-debit{color:#2563eb;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.15}.ledger-summary-value-credit{color:#16a34a;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.15}.ledger-summary-sub{color:#94a3b8;margin-top:2px;font-size:11px}.ledger-toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media (min-width:640px){.ledger-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.ledger-search-box{flex-shrink:0;width:100%;max-width:280px;position:relative}@media (max-width:639px){.ledger-search-box{max-width:100%}}.ledger-search-icon{color:#94a3b8;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ledger-search-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ledger-search-input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b826}.ledger-type-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ledger-type-invoice{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.ledger-type-payment{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.ledger-type-opening_balance,.ledger-type-opening{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.ledger-type-credit_note{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.ledger-type-debit_note{color:#c2410c;background-color:#fff7ed;border:1px solid #ffedd5}.ledger-type-refund{color:#7e22ce;background-color:#faf5ff;border:1px solid #e9d5ff}.ledger-type-adjustment{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}@media print{body{color:#000!important;background:#fff!important}.statement-back-link,.dashboard-header-actions,aside,header,nav,.btn{display:none!important}.dashboard-container{max-width:100%!important;margin:0!important;padding:0!important}.statement-account-card,.ledger-summary-card{box-shadow:none!important;border:1px solid #cbd5e1!important}.shopify-table{border-collapse:collapse!important;width:100%!important}.shopify-table th,.shopify-table td{border:1px solid #cbd5e1!important;padding:6px 8px!important}}
