/* ============================================================
   TURBO RELATÓRIOS — turbo.css — Tema Claro Premium
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
:root {
  --bg:#F0F2F5; --s0:#FFFFFF; --s1:#FAFBFC; --s2:#F4F6F8; --s3:#EBEDF0;
  --b1:rgba(0,0,0,0.07); --b2:rgba(0,0,0,0.11); --b3:rgba(0,0,0,0.18);
  --yellow:#E8B800; --yellow-l:#FFF8DC; --yellow-d:#9A7800; --ys:rgba(232,184,0,0.12);
  --green:#1A9E5C; --green-l:#E8F7EF;
  --red:#C93232; --red-l:#FDECEA;
  --blue:#1D5EC4; --blue-l:#E8F0FE;
  --purple:#6B3EB5; --purple-l:#EEE8FF;
  --cyan:#0E7490; --cyan-l:#E0F7FB;
  --orange:#C05621; --orange-l:#FEF0E7;
  --t1:#111827; --t2:#374151; --t3:#6B7280; --t4:#9CA3AF;
  --ff:'Inter',system-ui,sans-serif;
  --r-sm:6px; --r-md:10px; --r-lg:14px; --r-xl:18px; --r-2xl:24px;
  --sh-xs:0 1px 2px rgba(0,0,0,0.06);
  --sh-sm:0 1px 4px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04);
  --sh-md:0 4px 16px rgba(0,0,0,0.10),0 2px 4px rgba(0,0,0,0.06);
  --sh-lg:0 12px 40px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.06);
  --ease:cubic-bezier(0.16,1,0.3,1);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{font-family:var(--ff);background:var(--bg);color:var(--t1);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;font-size:15px;}

/* Wrapper */
.t-wrap{max-width:1080px;margin:0 auto;padding:0 24px 64px;}

/* Topbar */
.t-topbar{background:var(--s0);border-bottom:1px solid var(--b1);box-shadow:var(--sh-xs);position:sticky;top:0;z-index:200;}
.t-topbar-inner{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;}
.t-topbar-left{display:flex;align-items:center;gap:14px;}
.t-logo img{height:30px;width:auto;display:block;}
.t-divider{width:1px;height:22px;background:var(--b2);}
.t-topbar-title{font-size:.88rem;font-weight:700;color:var(--t1);}
.t-topbar-sub{font-size:.68rem;color:var(--t3);margin-top:1px;}
.t-topbar-right{display:flex;align-items:center;gap:6px;}

/* Botões */
.t-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-md);font-family:var(--ff);font-size:.82rem;font-weight:500;cursor:pointer;border:none;transition:all .14s var(--ease);white-space:nowrap;text-decoration:none;line-height:1.4;vertical-align:middle;}
.t-btn svg{flex-shrink:0;}
.t-btn-primary{background:var(--yellow);color:#1a0f00;font-weight:700;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);}
.t-btn-primary:hover{background:#d4a800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(184,146,10,.35);color:#1a0f00;}
.t-btn-primary:active{transform:translateY(0);}
.t-btn-secondary{background:var(--s0);color:var(--t2);border:1px solid var(--b2);box-shadow:var(--sh-xs);}
.t-btn-secondary:hover{background:var(--s2);border-color:var(--b3);color:var(--t1);}
.t-btn-ghost{background:transparent;color:var(--t3);border:1px solid transparent;}
.t-btn-ghost:hover{background:var(--s2);color:var(--t1);border-color:var(--b1);}
.t-btn-blue{background:var(--blue-l);color:var(--blue);border:1px solid rgba(29,94,196,.2);font-weight:600;}
.t-btn-blue:hover{background:#c8d9fd;color:var(--blue);}
.t-btn-wa{background:#25D366;color:#fff;font-weight:700;border:1px solid #1EB85A;}
.t-btn-wa:hover{background:#1db954;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.3);}
.t-btn-danger{background:var(--red-l);color:var(--red);border:1px solid rgba(201,50,50,.2);font-weight:600;}
.t-btn-danger:hover{background:#fad4d4;}
.t-btn-sm{padding:6px 12px;font-size:.77rem;}
.t-btn-lg{padding:12px 28px;font-size:.9rem;border-radius:var(--r-lg);font-weight:700;}
.t-btn-full{width:100%;justify-content:center;}

/* Section */
.t-section{margin-top:32px;}
.t-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
.t-sec-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);white-space:nowrap;}
.t-sec-line{flex:1;height:1px;background:var(--b1);}
.t-sec-count{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--s2);color:var(--t3);border:1px solid var(--b2);}

/* Page head */
.t-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:28px;margin-bottom:22px;flex-wrap:wrap;}
.t-page-title{font-size:1.5rem;font-weight:800;color:var(--t1);letter-spacing:-.025em;line-height:1.2;}
.t-page-sub{font-size:.85rem;color:var(--t3);margin-top:4px;}
.t-breadcrumb{font-size:.75rem;color:var(--t3);margin-bottom:6px;display:flex;align-items:center;gap:4px;}
.t-breadcrumb a{color:var(--t3);text-decoration:none;}
.t-breadcrumb a:hover{color:var(--blue);text-decoration:underline;}

/* Card */
.t-card{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden;}
.t-card-header{padding:14px 22px;border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:10px;background:var(--s1);}
.t-card-header-title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);display:flex;align-items:center;gap:7px;}
.t-card-body{padding:22px;}
.t-card-footer{padding:14px 22px;background:var(--s1);border-top:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}

