.sidebar{background:#111;color:#fff;display:flex;flex-direction:column;gap:12px;padding:20px;width:175px}.brand h3{color:#fff;font-size:18px;margin:0}.sidebar nav{display:flex;flex-direction:column;gap:0;margin-left:0;margin-top:8px}.sidebar a{border-radius:6px;color:#aaa;font-weight:600;padding:8px 20px;text-decoration:none}.sidebar a.active{background:#ffffff14;color:#fff}.sidebar-foot{margin-left:0;margin-top:auto}.sidebar-logo{height:16vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sidebar-logo{animation:App-logo-spin 0s linear infinite}}.login-wrap{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh}.login-card{background:var(--card);border-radius:10px;box-shadow:0 6px 18px #00000014;padding:24px;text-align:center;width:360px}.login-card input{border:1px solid #ddd;border-radius:6px;margin:12px 0;padding:10px;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-header{align-items:center;display:flex;justify-content:space-between}.page{margin:0 auto;max-width:1100px}.cards{display:flex;gap:16px;margin-bottom:16px}.card{flex:2 1;padding:16px}.card,.table{background:var(--card);border-radius:8px;box-shadow:0 2px 6px #0000000f}.table{border-collapse:collapse;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid #eee;font-size:14px;padding:10px 12px;text-align:left}.btn{background:var(--accent);color:#fff;padding:8px 12px}.btn,.btn-muted{border:none;border-radius:6px;cursor:pointer}.btn-muted{background:#eee;color:#333;padding:6px 10px}.form-row{margin-bottom:12px}.form-row label{display:block;font-weight:600;margin-bottom:6px}.form-row input,.form-row select,.form-row textarea{border:1px solid #ddd;border-radius:6px;padding:8px;width:100%}.funding-timeline{border-left:3px solid #1976d2;margin:25px 0;padding-left:18px}.funding-item{margin-bottom:18px;padding-left:10px;position:relative}.funding-item:before{background:#1976d2;border-radius:50%;content:"";height:12px;left:-24px;position:absolute;top:3px;width:12px}.funding-year{color:#1976d2;font-size:16px;font-weight:700}.funding-info{color:#333;font-size:14px}.tabbed-form{border:1px solid #ddd;border-radius:8px;margin:40px auto;max-width:800px;padding:20px}.tab-header{display:flex;gap:10px;margin-bottom:20px}.tab-header button{background:#eee;border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px}.tab-header button.active{background:teal;color:#fff}.tab-content label{display:block;font-weight:700;margin-top:15px}.tab-content input,.tab-content textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f5f7fb;--card:#fff;--accent:#0b66ff;--muted:#666}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f5f7fb;background:var(--bg);color:#222;font-family:Inter,system-ui,Arial,sans-serif;margin:0}.admin-shell{display:flex;min-height:100vh}.admin-content{flex:1 1;padding:24px}
/*# sourceMappingURL=main.efcd46db.css.map*/