.meeting-invoices{padding:24px 0}.meeting-invoices .meeting-section-heading{align-items:flex-start}.meeting-invoices .meeting-section-heading p{max-width:720px}.invoice-bank{margin:18px 0;padding:22px;border:1px solid var(--border,#dde2ea);border-radius:14px;background:var(--card,#fff)}.invoice-bank h3{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:650}.invoice-bank p{font-size:13px;margin:8px 0;color:var(--muted-foreground,#64748b)}.invoice-bank-input,.invoice-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.invoice-bank-input label,.invoice-filters label{display:grid;gap:6px;font-size:13px;font-weight:550}.invoice-bank-input label{min-width:280px;flex:1}.invoice-filters{margin:24px 0}.invoice-filters select{min-height:38px;padding:8px 12px;border:1px solid var(--border,#dde2ea);border-radius:8px;background:var(--card,#fff);min-width:250px}.invoice-warning{padding:14px;border:1px solid #e4bc64;background:#fff8e7;color:#75500e;border-radius:10px;margin:14px 0}.invoice-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:22px;align-items:start}.invoice-list{display:grid;gap:10px}.invoice-list button{display:grid;gap:6px;text-align:left;padding:16px;border:1px solid var(--border,#dde2ea);border-radius:10px;background:var(--card,#fff);cursor:pointer}.invoice-list button[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.invoice-list span{font-size:12px;color:var(--muted-foreground,#64748b)}.invoice-document{background:var(--card,#fff);padding:30px;border:1px solid var(--border,#dde2ea);border-radius:14px;min-width:0}.invoice-document header{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--border,#dde2ea);padding-bottom:20px}.invoice-document h3{font-size:21px;font-weight:700;margin:4px 0}.invoice-document p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.invoice-parties span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground,#64748b)}.invoice-document h4{font-weight:650;margin:8px 0}.invoice-table-wrap{overflow-x:auto}.invoice-document table{width:100%;font-size:13px;border-collapse:collapse}.invoice-document th{text-align:left;font-size:11px;white-space:nowrap;color:var(--muted-foreground,#64748b)}.invoice-document th,.invoice-document td{padding:12px 8px;border-bottom:1px solid var(--border,#dde2ea)}.invoice-document td:not(:first-child){white-space:nowrap}.invoice-document td small{display:block;font-size:11px;margin-top:5px;min-width:170px;color:var(--muted-foreground,#64748b)}.invoice-totals{margin:22px 0 22px auto;max-width:300px}.invoice-totals div{display:flex;justify-content:space-between;gap:24px;padding:6px}.invoice-totals div:last-child{font-size:18px;font-weight:700;border-top:1px solid var(--border,#dde2ea);padding-top:12px;margin-top:8px}.invoice-document footer{padding:18px;border-radius:10px;background:var(--muted,#f1f5f9)}ofilys-meeting-rooms{display:block}@media(max-width:950px){.invoice-layout{grid-template-columns:1fr}.invoice-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:600px){.invoice-document{padding:18px}.invoice-parties{grid-template-columns:1fr}.invoice-bank-input label{min-width:0;width:100%}.invoice-filters label,.invoice-filters select{width:100%;min-width:0}.invoice-document header button{width:100%}}
