/* TPS V31-M4S actual MASTER publication controls inside existing Packages */
.m4s-master{margin-top:20px}
.m4s-master-status{padding:12px;border:1px solid #d5e6d8;background:#eff8f1;color:#2c5c3e;border-radius:8px;font-size:12px;line-height:1.65}
.m4s-master-status.error{background:#fff0e9;border-color:#efcbbf;color:#924c3c}
.m4s-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:16px}
.m4s-publish-form{display:grid;gap:14px;border:1px solid #e0e9e0;border-radius:12px;background:#fcfefa;padding:18px;align-content:start}
.m4s-publish-form .field{min-width:0}
.m4s-publish-form select,.m4s-publish-form input[type=number]{width:100%}
.m4s-preview{font-size:12px;line-height:1.7;color:#4e6552;background:#f2f7f1;border:1px solid #dfe9df;padding:13px;border-radius:9px;overflow-wrap:anywhere}
.m4s-confirm{display:flex;align-items:flex-start;gap:8px;color:#526452;font-size:12px;line-height:1.6}
.m4s-confirm input{margin-top:4px;flex:none}
.m4s-controls,.m4s-list-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px}
.m4s-list-head h4{margin:0}
.m4s-publications{display:grid;gap:9px;margin-top:14px}
.m4s-entry{display:grid;gap:7px;border:1px solid #d9e8dc;border-radius:10px;padding:13px;background:#fcfffb;overflow-wrap:anywhere}
.m4s-entry.withdrawn{opacity:.78;background:#fafafa}
.m4s-entry strong{font-size:14px;color:#234c36}
.m4s-entry small{font-size:11px;line-height:1.5;color:#617568}
.m4s-entry-actions{display:flex;flex-wrap:wrap;gap:8px}
.m4s-entry-actions button{font-size:11px}
@media(max-width:850px){.m4s-admin-grid{grid-template-columns:1fr}}
@media(max-width:620px){.m4s-controls,.m4s-controls button{width:100%}.m4s-list-head button{width:100%}}
