.childSafetyConsole{margin:34px 0}.childSafetyEyebrow{color:#9c2133}.childSafetyNotice{padding:13px 16px;border:1px solid #efb5bd;border-radius:12px;background:#fff1f2;color:#741d2a}.success{padding:12px;border-radius:10px;background:#e3f5eb;color:#175f43}.childSafetyGrid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.6fr);gap:16px;margin-top:14px;align-items:start}.childSafetyList,.childSafetyDetail{border:1px solid #e4c9cd;border-radius:16px;background:#fff;overflow:hidden}.childSafetyList{display:flex;flex-direction:column;max-height:860px;overflow-y:auto}.childSafetyRow{display:grid;gap:8px;width:100%;padding:16px 18px;border-radius:0;border-bottom:1px solid #eee0e2;background:transparent;color:inherit;text-align:start;font-weight:400}.childSafetyRow:hover,.childSafetyRow.selected{background:#fff1f2}.childSafetyRow.selected{box-shadow:inset 4px 0 #a6293b}.childSafetyRow>span:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.childSafetyRow small{color:#667a73}.childSafetyUrgent{background:#a6293b;color:#fff}.incident-open{background:#ffe1e5;color:#8d1e2f}.incident-under_review{background:#fff0cf;color:#744b00}.incident-actioned{background:#dbf2e5;color:#126044}.incident-reviewed,.incident-dismissed{background:#edf0ef;color:#5d6965}.authorityMissing{color:#96263a;font-weight:700;font-size:.8rem}.authorityRecorded{color:#126044;font-weight:700;font-size:.8rem}.childSafetyDetail{padding:22px}.childSafetyDetailHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.childSafetyDetailHeader h3{margin:8px 0 0}.authorityStatus{display:grid;gap:5px;margin:18px 0;padding:13px 15px;border-radius:11px}.authorityStatus.reported{background:#e3f5eb;color:#175f43}.authorityStatus.decided{background:#edf2f0;color:#33564b}.authorityStatus.notReported{background:#ffe7e9;color:#852331}.authorityStatus span{font-size:.87rem}.authorityStatus code{color:inherit}.jurisdictionHint{margin:12px 0;padding:11px 13px;border-radius:9px;background:#eaf2ff;color:#244f7c}.target-hidden,.target-removed,.target-missing{background:#dbf2e5;color:#126044}.target-active,.target-unknown{background:#ffe7e9;color:#852331}.childSafetyEvidence{display:grid;gap:7px;padding:16px;border:1px solid #eadcdf;border-radius:12px;background:#fbf8f8}.childSafetyEvidence p{margin:0 0 10px;white-space:pre-wrap;unicode-bidi:plaintext}.actionNotes{padding:12px 14px;border-left:4px solid #b98a30;border-radius:8px;background:#fff8e9}.actionNotes p{margin:5px 0 0;white-space:pre-wrap}.incidentActionPanel,.incidentHistoryPanel{display:grid;gap:11px;margin-top:18px;padding-top:18px;border-top:1px solid #eadfe1}.incidentActionPanel h4,.incidentHistoryPanel h4{margin:0}.incidentActionPanel label{display:grid;gap:6px;font-weight:650}.formNotice{margin:0;padding:10px 12px;border-radius:8px;background:#fff5df;color:#714800}.incidentActionPanel textarea,.incidentActionPanel input,.incidentActionPanel select{width:100%;padding:10px 11px;border:1px solid #bdccc6;border-radius:9px;color:inherit;background:inherit;font:inherit;resize:vertical}.incidentActionPanel button:disabled{opacity:.5;cursor:not-allowed}.workflowDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restrictedDecision{display:grid;gap:6px;align-content:start;padding:10px 12px;border-radius:9px;background:#f0f2f1;color:#586762}.restrictedAction{padding:12px 14px;border-radius:9px;background:#f0f2f1;color:#586762}.restrictedAction p{margin:0}.authorityFormRow{display:grid;grid-template-columns:1fr minmax(190px,.6fr);gap:12px}.authorityForm>button{justify-self:start}.childSafetyHistory{display:grid;gap:10px;padding:0;margin:0;list-style:none}.childSafetyHistory li{padding:12px 14px;border-radius:10px;background:#f3f6f4}.childSafetyHistory li>div{display:flex;justify-content:space-between;gap:14px}.childSafetyHistory p{margin:7px 0;white-space:pre-wrap}.childSafetyHistory small{color:#667a73}.childSafetyHistory details{margin-top:8px}.childSafetyHistory pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.authorityReportHistory{display:grid;gap:10px;padding:0;margin:0;list-style:none}.authorityReportHistory li{padding:12px 14px;border:1px solid #cfe5d8;border-radius:10px;background:#f1faf5}.authorityReportHistory li>div{display:flex;justify-content:space-between;gap:14px}.authorityReportHistory p{margin:7px 0;white-space:pre-wrap}.authorityReportHistory small{color:#667a73}.childSafetyEmpty{padding:18px}@media(max-width:950px){.childSafetyGrid{grid-template-columns:1fr}.childSafetyList{max-height:390px}}@media(max-width:600px){.authorityFormRow,.workflowDecisionGrid{grid-template-columns:1fr}.childSafetyDetailHeader{flex-direction:column}}@media(prefers-color-scheme:dark){.childSafetyNotice{background:#381c22;border-color:#67313a;color:#ffc7ce}.success{background:#173b2d;color:#bfe8d2}.childSafetyList,.childSafetyDetail{background:#18241f;border-color:#59343b}.childSafetyRow{border-color:#472f34}.childSafetyRow:hover,.childSafetyRow.selected{background:#342127}.childSafetyEvidence{background:#201a1c;border-color:#483338}.actionNotes{background:#332a17}.incidentActionPanel,.incidentHistoryPanel{border-color:#483338}.incidentActionPanel textarea,.incidentActionPanel input,.incidentActionPanel select{border-color:#42584f}.restrictedDecision{background:#25312d;color:#b6c4bf}.formNotice{background:#332a17;color:#f5d997}.restrictedAction{background:#25312d;color:#b6c4bf}.childSafetyHistory li{background:#25352f}.authorityReportHistory li{background:#1b3529;border-color:#305744}.jurisdictionHint{background:#192b40;color:#bdd9f5}}.countryPopularConsole{margin:34px 0}.countryPopularNotice{margin:12px 0 14px;padding:12px 15px;border:1px solid #cbded6;border-radius:11px;background:#eef7f3;color:#285646}.countryPopularGrid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:16px;align-items:start}.countryPopularForm,.countryPopularList{padding:20px;border:1px solid #dce5e1;border-radius:16px;background:#fff;box-shadow:0 3px 18px #173f3210}.countryPopularForm{display:grid;gap:14px}.countryPopularForm label{display:grid;gap:6px;font-weight:650}.countryPopularForm textarea,.countryPopularForm select{width:100%;padding:11px 12px;border:1px solid #bdccc6;border-radius:9px;color:inherit;background:inherit;font:inherit}.countryPopularForm textarea{resize:vertical;unicode-bidi:plaintext}.countryPopularForm button{justify-self:start}.countryPopularForm button:disabled,.countryPopularPost button:disabled,.countryPopularConsole .sectionTitle button:disabled{opacity:.55;cursor:not-allowed}.characterCounter{justify-self:end;margin-top:-8px;color:#60726d;font-size:.82rem}.characterCounter.overLimit{color:#9c2e3d;font-weight:700}.countryPopularScope{margin:0;color:#60726d;font-size:.88rem}.countryPopularList{display:grid;gap:12px}.countryPopularList>h3{margin:0}.countryPopularPost{padding:15px;border:1px solid #dce5e1;border-radius:12px;background:#f8faf9}.countryPopularPostMeta{display:flex;justify-content:space-between;align-items:center;gap:12px}.countryPopularPost>p{margin:13px 0;white-space:pre-wrap;unicode-bidi:plaintext}.countryPopularPost dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.countryPopularPost dl div{min-width:0}.countryPopularPost dt{color:#667a73;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.countryPopularPost dd{margin:4px 0 0;font-size:.85rem}@media(max-width:850px){.countryPopularGrid{grid-template-columns:1fr}}@media(max-width:520px){.countryPopularPost dl{grid-template-columns:1fr}.countryPopularConsole .sectionTitle{align-items:flex-start;flex-direction:column}}@media(prefers-color-scheme:dark){.countryPopularNotice{border-color:#34564a;background:#172c24;color:#bfe0d2}.countryPopularForm,.countryPopularList{border-color:#2b3a34;background:#18241f}.countryPopularForm textarea,.countryPopularForm select{border-color:#42584f}.countryPopularPost{border-color:#34463f;background:#202e28}.characterCounter,.countryPopularScope,.countryPopularPost dt{color:#a7b9b2}.characterCounter.overLimit{color:#ffb7c1}}.hint{font-size:.72rem;color:#667a73}.roleBadge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#dcebe5;color:#174c3b;font-weight:750;text-transform:uppercase;font-size:.72rem}.legalConsole{margin-top:42px;padding-top:28px;border-top:2px solid #c6d9d1}.legalNotice{padding:12px 14px;border-radius:10px;background:#fff4df;color:#6e4a0b}.legalGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legalGrid>div>.event{margin-bottom:12px}.legalGrid pre{white-space:pre-wrap;word-break:break-word;background:#f2f6f4;padding:10px;border-radius:8px}.auditTable{display:grid;gap:1px;background:#dce5e1;border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.auditTable>div{display:grid;grid-template-columns:180px 220px 90px 1fr;gap:10px;background:#fff;padding:10px;font-size:.82rem}.auditTable time{color:#667a73}@media(max-width:900px){.legalGrid{grid-template-columns:1fr}.auditTable>div{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.roleBadge{background:#293b34;color:#e6f0ec}.legalNotice{background:#3a301d;color:#ffe3aa}.legalGrid pre,.auditTable>div{background:#121d18}}.ticketConsole{margin:34px 0}.ticketGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.5fr);gap:16px;margin-top:14px}.ticketList,.ticketThread{min-height:280px;border:1px solid #dce5e1;border-radius:16px;background:#fff;overflow:hidden}.ticketList{display:flex;flex-direction:column;max-height:680px;overflow-y:auto}.ticketRow{display:grid;gap:7px;width:100%;padding:15px 18px;border-radius:0;border-bottom:1px solid #e5ece8;background:transparent;color:inherit;text-align:start;font-weight:400}.ticketRow:hover,.ticketRow.selected{background:#edf5f1}.ticketRow.safetyTicket{border-left:4px solid #a6293b;background:#fff8f8}.ticketRow.safetyTicket:hover,.ticketRow.safetyTicket.selected{background:#fff0f1}.ticketRow>span:first-child{display:flex;justify-content:space-between;gap:12px}.ticketRow>span:first-child>span{display:flex;align-items:center;gap:6px}.ticketRow small{color:#667a73}.ticketRow>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketThread{padding:20px}.ticketThreadHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticketSafetyEscalation{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #e2afb7;border-radius:13px;background:#fff8f8}.ticketSafetyHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticketSafetyHeading h4{margin:8px 0 0}.ticketSafetyWarning{margin:0;color:#782433}.ticketEscalationForm{display:grid;gap:10px;padding-top:12px;border-top:1px solid #eddadd}.ticketEscalationForm label{display:grid;gap:6px;font-weight:650}.ticketEscalationForm textarea,.ticketEscalationForm input,.ticketEscalationForm select{width:100%;padding:10px;border:1px solid #bdccc6;border-radius:9px;font:inherit;color:inherit;background:inherit;resize:vertical}.ticketEscalationForm>button{justify-self:start}.ticketEscalationForm button:disabled{opacity:.5;cursor:not-allowed}.ticketIncidentHistory{display:grid;gap:8px;padding-top:12px;border-top:1px solid #eddadd}.ticketIncidentHistory h4{margin:0}.ticketIncidentHistory ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.ticketIncidentHistory li{padding:10px 12px;border-radius:9px;background:#fff}.ticketIncidentHistory li>div{display:flex;justify-content:space-between;gap:12px}.ticketIncidentHistory li p{margin:6px 0;white-space:pre-wrap}.ticketIncidentHistory li small{color:#667a73}.messages{display:grid;gap:10px;margin:18px 0;max-height:430px;overflow-y:auto}.ticketMessage{max-width:86%;border-radius:14px;padding:12px 15px;background:#f0f4f2}.ticketMessage.admin{justify-self:end;background:#dff2e9}.ticketMessage>div{display:flex;justify-content:space-between;gap:16px;font-size:.78rem;color:#547068}.ticketMessage p{margin:7px 0 0;white-space:pre-wrap;unicode-bidi:plaintext}.ticketReply{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e5ece8}.ticketReply label{display:grid;gap:6px;font-weight:650}.ticketReply textarea,.ticketReply select{width:100%;padding:10px;border:1px solid #bdccc6;border-radius:9px;font:inherit;color:inherit;background:inherit;resize:vertical}.ticket-open{background:#e5f4ec;color:#146246}.ticket-waiting_on_user{background:#fff0dc;color:#80500a}.ticket-resolved,.ticket-closed{background:#edf0ef;color:#5d6965}.safetyTicketBadge{background:#a6293b;color:#fff}.safetyTicketEyebrow{color:#9c2133}@media(max-width:850px){.ticketGrid{grid-template-columns:1fr}.ticketList{max-height:360px}}@media(prefers-color-scheme:dark){.ticketList,.ticketThread{background:#18241f;border-color:#2b3a34}.ticketRow{border-color:#30413a}.ticketRow:hover,.ticketRow.selected{background:#22352d}.ticketRow.safetyTicket{background:#2d2023}.ticketRow.safetyTicket:hover,.ticketRow.safetyTicket.selected{background:#3a2429}.ticketMessage{background:#25352f}.ticketMessage.admin{background:#174734}.ticketSafetyEscalation{background:#2d2023;border-color:#68343d}.ticketSafetyWarning{color:#ffc3cc}.ticketEscalationForm,.ticketIncidentHistory{border-color:#543239}.ticketEscalationForm textarea,.ticketEscalationForm input,.ticketEscalationForm select{border-color:#42584f}.ticketIncidentHistory li{background:#25352f}.ticketReply{border-color:#30413a}.ticketReply textarea,.ticketReply select{border-color:#42584f}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#13201c;background:#f3f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;border-radius:10px;padding:.7rem 1rem;background:#12624b;color:#fff;font-weight:650;cursor:pointer}.secondary{background:#e7efeb;color:#193e32}.danger{background:#9c2e3d}.shell{max-width:1320px;margin:auto;padding:32px}header,.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:20px}header>div:last-child,.actions{display:flex;gap:8px;flex-wrap:wrap}h1,h2{margin:.15rem 0}.eyebrow,.contentLabel{color:#547068;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:750}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:32px 0}.metrics article,.event{background:#fff;border:1px solid #dce5e1;border-radius:16px;padding:20px;box-shadow:0 3px 18px #173f3210}.metrics strong{font-size:2rem;display:block}.metrics span{color:#60726d}.live{color:#08744f;font-weight:700}.stream{display:grid;gap:14px;margin-top:14px}.event{border-left:5px solid #dce5e1}.event.repeatedReports{border-left-color:#c74331;box-shadow:0 5px 24px #9c2e3d24}.eventMeta{display:flex;gap:12px;align-items:center;color:#65736f;font-size:.8rem;flex-wrap:wrap}.status{font-weight:700}.eventContent p,.contextBlock p{font-size:1.05rem;white-space:pre-wrap;unicode-bidi:plaintext;margin:.45rem 0 0}.eventContent{margin-top:18px}.contextBlock{margin-top:14px;padding:14px;background:#f4f7f5;border-radius:10px;border:1px solid #e2e9e6}.postContext{border-left:4px solid #729d8e}.badge{border-radius:999px;padding:4px 9px;background:#edf2f0;color:#33564b;font-weight:750}.badge.report{background:#fff0dc;color:#80500a}.badge.comment{background:#e9f2ff;color:#285d8e}.reportSignal{margin-top:15px;padding:10px 13px;border-radius:10px;background:#fff4e5;color:#744708;display:flex;align-items:center;gap:6px}.reportSignal strong{font-size:1.25rem}.reportSignal span{margin-left:auto;font-weight:700}.reportSignal.multiple{background:#ffe8e8;color:#8c2631}.detailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0}.detail{min-width:0}.detail dt{font-size:.72rem;color:#667a73;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.detail dd{display:flex;align-items:center;gap:8px;margin:4px 0 0;min-width:0}.detail code{font-size:.78rem;background:#f1f5f3;padding:5px 7px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy{font-size:.7rem;padding:5px 8px;background:#e7efeb;color:#193e32}.event .actions{border-top:1px solid #e5ece8;padding-top:14px}.alert{background:#ffe7e9;color:#852331;padding:12px;border-radius:10px}.login{min-height:100vh;display:grid;place-items:center}.login form{width:min(420px,calc(100% - 32px));background:#fff;padding:32px;border-radius:20px;box-shadow:0 10px 40px #173f3220}.login label{display:grid;gap:6px;margin:18px 0}.login input{padding:12px;border:1px solid #bdccc6;border-radius:9px}.login>form>button{width:100%}.empty{color:#667a73}@media(max-width:800px){.shell{padding:18px}.metrics,.detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}header{align-items:flex-start;flex-direction:column}.reportSignal{align-items:flex-start;flex-direction:column}.reportSignal span{margin-left:0}}@media(max-width:520px){.metrics,.detailsGrid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){:root{color:#e9f2ee;background:#101815}.metrics article,.event,.login form{background:#18241f;border-color:#2b3a34}.secondary,.copy{background:#293b34;color:#e6f0ec}.metrics span,.eventMeta{color:#a7b9b2}.event .actions{border-color:#30413a}.contextBlock,.detail code{background:#121d18;border-color:#30413a}.contentLabel,.detail dt{color:#9fb5ad}}
