.no-border-card .card-footer{border-top:0}.calm .invoice-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.calm .invoice-filter-grid .fld--span2{grid-column:span 2}@media (max-width:1100px){.calm .invoice-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.calm .invoice-filter-grid{grid-template-columns:1fr}.calm .invoice-filter-grid .fld--span2{grid-column:span 1}}.calm .invoice-filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.calm .invoice-table-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--c-border)}.calm .invoice-table-head,.calm .invoice-table-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.calm-modal .modal-content{background:var(--c-bg,#f5f7fa);border:1px solid var(--c-border,#e4e9f1);border-radius:12px;-webkit-box-shadow:0 12px 40px rgba(44,62,80,.16);box-shadow:0 12px 40px rgba(44,62,80,.16)}.calm-modal .modal-body,.calm-modal .modal-footer,.calm-modal .modal-header{background:transparent;border:0}.calm-modal .modal-body,.calm-modal .modal-header{padding:0}.calm-modal .modal-footer{padding:14px 22px;border-top:1px solid var(--c-border);background:var(--c-surface)}.calm-modal .close{color:var(--c-text-soft);opacity:.7}.calm-modal .close:hover{opacity:1;color:var(--c-text)}.calm-modal-body{padding:22px 26px 4px}.bm-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.bm-head,.bm-title{display:-webkit-box;display:-ms-flexbox;display:flex}.bm-title{font-size:22px;font-weight:600;color:var(--c-text);margin:4px 0 6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.bm-title i{color:var(--c-blue);font-size:18px}.bm-meta{text-align:right;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:10px 16px;min-width:140px}.bm-meta__value{font-size:22px;font-weight:600;color:var(--c-blue-deep);font-variant-numeric:tabular-nums;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.bm-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;margin-bottom:14px}.bm-section--table{padding:0;overflow:hidden}.bm-section__head{margin-bottom:14px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.bm-section--table .bm-section__head{padding:16px 20px 14px;border-bottom:1px solid var(--c-border);margin-bottom:0}.bm-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}@media (max-width:1100px){.bm-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bm-filter-grid{grid-template-columns:1fr}}.bm-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border)}.bm-note,.bm-table-wrap{background:var(--c-surface)}.bm-note{border:1px solid var(--c-border);border-radius:10px;padding:16px 20px;margin-top:14px}.calm-modal-foot{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;width:100%}.calm-modal-foot,.invoice-detail .detail-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invoice-detail .detail-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 1.25rem;margin-bottom:1rem;border-radius:.5rem;background:linear-gradient(135deg,#f5f7fb,#ecf0fb);border-left:4px solid #5e72e4}.invoice-detail .detail-header h4{margin:0;font-weight:600;color:#32325d}.invoice-detail .detail-header .detail-id{font-weight:400;color:#8898aa;margin-left:.5rem;font-family:monospace}.invoice-detail .detail-section{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:.75rem 1rem .25rem;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px rgba(50,50,93,.04);box-shadow:0 1px 2px rgba(50,50,93,.04)}.invoice-detail .detail-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8898aa;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed #e9ecef}.invoice-detail .detail-section-header i{margin-right:.5rem;color:#5e72e4;font-size:.9rem}.invoice-detail .detail-section--financial{background:#fafcff;border-color:#dfe7f5}.invoice-detail .detail-section--financial .detail-section-header i{color:#2dce89}.invoice-detail .status-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.invoice-detail .status-pill i{margin-right:.35rem}.invoice-detail .status-pill--success{background:#e6f8ef;color:#1aae6f}.invoice-detail .status-pill--processing{background:#fff4e0;color:#c58b00}.invoice-detail .status-pill--danger{background:#fde4e4;color:#d6436a}.invoice-detail .status-pill--muted{background:#eef1f7;color:#525f7f}.invoice-detail .form-control[readonly]{background-color:#fbfcfe;cursor:default}.invoice-detail .billing-chip{display:inline-block;padding:.25rem .7rem;margin:.15rem .2rem .15rem 0;background:#eef3ff;color:#324cdd;border-radius:4px;font-family:monospace;font-size:.8rem}