/* ELIZNA Meta Marketing Intelligence M1 — R16.6 contrast-safe additive layer */
#elizna-meta-m1-portal{
  position:fixed;z-index:34;display:none;overflow:auto;
  background:#f7f4ec;color:#201d18;
  border-top:1px solid rgba(49,42,31,.12)
}
body[data-elz-meta-m1="true"] #elizna-meta-m1-portal{display:block}
body[data-elz-meta-m1="true"] #elizna-r13-portal{display:none!important}

#elizna-meta-m1-nav[data-meta-active="true"],
li[data-meta-active-item="true"]>#elizna-meta-m1-nav{
  font-weight:700!important
}
a[data-meta-force-inactive="true"]{
  box-shadow:none!important;
  background:transparent!important
}

.meta-m1-page{max-width:1540px;margin:0 auto;padding:20px 24px 44px}
.meta-m1-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}
.meta-m1-hero>div>span,.meta-m1-panel>header span{
  display:block;font-size:11px;letter-spacing:.14em;font-weight:800;color:#5b5144
}
.meta-m1-hero h1{font-size:30px;line-height:1.08;margin:5px 0 8px;color:#201d18}
.meta-m1-hero p{max-width:900px;margin:0;color:#51483d;line-height:1.55}
.meta-m1-hero aside{display:grid;gap:6px;justify-items:end}
.meta-m1-hero aside small{color:#5b5144}
.meta-status{border:1px solid #5b5144;border-radius:999px;padding:6px 10px;font-size:11px;letter-spacing:.05em}
.meta-status.good{background:#eef4ea;color:#28502b;border-color:#547657}
.meta-status.attention{background:#fff6df;color:#67470d;border-color:#9a762f}

.meta-m1-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:12px 0 16px}
.meta-m1-card,.meta-m1-panel,.meta-m1-decision-grid article,.meta-m1-learning article{
  background:#fffdf8;border:1px solid #d8d0c3;border-radius:15px;box-shadow:0 1px 2px rgba(34,28,20,.04)
}
.meta-m1-card{padding:15px}
.meta-m1-card>span,.meta-m1-card>small{display:block;color:#62584a}
.meta-m1-card>strong{display:block;font-size:25px;color:#201d18;margin:5px 0}
.meta-m1-card>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#413a31}

.meta-m1-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 16px}
.meta-m1-decision-grid article{padding:13px}
.meta-m1-decision-grid span{display:block;color:#5b5144;font-size:11px;font-weight:650}
.meta-m1-decision-grid strong{display:block;color:#201d18;font-size:18px;margin-top:4px}

.meta-m1-panel{padding:16px;margin-top:13px}
.meta-m1-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.meta-m1-panel>header h2{font-size:18px;color:#201d18;margin:4px 0}
.meta-m1-panel>header small{color:#5b5144}

.meta-m1-table-wrap{overflow:auto;border-radius:10px}
.meta-m1-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}
.meta-m1-table-wrap th{
  text-align:left;padding:10px 9px;background:#f2eee5;color:#393229;
  border-bottom:1px solid #cfc6b7;font-weight:750;white-space:nowrap
}
.meta-m1-table-wrap td{
  padding:10px 9px;border-bottom:1px solid #e1dbd1;color:#2c2721;white-space:nowrap
}
.meta-m1-table-wrap td:first-child{white-space:normal;min-width:220px}
.meta-m1-table-wrap td:first-child small{display:block;margin-top:2px;color:#62584a}

.meta-m1-chip{display:inline-flex;align-items:center;border:1px solid #766a5a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;background:#fffdf8;color:#2e2923}
.meta-strong_performer,.meta-continue{background:#edf5ea;border-color:#5a7b57;color:#264528}
.meta-watch,.meta-insufficient_data{background:#fff6df;border-color:#9a762f;color:#60420b}
.meta-pause_recommended{background:#fbeceb;border-color:#9a4b47;color:#712d29}
.meta-policy_required{background:#eeeae3;border-color:#84796b;color:#403831}

.meta-m1-learning{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.meta-m1-learning article{padding:13px}
.meta-m1-learning b{display:block;color:#201d18;font-size:14px}
.meta-m1-learning span{display:block;color:#5b5144;font-size:12px;margin-top:5px;line-height:1.4}

.meta-m1-boundary{margin-top:14px;border:1px solid #c9bdac;border-radius:12px;padding:12px 14px;background:#f1ede5;color:#423a31;line-height:1.5}
.meta-m1-boundary strong{color:#201d18}
.meta-m1-foot{margin-top:18px;color:#5b5144;font-size:11px}
.meta-m1-loading,.meta-m1-error{margin:20px;border:1px solid #cfc6b7;border-radius:14px;padding:22px;background:#fffdf8;color:#352f28}
.meta-m1-loading span{display:inline-block;width:12px;height:12px;border:2px solid #9a8c78;border-top-color:transparent;border-radius:50%;margin-right:8px;vertical-align:-2px;animation:metaSpin .8s linear infinite}
.meta-m1-error{border-color:#9a4b47;background:#fbeceb;color:#712d29}
@keyframes metaSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  .meta-m1-page{padding:14px}
  .meta-m1-hero,.meta-m1-panel>header{flex-direction:column}
  .meta-m1-hero aside{justify-items:start}
}
