.solen-compact-icon {display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.45rem!important;vertical-align:middle;flex-shrink:0}
.solen-compact-icon svg {width:1.5rem;height:1.5rem;pointer-events:none}
.solen-approve {background:#244776!important;color:white!important;border-color:#244776!important}
.solen-refresh[disabled] svg,.solen-refresh[aria-busy="true"] svg {animation:solen-refresh-spin 1.2s linear infinite}
@keyframes solen-refresh-spin {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.solen-refresh svg{animation:none!important}}
.solen-mailbox-tabs {display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}
.solen-mailbox-tabs button[aria-selected="true"] {background:#244776;color:#fff}
.solen-mailbox-tabs[hidden] {display:none}
.finance-invoice-filters {display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin:1rem 0;align-items:end}
.finance-invoice-filters fieldset {grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem;min-width:0}
.finance-invoice-filters label,.finance-chart-controls label {display:flex;gap:.4rem;align-items:center;margin:0}
.finance-invoice-filters>label {display:grid}
.finance-invoice-filters input[type="checkbox"],.finance-chart-controls input[type="checkbox"] {width:auto;flex:none}
.finance-chart-controls {display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.finance-chart-controls select {width:auto}
.invoice-approval-list {list-style:none;padding:0;display:grid;gap:.6rem}
.invoice-approval-list li {padding:.7rem;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:.65rem;min-width:0}
.invoice-approval-list li[aria-selected="true"] {background:#e7efff;border-color:#244776}
.invoice-approval-list .invoice-approval-title {flex:1;min-width:0;overflow-wrap:anywhere}
.invoice-approval-list input[type="checkbox"] {width:auto;flex:none}
.invoice-approval-dialog {width:min(850px,95vw);max-height:90vh;overflow:auto;padding:1.25rem}
.invoice-approval-dialog iframe {width:100%;height:65vh;border:1px solid var(--line)}
.invoice-refresh-host:empty {display:none}
@media(max-width:480px){.invoice-approval-list li{flex-wrap:wrap}.invoice-approval-list .invoice-approval-title{flex-basis:calc(100% - 3rem)}}

.finance-statistics{max-width:960px}.invoice-approval-list>li{grid-template-columns:auto minmax(0,1fr) repeat(4,auto)}
.solen-compact-icon[title^="Supprimer"]{color:#a82828;background:#fff5f5;border-color:#edc3c3}

.document-parapheur-badge{display:inline-flex;align-items:center;gap:5px;color:#21579c;font-size:.76rem;font-weight:500;max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.invoice-approval-list>li{grid-template-columns:auto minmax(0,1fr) auto}.invoice-approval-list>li>button{justify-self:end}}

.invoice-row-actions {display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem}
.invoice-row-actions:empty {display:none}
.invoice-row-actions > .solen-compact-icon {margin:0;min-height:2.5rem;line-height:1}
