.billing-visual-admin-page{gap:var(--ofer-space-5);min-width:0;display:grid}.billing-admin-heading,.billing-invoice-heading,.billing-reconciliation-history-heading,.billing-reconciliation-history-item-heading{justify-content:space-between;align-items:start;gap:var(--ofer-space-4);display:flex}.billing-admin-heading h1,.billing-admin-heading p,.billing-invoice-heading h2,.billing-invoice-heading p,.billing-admin-message,.billing-admin-safety,.billing-admin-note,.billing-reconciliation-history>p,.billing-reconciliation-history h3,.billing-reconciliation-history-list,.billing-reconciliation-history-list p{margin:0}.billing-admin-heading>div,.billing-invoice-heading>div{gap:var(--ofer-space-2);display:grid}.billing-admin-heading p,.billing-invoice-heading p,.billing-admin-note,.billing-reconciliation-history>p,.billing-reconciliation-history-list p{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.billing-admin-message,.billing-admin-safety{padding:var(--ofer-space-3) var(--ofer-space-4);border:1px solid var(--ofer-color-info-border);border-radius:var(--ofer-radius-md);color:var(--ofer-color-info-text);background:var(--ofer-color-info-bg)}.billing-admin-message--success{border-color:var(--ofer-color-success-border);color:var(--ofer-color-success-text);background:var(--ofer-color-success-bg)}.billing-admin-message--error{border-color:var(--ofer-color-danger-border);color:var(--ofer-color-danger-text);background:var(--ofer-color-danger-bg)}.billing-admin-form{gap:var(--ofer-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.billing-visual-filter-form{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto}.billing-admin-form h2,.billing-admin-form h3,.billing-admin-form-wide,.billing-admin-note{grid-column:1/-1}.billing-admin-form h2,.billing-admin-form h3{margin:0}.billing-admin-form label,.billing-admin-reason{gap:var(--ofer-space-2);min-width:0;color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);font-weight:var(--ofer-font-weight-strong);display:grid}.billing-admin-form :is(input,select,textarea),.billing-admin-reason textarea{box-sizing:border-box;width:100%;min-height:var(--ofer-control-height-md);padding:var(--ofer-space-3);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-md);color:var(--ofer-color-text-form);background:var(--ofer-color-surface);font:inherit}.billing-admin-form textarea,.billing-admin-reason textarea{resize:vertical;min-height:6rem}.billing-admin-form :is(input,select,textarea):focus,.billing-admin-reason textarea:focus{box-shadow:var(--ofer-focus-ring);outline:none}.billing-admin-checkbox-line{align-items:center;gap:var(--ofer-space-2);min-height:var(--ofer-control-height-md);display:flex}.billing-admin-checkbox-line input{width:auto;min-height:auto}.billing-visual-invoice-list{gap:var(--ofer-space-4);display:grid}.billing-visual-invoice-card{gap:var(--ofer-space-4);min-width:0;display:grid}.billing-visual-admin-meta,.billing-reconciliation-history-meta{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-visual-admin-meta>div,.billing-reconciliation-history-meta>div{gap:var(--ofer-space-2);min-width:0;padding:var(--ofer-space-3);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface-muted);display:grid}.billing-visual-admin-meta dt,.billing-reconciliation-history-meta dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.billing-visual-admin-meta dd,.billing-reconciliation-history-meta dd{overflow-wrap:anywhere;margin:0}.billing-reconciliation-history{gap:var(--ofer-space-3);padding:var(--ofer-space-4);display:grid}.billing-reconciliation-history-list{gap:var(--ofer-space-3);padding:0;list-style:none;display:grid}.billing-reconciliation-history-list>li{gap:var(--ofer-space-3);padding:var(--ofer-space-4);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface);display:grid}.billing-reconciliation-history-item-heading time{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);white-space:nowrap}.billing-visual-invoice-actions{gap:var(--ofer-space-3);flex-wrap:wrap;display:flex}.billing-visual-invoice-actions>button{flex:12rem}@media (width<=980px){.billing-admin-form,.billing-visual-admin-meta,.billing-reconciliation-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-visual-filter-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.billing-admin-heading,.billing-invoice-heading,.billing-reconciliation-history-item-heading{flex-direction:column;align-items:stretch}.billing-admin-form,.billing-visual-filter-form,.billing-visual-admin-meta,.billing-reconciliation-history-meta{grid-template-columns:1fr}.billing-admin-form h2,.billing-admin-form h3,.billing-admin-form-wide,.billing-admin-note{grid-column:auto}.billing-visual-invoice-actions>button{flex-basis:100%}}
