.expense-workspace{min-width:0}.expense-workspace .ws-card{background:#0e1d17;border-color:#284638}.expense-context{color:var(--vc-text-secondary);margin:-4px 0 22px}.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.expense-summary>div{background:#162d22;border:1px solid #2a4a38;border-radius:18px;flex-direction:column;gap:7px;padding:22px 18px;display:flex}.expense-summary span,.expense-summary small{font-size:var(--vc-text-small);color:var(--vc-text-secondary)}.expense-summary strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,32px)}.expense-workspace .expense-positive{color:#79e8ab}.expense-workspace .expense-negative{color:#ffb593}.expense-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.expense-workspace button{min-height:44px}.expense-actions button{color:#edfff3;background:#193526;border:1px solid #41614f;border-radius:12px;padding:11px 17px;font-weight:600}.expense-actions .expense-primary{color:#042916;background:#21ce75;border-color:#21ce75}.expense-actions button:disabled{opacity:.45;cursor:not-allowed}.expense-tabs{border-bottom:1px solid #31513f;gap:6px;margin:28px 0 16px;display:flex;overflow:auto}.expense-tabs button{min-width:max-content;color:var(--vc-text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;flex:1;padding:12px 16px;font-weight:650}.expense-tabs button[aria-pressed=true]{color:#c3ffdc;background:#1b3e2a;border-bottom-color:#21ce75}.expense-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.expense-caption{text-align:left;color:var(--vc-text-secondary);font-size:var(--vc-text-small);padding:8px 0 16px}.expense-participants{color:var(--vc-text-secondary);font-size:var(--vc-text-small);margin-top:4px;display:block}.expense-workspace td{padding:16px 12px}.expense-workspace tbody tr:nth-child(2n){background:#ffffff03}.expense-workspace td a{color:#c3f7d8;font-weight:600}.expense-transfers{gap:10px;margin:20px 0;display:grid}.expense-transfer{background:#152b20;border:1px solid #31553e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.expense-transfer.is-mine{background:#153b26;border-color:#21ce75}.expense-transfer div{gap:8px;display:grid}.expense-transfer small{color:var(--vc-text-secondary)}.expense-transfer>strong{white-space:nowrap;color:#9ef0bf;font-size:22px}.expense-share-text{resize:vertical;color:#e5f7eb;width:100%;min-height:320px;line-height:1.6;font:inherit;background:#0b1a12;border:1px solid #466650;border-radius:14px;padding:16px;display:block}.ws-event-expenses-entry{text-align:left;align-items:center;gap:16px;width:100%;margin:0 0 22px;color:#ccffde!important;background:#193e29!important;border:1px solid #3ca368!important;border-radius:18px!important;padding:20px!important;display:flex!important}.ws-event-expenses-entry>span:first-child{color:#072c17;background:#21ce75;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-weight:800;display:grid}.ws-event-expenses-entry>span:nth-child(2){flex:1;gap:5px;display:grid}.ws-event-expenses-entry strong{font-size:20px}.ws-event-expenses-entry small{color:var(--vc-text-secondary)}.builder-library-success{color:#062c17;background:#21ce75;border-radius:12px;margin-top:14px;padding:12px 18px;font-weight:700;display:inline-flex}.expense-workspace :focus-visible{outline-offset:3px;outline:3px solid #9aefb5}@media (max-width:600px){.expense-summary{grid-template-columns:1fr 1fr}.expense-summary>div:first-child{grid-column:1/-1}.expense-summary>div{padding:16px}.expense-actions button{flex:1}.expense-transfer{padding:16px}.expense-transfer>strong{font-size:19px}.expense-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.expense-tabs button{min-width:0;padding:10px 8px}}.expense-lifecycle{background:#132c20;border:1px solid #426650;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.expense-lifecycle p{font-size:var(--vc-text-small);color:var(--vc-text-secondary);margin:6px 0 0}.expense-lifecycle button{flex-shrink:0}.expense-transfer button{font-size:var(--vc-text-small)}.expense-transfer:has(button:disabled){opacity:.8}@media (max-width:650px){.expense-lifecycle{flex-direction:column;align-items:flex-start}.expense-transfer{flex-wrap:wrap}}
