*{box-sizing:border-box}body{color:#1a1a2e;background:#f5f6fa;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}nav{background:#1a1a2e;align-items:center;gap:1.25rem;padding:.75rem 1.5rem;display:flex}nav .brand{color:#fff;letter-spacing:.05em;margin-right:1rem;font-weight:700}nav a{color:#b8b8d0;text-decoration:none}nav a.active{color:#fff;font-weight:600}main{max-width:960px;margin:0 auto;padding:1.5rem}h1{font-size:1.4rem}.row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}input,select{background:#fff;border:1px solid #c5c8d4;border-radius:6px;padding:.45rem .6rem;font-size:.95rem}button{color:#fff;cursor:pointer;background:#3b5bdb;border:none;border-radius:6px;padding:.45rem .9rem;font-size:.95rem}button:disabled{cursor:not-allowed;background:#a9b4d4}table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 3px #00000014}th,td{text-align:left;border-bottom:1px solid #eceef4;padding:.6rem .8rem;font-size:.92rem}th{background:#f0f2f8}.empty{color:#888;text-align:center}.error{color:#c92a2a;background:#ffe3e3;border-radius:6px;padding:.6rem .9rem}.success{color:#2b8a3e;background:#d3f9d8;border-radius:6px;padding:.6rem .9rem}.status{border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.status-submitted{color:#1971c2;background:#e7f5ff}.status-inreview{color:#997404;background:#fff3bf}.status-accepted{color:#2b8a3e;background:#d3f9d8}.status-rejected{color:#c92a2a;background:#ffe3e3}
