/* 265 Projetos — compatível com Central de Operações */
#p265-dashboard { --p265-navy:#0c2335; --p265-gold:#d9b773; display:grid; gap:18px; max-width:1280px; margin:auto; color:inherit; }
#p265-dashboard .p265-hero {border:1px solid rgba(217,183,115,.34); background:linear-gradient(120deg,#0c2335,#174461 75%,#102739); color:#fff;border-radius:22px;padding:28px 30px;box-shadow:0 12px 30px rgba(0,0,0,.12);}
#p265-dashboard .p265-hero small {color:#e9cd92;letter-spacing:.13em;font-size:11px;font-weight:700}
#p265-dashboard .p265-hero h1{margin:8px 0 4px;color:#fff;font-size:32px;font-weight:900;letter-spacing:.03em}
#p265-dashboard .p265-hero p{margin:0;color:#c6d9e4}
#p265-dashboard .p265-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}
#p265-dashboard .p265-kpis article{border:1px solid rgba(128,145,155,.3);border-radius:16px;padding:16px;background:var(--card,#151c24);display:flex;flex-direction:column;gap:8px}
#p265-dashboard .p265-kpis span{color:var(--muted,#a9b6c2);font-size:12px}
#p265-dashboard .p265-kpis strong{font-size:29px;font-variant-numeric:tabular-nums}
#p265-dashboard .p265-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border:1px solid rgba(128,145,155,.3);border-radius:16px;background:rgba(90,110,130,.05)}
#p265-dashboard .p265-controls label{font-size:13px;font-weight:600}
#p265-dashboard input,#p265-dashboard select,#p265-dashboard textarea{background:var(--card,#1d2631);color:inherit;border:1px solid rgba(128,145,155,.45);padding:11px 13px;border-radius:11px;max-width:100%;font:inherit}
#p265-dashboard .p265-controls input{flex:1 1 190px}
#p265-dashboard button{cursor:pointer;border:1px solid #b69456;background:#c8a566;color:#172635;padding:10px 15px;border-radius:10px;font-weight:700}
#p265-dashboard button:hover{filter:brightness(1.08)}
#p265-dashboard button.secondary{background:transparent;border:1px solid rgba(134,148,160,.55);color:inherit}
#p265-dashboard .p265-result{border:1px solid rgba(128,145,155,.28);padding:17px 20px;border-radius:15px;margin-bottom:10px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:rgba(90,110,130,.06)}
#p265-dashboard .p265-result h3{margin:4px 0 6px;font-size:17px}
#p265-dashboard .p265-result p{margin:0;font-size:13px;color:var(--muted,#a9b6c2)}
#p265-dashboard .p265-result small{color:var(--p265-gold);font-weight:700}
#p265-dashboard .p265-detail{border:1px solid rgba(217,183,115,.46);border-radius:20px;padding:23px;background:var(--card,#141e27);display:grid;gap:12px}
#p265-dashboard .p265-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:start}
#p265-dashboard .p265-detail h2{margin:4px 0;font-size:24px}
#p265-dashboard .p265-detail h3{margin:16px 0 4px}
#p265-dashboard .p265-detail dl{display:grid;grid-template-columns:185px 1fr;gap:8px}
#p265-dashboard .p265-detail dt{color:var(--muted,#acb9c5)}
#p265-dashboard .p265-detail dd{margin:0}
#p265-dashboard .p265-actions{display:flex;gap:10px;flex-wrap:wrap}
#p265-dashboard .p265-alert{padding:14px;border:1px solid #b8944a;border-radius:10px;background:rgba(217,183,115,.09)}
#p265-dashboard .p265-timeline{display:grid;gap:8px}
#p265-dashboard .p265-timeline>div{border-left:3px solid var(--p265-gold);padding:6px 12px;display:flex;gap:10px;flex-wrap:wrap}
#p265-dashboard .p265-timeline small,#p265-dashboard .p265-timeline span{color:var(--muted,#a9b6c2)}
#p265-dashboard .p265-chips{display:flex;gap:8px;flex-wrap:wrap}
#p265-dashboard .p265-chips span{padding:8px;border-radius:30px;background:rgba(164,178,190,.12);font-size:12px}
#p265-dashboard .p265-empty{padding:32px;text-align:center;border:1px dashed rgba(128,145,155,.45);border-radius:15px;color:var(--muted,#a9b6c2)}
@media(max-width:760px){#p265-dashboard .p265-hero{padding:20px}#p265-dashboard .p265-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#p265-dashboard .p265-result{align-items:flex-start;flex-direction:column}#p265-dashboard .p265-detail dl{grid-template-columns:1fr}#p265-dashboard .p265-detail-top{flex-wrap:wrap}}
