a{color:#6550df;text-decoration:none}.button{display:inline-block;border-radius:9px;padding:12px 16px;background:#7259ff;color:#fff;font-weight:750}.button.secondary,button.secondary{background:#172235}.danger-text{color:#a83c4a}.account{max-width:1140px;margin:0 auto 36px}.account form{max-width:520px}.analytics{max-width:1180px;margin:36px auto;padding:0 20px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;margin:24px 0}.filters button{height:44px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.kpis .card{display:grid;gap:8px}.kpis span{color:#6d7788;font-size:13px}.kpis strong{font-size:25px}.cost-card,.import-card{margin-bottom:20px}.cost-card form{grid-template-columns:repeat(3,1fr);align-items:end}.import-card form{grid-template-columns:2fr 2fr 1fr;align-items:end}.cost-card button,.import-card button{height:44px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;padding:13px 10px;border-bottom:1px solid #e8edf3;white-space:nowrap}th:first-child,td:first-child{text-align:left}th{color:#697487;font-size:11px;text-transform:uppercase}nav{display:flex;align-items:center;gap:16px}.job-action{margin:4px 0 12px}.job-action button{padding:7px 10px;font-size:11px}.danger{background:#a83c4a}.cancelled{color:#6d7788}@media(max-width:760px){.title-row{align-items:flex-start;flex-direction:column}.filters,.cost-card form,.import-card form{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}
.portfolio-kpis{grid-template-columns:repeat(4,minmax(180px,1fr))}
.portfolio-kpis .card{min-height:94px}
.portfolio-kpis .roi-card{background:linear-gradient(145deg,#effcf4,#fff)}
.danger{background:#fff0f0!important;color:#b42318!important}
.warning{background:#fff8df!important;color:#8a5a00!important}
.data-note{margin:16px 0;border-left:4px solid #6c5ce7}
.report-section{margin-top:18px;padding:0;overflow:hidden}
.report-section h2{padding:18px 20px 0}
.report-section .table-wrap{border:0;box-shadow:none}
td.article{font-weight:700;white-space:nowrap}
@media(max-width:900px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}
