/* Compact transaction workspace inspired by familiar Indian billing software. */
.vy-tabs{display:flex;align-items:center;gap:3px;background:#fff;border:1px solid var(--line);border-radius:11px 11px 0 0;padding:0 16px;overflow-x:auto}.vy-tabs button{border:0;background:none;padding:15px 17px;color:#68737e;font:600 12px "DM Sans";white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent}.vy-tabs button.active{color:#d84f4a;border-bottom-color:#e45a54}.vy-tabs button:hover{color:#26343c}.vy-list-head{background:#fff;border:1px solid var(--line);border-top:0;padding:18px 20px;display:flex;gap:10px;align-items:center}.vy-list-head h3{font:800 17px Manrope;margin:0 20px 0 0}.vy-list-head .primary,.vy-entry .primary{background:#df5751;box-shadow:0 6px 13px rgba(220,80,75,.18)}.vy-list-head .primary:hover,.vy-entry .primary:hover{background:#c74742}.vy-list-head .addtx{margin-left:auto}.vy-date{display:flex;align-items:center;gap:7px;background:#f7f8f9;border:1px solid var(--line);border-radius:7px;padding:4px 8px}.vy-date span{font-size:10px;color:var(--muted)}.vy-date input{border:0;background:transparent;padding:5px;width:123px;box-shadow:none}.vy-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-inline:1px solid var(--line);padding:0 20px 18px;gap:12px}.vy-sum{border:1px solid var(--line);border-radius:8px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;background:#fcfdfd}.vy-sum span{font-size:11px;color:var(--muted)}.vy-sum strong{font:800 18px Manrope}.vy-sum.paid{border-left:4px solid #21a27f}.vy-sum.unpaid{border-left:4px solid #df5751}.vy-sum.total{border-left:4px solid #e6a23c}.vy-list-table{border-radius:0 0 11px 11px;box-shadow:var(--shadow);padding:0}.vy-list-table .toolbar{padding:13px 18px;margin:0;border-bottom:1px solid var(--line);background:#fafbfb}.vy-list-table .toolbar input{background:#fff}.vy-list-table .tablewrap{padding:0 18px 14px}.vy-list-table th{background:#f8f9fa;padding-block:12px}.vy-list-table tbody tr{transition:.12s}.vy-list-table tbody tr:hover{background:#fbf4f3}.vy-list-table td{padding-block:14px}.vy-entry{gap:14px;align-items:start}.vy-entry>.card{border-radius:8px;box-shadow:0 4px 18px rgba(25,38,46,.06)}.vy-entry>.card:first-child{border-top:4px solid #df5751}.vy-entry>.card:last-child{position:sticky;top:106px}.vy-entry .formgrid{background:#fafbfb;border:1px solid var(--line);padding:16px;border-radius:7px}.vy-entry .invoice-lines thead{background:#34434b;color:#fff}.vy-entry .invoice-lines th{color:#dfe7e9;padding:11px 8px}.vy-entry .invoice-lines tbody{border:1px solid var(--line)}.vy-entry .invoice-lines td{background:#fff}.vy-entry .totals{background:#fff8f7;border:1px solid #f2dfdd}.vy-entry .cardhead h3:before{content:"";display:inline-block;width:4px;height:16px;background:#df5751;border-radius:3px;margin-right:8px;vertical-align:-3px}.vy-entry .secondary{border-color:#d9dddf}.vy-entry .badge{background:#fff1ef;color:#c84c47}.vy-note{display:flex;gap:8px;align-items:center;background:#fff8e8;color:#8b6a24;padding:9px 12px;border-radius:6px;font-size:10px;margin-top:12px}.vy-return>.card:first-child{border-top-color:#8057c8}.vy-return .cardhead h3:before{background:#8057c8}.vy-return .primary{background:#8057c8;box-shadow:0 6px 13px rgba(128,87,200,.18)}.vy-return .primary:hover{background:#6942af}.vy-return .totals{background:#faf7ff;border-color:#e7def6}@media(max-width:850px){.vy-list-head{flex-wrap:wrap}.vy-list-head h3{width:100%}.vy-list-head .addtx{margin-left:0}.vy-summary{grid-template-columns:1fr}.vy-date{flex:1}.vy-entry>.card:last-child{position:static}.vy-tabs{padding:0 5px}.vy-tabs button{padding:13px 11px}.vy-list-table .tablewrap{padding-inline:8px}}
