You can add global styles to this file,and also import other style files
.bg-primary{background-color:#b88d2a!important}.bg-dark{background-color:#000!important}.bg-white{background-color:#fff!important;background-image:url(https://www.transparenttextures.com/patterns/white-wall-3.png);background-repeat:repeat;background-size:auto}.accordion-button:not(.collapsed){background-color:#000}.text-dark{color:#b88d2a!important}.page-wrap{position:relative;font-family:Courier New,Courier,monospace}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.stat-card{background:#111;border:1px solid #1e1e1e;border-radius:10px;padding:14px 16px;display:flex;align-items:center;grid-gap:14px;gap:14px;cursor:pointer;transition:border-color .2s,background .2s}.stat-card:hover{border-color:#b88d2a66;background:#b88d2a0a}.stat-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.gold{background:#b88d2a1f;color:#b88d2a}.stat-icon.amber{background:#f59e0b1a;color:#f59e0b}.stat-icon.green{background:#10b9811a;color:#10b981}.stat-icon.blue{background:#3b82f61a;color:#3b82f6}.stat-icon.red{background:#ef44441a;color:#ef4444}.stat-body{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.stat-val{font-size:22px;font-weight:900;color:#b88d2a;line-height:1}.stat-val.amber{color:#f59e0b}.stat-val.green{color:#10b981}.stat-val.blue{color:#3b82f6}.stat-val.red{color:#ef4444}.stat-label{font-size:9px;color:#444;text-transform:uppercase;letter-spacing:1px;font-weight:700}.stat-sub{font-size:9px;color:#2e2e2e}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.card{background:#111;border:1px solid #1e1e1e;border-radius:10px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1a1a1a}.card-title{font-size:10px;font-weight:800;color:#555;text-transform:uppercase;letter-spacing:1.2px}.link-btn{background:#0000;border:none;font-size:10px;color:#b88d2a;cursor:pointer;font-weight:700;font-family:inherit;padding:0;transition:color .2s}.link-btn:hover{color:#d4af37}.tbl{width:100%;border-collapse:collapse;font-size:11px}.tbl th{padding:8px 14px;text-align:left;font-size:8.5px;color:#333;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;background:#0e0e0e;border-bottom:1px solid #1a1a1a;white-space:nowrap}.tbl td{padding:10px 14px;border-bottom:1px solid #161616;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:hsla(0,0%,100%,.015)}.name-cell{color:#ccc;font-weight:600}.dim-cell{color:#555}.date-cell{color:#3a3a3a;font-size:10px;white-space:nowrap}.pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.pill-pending{background:#f59e0b1f;color:#f59e0b;border:1px solid #f59e0b4d}.pill-approved{background:#10b9811f;color:#10b981;border:1px solid #10b9814d}.pill-rejected{background:#ef44441f;color:#ef4444;border:1px solid #ef44444d}.pill-active{background:#b88d2a1f;color:#b88d2a;border:1px solid #b88d2a4d}.pill-graded{background:#10b9811f;color:#10b981;border:1px solid #10b9814d}.pill-forming{background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f64d}.pill-verified{background:#10b9811f;color:#10b981;border:1px solid #10b9814d}.pill-unread{background:#f59e0b1f;color:#f59e0b;border:1px solid #f59e0b4d}.pill-read{background:#ffffff0d;color:#444;border:1px solid #2e2e2e}.type-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.type-badge.nysc{background:#8b5cf61f;color:#a78bfa;border:1px solid #8b5cf64d}.type-badge.graduate{background:#3b82f61f;color:#60a5fa;border:1px solid #3b82f64d}.score{font-weight:800}.score-high{color:#10b981}.score-mid{color:#f59e0b}.score-low{color:#ef4444}.act-btn{background:#0000;border:1px solid #2a2a2a;color:#555;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:10px;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;transition:all .18s;margin-right:4px}.act-btn:hover{border-color:#b88d2a;color:#b88d2a}.act-btn.approve:hover{border-color:#10b981;color:#10b981}.act-btn.danger:hover{border-color:#ef4444;color:#ef4444}.filter-row{display:flex;grid-gap:6px;gap:6px;margin-bottom:14px;flex-wrap:wrap}.filter-chip{padding:5px 14px;border:1px solid #1e1e1e;background:#111;border-radius:20px;font-size:9.5px;font-weight:800;color:#333;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .18s;font-family:inherit}.filter-chip:hover{border-color:#444;color:#888}.filter-chip.active{background:#b88d2a1a;border-color:#b88d2a66;color:#b88d2a}.section-hdr{font-size:9px;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:1.5px;margin:18px 0 8px}.perf-row{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:9px}.perf-name{width:100px;font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-bar-wrap{flex:1;height:5px;background:#1a1a1a;border-radius:3px;overflow:hidden}.perf-bar{height:100%;border-radius:3px;background:#b88d2a;transition:width .6s ease}.perf-bar.green{background:#10b981}.perf-bar.red{background:#ef4444}.perf-bar.amber{background:#f59e0b}.perf-pct{width:36px;text-align:right;font-size:10px;font-weight:700}.cohort-meta{font-size:9px;color:#333;padding:8px 16px 4px}.cal-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;padding:10px 14px 14px}.cal-week{background:#141414;border:1px solid #1a1a1a;border-radius:7px;padding:8px 6px;text-align:center;position:relative}.cal-week.done{border-color:#10b98133;background:#10b9810a}.cal-week.current{border-color:#b88d2a66;background:#b88d2a0f}.cal-wlabel{font-size:8px;color:#333;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.cal-week.current .cal-wlabel{color:#b88d2a}.cal-week.done .cal-wlabel{color:#10b981}.cal-wdate{font-size:11px;color:#555;font-weight:700}.cal-week.current .cal-wdate{color:#b88d2a}.cal-week.done .cal-wdate{color:#10b981}.cal-wstatus{font-size:8px;color:#b88d2a;margin-top:2px}.loading-overlay{position:absolute;inset:0;background:#0a0a0a99;display:flex;align-items:center;justify-content:center;border-radius:10px;z-index:10}.spinner{width:28px;height:28px;border:2px solid #1e1e1e;border-top-color:#b88d2a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}.modal-box{background:#141414;border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 60px #000000b3;animation:modal-up .2s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #1e1e1e}.modal-head h3{margin:0;font-size:13px;font-weight:800;color:#b88d2a;text-transform:uppercase;letter-spacing:1px}.modal-x{background:#0000;border:none;color:#444;font-size:20px;cursor:pointer;line-height:1;padding:0;transition:color .2s}.modal-x:hover{color:#e0e0e0}.modal-body{padding:20px;color:#aaa;font-size:13px;line-height:1.6}.modal-foot{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:14px 20px;border-top:1px solid #1a1a1a}.btn-cancel-m{padding:9px 18px;background:#0000;border:1px solid #2a2a2a;color:#555;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;transition:all .18s}.btn-cancel-m:hover{border-color:#888;color:#ccc}.btn-confirm-m{padding:9px 20px;border:none;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;background:#b88d2a;color:#000}.btn-confirm-m:hover{background:#d4af37}.btn-confirm-m.danger{background:#ef4444;color:#fff}.btn-confirm-m.danger:hover{background:#f87171}.btn-confirm-m.success{background:#10b981;color:#000}.btn-confirm-m.success:hover{background:#34d399}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1100px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.stats-row{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.cal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.stats-row{grid-template-columns:1fr 1fr}}