/* Form */
.t-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;}
.t-form-group{display:flex;flex-direction:column;gap:5px;}
.t-form-group.span-full{grid-column:1/-1;}
.t-form-group.span-2{grid-column:span 2;}
.t-label{font-size:.8rem;font-weight:600;color:var(--t2);}
.t-label .req{color:var(--red);margin-left:2px;}
.t-input,.t-select,.t-textarea{background:var(--s0);border:1px solid var(--b2);border-radius:var(--r-md);color:var(--t1);font-family:var(--ff);font-size:.9rem;padding:10px 13px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s;appearance:none;box-shadow:var(--sh-xs);}
.t-input:hover,.t-select:hover{border-color:var(--b3);}
.t-input:focus,.t-select:focus,.t-textarea:focus{border-color:var(--yellow-d);box-shadow:0 0 0 3px rgba(232,184,0,.18);}
.t-input::placeholder,.t-textarea::placeholder{color:var(--t4);}
.t-select option{background:#fff;color:var(--t1);}
.t-input-wrap{position:relative;}
.t-input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:600;color:var(--t3);pointer-events:none;}
.t-input-wrap .t-input{padding-left:30px;}
.t-textarea{resize:vertical;min-height:84px;line-height:1.65;}
.t-form-hint{font-size:.75rem;color:var(--t3);line-height:1.5;}

/* Nav cards */
.t-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;}
.t-nav-card{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:22px;text-decoration:none;color:var(--t1);display:flex;align-items:center;gap:18px;transition:all .18s var(--ease);position:relative;overflow:hidden;}
.t-nav-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0;transition:opacity .18s;}
.t-nav-card.c-yellow::after{background:var(--yellow);}
.t-nav-card.c-blue::after{background:var(--blue);}
.t-nav-card.c-green::after{background:var(--green);}
.t-nav-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px);border-color:var(--b2);color:var(--t1);}
.t-nav-card:hover::after{opacity:1;}
.t-nav-icon{width:48px;height:48px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;}
.t-nav-card.c-yellow .t-nav-icon{background:var(--yellow-l);}
.t-nav-card.c-blue .t-nav-icon{background:var(--blue-l);}
.t-nav-card.c-green .t-nav-icon{background:var(--green-l);}
.t-nav-title{font-size:.95rem;font-weight:700;color:var(--t1);}
.t-nav-sub{font-size:.78rem;color:var(--t3);margin-top:3px;}
.t-nav-arrow{margin-left:auto;color:var(--t4);flex-shrink:0;}

