/* V2 12 Okt: palet minimalis Abdi — oranye/merah keras diganti token --ui-warn/--ui-danger yang kusam. */
.assessment-page{max-width:1180px;margin:auto}.assessment-banner{padding:14px 18px;background:var(--ui-warn-bg,#F6F1E6);border-left:4px solid var(--ui-warn,#876930);border-radius:8px}.assessment-toolbar,.assessment-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.assessment-toolbar label{flex:1;min-width:180px}.assessment-metrics>p{padding:16px;background:var(--ui-bg,#F7F7F7);border:1px solid var(--ui-line,#E5E5E5);border-radius:10px;flex:1;min-width:170px}.assessment-dialog{width:min(1040px,95vw);max-height:90vh;padding:24px;box-sizing:border-box}.assessment-dialog .assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assessment-dialog label{display:block;min-width:0}.assessment-dialog input,.assessment-dialog select,.assessment-dialog textarea{width:100%;box-sizing:border-box;min-height:44px}.assessment-dialog button{min-height:44px}.assessment-item{display:grid;grid-template-columns:1.2fr 1fr 1.5fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--ui-line,#E5E5E5)}.assessment-item h4{grid-column:1/-1;margin:0}.assessment-dialog details{margin:16px 0;padding:12px;background:var(--ui-bg,#F7F7F7);border-radius:9px}.assessment-dialog summary{font-weight:700;cursor:pointer;min-height:36px}.assessment-dialog .actions{position:sticky;bottom:0;padding:12px 0;background:var(--ui-panel,#FFFFFF);justify-content:flex-end}.assessment-error{color:var(--ui-danger,#A4453E)}.assessment-list tr{cursor:pointer}.assessment-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.assessment-page select,.assessment-page button{min-height:44px}@media(max-width:640px){.assessment-dialog{padding:15px}.assessment-dialog .assessment-fields,.assessment-item{grid-template-columns:1fr}.assessment-page{padding:12px}.assessment-toolbar{display:block}.assessment-toolbar>label{margin:12px 0}.assessment-list table{min-width:0}.assessment-list thead{display:none}.assessment-list tr{display:grid;grid-template-columns:1fr;padding:12px;border-bottom:1px solid var(--ui-line,#E5E5E5)}.assessment-list td{display:block;border:0;white-space:normal}.assessment-metrics>p{margin:0}}

.assessment-review-context{margin:20px 0;padding:16px;border:1px solid var(--ui-line,#E5E5E5);border-radius:10px;background:var(--ui-bg,#F7F7F7);overflow-wrap:anywhere}.assessment-review-context h3{margin-top:0}.assessment-review-context h4{margin:16px 0 6px}.assessment-review-context p{margin:6px 0}.assessment-incident-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.assessment-incident-counts>div{padding:12px;background:var(--ui-panel,#FFFFFF);border-radius:8px}.assessment-incident-counts dt{font-size:14px}.assessment-incident-counts dd{margin:4px 0 0;font-weight:700;font-size:20px}.assessment-history-version{border-top:1px solid var(--ui-line,#E5E5E5);padding:12px 0;overflow-wrap:anywhere}@media(max-width:640px){.assessment-review-context{padding:12px}.assessment-incident-counts{gap:6px}.assessment-incident-counts>div{padding:8px}.assessment-incident-counts dt{font-size:12px}}

.assessment-profile-dialog .actions{position:static}

/* V2 12 Okt: palet minimalis Abdi — tutup dialog jadi × di kanan atas (aria-label tetap "Tutup"). */
.assessment-dialog .ui-dialog-close{border:0;background:transparent;color:var(--ui-muted,#777777);font-size:22px;line-height:1;min-width:40px;min-height:40px;padding:4px 10px;border-radius:8px}
.assessment-dialog .ui-dialog-close:hover{background:var(--ui-hover,#F1F1F1);color:var(--ui-text,#202020)}
