#srp079-panel{margin:17px 0;padding:18px;background:linear-gradient(135deg,#1b3141,#102430);border:1px solid #507082;border-top:3px solid #37b579;color:#ebf4f9;border-radius:5px}
.srp079-head{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.srp079-head>div{flex:1 1 300px}
.srp079-head small{color:#9bd4b6;font:800 10px 'IBM Plex Mono',monospace}
.srp079-head h3{font:900 32px 'Big Shoulders Display',Impact,sans-serif;margin:6px 0;color:#fff;text-transform:uppercase}
.srp079-head p{color:#bfd4df;font:600 12px/1.55 Barlow,Arial,sans-serif;max-width:790px;margin:0 0 14px}
.srp079-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.srp079-counts>div{border:1px solid #3c5f74;background:#142b3b;padding:10px;display:flex;flex-direction:column;gap:4px}
.srp079-counts strong{font:900 24px 'Big Shoulders Display',Impact,sans-serif;color:#fff}
.srp079-counts span{font:600 10px Barlow,Arial,sans-serif;color:#bed3dc}
.srp079-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:13px 0}
#srp079-publish{background:#149858;border-color:#25bf73;color:#fff;font-weight:800}
#srp079-reopen{background:#3a302e;border-color:#bd9765;color:#ffdbaf}
#srp079-panel .btn:disabled{opacity:.38;cursor:not-allowed}
.srp079-message{border-left:3px solid #3dbd7d;background:#193d34;color:#d9f5e5;font:700 12px/1.5 Barlow,Arial,sans-serif;padding:12px;margin-top:12px}
.srp079-message.srp079-error{border-color:#db6e6a;background:#422b32;color:#ffdbd1}
.srp079-history{margin:13px 0 0;border:1px solid #35566a;background:#132838}
.srp079-history summary{cursor:pointer;padding:11px 12px;font:750 11px Barlow,Arial,sans-serif}
#srp079-history-list{border-top:1px solid #35566a;padding:9px 12px}
.srp079-version{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid #34546a;padding:8px 0}
.srp079-version b{font-size:11px;color:#f4ce9f}
.srp079-version time,.srp079-version small{color:#bfd2dd;font-size:10px}
@media(max-width:650px){#srp079-panel{padding:12px}.srp079-counts{grid-template-columns:repeat(2,1fr)}.srp079-actions>*{flex:1 1 160px;text-align:center}}

/* Beta 0.83.1: separar claramente la publicación provisional de la homologación. */
#srp079-panel .srp079-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
#srp079-panel .srp079-phase{min-width:0;padding:15px 16px 13px;border:1px solid #42677d;background:#152b3b;
 border-top:4px solid #dcaa69;display:flex;flex-direction:column;gap:8px}
#srp079-panel .srp079-phase-official{border-top-color:#38c787;background:#122f32}
#srp079-panel .srp079-phase small{color:#efc88f;font:800 10px/1.3 'IBM Plex Mono',monospace}
#srp079-panel .srp079-phase-official small{color:#a3ebc5}
#srp079-panel .srp079-phase h4{font:900 24px/1 'Big Shoulders Display',Impact,sans-serif;color:#fff;margin:5px 0 8px;text-transform:uppercase}
#srp079-panel .srp079-phase p{font:650 12px/1.5 Barlow,Arial,sans-serif;color:#bfd3e1;margin:0}
#srp079-panel .srp079-review{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:11px;
 border:1px solid #486c60;background:#183b37;color:#e4f9ed;font:750 12px/1.4 Barlow,Arial,sans-serif;cursor:pointer}
#srp079-panel .srp079-review input{height:18px;width:18px;flex:0 0 auto;accent-color:#36c383;margin:0}
#srp079-panel .srp079-phase .srp079-actions{margin-top:auto;padding-top:7px;align-items:stretch}
#srp079-panel .srp079-phase .btn{min-height:43px;display:inline-flex;align-items:center;
 justify-content:center;padding:9px 14px;font-size:12px;font-weight:850;text-align:center;white-space:normal}
#srp079-provisional{background:#68492b;border-color:#e2af6b;color:#ffe7b9;font-weight:900}
#srp079-withdraw-provisional{background:#24384b;border-color:#6d7d87;color:#d7e6ed}
#srp079-publish{background:#147d52!important;border-color:#3bdd94!important}
#srp079-panel .srp079-phase .btn:disabled{opacity:.43;filter:grayscale(.3);cursor:not-allowed}
@media(max-width:820px){#srp079-panel .srp079-workflow{grid-template-columns:1fr}}
