@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@400;500;600&display=swap");:root{--indigo:#2a2aee;--indigo-dark:#1a1ac0;--indigo-deep:#111190;--black:#0a0a0a;--black-soft:#141414;--lime:#c8f035;--lime-dark:#a8d020;--white:#fff;--off-white:#f0f0f0;--gray:#888;--gray-light:#333;--border:hsla(0,0%,100%,.15);--font-display:"Barlow Condensed",Impact,sans-serif;--font-body:"Barlow",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;color:var(--white);background:var(--black);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 32px}.section{padding:80px 0}.section-alt{background:var(--black-soft)}.section-indigo{background:var(--indigo)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;transition:all .12s;text-decoration:none}.btn-primary{background:var(--lime);color:var(--black)}.btn-primary:hover{background:var(--lime-dark)}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background:var(--white);color:var(--black)}.btn-indigo{background:var(--indigo);color:var(--white)}.btn-indigo:hover{background:var(--indigo-dark)}.btn-sm{padding:8px 18px;font-size:13px}.btn-lg{padding:15px 36px;font-size:19px}.tag{display:inline-block;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag-green{background:var(--lime);color:var(--black)}.tag-amber{background:#fc0;color:var(--black)}.tag-red{background:#f33;color:var(--white)}.tag-blue{background:var(--indigo);color:var(--white)}.tag-gray{background:var(--gray-light);color:var(--off-white)}.section-title{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-weight:900;text-transform:uppercase;line-height:.95;margin-bottom:8px;color:var(--white);letter-spacing:-.01em}.section-sub{font-size:16px;color:hsla(0,0%,100%,.55);margin-bottom:48px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.55);margin-bottom:7px;text-transform:uppercase;letter-spacing:.06em}.form-label .req{color:var(--lime)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;border:2px solid hsla(0,0%,100%,.12);font-family:var(--font-body);font-size:15px;color:var(--white);background:hsla(0,0%,100%,.05);transition:border-color .12s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--lime)}.form-select option{background:var(--black-soft);color:var(--white)}.form-textarea{resize:vertical;min-height:120px}.form-note{background:rgba(200,240,53,.08);border-left:3px solid var(--lime);padding:14px 18px;font-size:13px;color:hsla(0,0%,100%,.65);margin-bottom:20px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.report-card{background:var(--black-soft);padding:28px;cursor:pointer;transition:background .12s;border-top:3px solid transparent}.report-card:hover{background:var(--gray-light);border-color:var(--lime)}.report-card h4{font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase;color:var(--white);line-height:1.1;margin-bottom:6px}.report-card .meta{font-size:13px;color:hsla(0,0%,100%,.45);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.report-card p{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.55}.upload-zone{border:2px dashed hsla(0,0%,100%,.2);padding:48px 24px;text-align:center;cursor:pointer;background:hsla(0,0%,100%,.03);transition:all .12s}.upload-zone:hover{border-color:var(--lime);background:rgba(200,240,53,.05)}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:10px 16px;text-align:left;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.02);border-bottom:2px solid hsla(0,0%,100%,.06)}td{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:hsla(0,0%,100%,.02)}.action-btn{padding:4px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:2px solid;transition:all .1s;font-family:var(--font-display);background:transparent;margin-right:4px}.action-approve{border-color:var(--lime);color:var(--lime)}.action-approve:hover{background:var(--lime);color:var(--black)}.action-reject{border-color:#f33;color:#f33}.action-reject:hover{background:#f33;color:var(--white)}.action-view{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5)}.action-view:hover{border-color:var(--white);color:var(--white)}@media (max-width:768px){.form-row-2{grid-template-columns:1fr}.container{padding:0 16px}.btn-lg{padding:13px 24px;font-size:16px}}@media (max-width:900px){.form-row-2{grid-template-columns:1fr!important}}@media (max-width:768px){.container{padding:0 16px}.btn-lg{padding:12px 22px;font-size:15px}.section{padding:48px 0}table{font-size:12px}td,th{padding:8px 10px!important}}@media (max-width:600px){h1{word-break:break-word}.action-btn{padding:3px 7px;font-size:10px}}