/* KPI Cards */
.t-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.t-kpi-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.t-kpi{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);padding:20px;box-shadow:var(--sh-sm);transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;}
.t-kpi:hover{box-shadow:var(--sh-md);transform:translateY(-1px);}
.t-kpi::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;}
.t-kpi.c-yellow::before{background:var(--yellow);}
.t-kpi.c-green::before{background:var(--green);}
.t-kpi.c-blue::before{background:var(--blue);}
.t-kpi.c-red::before{background:var(--red);}
.t-kpi.c-purple::before{background:var(--purple);}
.t-kpi.c-cyan::before{background:var(--cyan);}
.t-kpi.c-orange::before{background:var(--orange);}
.t-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.t-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);}
.t-kpi-icon{width:30px;height:30px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:.9rem;}
.t-kpi.c-yellow .t-kpi-icon{background:var(--yellow-l);}
.t-kpi.c-green .t-kpi-icon{background:var(--green-l);}
.t-kpi.c-blue .t-kpi-icon{background:var(--blue-l);}
.t-kpi.c-red .t-kpi-icon{background:var(--red-l);}
.t-kpi.c-purple .t-kpi-icon{background:var(--purple-l);}
.t-kpi.c-cyan .t-kpi-icon{background:var(--cyan-l);}
.t-kpi.c-orange .t-kpi-icon{background:var(--orange-l);}
.t-kpi-value{font-size:1.7rem;font-weight:800;color:var(--t1);letter-spacing:-.03em;line-height:1;margin-bottom:5px;}
.t-kpi-sub{font-size:.75rem;color:var(--t3);line-height:1.4;}

/* Tabela */
.t-table-wrap{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden;}
.t-table{width:100%;border-collapse:collapse;font-size:.875rem;}
.t-table th{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);padding:11px 18px;text-align:left;background:var(--s1);border-bottom:1px solid var(--b1);white-space:nowrap;}
.t-table th.th-right{text-align:right;}
.t-table td{padding:13px 18px;border-bottom:1px solid var(--b1);color:var(--t2);vertical-align:middle;}
.t-table tbody tr:last-child td{border-bottom:none;}
.t-table tbody tr:hover td{background:var(--s1);}
.t-table .td-right{text-align:right;}
.t-table .td-strong{font-weight:700;color:var(--t1);}
.t-table .td-muted{color:var(--t3);font-size:.8rem;}

/* Badges */
.t-roi-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:700;white-space:nowrap;}
.t-roi-badge.pos{background:var(--green-l);color:var(--green);}
.t-roi-badge.neg{background:var(--red-l);color:var(--red);}
.t-roi-badge.neu{background:var(--s2);color:var(--t3);}
.t-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:99px;}
.t-status-badge.respondido{background:var(--green-l);color:var(--green);border:1px solid rgba(26,158,92,.2);}
.t-status-badge.aguardando{background:var(--yellow-l);color:var(--yellow-d);border:1px solid rgba(232,184,0,.2);}
.t-action-group{display:flex;align-items:center;gap:5px;justify-content:flex-end;}

/* Meta info */
.t-report-meta{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:18px 22px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;}
.t-meta-key{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin-bottom:3px;}
.t-meta-val{font-size:.92rem;font-weight:700;color:var(--t1);}

/* Analysis */
.t-analysis{background:var(--s0);border:1px solid var(--b1);border-left:4px solid transparent;border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:22px;display:flex;gap:18px;align-items:flex-start;}
.t-analysis.pos{border-left-color:var(--green);background:var(--green-l);}
.t-analysis.neu{border-left-color:var(--yellow);background:var(--yellow-l);}
.t-analysis.neg{border-left-color:var(--red);background:var(--red-l);}
.t-analysis-icon{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;background:rgba(255,255,255,.7);}
.t-analysis-title{font-size:1rem;font-weight:800;margin-bottom:6px;}
.t-analysis.pos .t-analysis-title{color:var(--green);}
.t-analysis.neu .t-analysis-title{color:var(--yellow-d);}
.t-analysis.neg .t-analysis-title{color:var(--red);}
.t-analysis-text{font-size:.875rem;color:var(--t2);line-height:1.7;}

