.primary{border:3px solid #12131a;background:#ffd500;color:#12131a;padding:12px 17px;font-weight:900;box-shadow:4px 4px #12131a}.grant-tools{display:flex;gap:12px;margin-bottom:20px}.grant-tools input,.grant-tools select{padding:12px;border:1px solid #bbb}.grant-tools input{flex:1}.grant-card{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ddd}.grant-card h3,.grant-card p{margin:4px 0}.grant-card small{color:#6b6c67}.grant-card .balance b{font-size:23px;display:block}.grant-card button{padding:10px 14px;background:#12131a;color:#fff;border:0;font-weight:800}.status{display:inline-block;padding:5px 8px;text-transform:uppercase;font-size:10px;font-weight:900;background:#e8f7ee;color:#18794e}.status.depleted{background:#fff2cc;color:#805b00}.status.archived{background:#eee;color:#666}dialog{width:min(650px,calc(100% - 24px));border:0;padding:0}dialog::backdrop{background:#1119}dialog form,.dialog-wrap{padding:24px}.dialog-wrap form{padding:18px 0}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:none;font-size:22px}label{display:grid;gap:7px;margin:13px 0;font-weight:800}label input,label textarea{padding:12px;border:1px solid #999}.grant-summary{padding:15px;background:#f2efe8;border:2px solid #12131a}.grant-summary b{font-size:28px}.ledger-row{display:grid;grid-template-columns:110px 1fr 120px;gap:12px;padding:13px 0;border-bottom:1px solid #ddd}.ledger-row.withdrawal strong{color:#b42318}.ledger-row.award strong{color:#18794e}@media(max-width:700px){.grant-card{grid-template-columns:1fr}.grant-tools{display:grid}.ledger-row{grid-template-columns:1fr}.stats{grid-template-columns:1fr}}
