:root{--wa-green: #075E54;--wa-green-light: #25D366;--wa-bg: #f0f2f5;--wa-text: #303030;--wa-muted: #667781;--wa-card: #ffffff;--wa-border: #e9edef;--wa-danger: #ef4444;--wa-warning: #f59e0b}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--wa-bg);color:var(--wa-text);font-size:14px;line-height:1.5}a{color:var(--wa-green);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--wa-card);border:1px solid var(--wa-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.btn{background:var(--wa-green);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px}.btn:hover{background:var(--wa-green-light)}.btn:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid var(--wa-border);border-radius:4px;padding:.5rem;font-size:14px}.muted{color:var(--wa-muted)}.amount-pos{color:var(--wa-green);font-weight:600}.amount-neg{color:var(--wa-danger);font-weight:600}table{width:100%;border-collapse:collapse}th,td{padding:.5rem;text-align:left;border-bottom:1px solid var(--wa-border)}th{background:var(--wa-bg);font-weight:600}
