/* Invoice workspace: compact controls and clear payment priorities. */
.invoice-actions{margin:18px 0 22px}.invoice-actions .btn.primary{min-height:44px;padding-inline:20px}.invoice-stats{gap:8px;margin:18px 0}.invoice-stat{border:1px solid #385779;background:linear-gradient(145deg,#1b3654,#14253e);color:#e9f2ff;border-radius:16px;box-shadow:0 7px 18px #030b1830;min-height:110px}.invoice-stat span{color:#c6daf0}.invoice-stat small{color:#a2bad4}.invoice-stat strong{color:#f3f8ff}.invoice-stat[data-invoice-status=overdue]{border-color:#735363;background:linear-gradient(145deg,#423145,#24243a)}.invoice-stat[data-invoice-status=soon]{border-color:#756644;background:linear-gradient(145deg,#453d35,#252b39)}.invoice-section-nav{display:flex;gap:8px;margin:0 0 22px}.invoice-section-nav .btn{flex:1;min-height:42px}.invoice-quick-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.invoice-quick-filters button{flex:0 0 auto;min-height:40px;padding:8px 14px;background:#112139;border:1px solid #385577;color:#bfd1e8;border-radius:12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.invoice-quick-filters button.active{background:#a8c8e8;border-color:#a8c8e8;color:#0b1c2f}.invoice-filter-card{padding:16px;margin-top:7px}.invoice-search-label{display:block;color:#d7e6f7;font-size:12px;font-weight:700;margin-bottom:9px}.invoice-search-row{display:flex;gap:8px}.invoice-search-row .input{min-width:0;flex:1}.invoice-search-row .btn{width:auto;flex-shrink:0}.invoice-filter-details{margin-top:13px}.invoice-filter-details summary,.invoice-history-card summary{cursor:pointer;color:#c9dff5;font-weight:700;font-size:13px;padding:8px 0;list-style:none}.invoice-filter-details summary::before,.invoice-history-card summary::before{content:'＋';display:inline-block;margin-right:8px;color:#9fc6ed}.invoice-filter-details[open] summary::before,.invoice-history-card details[open] summary::before{content:'−'}.invoice-filter-details summary span{font-weight:400;color:#8fa9c6;font-size:11px;margin-left:5px}.invoice-filter-details .grid2{margin-top:12px}.invoice-filter-buttons{display:flex;gap:8px}.invoice-filter-buttons .btn{flex:1}.invoice-list{gap:10px}.invoice-row{background:linear-gradient(145deg,#142741,#101f33);border:1px solid #345373;border-radius:16px;padding:16px;color:#edf5ff}.invoice-row:hover{border-color:#80abd2}.invoice-row-top strong{color:#f0f6ff}.invoice-number,.invoice-row-bottom{color:#aec3dc}.invoice-row-bottom strong{color:#f4f8ff}.invoice-pill{background:#243b54;border-color:#486482;color:#d3e3f6}.invoice-pill.success{background:#244a40;border-color:#426f60;color:#c7f0d9}.invoice-pill.late{background:#573441;border-color:#85515a;color:#ffe0df}.invoice-pill.part{background:#514634;border-color:#806d4a;color:#f8e4be}.invoice-detail-grid>div{background:#11243a;border-color:#34516f}.invoice-detail-grid small,.invoice-payment small,.invoice-history small,.invoice-supplier-open small{color:#a7bdd5}.invoice-supplier-open{color:#edf5ff}.invoice-detail-head>strong{color:#f3f8ff}.invoice-history-card details[open] summary{margin-bottom:12px}.invoice-quick-filters button:focus-visible,.invoice-filter-details summary:focus-visible,.invoice-history-card summary:focus-visible{outline:2px solid #b9dbfc;outline-offset:3px}@media(max-width:430px){.invoice-stat{padding:13px 10px}.invoice-stat span{font-size:10px}.invoice-stat strong{font-size:16px}.invoice-stat small{font-size:10px}.invoice-search-row .btn{padding-inline:12px}.invoice-quick-filters button{font-size:11px}.invoice-filter-details summary span{display:block;margin:4px 0 0 21px}.invoice-filter-buttons{flex-direction:column}}