/* Text block */
.t-text-block{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:18px 22px;}
.t-text-block.internal{background:var(--yellow-l);border-left:4px solid var(--yellow);}
.t-text-block-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;display:flex;align-items:center;gap:6px;}
.t-text-body{font-size:.9rem;color:var(--t2);line-height:1.8;}

/* Link block */
.t-link-block{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r-xl);padding:14px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.t-link-url{font-family:monospace;font-size:.8rem;color:var(--blue);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Result block */
.t-result-block{background:var(--green-l);border:1px solid rgba(26,158,92,.25);border-radius:var(--r-xl);padding:22px;display:none;margin-bottom:22px;box-shadow:var(--sh-sm);}
.t-result-block.visible{display:block;}
.t-result-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;}
.t-result-kpi{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-md);padding:13px 14px;text-align:center;}
.t-result-kpi-label{font-size:.7rem;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-weight:600;}
.t-result-kpi-val{font-size:1.05rem;font-weight:800;color:var(--t1);}

/* Alertas */
.t-alert{border-radius:var(--r-lg);padding:14px 18px;font-size:.875rem;display:none;margin-bottom:14px;}
.t-alert.visible{display:block;}
.t-alert-success{background:var(--green-l);border:1px solid rgba(26,158,92,.25);color:var(--green);}
.t-alert-error{background:var(--red-l);border:1px solid rgba(201,50,50,.25);color:var(--red);}
.t-alert-title{font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:7px;}
.t-alert ul{padding-left:14px;margin:6px 0 0;color:var(--t2);}
.t-alert ul li{margin-bottom:3px;}
.t-alert-link-row{margin-top:10px;padding-top:10px;border-top:1px solid rgba(26,158,92,.15);display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.t-alert-link-code{font-family:monospace;font-size:.78rem;background:rgba(0,0,0,.06);padding:3px 8px;border-radius:4px;color:var(--t2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Toast */
.t-toast{position:fixed;bottom:20px;right:20px;background:var(--t1);color:#fff;border-radius:var(--r-lg);padding:12px 18px;font-size:.84rem;display:flex;align-items:center;gap:8px;box-shadow:var(--sh-lg);transform:translateY(60px);opacity:0;transition:all .25s var(--ease);z-index:9999;}
.t-toast.show{transform:translateY(0);opacity:1;}
.t-toast-icon{color:#4ADE80;font-size:1rem;}

/* Empty */
.t-empty{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:56px 22px;text-align:center;}
.t-empty-icon{font-size:2.5rem;margin-bottom:14px;opacity:.4;}
.t-empty-title{font-size:1.05rem;font-weight:700;color:var(--t2);margin-bottom:8px;}
.t-empty-sub{font-size:.85rem;color:var(--t3);margin-bottom:24px;}

/* Hero */
.t-hero{padding:32px 0 8px;}
.t-hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow-d);margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.t-hero-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--t1);letter-spacing:-.03em;line-height:1.15;margin-bottom:10px;}
.t-hero-title span{color:var(--yellow-d);}
.t-hero-sub{font-size:.95rem;color:var(--t3);max-width:520px;line-height:1.7;}

/* Insight */
.t-insight{background:var(--s0);border:1px solid var(--b1);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden;}
.t-insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));}
.t-insight-item{padding:22px;border-right:1px solid var(--b1);border-bottom:1px solid var(--b1);}
.t-insight-icon{font-size:1.3rem;margin-bottom:10px;display:block;}
.t-insight-title{font-size:.9rem;font-weight:700;color:var(--t1);margin-bottom:6px;}
.t-insight-text{font-size:.8rem;color:var(--t3);line-height:1.7;}

