.gs-priority-v05 { margin-top:14px; padding:12px; border:1px solid #42786d; border-radius:10px; background:#0b2530; color:#e8fff8; font:12px/1.5 system-ui,sans-serif; }
.gs-priority-v05 summary { cursor:pointer; font-weight:700; color:#71e5ca; }
.gs-priority-v05 label { display:block; margin:10px 0; }
.gs-priority-v05 input,.gs-priority-v05 textarea { display:block; box-sizing:border-box; width:100%; color:#effffb; background:#102f3d; border:1px solid #6b9690; border-radius:5px; padding:7px; }
.gs-priority-v05 button { padding:8px; margin-top:8px; border:1px solid #65bbaa; border-radius:7px; background:#174a49; color:#effffb; cursor:pointer; }
.gs-priority-v05 button:disabled { opacity:.5; cursor:not-allowed; }
.gs-priority-actions { display:flex; gap:8px; flex-wrap:wrap; }
.gs-priority-table { max-height:300px; overflow:auto; }
.gs-priority-table th,.gs-priority-table td { padding:6px; text-align:left; border-bottom:1px solid #42786d; overflow-wrap:anywhere; }
.gs-priority-explanation { margin-top:12px; border-top:1px solid #42786d; }
.gs-priority-v05 pre { white-space:pre-wrap; overflow-wrap:anywhere; }
.gs-priority-ranking { display:block; width:100%; }
.gs-priority-ranking tr:first-child { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.gs-priority-ranking tr[data-priority-object] { display:grid; grid-template-columns:1fr 1fr; padding:8px 0; border-bottom:1px solid #42786d; }
.gs-priority-ranking td { border:0; padding:3px; }
.gs-priority-ranking td:nth-child(1),.gs-priority-ranking td:nth-child(4),.gs-priority-ranking td:nth-child(5) { grid-column:1 / -1; }
.gs-priority-ranking td:nth-child(2),.gs-priority-ranking td:nth-child(3) { white-space:nowrap; }
.gs-priority-ranking td:nth-child(2)::before { content:'Score / 100: '; }
.gs-priority-ranking td:nth-child(3)::before { content:'Clase: '; }
.gs-priority-ranking button { margin-top:2px; }
.gs-priority-components { min-width:540px; table-layout:auto; }
.gs-priority-components th { white-space:nowrap; }
.gs-priority-components td:first-child { min-width:125px; overflow-wrap:normal; }
.gs-priority-components td:not(:first-child) { white-space:nowrap; }
/* Raw evidence field names must not overlap their values in the native inspector. */
#gsV5430FeatureInspector .fi-key, #gsV5430FeatureInspector .fi-val { min-width:0; overflow-wrap:anywhere; }
