:root{font-family:Inter,system-ui,sans-serif;color:#202a35;background:#f7f7fc;line-height:1.55}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1040px;margin:auto;padding:24px}header,.row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}header>a{font-size:1.3rem;font-weight:800}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:#6521c5}h1{font-size:2.2rem;margin-bottom:4px}h2{font-size:1.3rem}section{background:white;border:1px solid #e4e1ed;border-radius:16px;padding:24px;margin:22px 0}.intro{color:#596271}.instructions{border-left:5px solid #7b30dc}li{padding:6px 0}label{display:grid;gap:6px;font-weight:600;margin-bottom:16px}input,select,textarea,button{font:inherit;border-radius:9px;padding:12px;border:1px solid #c7c9d3;max-width:100%;min-width:0}button{background:#7023cd;color:white;border:0;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.providers{display:flex;gap:10px;flex-wrap:wrap}.providers button{filter:blur(.35px);background:#737782}#status{padding:14px;background:#f0e9fd;border-radius:8px;white-space:pre-wrap}form{max-width:660px}.balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.balance{padding:18px;background:#f5f0fc;border-radius:10px}.balance strong{display:block;font-size:1.6rem}.entry{padding:16px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.entry p{margin:5px 0}.entry .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tag{display:inline-block;padding:3px 9px;border-radius:20px;background:#ece7f6;font-size:.85rem}button.reject{background:#7d3940}[hidden]{display:none!important}footer{color:#657080;font-size:.9rem}@media(max-width:600px){header,main,footer{padding:16px}section{padding:18px}h1{font-size:1.8rem}}

.review-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;max-width:none}.entry dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:6px 12px}.entry dt{font-weight:700}.entry dd{margin:0;overflow-wrap:anywhere}
