body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;max-width:720px;margin:0 auto;padding:1.5rem;color:#2a2a2a;background:#fffaf6}h1,h2,h3{font-family:Georgia,Times New Roman,serif}.card{border:1px solid #e6d9cf;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem;background:#fff}.error-banner{background:#fde8e8;border:1px solid #f5b5b5;color:#8a1f1f;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600}.pill.open{background:#fff3cd;color:#7a5b00}.pill.resolved{background:#d7f5dd;color:#17632f}.pill.pending{background:#eee;color:#555}.pill.paid{background:#d7f5dd;color:#17632f}button{cursor:pointer;border-radius:6px;border:1px solid #c9a98c;background:#b9724d;color:#fff;padding:.5rem 1rem;font-size:.95rem}button:disabled{opacity:.5;cursor:not-allowed}input,select{padding:.4rem .5rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem}
