.ins-nav-links{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.85rem}.ins-nav-links a{display:inline-flex;align-items:center;min-height:0;padding:.18rem .55rem;border-radius:6px;border:1px solid var(--line);background:var(--btn-chrome-bg);color:var(--chrome);text-decoration:none;font-size:.75rem;line-height:1.25}.ins-nav-links a:hover{border-color:#d4cfc6;background:var(--btn-chrome-hover)}.ins-nav-links a.active{background:var(--chrome);color:#fff;border-color:var(--chrome)}.ins-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1rem}.ins-controls label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--muted)}.ins-controls input,.ins-controls select{min-height:38px;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:inherit}.ins-presets{display:flex;flex-wrap:wrap;gap:.35rem}.ins-presets button{min-height:38px;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--btn-chrome-bg);color:var(--chrome);cursor:pointer;font-size:.85rem}.ins-presets button:hover{background:var(--btn-chrome-hover)}.ins-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.ins-kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;min-width:0}.ins-kpi .label{margin:0;font-size:.75rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ins-kpi .value{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;overflow-wrap:anywhere}.ins-kpi .sub{margin:.15rem 0 0;font-size:.78rem;color:var(--muted)}.ins-kpi.warn .value{color:var(--warn,#b45309)}.ins-kpi.danger .value{color:var(--danger,#b91c1c)}.ins-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--line);color:var(--muted)}.ins-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ins-panel-head h2{margin:0}button.ins-csv{min-height:0;padding:.18rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--btn-chrome-bg);color:var(--chrome);font-size:.75rem;font-weight:600}button.ins-csv:hover:not(:disabled){background:var(--btn-chrome-hover)}.ins-badge.audited{background:#e7f6ec;border-color:#9ed3af;color:#1c6b3a}.ins-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.ins-tabs button{min-height:38px;padding:.35rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--btn-chrome-bg);color:var(--chrome);cursor:pointer;font-size:.85rem}.ins-tabs button.active{background:var(--chrome);color:#fff;border-color:var(--chrome)}.ins-table-wrap,.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.ins-formulas{margin-top:1.25rem;font-size:.8rem;color:var(--muted);line-height:1.5}.ins-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ins-actions button{min-height:38px;padding:.35rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--btn-chrome-bg);color:var(--chrome);cursor:pointer;font-size:.85rem}.ins-actions button:hover{background:var(--btn-chrome-hover)}@media print{.ins-actions,.ins-controls,.ins-nav-links,.ins-tabs{display:none!important}}