[data-mockup-id=proyectos-3-cartera-resultados] .pr3-layout{gap:14px;height:100%;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-board{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-board-header{margin-bottom:10px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-board-title{font-size:16px;font-weight:600}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-board-sub{color:var(--tm-muted-fg);margin-top:1px;font-size:11.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cols{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col{flex-direction:column;flex:0 0 180px;width:180px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-head{align-items:center;gap:6px;margin-bottom:8px;padding:0 2px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-label{white-space:nowrap;font-size:11.5px;font-weight:500}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-sum{color:var(--tm-muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:500}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-count{background:color-mix(in oklab, var(--tm-muted) 90%, transparent);color:var(--tm-fg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-col-body{background:color-mix(in oklab, var(--tm-muted) 40%, transparent);border-radius:8px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:5px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card{border:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);background:var(--tm-card);border-radius:8px;padding:9px 10px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-client{color:var(--tm-muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-sep{background:color-mix(in oklab, var(--tm-border) 35%, transparent);height:1px;margin:3px 0}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-dates{color:var(--tm-muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-foot{justify-content:space-between;align-items:flex-end;margin-top:3px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-budget-label{color:var(--tm-muted-fg);font-size:9.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card-budget{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card .tm-avatars span{width:16px;height:16px;margin-left:-4px;font-size:7px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-card .tm-avatars span:first-child{margin-left:0}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert{z-index:4;border:1px solid color-mix(in oklab, var(--tm-border) 55%, transparent);background:var(--tm-card);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:12px;left:6px;box-shadow:0 6px 18px #0f172a1a}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-text{min-width:0;max-width:238px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-icon{width:30px;height:30px;color:var(--tm-red-600);background:#dc26261a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-icon svg{width:15px;height:15px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-title{font-size:12.5px;font-weight:600;line-height:1.3;display:block}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-sub{color:var(--tm-muted-fg);margin-top:1px;font-size:11px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-btn{background:var(--tm-primary);height:28px;color:var(--tm-primary-fg);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-left:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-alert-btn svg{width:13px;height:13px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results{border:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);background:var(--tm-card);border-radius:8px;flex-direction:column;flex-shrink:0;width:288px;display:flex;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results-head{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);align-items:center;gap:8px;padding:12px 14px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results-head svg{width:15px;height:15px;color:var(--tm-muted-fg)}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results-title{font-size:13px;font-weight:600}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results-sub{color:var(--tm-muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-results-grid{background:color-mix(in oklab, var(--tm-border) 30%, transparent);grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cell{background:var(--tm-card);padding:12px 14px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cell .label{color:var(--tm-muted-fg);white-space:nowrap;font-size:10.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cell .value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:700}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cell .value.amber{color:#d97706}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-cell .hint{color:var(--tm-muted-fg);white-space:nowrap;margin-top:1px;font-size:10px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);flex-direction:column;flex:1;justify-content:center;padding:10px 14px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-row{justify-content:space-between;align-items:baseline;font-size:11px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-title{color:var(--tm-muted-fg);font-weight:500}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-pct{color:var(--tm-muted-fg);font-variant-numeric:tabular-nums;font-size:10.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-detail{color:var(--tm-muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-detail b{color:#d97706;font-weight:600}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-bar{background:color-mix(in oklab, var(--tm-muted) 90%, transparent);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-flow-fill{background:var(--tm-primary);border-radius:999px;height:100%}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margins{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);margin-top:auto;padding:11px 14px 13px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margins-title{color:var(--tm-muted-fg);margin-bottom:5px;font-size:10.5px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margins-row{gap:8px;display:flex}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margin{flex:1}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margin .k{color:var(--tm-muted-fg);font-size:10px}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margin .v{font-variant-numeric:tabular-nums;color:#16a34a;white-space:nowrap;font-size:10.5px;font-weight:600}[data-mockup-id=proyectos-3-cartera-resultados] .pr3-margin .v .pct{color:color-mix(in oklab, #16a34a 75%, var(--tm-muted-fg));font-size:9px;font-weight:500;display:block}
