/* «Ficha de mi piscina» del cliente (prefijo .fi): portada, cinco indicadores, datos, equipos, problemas, estado estructural, historial, recomendaciones, avances y acciones rápidas. */
body[data-page="panel"] .fi{--fi-ink:#0b1b3d;--fi-muted:#667691;--fi-line:#dfe8f5;--fi-blue:#0b63f6;--fi-soft:#eaf2ff;--fi-ok:#12a15a;--fi-warn:#f5a300;--fi-bad:#e5483b;display:grid;gap:16px;min-width:0;color:var(--fi-ink);container:fi/inline-size}
body[data-page="panel"] .fi *{box-sizing:border-box}
body[data-page="panel"] .fi button{font-family:inherit}
body[data-page="panel"] .fi h2,body[data-page="panel"] .fi h3,body[data-page="panel"] .fi h4,body[data-page="panel"] .fi p{margin:0}
/* Portada */
body[data-page="panel"] .fi-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:28px;align-items:start;min-height:230px;padding:30px 34px;border-radius:22px;overflow:hidden;border:1px solid var(--fi-line);background:linear-gradient(135deg,#bfe4ff,#5fb2f2 55%,#2d86e0)}
body[data-page="panel"] .fi-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.82) 34%,rgba(255,255,255,.18) 62%,rgba(255,255,255,0))}
body[data-page="panel"] .fi-hero>*{position:relative;z-index:2}
body[data-page="panel"] .fi-hero>.fi-hero-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}
body[data-page="panel"] .fi-eyebrow{display:block;margin-bottom:8px;font:800 12px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--fi-blue)}
body[data-page="panel"] .fi-hero h2{font-size:clamp(28px,4.2cqi,44px);line-height:1.04;font-weight:800;letter-spacing:-.02em;color:var(--fi-ink);max-width:14ch}
body[data-page="panel"] .fi-hero h2 b{color:var(--fi-blue)}
body[data-page="panel"] .fi-hero p{margin-top:12px;max-width:46ch;font-size:15px;line-height:1.5;color:#33425c}
body[data-page="panel"] .fi-hero-card{justify-self:end;align-self:end;display:flex;gap:14px;align-items:center;max-width:380px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(11,31,77,.18)}
body[data-page="panel"] .fi-hero-card>span{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:16px;background:var(--fi-soft);color:var(--fi-blue)}
body[data-page="panel"] .fi-hero-card .dx-i{width:32px;height:32px}
body[data-page="panel"] .fi-hero-card b{display:block;font-size:17px}
body[data-page="panel"] .fi-hero-card p{margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--fi-muted)}
body[data-page="panel"] .fi-hero>.fi-hero-photo{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--fi-ink);cursor:pointer;box-shadow:0 4px 14px rgba(11,31,77,.18)}
body[data-page="panel"] .fi-hero-photo:hover{background:#fff;color:var(--fi-blue)}
/* Tarjetas */
body[data-page="panel"] .fi-card,body[data-page="panel"] .fi-kpi{display:grid;gap:14px;align-content:start;min-width:0;padding:18px 20px;border:1px solid var(--fi-line);border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(11,31,77,.05)}
body[data-page="panel"] .fi-card>header,body[data-page="panel"] .fi-kpi>header{display:flex;align-items:center;gap:12px;min-width:0}
body[data-page="panel"] .fi-card>header h3{flex:1;min-width:0;font-size:17px;font-weight:800;line-height:1.2}
body[data-page="panel"] .fi-kpi>header h3{font-size:15px;font-weight:800;line-height:1.2}
body[data-page="panel"] .fi-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--fi-soft);color:var(--fi-blue)}
body[data-page="panel"] .fi-ico.is-red{background:#ffe9e6;color:var(--fi-bad)}
body[data-page="panel"] .fi-ico.is-gold{background:#fff3d6;color:#c47b00}
body[data-page="panel"] .fi-ico.is-bolt{background:#eaf2ff;color:var(--fi-blue)}
body[data-page="panel"] .fi-ico.is-soft{width:34px;height:34px;border-radius:10px}
body[data-page="panel"] .fi-ico .dx-i{width:21px;height:21px}
body[data-page="panel"] .fi-outline,body[data-page="panel"] .fi-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--fi-blue);border-radius:10px;background:#fff;color:var(--fi-blue);padding:8px 14px;font:700 13.5px Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s}
body[data-page="panel"] .fi-outline:hover,body[data-page="panel"] .fi-btn:hover{background:var(--fi-soft)}
body[data-page="panel"] .fi-outline .dx-i{width:16px;height:16px}
body[data-page="panel"] .fi-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;background:none;padding:0;color:var(--fi-blue);font:700 13.5px Inter,sans-serif;cursor:pointer}
body[data-page="panel"] .fi-link .dx-i{width:16px;height:16px}
body[data-page="panel"] .fi-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap}
body[data-page="panel"] .fi-chip .dx-i{width:15px;height:15px}
body[data-page="panel"] .fi-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}
body[data-page="panel"] .fi-chip.is-ok{background:#dcf5e7;color:#0f6f3f}
body[data-page="panel"] .fi-chip.is-warn{background:#fff1d2;color:#9a6200}
body[data-page="panel"] .fi-chip.is-bad{background:#ffe2de;color:#c62d22}
body[data-page="panel"] .fi-chip.is-idle{background:#eef1f6;color:#52627f}
body[data-page="panel"] .fi-empty{display:grid;justify-items:center;gap:6px;padding:22px 12px;border-radius:14px;background:#f6f9fe;text-align:center;color:var(--fi-muted)}
body[data-page="panel"] .fi-empty.is-ok{background:#effaf3}
body[data-page="panel"] .fi-empty .dx-i{width:28px;height:28px;color:var(--fi-blue)}
body[data-page="panel"] .fi-empty.is-ok .dx-i{color:var(--fi-ok)}
body[data-page="panel"] .fi-empty b{color:var(--fi-ink);font-size:15px}
body[data-page="panel"] .fi-empty p{font-size:13.5px;max-width:34ch}
body[data-page="panel"] .fi-note{font-size:13px;line-height:1.45;color:var(--fi-muted)}
body[data-page="panel"] .fi-go{width:18px;height:18px;color:#9aa8bf}
/* Indicadores */
body[data-page="panel"] .fi-kpis{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:14px}
body[data-page="panel"] .fi-kpi{gap:8px}
body[data-page="panel"] .fi-kpi p{font-size:13px;line-height:1.4;color:var(--fi-muted)}
body[data-page="panel"] .fi-kpi small{font-size:13px;color:var(--fi-muted)}
body[data-page="panel"] .fi-index-body{display:flex;gap:12px;align-items:center}
body[data-page="panel"] .fi-index-body>div:last-child{display:grid;gap:6px;min-width:0}
body[data-page="panel"] .fi-ring{position:relative;flex:none;width:92px;height:92px;color:var(--fi-ok)}
body[data-page="panel"] .fi-ring.is-warn{color:var(--fi-warn)}body[data-page="panel"] .fi-ring.is-bad{color:var(--fi-bad)}body[data-page="panel"] .fi-ring.is-idle{color:#94a3b8}
body[data-page="panel"] .fi-ring svg{display:block;width:100%;height:100%}
body[data-page="panel"] .fi-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
body[data-page="panel"] .fi-ring b{font-size:30px;line-height:1;font-weight:800;color:var(--fi-ink)}
body[data-page="panel"] .fi-ring small{font-size:12px;color:var(--fi-muted);font-weight:600}
body[data-page="panel"] .fi-today{display:flex;align-items:center;gap:10px}
body[data-page="panel"] .fi-today strong,body[data-page="panel"] .fi-next strong,body[data-page="panel"] .fi-streak-n strong{font-size:26px;line-height:1.1;font-weight:800}
body[data-page="panel"] .fi-tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fi-ok);color:#fff}
body[data-page="panel"] .fi-tick.is-warn{background:var(--fi-warn)}body[data-page="panel"] .fi-tick.is-bad{background:var(--fi-bad)}body[data-page="panel"] .fi-tick.is-idle{background:#94a3b8}
body[data-page="panel"] .fi-tick .dx-i{width:17px;height:17px;stroke-width:2.6}
body[data-page="panel"] .fi-wave{display:block;width:100%;height:34px;margin-top:2px;fill:#cfe6ff}
body[data-page="panel"] .fi-next,body[data-page="panel"] .fi-streak-n{display:flex;align-items:center;gap:10px}
body[data-page="panel"] .fi-streak-n{align-items:baseline}
body[data-page="panel"] .fi-streak-n span{font-size:14px;font-weight:700;color:var(--fi-muted)}
body[data-page="panel"] .fi-delta{display:flex;align-items:center;justify-content:space-between;gap:8px}
body[data-page="panel"] .fi-delta strong{font-size:26px;line-height:1.1;font-weight:800;color:var(--fi-muted)}
body[data-page="panel"] .fi-delta.is-up strong{color:var(--fi-ok)}body[data-page="panel"] .fi-delta.is-down strong{color:var(--fi-bad)}
body[data-page="panel"] .fi-delta span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dcf5e7;color:var(--fi-ok)}
body[data-page="panel"] .fi-delta.is-down span{background:#ffe2de;color:var(--fi-bad)}
body[data-page="panel"] .fi-dots{display:flex;gap:7px}
body[data-page="panel"] .fi-dots span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9eef7;color:#fff}
body[data-page="panel"] .fi-dots span.is-on{background:var(--fi-ok)}
body[data-page="panel"] .fi-dots .dx-i{width:15px;height:15px;stroke-width:2.8}
/* Filas */
body[data-page="panel"] .fi-row{display:grid;gap:16px;align-items:start}
body[data-page="panel"] .fi-row.is-a,body[data-page="panel"] .fi-row.is-b{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="panel"] .fi-row.is-c{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
/* Datos */
body[data-page="panel"] .fi-data dl{margin:0;display:grid;border:1px solid var(--fi-line);border-radius:14px;overflow:hidden}
body[data-page="panel"] .fi-data dl>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #edf2f9;font-size:14px}
body[data-page="panel"] .fi-data dl>div:first-child{border-top:0}
body[data-page="panel"] .fi-data dt{display:flex;align-items:center;gap:10px;color:#41536f}
body[data-page="panel"] .fi-data dt .dx-i{width:17px;height:17px;color:var(--fi-blue)}
body[data-page="panel"] .fi-data dd{margin:0;font-weight:700;overflow-wrap:anywhere}
body[data-page="panel"] .fi-data dd.is-empty{font-weight:500;color:#98a3b5;font-style:italic}
/* Equipos */
body[data-page="panel"] .fi-eq{margin:0;padding:0;list-style:none;display:grid;gap:8px}
body[data-page="panel"] .fi-eq button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#f8fafd;text-align:left;cursor:pointer;transition:border-color .15s}
body[data-page="panel"] .fi-eq button:hover{border-color:var(--fi-line);background:#fff}
body[data-page="panel"] .fi-eq-img{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:10px;background:#fff;border:1px solid var(--fi-line);color:var(--fi-blue);overflow:hidden}
body[data-page="panel"] .fi-eq-img img{width:100%;height:100%;object-fit:contain}
body[data-page="panel"] .fi-eq-name{display:grid;flex:1;min-width:0}
body[data-page="panel"] .fi-eq-name b{font-size:14px}
body[data-page="panel"] .fi-eq-name small{font-size:12.5px;color:var(--fi-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Problemas */
body[data-page="panel"] .fi-prob{margin:0;padding:0;list-style:none;display:grid;gap:10px}
body[data-page="panel"] .fi-prob li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #edf2f9}
body[data-page="panel"] .fi-prob li:last-child{border-bottom:0;padding-bottom:0}
body[data-page="panel"] .fi-prob-img{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;overflow:hidden;background:#f1f4f9;color:var(--fi-muted)}
body[data-page="panel"] .fi-prob-img.is-bad{background:#ffe9e6;color:var(--fi-bad)}body[data-page="panel"] .fi-prob-img.is-warn{background:#fff1d2;color:#9a6200}
body[data-page="panel"] .fi-prob-img img,body[data-page="panel"] .fi-part-img img{width:100%;height:100%;object-fit:cover}
body[data-page="panel"] .fi-prob b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}
body[data-page="panel"] .fi-prob small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--fi-muted)}
body[data-page="panel"] .fi-pri{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}
body[data-page="panel"] .fi-pri.is-bad{background:#ffe2de;color:#c62d22}body[data-page="panel"] .fi-pri.is-warn{background:#fff1d2;color:#9a6200}body[data-page="panel"] .fi-pri.is-idle{background:#eef1f6;color:#52627f}
body[data-page="panel"] .fi-prob-act{display:grid;gap:6px}
body[data-page="panel"] .fi-btn.is-line{padding:7px 12px;font-size:13px}
/* Estado estructural */
body[data-page="panel"] .fi-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-page="panel"] .fi-part{position:relative;display:grid;gap:6px;padding:8px;border:1px solid var(--fi-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
body[data-page="panel"] .fi-part:hover{border-color:#b6cdf2;box-shadow:0 6px 16px rgba(11,31,77,.08)}
body[data-page="panel"] .fi-part>b{font-size:13px}
body[data-page="panel"] .fi-part-img{display:grid;place-items:center;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#eef3fb;color:#7f93b5}
body[data-page="panel"] .fi-part-img .dx-i{width:30px;height:30px}
body[data-page="panel"] .fi-part-st{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#52627f}
body[data-page="panel"] .fi-part-st i{width:9px;height:9px;border-radius:50%;background:#98a3b5}
body[data-page="panel"] .fi-part.is-ok .fi-part-st i{background:var(--fi-ok)}body[data-page="panel"] .fi-part.is-warn .fi-part-st i{background:var(--fi-warn)}body[data-page="panel"] .fi-part.is-bad .fi-part-st i{background:var(--fi-bad)}
body[data-page="panel"] .fi-part .fi-go{position:absolute;right:8px;bottom:8px;width:16px;height:16px}
/* Historial */
body[data-page="panel"] .fi-history h4,body[data-page="panel"] .fi-events-head h4{font-size:13.5px;font-weight:800;color:#41536f}
body[data-page="panel"] .fi-select{flex:none;width:auto;border:1px solid var(--fi-line);border-radius:10px;background:#fff;padding:8px 10px;font:600 13px Inter,sans-serif;color:var(--fi-ink);max-width:100%}
body[data-page="panel"] .fi-history .wd-chart{margin:0}
body[data-page="panel"] .fi-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
body[data-page="panel"] .fi-events{margin:0;padding:0;list-style:none;display:grid;gap:7px}
body[data-page="panel"] .fi-events li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}
body[data-page="panel"] .fi-events b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-page="panel"] .fi-events time{color:var(--fi-muted);white-space:nowrap}
body[data-page="panel"] .fi-ev-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef1f6;color:#52627f}
body[data-page="panel"] .fi-ev-ico.is-ok{background:#dcf5e7;color:var(--fi-ok)}body[data-page="panel"] .fi-ev-ico.is-warn{background:#fff1d2;color:#9a6200}body[data-page="panel"] .fi-ev-ico.is-bad{background:#ffe2de;color:var(--fi-bad)}
body[data-page="panel"] .fi-ev-ico .dx-i{width:14px;height:14px}
body[data-page="panel"] .fi-events .fi-chip{padding:3px 9px;font-size:11.5px}
/* Recomendaciones */
body[data-page="panel"] .fi-recs ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}
body[data-page="panel"] .fi-recs li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf2f9}
body[data-page="panel"] .fi-recs li:last-child{border-bottom:0;padding-bottom:0}
body[data-page="panel"] .fi-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fi-bad);color:#fff;font-weight:800}
body[data-page="panel"] .fi-n.n1{background:var(--fi-warn)}body[data-page="panel"] .fi-n.n2{background:var(--fi-blue)}
body[data-page="panel"] .fi-recs b{display:block;font-size:14px}
body[data-page="panel"] .fi-recs small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--fi-muted)}
/* Avances y acciones */
body[data-page="panel"] .fi-win-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body[data-page="panel"] .fi-win-grid article{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;background:#eaf2ff;min-width:0}
body[data-page="panel"] .fi-win-grid article.is-up{background:#e5f6ee}body[data-page="panel"] .fi-win-grid article.is-bad{background:#ffe9e6}body[data-page="panel"] .fi-win-grid article.is-ok{background:#e5f6ee}
body[data-page="panel"] .fi-win-grid article>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#fff;color:var(--fi-blue)}
body[data-page="panel"] .fi-win-grid article.is-up>span,body[data-page="panel"] .fi-win-grid article.is-ok>span{color:var(--fi-ok)}body[data-page="panel"] .fi-win-grid article.is-bad>span{color:var(--fi-bad)}
body[data-page="panel"] .fi-win-grid b{display:block;font-size:14px;line-height:1.25}
body[data-page="panel"] .fi-win-grid small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--fi-muted)}
body[data-page="panel"] .fi-q-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-page="panel"] .fi-q{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1.5px solid #b6cdf2;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:background .15s}
body[data-page="panel"] .fi-q:hover{background:var(--fi-soft)}
body[data-page="panel"] .fi-q>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--fi-soft);color:var(--fi-blue)}
body[data-page="panel"] .fi-q b{font-size:13px;line-height:1.25;color:var(--fi-ink)}
/* Formulario de una parte */
body[data-page="panel"] .fi-form{display:grid;gap:14px}
body[data-page="panel"] .fi-form fieldset{margin:0;padding:0;border:0}
body[data-page="panel"] .fi-form legend{margin-bottom:8px;font-weight:700}
body[data-page="panel"] .fi-radios{display:flex;gap:8px;flex-wrap:wrap}
body[data-page="panel"] .fi-radios label{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--fi-line);border-radius:999px;font-weight:700;cursor:pointer}
body[data-page="panel"] .fi-radios label:has(input:checked){border-color:var(--fi-blue);background:var(--fi-soft)}
body[data-page="panel"] .fi-field{display:grid;gap:6px;font-weight:700}
body[data-page="panel"] .fi-field textarea,body[data-page="panel"] .fi-field input[type=file]{font:500 14px Inter,sans-serif;font-weight:500}
body[data-page="panel"] .fi-field small{color:var(--fi-muted);font-weight:500}
body[data-page="panel"] .fi-form-photo{max-width:240px;border-radius:10px}
body[data-page="panel"] .fi-error{min-height:18px;color:var(--fi-bad);font-size:13.5px}
body[data-page="panel"] .fi-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
body[data-page="panel"] .fi-list li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center}
body[data-page="panel"] .fi-list .fi-part-img{width:54px;aspect-ratio:1}
body[data-page="panel"] .fi-list b{display:block}body[data-page="panel"] .fi-list small{color:var(--fi-muted)}
/* Responsivo (según el ancho del propio panel) */
@container fi (max-width:1150px){
 body[data-page="panel"] .fi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-page="panel"] .fi-row.is-a,body[data-page="panel"] .fi-row.is-b{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="panel"] .fi-row.is-a>:last-child,body[data-page="panel"] .fi-row.is-b>:last-child{grid-column:1/-1}
 body[data-page="panel"] .fi-win-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="panel"] .fi-row.is-c{grid-template-columns:1fr}
}
@container fi (max-width:760px){
 body[data-page="panel"] .fi-hero{grid-template-columns:1fr;padding:24px 20px}
 body[data-page="panel"] .fi-hero-card{justify-self:stretch;max-width:none}
 body[data-page="panel"] .fi-hero::before{background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.8) 55%,rgba(255,255,255,.3))}
 body[data-page="panel"] .fi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="panel"] .fi-row.is-a,body[data-page="panel"] .fi-row.is-b{grid-template-columns:1fr}
 body[data-page="panel"] .fi-parts{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="panel"] .fi-prob li{grid-template-columns:48px minmax(0,1fr)}
 body[data-page="panel"] .fi-prob-act{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
}
@container fi (max-width:520px){
 body[data-page="panel"] .fi-kpis{grid-template-columns:1fr}
 body[data-page="panel"] .fi-win-grid,body[data-page="panel"] .fi-q-grid{grid-template-columns:1fr}
 body[data-page="panel"] .fi-recs li{grid-template-columns:34px minmax(0,1fr)}
 body[data-page="panel"] .fi-recs li .fi-btn{grid-column:1/-1}
 body[data-page="panel"] .fi-events li{grid-template-columns:28px minmax(0,1fr) auto}
 body[data-page="panel"] .fi-events li time{display:none}
}
