/* latin */
@font-face {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/css/Manrope.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  line-height: 27px;
}

a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(0, 0, 0, 0.5);
}
a:hover {
  color: inherit;
  text-decoration-color: rgba(0, 0, 0, 1);
}
.btn, .nav-link, .navbar-brand {
  text-decoration: none;
}
.btn:hover, .nav-link:hover, .navbar-brand:hover {
  text-decoration: none;
}

th {
  font-weight: 500 !important;
}

/* EM BRAND COLOURS */
.bg-em-red { background: #EB1C23 !important; }
.bg-em-black { background: #13131B !important; }
.bg-em-white { background: #EFEFEF !important; }
.text-em-red { color: #EB1C23 !important; }
.text-em-black { color: #13131B !important; }
.text-em-white { color: #EFEFEF !important; }

/* Parties Involved + Tech Type + Primary/Secondary/Specific Harm (EN + ID) */
.badge-alphabetgooglegeminiyoutubeetc,
.badge-ministryofnationaldevelopmentplanningnationaldevelopmentplanningagency,
.badge-advertisementalgorithm,
.badge-disruptiontocriticalinfrastructure,
.badge-gangguanterhadapinfrastrukturpenting,
.badge-consumerrightsloss,
.badge-kerugianhakkonsumen,
.badge-lossofcreativitycriticalthinking,
.badge-hilangnyakreativitaskemampuanberpikirkritis,
.badge-commonpeople,
.badge-orangperseorangan,
.bg-light-red { background-color: #f4cccc; }
.badge-anthropic,
.badge-ministryofprimaryandsecondaryeducation,
.badge-automatedassistanceworkplacebusiness,
.badge-harmtopropertycommunityenvironment,
.badge-kerusakanterhadappropertikomunitasataulingkungan,
.badge-criticalinfrastructuredamage,
.badge-kerusakaninfrastrukturpenting,
.badge-lossoffreedomofspeechexpression,
.badge-hilangnyakebebasanberbicaraberekspresi,
.badge-consumers,
.badge-konsumen,
.bg-light-salmon { background-color: #fadfcc; } /* NEW COLOUR */
.badge-apple,
.badge-ministryofsocial,
.badge-chatbotintelligentagent,
.badge-healthofapersonorgroups,
.badge-kesehatanpribadikelompok,
.badge-defamationlibelslander,
.badge-pencemarannamabaik,
.badge-lossoffreedomtoassembly,
.badge-hilangnyakebebasanberkumpul,
.badge-generalpublic,
.badge-masyarakatumum,
.bg-light-yellow { background-color: #fff2cc; }
.badge-banksyariahindonesia,
.badge-nationaldatacenter,
.badge-contentmoderationsystem,
.badge-violationsbreachofhumanrightsiprightsandlabourrights,
.badge-pelanggaranhamtermasukhaksipildanhakpekerja,
.badge-dignityloss,
.badge-kehilanganhargadiri,
.badge-lossofrighttoinformation,
.badge-hilangnyahakatasinformasi,
.badge-humanrightsdefenders,
.badge-pembelaham,
.bg-light-lime { background-color: #e8e9d8; } /* NEW COLOUR */
.badge-firstwap,
.badge-nationalhealthinsurance,
.badge-cryptocurrency,
.badge-autonomyreputation,
.badge-otonomireputasi,
.badge-discrimination,
.badge-diskriminasi,
.badge-lossofrighttojusticeanddueprocess,
.badge-hilangnyahakataskeadilandanproseshukum,
.badge-minors,
.badge-anakbawahumur,
.bg-light-cyan { background-color: #d0e0e3; }
.badge-forumhumancapitalindonesia,
.badge-neutradcnxera,
.badge-datacenter,
.badge-basichumanrights,
.badge-hamdasar,
.badge-electoralinterference,
.badge-campurtanganpemilu,
.badge-lossofrighttomovementandreturn,
.badge-hilangnyahakuntukbergerakdankembali,
.badge-politicianpublicofficial,
.badge-politikuspejabatpublik,
.bg-light-teal { background-color: #d0e1eb; } /* NEW COLOUR */
.badge-fotoyu,
.badge-notidentifiable,
.badge-datascraper,
.badge-civilliberties,
.badge-kebebasansipil,
.badge-excessiveresourceconsumption,
.badge-konsumsisumberdayayangberlebihan,
.badge-lossofrightstoprivacy,
.badge-kehilanganhakprivasi,
.badge-protectedvulnerablecommunity,
.badge-komunitasrentandilindungi,
.bg-light-blue { background-color: #cfe2f3; }
.badge-garena,
.badge-openaisorachatgptetc,
.badge-deepfake,
.badge-economicrights,
.badge-hakekonomi,
.badge-financialearningsloss,
.badge-kehilangankeuanganpenghasilan,
.badge-lossofsocialrightsaccesstopublicservices,
.badge-hilangnyahaksosialakseslayananpublik,
.badge-publicfigurescelebrities,
.badge-figurselebriti,
.bg-light-lavender { background-color: #dddae8; } /* NEW COLOUR */
.badge-gojek,
.badge-shopeeincludingshopeepayseabank,
.badge-financialbusinessalgorithm,
.badge-environment,
.badge-lingkungan,
.badge-harassmentabuse,
.badge-pelecehanpenganiayaan,
.badge-manipulationdelusionradicalization,
.badge-manipulasidelusiradikalisasi,
.badge-womengenderqueerpersons,
.badge-perempuanoranggenderqueer,
.bg-light-magenta { background-color: #ead1dc; }
.badge-grab,
.badge-taxdirectorategeneraloffice,
.badge-generativeaiimage,
.badge-governmentalinfrastructure,
.badge-infrastrukturpemerintahan,
.badge-healthdeterioration,
.badge-pneurunankesehatan,
.badge-monopolization,
.badge-monopoli,
.badge-workerspartnerscreators,
.badge-pekerja,
.bg-light-red-berry { background-color: #e6b8af; }
.badge-indonesiannationalpolicedepartment,
.badge-telegram,
.badge-generativeaitextbased,
.badge-physical,
.badge-fisik,
.badge-historicalrevisionism,
.badge-perubahansejarah,
.badge-opportunityloss,
.badge-kehilangankesempatan,
.bg-light-peach { background-color: #f1cfbe; } /* NEW COLOUR */
.badge-indonesianpopulationandcivilregistrationoffice,
.badge-tiktoksocialmedia,
.badge-generativeaivideoaudio,
.badge-propertyfinancialbusiness,
.badge-propertikeuanganbisnis,
.badge-ipcopyrightloss,
.badge-kehilanganhaki,
.badge-personalityrightsloss,
.badge-kehilanganhakkepribadian,
.bg-light-orange { background-color: #fce5cd; }
.badge-indonesianrailwaycompany,
.badge-tokopediaincludingtiktokshop,
.badge-identityrecognitionbiometricspersonaldata,
.badge-psychological,
.badge-psikologis,
.badge-impersonationidentitytheft,
.badge-pencurianidentitas,
.badge-politicalinstability,
.badge-ketidakstabilanpolitik,
.bg-light-khaki { background-color: #ebe8d0; } /* NEW COLOUR */
.badge-lazada,
.badge-toolsforhumanity,
.badge-navigationmappingalgorithm,
.badge-socialandculturalinfrastructure,
.badge-infrastruktursosialdanbudaya,
.badge-informationdegradation,
.badge-penurunankualitasinformasi,
.badge-propertydamage,
.badge-kerusakanproperti,
.bg-light-green { background-color: #d9ead3; }
.badge-maxim,
.badge-transtv,
.badge-patternrecognitionanomalydetection,
.badge-addictionoverreliance,
.badge-kecanduanketergantunganberlebihan,
.badge-institutionalcapacityloss,
.badge-kehilangankapasitaskelembagaan,
.badge-sexualization,
.badge-seksualisasi,
.bg-light-sage { background-color: #d1e2e6; } /* NEW COLOUR */
.badge-metafacebookinstagramwhatsappllamaetc,
.badge-twitterxgrok,
.badge-spywaresurveillancetech,
.badge-autonomyagencyloss,
.badge-kehilanganotonomi,
.badge-livelihoodloss,
.badge-kehilanganmatapencaharian,
.badge-stereotyping,
.badge-pelabelan,
.bg-light-cornflower-blue { background-color: #c9daf8; }
.badge-ministryofcommunicationanddigital,
.badge-universitasairlangga,
.badge-businessoperationsinfrastructuredamage,
.badge-kerusakaninfrastrukturoperasibisnis,
.badge-lossofconfidencetrust,
.badge-kehilangankepercayaan,
.badge-wastepollution,
.badge-limbahpolusi,
.bg-light-periwinkle { background-color: #d1d6f1; } /* NEW COLOUR */
.badge-ministryofeducationandculture,
.badge-universitasgadjahmada,
.badge-cheatingplagiarismfraudulentbehavior,
.badge-kecuranganplagiarismepenipuan,
.badge-lossofconfidentiality,
.badge-kehilangandatarahasia,
.bg-light-purple { background-color: #d9d2e9; }

.navbar-brand {
  font-weight: 700;
  letter-spacing: 0.05em;
}

.nav-link.active {
  font-weight: 700;
  text-decoration: underline;
}

#custom-info,
.dt-length {
  color: var(--bs-secondary-color);
}

#incidents-table,
#incidents-table thead th,
#incidents-table tbody td {
  border-left: none;
  border-right: none;
  min-width: 180px;
}

#incidents-table thead th:first-child,
#incidents-table tbody td:first-child {
  min-width: 315px;
}

#incidents-table tbody tr {
  cursor: pointer;
}

/* DataTables pagination — outline-secondary style */
.dt-paging .page-item .page-link {
  color: var(--bs-secondary-color);
  border-color: var(--bs-secondary-color);
  background: transparent;
}
.dt-paging .page-item.active .page-link {
  color: #fff;
  background-color: var(--bs-secondary-color);
  border-color: var(--bs-secondary-color);
}
.dt-paging .page-item .page-link:hover {
  color: #fff;
  background-color: var(--bs-secondary-color);
  border-color: var(--bs-secondary-color);
}
.dt-paging .page-item.disabled .page-link {
  color: var(--bs-secondary-bg);
  border-color: var(--bs-secondary-bg);
}