:root{--ink: #1f2a24;--muted: #5c6b63;--line: #d9e0dc;--green: #1d6b4f;--red: #a33a2b;--bg: #fcfbf8}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:var(--ink);background:var(--bg)}main{max-width:40rem;margin:0 auto;padding:1rem}.tabs{display:flex;gap:.5rem;margin-bottom:1rem}.tabs button[aria-pressed=true]{background:var(--green);color:#fff}.card{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.card header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-bottom:.5rem}.badge{font-size:.8rem;padding:.1rem .5rem;border-radius:1rem;background:#e8f1ec;color:var(--green)}.images{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:.5rem}.images img{max-height:12rem;border-radius:.5rem}label{display:block;font-weight:600;margin-top:.5rem}textarea,input{width:100%;font:inherit;padding:.5rem;border:1px solid var(--line);border-radius:.5rem}.count{color:var(--muted);font-size:.85rem;margin:.25rem 0}.count.over,.errors{color:var(--red)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}button{font:inherit;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--line);background:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.approve{background:var(--green);color:#fff;border-color:var(--green)}.reject{color:var(--red)}.caption{white-space:pre-wrap;font:inherit;background:#f4f6f5;padding:.5rem;border-radius:.5rem}.signin{text-align:center;margin-top:4rem}.badge.kind{background:#f6eedc;color:#7a5a12}.amount{font-size:1.25rem;margin:.25rem 0}.message{color:var(--muted)}h2{font-size:1.1rem;margin:1.5rem 0 .75rem}
