/* AX Enterprise: employee AX Cards (his ask, 19 Oct 2026, 13:39): the admin's page, the sheet that generates the
   cards, one person's card, and a card's own page for anyone with its link. The card itself is the approved company
   card of picture 7.3 (.s7-card in css/ent-core.css). */
.ecd .s7-card{margin-top:18px}
.ecd-ghost{min-height:226px;background:var(--green-soft);box-shadow:none}
.ecd .eo-tiles{margin-top:16px}
.ecd .ent-mh{margin-top:26px}
.ecd-list{margin-top:12px}
.ecd-p .ent-ms{flex:none}
.ecd-gen .s7-card,.ecd-one .s7-card{margin-top:4px}
.ecd-gen .eo-tiles{margin-top:14px}
.ecd-link{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--green-soft);color:var(--green);font-size:14px;line-height:19px;font-weight:700;text-align:start}
.ecd-link span{flex:1;min-width:0;overflow-wrap:anywhere}
.ecd-link svg{flex:none}
.ecd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}
.ecd-two .bp,.ecd-two .bs{margin:0;min-width:0}
.ecd-qrbox{width:224px;height:224px;margin:6px auto 0;padding:14px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1.5px #E3E6E2}
.ecd-qrbox svg{display:block;width:100%;height:100%}
.ecd-qrl{margin:12px 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--sub);overflow-wrap:anywhere}
.ecd-pub .s7-card{margin-top:10px}
.ecd-pub a.row{text-decoration:none;color:inherit}
.ecd-made{justify-content:center;margin:18px 6px 0}

/* the card's own thumbnail beside the name, and Card Ready under it (his ask, 21 Oct 2026, 14:54): the approved card
   drawn at 320 by 196 and shown at a quarter of its size, so it stays sharp */
.ecd-pr{align-items:center;gap:14px}
.ecd-th{position:relative;flex:none;width:80px;height:49px;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px rgba(12,12,12,.10),0 6px 14px -6px rgba(19,83,51,.45)}
.ecd-thin{position:absolute;top:0;left:0;width:320px;height:196px;transform:scale(.25);transform-origin:0 0;pointer-events:none}
.ecd-thin .s7-card{margin:0!important;width:320px;height:196px;box-sizing:border-box;overflow:hidden;border-radius:28px;box-shadow:none}
.ecd-pr .ent-mt{min-width:0;flex:1 1 auto}
.ecd-ok{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;line-height:16px;font-weight:600;color:var(--green)}
.ecd-ok svg{flex:none;display:block}
