.v69-wrap{background:#f6f8fa;min-height:85vh;padding:32px 0 60px}.v69-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.v69-head h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.03;margin:.35rem 0 1rem;color:#071b2e;max-width:900px}.v69-head p{max-width:980px;color:#5e707c}
.v69-status{margin:18px 0;padding:12px 14px;background:#edf5f1;color:#226846;border-radius:12px}.v69-status.bad{background:#fff0ed;color:#9c362c}
.v69-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.v69-kpi{background:#fff;border:1px solid #e0e7ec;border-radius:16px;padding:18px}.v69-kpi b{font-size:1.8rem;color:#071b2e;display:block}
.v69-partners{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 26px}.v69-partner{background:#fff;border:1px solid #e0e7ec;border-radius:16px;padding:15px}.v69-partner h3{font-size:1rem;margin:.1rem 0 .5rem}.v69-partner small{color:#687984}
.v69-list{background:#fff;border:1px solid #e0e7ec;border-radius:18px;padding:18px}.v69-row{display:grid;grid-template-columns:120px 1.4fr .8fr .8fr 1fr;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f4}
.v69-thumb{width:110px;height:78px;object-fit:cover;border-radius:10px;background:#edf1f4}.v69-noimg{width:110px;height:78px;border-radius:10px;background:#edf1f4;display:grid;place-items:center;font-size:.75rem;color:#74838c;text-align:center}
.v69-name b{display:block;color:#071b2e}.v69-name small{color:#6a7b87}.v69-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.v69-pill{font-size:.72rem;padding:4px 7px;border-radius:999px;background:#eef3f6}.v69-pill.ok{background:#e6f5ec;color:#1f6d46}.v69-pill.warn{background:#fff0dc;color:#8b600e}
.v69-btn{border:0;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center}.v69-btn.gold{background:#d6ab4a;color:#071b2e}.v69-btn.dark{background:#071b2e;color:white}.v69-btn.light{background:#eef2f5;color:#071b2e}
.v69-modal{position:fixed;inset:0;background:rgba(7,27,46,.52);display:none;align-items:center;justify-content:center;padding:18px;z-index:2000}.v69-modal.open{display:flex}.v69-modal-card{background:white;width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:18px;padding:22px;position:relative}.v69-x{position:absolute;right:14px;top:10px;background:none;border:0;font-size:2rem}
.v69-gallery{display:flex;gap:8px;overflow:auto;margin:12px 0}.v69-gallery img{width:170px;height:115px;object-fit:cover;border-radius:10px;background:#eee}.v69-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v69-form label{display:block;font-weight:700;font-size:.88rem}.v69-form input,.v69-form textarea{width:100%;padding:10px;border:1px solid #d7e0e6;border-radius:9px;margin-top:5px}.v69-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
@media(max-width:1000px){.v69-partners{grid-template-columns:repeat(2,1fr)}.v69-summary{grid-template-columns:repeat(2,1fr)}.v69-row{grid-template-columns:90px 1fr}.v69-row>*:nth-child(n+3){grid-column:2}.v69-thumb,.v69-noimg{width:82px;height:64px}}
@media(max-width:600px){.v69-partners,.v69-summary{grid-template-columns:1fr}.v69-form,.v69-checks{grid-template-columns:1fr}}

.v70-auto{display:grid;grid-template-columns:1.6fr .8fr;gap:18px;background:#071b2e;color:#fff;border-radius:18px;padding:20px;margin:18px 0}
.v70-auto h2{color:#fff;margin:.35rem 0 .7rem}.v70-auto p{color:#d8e0e5;margin:0;line-height:1.55}.v70-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch;justify-content:center}
.v70-last{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:12px;color:#dce4e9;font-size:.9rem}
.v70-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v70-modal-grid label{border:1px solid #e2e8ec;border-radius:11px;padding:10px}.v70-modal-grid input[type=number],.v70-modal-grid select{width:100%;margin-top:6px;padding:9px;border:1px solid #d8e1e6;border-radius:8px}
@media(max-width:800px){.v70-auto{grid-template-columns:1fr}.v70-last{grid-column:auto}.v70-modal-grid{grid-template-columns:1fr}}