/* Client data */
.t-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
.t-client-item{padding:14px 20px;border-bottom:1px solid var(--b1);}
.t-client-item.full{grid-column:1/-1;}
.t-client-key{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:4px;}
.t-client-val{font-size:.9rem;color:var(--t1);font-weight:500;}

/* Spinner */
.t-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:_spin .55s linear infinite;display:inline-block;vertical-align:middle;}
@keyframes _spin{to{transform:rotate(360deg);}}

/* Footer */
.t-footer{margin-top:48px;padding:20px 0;border-top:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.t-footer-logo img{height:22px;opacity:.5;}
.t-footer-text{font-size:.75rem;color:var(--t3);}

/* Autocomplete */
.t-autocomplete{position:relative;}
.t-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:500;background:var(--s0);border:1px solid var(--b2);border-radius:var(--r-md);box-shadow:var(--sh-md);max-height:220px;overflow-y:auto;margin-top:2px;display:none;}
.t-autocomplete-list.open{display:block;}
.t-ac-item{padding:10px 14px;cursor:pointer;font-size:.875rem;color:var(--t1);border-bottom:1px solid var(--b1);transition:background .1s;}
.t-ac-item:last-child{border-bottom:none;}
.t-ac-item:hover,.t-ac-item.active{background:var(--blue-l);}
.t-ac-item-name{font-weight:600;}
.t-ac-item-sub{font-size:.75rem;color:var(--t3);margin-top:1px;}
.t-ac-new{padding:10px 14px;cursor:pointer;font-size:.85rem;color:var(--blue);font-weight:600;display:flex;align-items:center;gap:7px;background:var(--blue-l);}
.t-ac-new:hover{background:#c8d9fd;}

/* Formulário cliente standalone */
.cf-shell{min-height:100vh;background:var(--bg);padding-bottom:48px;}
.cf-topbar{background:var(--s0);border-bottom:1px solid var(--b1);box-shadow:var(--sh-xs);padding:13px 20px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:100;}
.cf-topbar img{height:26px;}
.cf-topbar-brand{font-size:.68rem;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;}
.cf-topbar-name{font-size:.88rem;font-weight:700;color:var(--t1);}
.cf-wrap{max-width:560px;margin:0 auto;padding:24px 16px 0;}
.cf-intro{background:var(--yellow-l);border:1px solid rgba(232,184,0,.3);border-left:4px solid var(--yellow);border-radius:var(--r-xl);padding:16px 18px;margin-bottom:18px;}
.cf-intro-title{font-size:1rem;font-weight:800;color:var(--yellow-d);margin-bottom:5px;}
.cf-intro-text{font-size:.875rem;color:var(--t2);line-height:1.7;}
.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.cf-grid .span-full{grid-column:1/-1;}
.cf-hint{font-size:.75rem;color:var(--t3);margin-top:4px;line-height:1.5;}
.cf-success{background:var(--s0);border:1px solid rgba(26,158,92,.2);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:48px 22px;text-align:center;}
.cf-footer{text-align:center;font-size:.72rem;color:var(--t4);margin-top:28px;}

/* Responsivo */
@media(max-width:900px){.t-kpi-grid{grid-template-columns:repeat(2,1fr);}.t-kpi-grid-4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.t-divider,.t-topbar-title,.t-topbar-sub{display:none;}.t-result-kpi-grid{grid-template-columns:repeat(2,1fr);}.t-insight-item{border-right:none;}}
@media(max-width:520px){.t-wrap{padding:0 14px 48px;}.t-kpi-value{font-size:1.4rem;}.t-kpi-grid{grid-template-columns:1fr 1fr;}.t-kpi-grid-4{grid-template-columns:1fr 1fr;}.t-page-head{flex-direction:column;}.t-nav-grid{grid-template-columns:1fr;}.t-analysis{flex-direction:column;gap:12px;}.t-client-grid{grid-template-columns:1fr;}.t-result-kpi-grid{grid-template-columns:1fr 1fr;}.t-form-group.span-2{grid-column:span 1;}.cf-grid{grid-template-columns:1fr;}.cf-grid .span-full{grid-column:1;}}
