.c360{min-width:0}.c360 header{padding:12px 0}.c360 h1{font-size:1.6rem;margin:6px 0}.c360 header p{margin:5px 0;color:var(--muted,#52636c)}.c360 .actions{gap:6px;flex-wrap:wrap}.c360-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 14px;border:1px solid #dce3e6;border-radius:8px;background:#fff}.c360-kpis>div{padding:10px 12px;border-right:1px solid #e5eaec;border-bottom:1px solid #e5eaec;min-width:0}.c360-kpis dt{font-size:.75rem;color:#52636c}.c360-kpis dd{margin:3px 0 0;font-weight:650;font-size:1rem;font-variant-numeric:tabular-nums}.c360-unknown{font-weight:400;color:#63717a;font-size:.85rem}.c360-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.c360-tabs button{padding:9px 12px;border:1px solid #d9e1e4;border-radius:6px;background:white;color:#263e49}.c360-tabs [aria-current]{background:#193e47;color:white}.c360-search{display:block;max-width:520px}.c360-content{padding:14px;min-width:0}.c360 h2{font-size:1rem;margin:12px 0 8px}.c360-table{overflow:auto;max-width:100%}.c360 table{width:100%;font-size:.82rem;border-collapse:collapse;table-layout:auto}.c360 th,.c360 td{padding:8px;border-bottom:1px solid #e6ebed;text-align:left;vertical-align:top}.c360 th{background:#f5f7f8;font-size:.74rem}.c360 td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c360 td small{display:block;color:#586b76;margin-top:3px}.c360 .btn{white-space:normal}.c360-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.c360-columns section{min-width:0}.c360-notes{white-space:pre-wrap}.c360-empty{color:#64747e;font-size:.85rem}.c360-content>label{display:block;max-width:250px}@media(max-width:1100px){.c360-columns{grid-template-columns:1fr}.c360-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.c360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-kpis>div{padding:9px}.c360-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c360-tabs button,.c360 .btn{min-height:44px}.c360 table,.c360 tbody,.c360 tr,.c360 td{display:block;width:auto}.c360 thead{display:none}.c360 tr{padding:8px 0;border-bottom:1px solid #bccbd0}.c360 td{border:0;padding:4px 0;display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.5fr);gap:8px}.c360 td:before{content:attr(data-label);font-size:.75rem;color:#52636c}.c360 td small{grid-column:2}.c360 .actions>.btn{flex:1 1 110px}.c360-content{padding:10px}.c360 header p{overflow-wrap:anywhere}.c360 .listitem{flex-wrap:wrap}}
