/* 28.10.2026: Обзор партнёра «Банкнота» (PartnerOverview.js) — CRM и Telegram-приложение, без зависимости от темы CRM. */
.lion-po{display:grid;gap:12px;margin:0 0 16px;font-family:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;color:#14324A}
.lion-po .po-note{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0,#1D4766 0,#0B2236 55%,#081a2a 100%);color:#fff;box-shadow:0 10px 30px rgba(11,34,54,.28)}
.lion-po .po-guilloche{position:absolute;inset:-40% -20% auto auto;width:320px;height:320px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,211,138,.10) 0 1px,transparent 1px 9px);pointer-events:none}
.lion-po .po-micro{position:absolute;left:0;right:0;bottom:6px;overflow:hidden;white-space:nowrap;font-size:7px;letter-spacing:.18em;color:rgba(255,255,255,.18)}
.lion-po .po-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}
.lion-po .po-head h3{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,.82)}
.lion-po .po-period select{max-width:170px;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px}
.lion-po .po-period option{color:#14324A}
.lion-po .po-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lion-po .po-sum{position:relative;margin:10px 0 12px;font:800 clamp(30px,8vw,44px)/1.05 Unbounded,"Golos Text",sans-serif;letter-spacing:-.02em;background:linear-gradient(100deg,#FFE3A8 0,#F2A23A 30%,#FFD38A 55%,#B9A2FF 80%,#7FB6FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lion-po .po-money small{font-size:.5em;margin-left:2px}
.lion-po .po-split{position:relative;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:rgba(255,255,255,.85)}
.lion-po .po-split span{display:inline-flex;align-items:center;gap:8px}
.lion-po .po-split b{width:10px;height:10px;border-radius:3px;display:inline-block}
.lion-po .po-split strong{color:#fff;font-weight:700}
.lion-po .po-holo{position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#F2A23A,#E2553A,#7A5AF8,#2E6FD8,#0E9384,#F2A23A);background-size:200% 100%;animation:po-holo 4s linear infinite}
@keyframes po-holo{to{background-position:200% 0}}
.lion-po .po-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lion-po .po-tile{padding:12px 14px;border:1px solid #CDD6C8;border-radius:16px;background:#fff}
.lion-po .po-tile span{display:block;font-size:12.5px;color:#56676A}
.lion-po .po-tile strong{display:block;margin-top:4px;font-size:clamp(14px,3.6vw,19px);white-space:nowrap}
.lion-po .po-card{padding:14px 16px;border:1px solid #CDD6C8;border-radius:18px;background:#fff}
.lion-po .po-card h4{margin:0 0 10px;font-size:15px}
.lion-po .po-card h4 small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#56676A}
.lion-po .po-obj{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;font-size:14px}
.lion-po .po-obj-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}
.lion-po .po-obj-name i{width:10px;height:10px;border-radius:50%;background:var(--c)}
.lion-po .po-obj-bar{height:10px;border-radius:5px;background:#EEF1E6;overflow:hidden}
.lion-po .po-obj-bar i{display:block;height:100%;border-radius:5px;background:var(--c);transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.16,1,.3,1) .2s}
.lion-po.on .po-obj-bar i{transform:scaleX(1)}
.lion-po .po-obj-sum{font-weight:700;white-space:nowrap}
.lion-po .po-bars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;align-items:end;height:150px}
.lion-po .po-bar{display:grid;grid-template-rows:16px 1fr 16px;height:100%;min-height:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;box-shadow:none}
.lion-po .po-bar-v{font-size:10.5px;color:#56676A;text-align:center}
.lion-po .po-bar-col{position:relative;height:100%;min-height:0}
.lion-po .po-bar-col i{position:absolute;left:15%;bottom:0;display:block;width:70%;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7FB6FF,#2E6FD8);transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.16,1,.3,1)}
.lion-po.on .po-bar-col i{transform:scaleY(1)}
.lion-po .po-bar.sel .po-bar-col i{background:linear-gradient(180deg,#FFD38A,#F2A23A)}
.lion-po .po-bar-m{font-size:11px;color:#56676A;text-align:center}
.lion-po .po-bar.sel .po-bar-m{color:#14324A;font-weight:700}
.lion-po .po-empty{margin:0;padding:12px;border-radius:12px;background:#F8F9F3;color:#56676A;text-align:center}
@media (prefers-reduced-motion:reduce){.lion-po .po-holo{animation:none}.lion-po .po-obj-bar i,.lion-po .po-bar-col i{transition:none;transform:none}}
@media (max-width:420px){.lion-po .po-tiles{grid-template-columns:1fr 1fr}.lion-po .po-tile:last-child{grid-column:1/-1}}
