:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f3f5f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{border:0;border-radius:.65rem;padding:.75rem 1rem;background:#3157d5;color:#fff;font-weight:650;cursor:pointer}button:hover{background:#2445b5}button:focus-visible,input:focus-visible{outline:3px solid #e0a100;outline-offset:3px}button.secondary{margin-inline-start:1rem;background:#e6eaf3;color:#172033}.shell{max-width:1100px;margin:0 auto;padding:2rem 1rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}h1,h2,p{margin-top:0}.eyebrow{color:#3157d5;font-size:.8rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}section{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 8px 30px #24365a0c}form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end}.field{display:flex;flex-direction:column;gap:.45rem}label{font-weight:650}input{min-width:0;border:1px solid #a9b3c6;border-radius:.55rem;padding:.75rem;font:inherit}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:.85rem;border-bottom:1px solid #e3e7ef;text-align:left}th{color:#536078;font-size:.85rem}.status{border-radius:1rem;padding:.3rem .65rem;background:#edf0f5;font-size:.8rem;font-weight:700}.status-pending{background:#fff1c2}.status-approved{background:#d8f7e4}.status-payment_failed{background:#ffe0e0}.error{color:#a31515}@media(max-width:800px){form{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}}
