/* ELIZNA Admin R17.2.9 — Product Marketplace Draft Discovery */
#elizna-marketplace-draft-discovery-r1728{
  display:grid; gap:12px; margin-top:14px; padding:14px;
  border:1px solid #d7e0e8; border-radius:14px; background:#fff;
  box-shadow:0 4px 16px rgba(8,31,55,.05); color:#10263d;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.elz-mpd-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.elz-mpd-head>div:first-child{min-width:0}
.elz-mpd-head span:first-child{display:block;color:#8a641f;font-size:11px;font-weight:900;letter-spacing:.08em}
.elz-mpd-head h3{margin:3px 0 4px;color:#0b2137;font-size:20px;line-height:1.15;font-weight:800}
.elz-mpd-head p{margin:0;max-width:900px;color:#3f566d;font-size:13px;line-height:1.5;font-weight:550}
.elz-mpd-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.elz-mpd-source,.elz-mpd-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:850;letter-spacing:.035em}
.elz-mpd-source{background:#edf4fb;color:#315778;border:1px solid #cedbe7}
.elz-mpd-head button{min-height:36px;padding:0 12px;border:1px solid #0b2744;border-radius:9px;background:#0b2744;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.elz-mpd-head button:hover{background:#123a61}
.elz-mpd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.elz-mpd-summary>div{padding:10px 12px;border:1px solid #dce4eb;border-radius:10px;background:#f8fafc}
.elz-mpd-summary span{display:block;color:#52677a;font-size:11px;font-weight:750}
.elz-mpd-summary strong{display:block;margin-top:3px;color:#0b2744;font-size:18px;font-weight:850}
.elz-mpd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.elz-mpd-card{overflow:hidden;border:1px solid #d9e1e8;border-left:4px solid #6d8296;border-radius:12px;background:#fff}
.elz-mpd-card.draft{border-left-color:#c38a12;background:#fffcf4}
.elz-mpd-card.good,.elz-mpd-card.persisted{border-left-color:#14805e;background:#fbfefc}
.elz-mpd-card.bad{border-left-color:#c9303e;background:#fff9fa}
.elz-mpd-card.info{border-left-color:#1769c2;background:#fbfdff}
.elz-mpd-card>header{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #e2e8ee}
.elz-mpd-channel{display:block;color:#78591e;font-size:10.5px;font-weight:900;letter-spacing:.065em}
.elz-mpd-card h4{margin:4px 0 0;color:#10263d;font-size:15px;line-height:1.3;font-weight:800}
.elz-mpd-badges{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.elz-mpd-pill.good,.elz-mpd-pill.mapped{background:#e9f6f0;color:#126c50;border:1px solid #c4e3d6}
.elz-mpd-pill.draft{background:#fff4d9;color:#8b620b;border:1px solid #ead49b}
.elz-mpd-pill.bad{background:#fff0f2;color:#ad2632;border:1px solid #efc0c5}
.elz-mpd-pill.info,.elz-mpd-pill.exact{background:#edf5ff;color:#155c9e;border:1px solid #cbdff4}
.elz-mpd-pill.candidate{background:#f3efff;color:#6843af;border:1px solid #d9ccf3}
.elz-mpd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.elz-mpd-facts>div{min-width:0;padding:10px 12px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}
.elz-mpd-facts>div:nth-child(2n){border-right:0}
.elz-mpd-facts>div:nth-last-child(-n+2){border-bottom:0}
.elz-mpd-facts span{display:block;color:#5a6d7f;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.elz-mpd-facts strong{display:block;margin-top:4px;color:#122c46;font-size:12.5px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}
.elz-mpd-card>footer{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid #e2e8ee;background:#f8fafc;color:#425a70;font-size:11.5px;line-height:1.4}
.elz-mpd-card>footer strong{color:#254761;font-size:10.5px;white-space:nowrap}
.elz-mpd-empty,.elz-mpd-loading,.elz-mpd-notice{display:grid;gap:5px;padding:14px;border-radius:10px;border:1px dashed #ccd7e2;background:#f8fafc;color:#425a70;font-size:12.5px;line-height:1.5}
.elz-mpd-empty strong{color:#10263d;font-size:14px}
.elz-mpd-notice.info{border-style:solid;background:#f2f7fc;border-color:#cbdceb}
.elz-mpd-boundary{padding:10px 12px;border-radius:9px;background:#f6f8fa;color:#475f74;font-size:11.5px;line-height:1.5;font-weight:600}
@media(max-width:1100px){
  .elz-mpd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elz-mpd-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .elz-mpd-head{display:grid}
  .elz-mpd-head-actions{justify-content:flex-start}
  .elz-mpd-summary,.elz-mpd-facts{grid-template-columns:1fr}
  .elz-mpd-facts>div{border-right:0}
  .elz-mpd-facts>div:nth-last-child(-n+2){border-bottom:1px solid #e5eaf0}
  .elz-mpd-facts>div:last-child{border-bottom:0}
}


/* R17.2.9 source-state notices */
.elz-mpd-source-notices{display:grid;gap:7px}
.elz-mpd-notice{grid-template-columns:auto 1fr;align-items:start}
.elz-mpd-notice strong{color:#10263d;font-size:12px;font-weight:850}
.elz-mpd-notice.neutral{border-style:solid;background:#fbfaf6;border-color:#e6ddc7}
.elz-mpd-notice.neutral strong{color:#7a5b1d}
