/* دفتر المخرجات — فوق activate.css */

/* الحدود */
.facts-grid{display:grid; grid-template-columns:1fr 1fr; gap:22px}
.fact{border:1px solid var(--line); border-radius:12px; padding:14px 16px; margin-bottom:10px; background:var(--surface)}
.fact b{font-size:14.5px}
.fact.ok b{color:var(--teal)}
.fact.unv{border-color:rgba(217,179,108,.3)}
.fact.unv b{color:var(--gold)}
.fact p{font-size:12.8px; color:var(--ink-dim); margin-top:3px}
.facts-src{font-size:10px; line-height:1.9; margin-top:6px}

/* الأنماط */
.arch-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:12px}
.arch{background:var(--surface); border:1px solid var(--line); border-radius:14px; padding:16px}
.arch.valve{border-color:rgba(95,184,165,.35)}
.arch.held{border-style:dashed; opacity:.75}
.arch-head{display:flex; gap:10px; align-items:center}
.arch-k{width:30px; height:30px; border-radius:8px; background:var(--surface2); color:var(--lav-hi); display:flex; align-items:center; justify-content:center; font-size:12px; flex-shrink:0}
.arch.valve .arch-k{color:var(--teal)}
.arch-head b{font-size:14.5px}
.arch-tok{font-size:13.5px; color:var(--lav-hi); margin-top:8px}
.arch-tok i{font-size:9px; color:var(--gold); font-style:normal}
.arch-as{font-size:12px; color:var(--ink-mut); margin-top:4px; line-height:1.8}
.arch-api{font-size:10px; margin-top:8px; color:var(--teal)}
.arch.held .arch-api{color:var(--ink-mut)}

/* الدفتر */
.jump{display:flex; flex-wrap:wrap; gap:6px 12px; margin-bottom:22px; font-size:10.5px}
.jump a{color:var(--lav-hi); text-decoration:none; border:1px solid var(--line); border-radius:99px; padding:3px 10px}
.jump a:hover{border-color:var(--lav)}
.lg-bundle{margin-bottom:34px; border:1px solid var(--line); border-radius:16px; overflow:hidden; background:var(--surface)}
.lg-head{display:flex; align-items:baseline; gap:14px; padding:16px 20px; background:var(--surface2); flex-wrap:wrap}
.lg-head h3{font-size:18px}
.lg-act{margin-right:auto; color:var(--teal); text-decoration:none; font-size:10px}
.lg-cols{display:grid; grid-template-columns:1.4fr 1.3fr .9fr .9fr .4fr; gap:10px; padding:9px 20px; font-size:9.5px; border-bottom:1px solid var(--line)}
.lg-row{display:grid; grid-template-columns:1.4fr 1.3fr .9fr .9fr .4fr; gap:4px 10px; padding:11px 20px; border-bottom:1px solid rgba(255,255,255,.05); font-size:12.8px; align-items:start}
.lg-row:last-child{border-bottom:none}
.lg-row.held{opacity:.55}
.lg-idea{font-weight:700}
.lg-out{color:var(--lav-hi)}
.lg-freq{color:var(--ink-dim); font-size:12px}
.lg-cost{color:var(--teal); font-size:11.5px; font-weight:700; cursor:help}
.lg-min{color:var(--ink-mut); font-size:11px}
.lg-cash{grid-column:1/-1; font-size:11px; color:var(--gold); border-top:1px dashed rgba(255,255,255,.06); padding-top:5px}
.lg-row.miss{color:var(--rose)}

/* الأسبوع */
.wk-sub{font-size:12.5px; color:var(--ink-dim); margin-top:2px}
.ok-i{color:var(--ink-dim)!important; font-size:11px!important}

@media (max-width:860px){
 .facts-grid{grid-template-columns:1fr}
 .lg-cols{display:none}
 .lg-row{grid-template-columns:1fr 1fr; padding:12px 16px}
 .lg-idea{grid-column:1/-1; font-size:13.5px}
 .lg-out{grid-column:1/-1}
 .lg-freq{font-size:11px}
 .lg-cost,.lg-min{text-align:left}
 .lg-row{row-gap:2px}
}

/* التشغيل الذاتي والتسعير الثلاثي */
.eng-cost{margin-top:10px; color:var(--teal); font-size:10px}
.ctl-how{margin-top:5px; font-size:9.5px; color:var(--lav-hi)}
.tr-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr}
.tr-k{display:inline-flex; width:26px; height:22px; border-radius:6px; background:var(--surface2); color:var(--lav-hi); align-items:center; justify-content:center; font-size:11px; margin-left:6px}
.tr-pick{color:var(--teal)!important; position:relative}
.tr-pick::after{content:' ✓'}
.tr-why{font-size:11px; color:var(--ink-mut)}
@media (max-width:860px){
 .tr-grid{grid-template-columns:1fr 1fr}
 .tr-grid.u-head{display:none}
 .u-row.tr-grid span:first-child{grid-column:1/-1}
 .u-row.tr-grid .tr-why{grid-column:1/-1; border-top:1px dashed rgba(255,255,255,.06); padding-top:4px}
 .u-row.tr-grid b{font-size:12px}
 .u-row.tr-grid b::before{display:block; font-size:9px; color:var(--ink-mut); font-family:var(--mono)}
 .u-row.tr-grid b:nth-of-type(1)::before{content:'اشتراك'}
 .u-row.tr-grid b:nth-of-type(2)::before{content:'رصيد إضافي'}
 .u-row.tr-grid b:nth-of-type(3)::before{content:'API'}
}

/* ملاحظة الوحدة فوق الدفتر */
.unit-note{margin-bottom:22px}
.unit-note p{font-size:13px}

/* قاموس النماذج */
.mm-by{font-size:9px}
.mm-auto{margin-top:8px; font-size:9.5px; color:var(--teal)}
.pe.manual .mm-auto{color:var(--gold)}
.pe.manual{border-style:dashed}

/* جدول الرزمة الإعلامية */
.mj-table{border:1px solid var(--line); border-radius:14px; overflow:hidden}
.mj-grid{grid-template-columns:1.1fr 1.6fr 1.2fr}
.mj-job{font-weight:700}
.mj-fb{font-size:11.5px; color:var(--ink-mut)}
.mj-grid b{font-size:12px; color:var(--lav-hi)}
@media (max-width:860px){
 .mj-grid{grid-template-columns:1fr}
 .mj-grid.u-head{display:none}
 .mj-grid .mj-job{color:var(--gold)}
}
