.cpvs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.cpvs-grid.full-width{grid-template-columns:1fr}.cpvs-grid .hidden-cpv{display:none!important}.cpv-card{box-shadow:none;color:inherit;border:1px solid #0000;border-radius:12px;padding:1.75rem 1.25rem 1.25rem;transition:border-color .2s;display:block;position:relative}.cpv-card .cpv-card-link-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.cpv-card.cpv-card-white-bg{border-color:#e5e7eb}.cpv-card .amount-container{background:#fff}.cpv-card:not(.cpv-card-white-bg) .info-list{background:#eef1f5!important}.cpv-card:not(.cpv-card-white-bg) .info-list .info-value{color:#334155!important}.cpv-card:not(.cpv-card-white-bg) .info-list .amount-container{background:#fff!important;border-color:#00000014!important}.cpv-card:not(.cpv-card-white-bg) .info-list .amount-container .info-value.amount-highlight{color:#1e293b!important}.cpv-card:not(.cpv-card-white-bg) .info-list svg,.cpv-card:not(.cpv-card-white-bg) .info-list fa-icon svg,.cpv-card:not(.cpv-card-white-bg) .info-list .info-item i,.cpv-card:not(.cpv-card-white-bg) .info-list fa-icon svg{color:#64748b!important}.cpv-card:hover{color:inherit;border-color:#6366f173;text-decoration:none}.cpv-card:hover .click-indicator{opacity:1}.cpv-card .cpv-code-row{z-index:0;pointer-events:none;align-items:center;height:28px;display:flex;position:absolute;top:-10px;left:12px}.cpv-card .cpv-code-badge{letter-spacing:.03em;font-variant-numeric:tabular-nums;background:var(--primary-color,#6366f1);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 .6rem;font-family:Courier New,monospace;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.cpv-card .search-highlight{background:#fbbf2459;border-radius:2px;padding:0;font-weight:600}.cpv-card .click-indicator{color:#4338ca;opacity:0;pointer-events:none;z-index:0;background:#e0e7ff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;top:-10px;right:12px}.cpv-card .click-indicator svg,.cpv-card .click-indicator i,.cpv-card .click-indicator fa-icon{font-size:.8rem}.cpv-card .click-indicator fa-icon svg{color:#4338ca}.cpv-card:hover .click-indicator{opacity:1;background:#c7d2fe;box-shadow:0 2px 8px #6366f140}.cpv-card .cpv-info{z-index:2;pointer-events:none;margin-top:0;position:relative}.cpv-card .cpv-info .mobile-actions{pointer-events:auto;display:none}.cpv-card .cpv-info .cpv-title{margin:0 0 .75rem;padding:0}.cpv-card .cpv-info .cpv-title .title-background{color:#1e293b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3em;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.cpv-card .cpv-info .info-list{background:#f1f5f9b3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:0;margin-bottom:0;padding:.75rem 1rem;display:flex}.cpv-card .cpv-info .info-list .info-item{align-items:center;gap:.4rem;min-height:28px;display:inline-flex}.cpv-card .cpv-info .info-list .info-item svg,.cpv-card .cpv-info .info-list .info-item i,.cpv-card .cpv-info .info-list .info-item fa-icon{color:#64748b;flex-shrink:0;font-size:.75rem}.cpv-card .cpv-info .info-list .info-item fa-icon svg{color:#64748b!important}.cpv-card .cpv-info .info-list .info-item .info-value{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.cpv-card .cpv-info .info-list .info-item.amount-item .amount-container{border:1px solid #94a3b833;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.cpv-card .cpv-info .info-list .info-item.amount-item .amount-container .info-value.amount-highlight{color:#1e293b;font-size:.75rem;font-weight:600}.cpv-card .cpv-info .cpv-histogram{flex-direction:column;gap:.875rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex}.cpv-card .cpv-info .cpv-histogram .histogram-bar{align-items:center;gap:.625rem;width:100%;display:flex}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;width:10rem;min-width:10rem;max-width:10rem;font-size:.75rem;font-weight:500;display:flex}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label span{white-space:nowrap}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label svg,.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label fa-icon svg{color:#64748b;flex-shrink:0;font-size:.7rem}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container{background:#f1f5f9;border-radius:4px;flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container .histogram-bar-fill{background:#cbd5e1;border-radius:4px;height:100%;transition:width .3s;position:relative;width:100%!important}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container .histogram-value{color:#475569;z-index:1;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex;overflow:hidden}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}@media (max-width:600px){.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-label{display:none}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value svg,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-label{display:none}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value svg,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (min-width:700px){.cpvs-grid:not(.full-width) .cpv-card .cpv-info .cpv-title .title-background{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-label{display:none}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value svg,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value i,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-label{display:none}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value svg,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value i,.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.cpvs-grid:not(.full-width) .cpv-card .cpv-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}.cpvs-grid.full-width .cpv-card .cpv-info .info-list{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cpvs-grid.full-width .cpv-card .cpv-info .info-list .info-item.amount-item{margin-left:auto}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar{width:100%}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label{white-space:nowrap}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%}@media (max-width:720px){.cpvs-grid.full-width .cpv-card .cpv-info .info-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;display:grid}.cpvs-grid.full-width .cpv-card .cpv-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.cpvs-grid.full-width .cpv-card .cpv-info .info-list .info-item:nth-child(2n){justify-self:end}.cpvs-grid.full-width .cpv-card .cpv-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cpvs-grid.full-width .cpv-card .cpv-info .info-list .info-item.amount-item{grid-column:2;justify-self:end;margin-left:0}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label{white-space:nowrap;flex-shrink:0;font-size:.7rem}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.cpvs-grid.full-width .cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}.cpvs-loading{text-align:center;color:#64748b;padding:2.5rem 1rem}.cpvs-loading .loading-spinner{border:3px solid #94a3b833;border-top-color:var(--primary-color,#6366f1);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite cpvs-grid-spin}.cpvs-loading p{margin:0;font-size:.9375rem}.cpvs-empty.grid-empty-state{text-align:center;color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #94a3b833;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0;padding:2.75rem 2rem;display:flex}.cpvs-empty.grid-empty-state .grid-empty-icon{color:#94a3b8;flex-shrink:0;font-size:1.5rem}.cpvs-empty.grid-empty-state .grid-empty-message{color:#475569;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.section-gray .cpvs-empty.grid-empty-state{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}@keyframes cpvs-grid-spin{to{transform:rotate(360deg)}}.show-more-container{grid-column:1/-1;justify-content:center;display:flex}.show-more-btn{background-color:var(--primary-color,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.show-more-btn:hover{background-color:#6366f1e6;box-shadow:0 2px 8px #6366f140}.show-more-btn svg,.show-more-btn fa-icon svg{font-size:14px;transition:transform .2s}.show-more-btn:hover svg,.show-more-btn:hover fa-icon svg{transform:translateY(2px)}@media (max-width:768px){.cpvs-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.25rem}.cpvs-grid.full-width{grid-template-columns:1fr}.cpv-card{padding:1.5rem 1rem 1rem}.cpv-card .cpv-info .cpv-title{margin-bottom:.25rem;padding-bottom:.25rem}.cpv-card .cpv-info .cpv-title .title-background{padding:0;font-size:.95rem}}@media (max-width:768px) and (min-width:601px){.cpv-card .cpv-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.cpv-card .cpv-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.cpv-card .cpv-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpv-card .cpv-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}@media (max-width:768px) and (max-width:600px){.cpv-card .cpv-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.cpv-card .cpv-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.cpv-card .cpv-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.cpv-card .cpv-info .info-list .info-item:first-child .info-label{display:none}.cpv-card .cpv-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpv-card .cpv-info .info-list .info-item:first-child .info-value svg,.cpv-card .cpv-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpv-card .cpv-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.cpv-card .cpv-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-label{display:none}.cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value svg,.cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.cpv-card .cpv-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.cpv-card .cpv-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.cpv-card .cpv-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:768px){.cpv-card .cpv-info .info-list .info-item svg,.cpv-card .cpv-info .info-list .info-item fa-icon svg{font-size:.7rem}.cpv-card .cpv-info .info-list .info-item .info-value,.cpv-card .cpv-info .info-list .info-item .info-value.amount-highlight{font-size:.75rem}.cpv-card .cpv-info .cpv-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.cpv-card .cpv-info .cpv-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-label{white-space:nowrap;flex-shrink:0;font-size:.7rem}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.cpv-card .cpv-info .cpv-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}@media (hover:none) and (pointer:coarse){.cpv-card .cpv-card-link-overlay{pointer-events:none}.cpv-card .click-indicator{opacity:1}.cpv-card .cpv-info .mobile-actions{margin-top:1rem;padding-top:0;display:block}.cpv-card .cpv-info .mobile-actions .mobile-actions-label{color:#666;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons{pointer-events:auto;flex-direction:column;gap:.75rem;display:flex}.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons .mobile-action-btn{color:var(--primary-color,#1976d2);background-color:#1976d21a;border:1px solid #1976d233;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons .mobile-action-btn:hover{background-color:#1976d226;border-color:#1976d24d}.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons .mobile-action-btn svg,.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons .mobile-action-btn fa-icon svg{color:var(--primary-color,#1976d2);font-size:.9rem}.cpv-card .cpv-info .mobile-actions .mobile-actions-buttons .mobile-action-btn fa-icon svg{font-size:.9rem;color:var(--primary-color,#1976d2)!important}}
.organos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.organos-grid.full-width{grid-template-columns:1fr}.organos-grid .hidden-organo{display:none!important}.organo-card{box-shadow:none;color:inherit;border:1px solid #0000;border-radius:12px;padding:1.75rem 1.25rem 1.25rem;transition:border-color .2s;display:block;position:relative}.organo-card .organo-card-link-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.organo-card.organo-card-white-bg{border-color:#e5e7eb}.organo-card .amount-container{background:#fff}.organo-card:not(.organo-card-white-bg) .info-list{background:#eef1f5!important}.organo-card:not(.organo-card-white-bg) .info-list .info-value{color:#334155!important}.organo-card:not(.organo-card-white-bg) .info-list .amount-container{background:#fff!important;border-color:#00000014!important}.organo-card:not(.organo-card-white-bg) .info-list .amount-container .info-value.amount-highlight{color:#1e293b!important}.organo-card:not(.organo-card-white-bg) .info-list svg,.organo-card:not(.organo-card-white-bg) .info-list fa-icon svg,.organo-card:not(.organo-card-white-bg) .info-list .info-item i,.organo-card:not(.organo-card-white-bg) .info-list fa-icon svg{color:#64748b!important}.organo-card:hover{border-color:#6366f173}.organo-card:hover .click-indicator{opacity:1}.organo-card .organo-code-row{z-index:0;pointer-events:none;align-items:center;gap:.5rem;height:28px;display:flex;position:absolute;top:-10px;left:12px}.organo-card .organo-code-badge{letter-spacing:.03em;background:var(--primary-color,#6366f1);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 .6rem;font-family:Courier New,monospace;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.organo-card .organo-cp-chip{color:#475569;background:#e2e8f0;border-radius:6px;align-items:center;gap:.35rem;height:28px;min-height:28px;padding:0 .6rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.organo-card .organo-cp-chip svg{color:#64748b;font-size:.65rem}.organo-card .search-highlight{background:#fbbf2459;border-radius:2px;padding:0;font-weight:600}.organo-card .click-indicator{color:#4338ca;opacity:0;pointer-events:none;z-index:0;background:#e0e7ff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;top:-10px;right:12px}.organo-card .click-indicator svg,.organo-card .click-indicator i,.organo-card .click-indicator fa-icon{font-size:.8rem}.organo-card .click-indicator fa-icon svg{color:#4338ca}.organo-card:hover .click-indicator{opacity:1;background:#c7d2fe;box-shadow:0 2px 8px #6366f140}.organo-card .organo-info{z-index:2;pointer-events:none;margin-top:0;position:relative}.organo-card .organo-info .mobile-actions{pointer-events:auto;display:none}.organo-card .organo-info .organo-title{margin:0 0 .75rem;padding:0}.organo-card .organo-info .organo-title .title-background{color:#1e293b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3em;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.organo-card .organo-info .info-list{background:#f1f5f9b3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:0;margin-bottom:0;padding:.75rem 1rem;display:flex}.organo-card .organo-info .info-list .info-item{align-items:center;gap:.4rem;min-height:28px;display:inline-flex}.organo-card .organo-info .info-list .info-item svg,.organo-card .organo-info .info-list .info-item i,.organo-card .organo-info .info-list .info-item fa-icon{color:#64748b;flex-shrink:0;font-size:.75rem}.organo-card .organo-info .info-list .info-item fa-icon svg{color:#64748b!important}.organo-card .organo-info .info-list .info-item .info-value{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.organo-card .organo-info .info-list .info-item.amount-item .amount-container{border:1px solid #94a3b833;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.organo-card .organo-info .info-list .info-item.amount-item .amount-container .info-value.amount-highlight{color:#1e293b;font-size:.75rem;font-weight:600}.organo-card .organo-info .organo-meta{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.625rem;margin-top:1rem;margin-bottom:0;padding-bottom:1rem;display:flex}.organo-card .organo-info .organo-meta .organo-meta-item{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.organo-card .organo-info .organo-meta .organo-meta-item svg,.organo-card .organo-info .organo-meta .organo-meta-item i{color:#64748b;flex-shrink:0;font-size:.75rem}.organo-card .organo-info .organo-meta .organo-meta-item span{line-height:1.45}.organo-card .organo-info .organo-histogram{flex-direction:column;gap:.875rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex}.organo-card .organo-info .organo-histogram .histogram-bar{align-items:center;gap:.625rem;width:100%;display:flex}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-label{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;width:10rem;min-width:10rem;max-width:10rem;font-size:.75rem;font-weight:500;display:flex}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-label span{white-space:nowrap}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-label svg,.organo-card .organo-info .organo-histogram .histogram-bar .histogram-label fa-icon svg{color:var(--primary-color,#6366f1);flex-shrink:0;font-size:.7rem}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container{background:#f1f5f9;border-radius:4px;flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container .histogram-bar-fill{background:#cbd5e1;border-radius:4px;height:100%;transition:width .3s;position:relative;width:100%!important}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container .histogram-value{color:#475569;z-index:1;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.organo-card .organo-info .organo-meta+.organo-histogram{border-top:none;margin-top:1.25rem;padding-top:0}.organos-grid:not(.full-width) .organo-card .organo-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex;overflow:hidden}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}@media (max-width:600px){.organos-grid:not(.full-width) .organo-card .organo-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-label{display:none}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value svg,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-label{display:none}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value svg,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (min-width:700px){.organos-grid:not(.full-width) .organo-card .organo-info .organo-title .title-background{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.organos-grid:not(.full-width) .organo-card .organo-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-label{display:none}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value svg,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value i,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-label{display:none}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value svg,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value i,.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.organos-grid:not(.full-width) .organo-card .organo-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}.organos-grid.full-width .organo-card .organo-info .info-list{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.organos-grid.full-width .organo-card .organo-info .info-list .info-item.amount-item{margin-left:auto}.organos-grid.full-width .organo-card .organo-info .organo-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar{width:100%}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar .histogram-label{width:120px;min-width:120px;max-width:120px}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%}@media (max-width:720px){.organos-grid.full-width .organo-card .organo-info .info-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;display:grid}.organos-grid.full-width .organo-card .organo-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.organos-grid.full-width .organo-card .organo-info .info-list .info-item:nth-child(2n){justify-self:end}.organos-grid.full-width .organo-card .organo-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}.organos-grid.full-width .organo-card .organo-info .info-list .info-item.amount-item{grid-column:2;justify-self:end;margin-left:0}.organos-grid.full-width .organo-card .organo-info .organo-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar .histogram-label{flex-shrink:0;width:130px;min-width:130px;max-width:130px;font-size:.7rem}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.organos-grid.full-width .organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}.organos-loading{text-align:center;color:#64748b;padding:2.5rem 1rem}.organos-loading .loading-spinner{border:3px solid #94a3b833;border-top-color:var(--primary-color,#6366f1);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite organos-grid-spin}.organos-loading p{margin:0;font-size:.9375rem}.organos-empty.grid-empty-state{text-align:center;color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #94a3b833;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0;padding:2.75rem 2rem;display:flex}.organos-empty.grid-empty-state .grid-empty-icon{color:#94a3b8;flex-shrink:0;font-size:1.5rem}.organos-empty.grid-empty-state .grid-empty-message{color:#475569;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.section-gray .organos-empty.grid-empty-state{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}@keyframes organos-grid-spin{to{transform:rotate(360deg)}}.show-more-container{grid-column:1/-1;justify-content:center;margin-top:.5rem;display:flex}.show-more-btn{background-color:var(--primary-color,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.show-more-btn:hover{background-color:#6366f1e6;box-shadow:0 2px 8px #6366f140}.show-more-btn svg,.show-more-btn fa-icon svg{font-size:14px;transition:transform .2s}.show-more-btn:hover svg,.show-more-btn:hover fa-icon svg{transform:translateY(2px)}@media (max-width:768px){.organos-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.25rem}.organos-grid.full-width{grid-template-columns:1fr}.organo-card{padding:1.5rem 1rem 1rem}.organo-card .organo-info .organo-title{margin-bottom:.25rem;padding-bottom:.25rem}.organo-card .organo-info .organo-title .title-background{padding:0;font-size:.95rem}}@media (max-width:768px) and (min-width:601px){.organo-card .organo-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.organo-card .organo-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.organo-card .organo-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organo-card .organo-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}@media (max-width:768px) and (max-width:600px){.organo-card .organo-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.organo-card .organo-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.organo-card .organo-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.organo-card .organo-info .info-list .info-item:first-child .info-label{display:none}.organo-card .organo-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organo-card .organo-info .info-list .info-item:first-child .info-value svg,.organo-card .organo-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organo-card .organo-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.organo-card .organo-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.organo-card .organo-info .info-list .info-item:nth-child(2) .info-label{display:none}.organo-card .organo-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.organo-card .organo-info .info-list .info-item:nth-child(2) .info-value svg,.organo-card .organo-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.organo-card .organo-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.organo-card .organo-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.organo-card .organo-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:768px){.organo-card .organo-info .info-list .info-item svg,.organo-card .organo-info .info-list .info-item fa-icon svg{font-size:.7rem}.organo-card .organo-info .info-list .info-item .info-value,.organo-card .organo-info .info-list .info-item .info-value.amount-highlight{font-size:.75rem}.organo-card .organo-info .organo-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.organo-card .organo-info .organo-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-label{flex-shrink:0;width:130px;min-width:130px;max-width:130px;font-size:.7rem}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.organo-card .organo-info .organo-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}@media (hover:none) and (pointer:coarse){.organo-card .organo-card-link-overlay{pointer-events:none}.organo-card .click-indicator{opacity:1}.organo-card .organo-info .mobile-actions{margin-top:1rem;padding-top:0;display:block}.organo-card .organo-info .mobile-actions .mobile-actions-label{color:#64748b;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.organo-card .organo-info .mobile-actions .mobile-actions-buttons{pointer-events:auto;flex-direction:column;gap:.75rem;display:flex}.organo-card .organo-info .mobile-actions .mobile-actions-buttons .mobile-action-btn{color:var(--primary-color,#6366f1);background:#6366f114;border:1px solid #6366f140;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.organo-card .organo-info .mobile-actions .mobile-actions-buttons .mobile-action-btn:active{background:#6366f11f}.organo-card .organo-info .mobile-actions .mobile-actions-buttons .mobile-action-btn svg,.organo-card .organo-info .mobile-actions .mobile-actions-buttons .mobile-action-btn fa-icon svg{color:var(--primary-color,#6366f1);flex-shrink:0;font-size:.75rem}}
.adjudicatarios-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.adjudicatarios-grid.full-width{grid-template-columns:1fr}.adjudicatarios-grid .hidden-adjudicatario{display:none!important}.adjudicatario-card{box-shadow:none;color:inherit;border:1px solid #0000;border-radius:12px;padding:1.75rem 1.25rem 1.25rem;transition:border-color .2s;display:block;position:relative}.adjudicatario-card.adjudicatario-card-white-bg{border-color:#e5e7eb}.adjudicatario-card .amount-container{background:#fff}.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list{background:#eef1f5!important}.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list .info-value{color:#334155!important}.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list .amount-container{background:#fff!important;border-color:#00000014!important}.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list .amount-container .info-value.amount-highlight{color:#1e293b!important}.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list svg,.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list fa-icon svg,.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list .info-item i,.adjudicatario-card:not(.adjudicatario-card-white-bg) .info-list fa-icon svg{color:#64748b!important}.adjudicatario-card:hover{color:inherit;border-color:#6366f173;text-decoration:none}.adjudicatario-card .adjudicatario-code-row{z-index:0;pointer-events:none;align-items:center;height:28px;display:flex;position:absolute;top:-10px;left:12px}.adjudicatario-card .adjudicatario-code-badge{letter-spacing:.03em;font-variant-numeric:tabular-nums;background:var(--primary-color,#6366f1);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 .6rem;font-family:Courier New,monospace;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.adjudicatario-card .adjudicatario-info{z-index:2;pointer-events:none;margin-top:0;position:relative}.adjudicatario-card .adjudicatario-info .adjudicatario-title{border:none;margin:0 0 .75rem;padding:0}.adjudicatario-card .adjudicatario-info .adjudicatario-title .title-background{color:#1e293b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3em;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.adjudicatario-card .adjudicatario-info .info-list{background:#f1f5f9b3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:0;margin-bottom:0;padding:.75rem 1rem;display:flex}.adjudicatario-card .adjudicatario-info .info-list .info-item{align-items:center;gap:.4rem;min-height:28px;display:inline-flex}.adjudicatario-card .adjudicatario-info .info-list .info-item svg,.adjudicatario-card .adjudicatario-info .info-list .info-item i,.adjudicatario-card .adjudicatario-info .info-list .info-item fa-icon{color:#64748b;flex-shrink:0;font-size:.75rem}.adjudicatario-card .adjudicatario-info .info-list .info-item fa-icon svg{color:#64748b!important}.adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item .amount-container{border:1px solid #94a3b833;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item .amount-container .info-value.amount-highlight{color:#1e293b;font-size:.75rem;font-weight:600}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram{border-top:none;flex-direction:column;gap:.875rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar{align-items:center;gap:.625rem;width:100%;display:flex}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;width:10rem;min-width:10rem;max-width:10rem;font-size:.75rem;font-weight:500;display:flex}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label span{white-space:nowrap}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label svg,.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label fa-icon svg{color:#64748b;flex-shrink:0;font-size:.7rem}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container{background:#f1f5f9;border-radius:4px;flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container .histogram-bar-fill{background:#cbd5e1;border-radius:4px;height:100%;transition:width .3s;position:relative;width:100%!important}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container .histogram-value{color:#475569;z-index:1;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex;overflow:hidden}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}@media (max-width:600px){.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-label{display:none}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value svg,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-label{display:none}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value svg,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (min-width:700px){.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .adjudicatario-title .title-background{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-label{display:none}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value svg,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value i,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-label{display:none}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value svg,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value i,.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatarios-grid:not(.full-width) .adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{margin-left:auto}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar{width:100%}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label{white-space:nowrap}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%}@media (max-width:720px){.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;display:grid}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2n){justify-self:end}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{grid-column:2;justify-self:end;margin-left:0}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label{white-space:nowrap;flex-shrink:0;font-size:.7rem}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.adjudicatarios-grid.full-width .adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}.adjudicatarios-loading{text-align:center;color:#64748b;padding:2.5rem 1rem}.adjudicatarios-loading .loading-spinner{border:3px solid #94a3b833;border-top-color:var(--primary-color,#6366f1);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite adjudicatarios-spin}.adjudicatarios-loading p{margin:0;font-size:.9375rem}.adjudicatarios-empty.grid-empty-state{text-align:center;color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #94a3b833;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0;padding:2.75rem 2rem;display:flex}.adjudicatarios-empty.grid-empty-state .grid-empty-icon{color:#94a3b8;flex-shrink:0;font-size:1.5rem}.adjudicatarios-empty.grid-empty-state .grid-empty-message{color:#475569;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.section-gray .adjudicatarios-empty.grid-empty-state{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}@keyframes adjudicatarios-spin{to{transform:rotate(360deg)}}.adjudicatarios-grid .show-more-container{grid-column:1/-1;justify-content:center;display:flex}.adjudicatarios-grid .show-more-btn{background-color:var(--primary-color,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.adjudicatarios-grid .show-more-btn:hover{background-color:#6366f1e6;box-shadow:0 2px 8px #6366f140}.adjudicatarios-grid .show-more-btn svg,.adjudicatarios-grid .show-more-btn fa-icon svg{font-size:14px;transition:transform .2s}.adjudicatarios-grid .show-more-btn:hover svg,.adjudicatarios-grid .show-more-btn:hover fa-icon svg{transform:translateY(2px)}@media (max-width:768px){.adjudicatarios-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.25rem}.adjudicatarios-grid.full-width{grid-template-columns:1fr}.adjudicatario-card{padding:1.5rem 1rem 1rem}.adjudicatario-card .adjudicatario-info .adjudicatario-title{margin-bottom:.25rem;padding-bottom:.25rem}.adjudicatario-card .adjudicatario-info .adjudicatario-title .title-background{padding:0;font-size:.95rem}}@media (max-width:768px) and (min-width:601px){.adjudicatario-card .adjudicatario-info .info-list{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;display:flex}.adjudicatario-card .adjudicatario-info .info-list .info-item{flex-shrink:1;min-width:0;overflow:hidden}.adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{flex-shrink:0;margin-left:auto}}@media (max-width:768px) and (max-width:600px){.adjudicatario-card .adjudicatario-info .info-list{grid-template-rows:auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.adjudicatario-card .adjudicatario-info .info-list .info-item{min-width:0;max-width:100%;overflow:hidden}.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child{grid-area:1/1;justify-self:start}.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-label{display:none}.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value svg,.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatario-card .adjudicatario-info .info-list .info-item:first-child .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2){grid-area:1/2;justify-self:start}.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-label{display:none}.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value{color:var(--primary-color,#1976d2);background-color:#1976d21a;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value svg,.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value fa-icon svg{color:var(--primary-color,#1976d2);font-size:.7rem}.adjudicatario-card .adjudicatario-info .info-list .info-item:nth-child(2) .info-value .info-number{color:var(--primary-color,#1976d2)}.adjudicatario-card .adjudicatario-info .info-list .info-item.amount-item{grid-area:1/3;justify-self:end;margin-left:auto}.adjudicatario-card .adjudicatario-info .info-list .info-item .info-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:768px){.adjudicatario-card .adjudicatario-info .info-list .info-item svg,.adjudicatario-card .adjudicatario-info .info-list .info-item fa-icon svg{font-size:.7rem}.adjudicatario-card .adjudicatario-info .info-list .info-item .info-value,.adjudicatario-card .adjudicatario-info .info-list .info-item .info-value.amount-highlight{font-size:.75rem}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram{flex-direction:column;gap:.75rem;width:100%;max-width:100%;margin-top:1rem;padding-top:0;display:flex!important}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar{align-items:center;gap:.5rem;width:100%;display:flex}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-label{white-space:nowrap;flex-shrink:0;font-size:.7rem}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container{flex:1;min-width:0;max-width:100%;height:20px}.adjudicatario-card .adjudicatario-info .adjudicatario-histogram .histogram-bar .histogram-bar-container .histogram-value{font-size:.7rem}}
.expandable-table-wrapper{overflow-x:auto}.expandable-table-wrapper .expandable-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.expandable-table-wrapper .expandable-table thead th{color:#555;white-space:nowrap;border-bottom:1px solid #e6e6e6;padding:12px 16px;font-weight:600}.expandable-table-wrapper .expandable-table thead th.col-center{text-align:center}.expandable-table-wrapper .expandable-table thead th.col-right{text-align:right}.expandable-table-wrapper .expandable-table thead th.col-left{text-align:left}.expandable-table-wrapper .expandable-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.expandable-table-wrapper .expandable-table tbody tr:hover{background-color:var(--hover-bg-color,#f8f9fa)!important}.expandable-table-wrapper .expandable-table tbody tr:last-child{border-bottom:none}.expandable-table-wrapper .expandable-table tbody tr.hidden-row{display:none}.expandable-table-wrapper .expandable-table tbody tr.special-row{color:#999;font-style:italic}.expandable-table-wrapper .expandable-table tbody tr.special-row td{color:#999}.expandable-table-wrapper .expandable-table tbody td{color:#333;white-space:nowrap;padding:12px 16px}.expandable-table-wrapper .expandable-table tbody td.col-center{text-align:center}.expandable-table-wrapper .expandable-table tbody td.col-right{text-align:right;font-variant-numeric:tabular-nums}.expandable-table-wrapper .expandable-table tbody td.col-left{text-align:left}.expandable-table-wrapper .table-expand-button{width:100%;color:var(--primary-color,#1976d2);cursor:pointer;border:none;border-top:1px solid #e6e6e6;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.expandable-table-wrapper .table-expand-button:hover{opacity:.9;filter:brightness(.95)}.expandable-table-wrapper .table-expand-button:active{filter:brightness(.9)}.expandable-table-wrapper .table-expand-button span{align-items:center;display:inline-flex}.expandable-table-wrapper .table-expand-button span svg,.expandable-table-wrapper .table-expand-button span fa-icon svg{font-size:12px;transition:transform .2s}.expandable-table-wrapper.evolution-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.expandable-table-wrapper.evolution-table-wrapper .expandable-table{box-shadow:none;border-radius:0;font-size:13px}.expandable-table-wrapper.evolution-table-wrapper .expandable-table thead th{color:#374151;letter-spacing:.02em;text-transform:uppercase;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:14px 18px;font-size:.8125rem;font-weight:600}.expandable-table-wrapper.evolution-table-wrapper .expandable-table thead th.col-center,.expandable-table-wrapper.evolution-table-wrapper .expandable-table thead th.col-right{font-variant-numeric:tabular-nums}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr{border-bottom:1px solid #f3f4f6}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr:nth-child(2n){background-color:#fafafa!important}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr:hover{background-color:var(--hover-bg-color,#f3f4f6)!important}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr:last-child{border-bottom:none}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr td{color:#1f2937;font-variant-numeric:tabular-nums;padding:12px 18px}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr td.col-left{color:#374151;font-weight:500}.expandable-table-wrapper.evolution-table-wrapper .expandable-table tbody tr.special-row td{color:#6b7280;font-style:italic}.expandable-table-wrapper.evolution-table-wrapper .table-expand-button{color:#4b5563;background:#f9fafb;border:none;border-top:1px solid #e5e7eb;border-radius:0;padding:12px 18px;font-size:13px;font-weight:600}.expandable-table-wrapper.evolution-table-wrapper .table-expand-button:hover{color:var(--primary-color,#1976d2);background:#f3f4f6}.expandable-table-wrapper.evolution-table-wrapper .table-expand-button span svg,.expandable-table-wrapper.evolution-table-wrapper .table-expand-button span fa-icon svg{color:inherit}.expandable-table-wrapper.comunidades-table-wrapper,.expandable-table-wrapper.provincias-table-wrapper{-webkit-overflow-scrolling:touch;background:0 0;width:100%;min-width:0;max-width:100%;overflow:auto visible}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table,.expandable-table-wrapper.provincias-table-wrapper .expandable-table{border-collapse:collapse;width:100%;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;overflow:hidden}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead{background:#e5e7eb}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#374151;vertical-align:middle;white-space:normal;word-wrap:break-word;background:#e5e7eb;border-bottom:1px solid #d1d5db;padding:10px 16px;font-size:.7rem;font-weight:600}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th.col-left,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th.col-left{text-align:left;min-width:0}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th.col-center,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th.col-center{text-align:center;font-variant-numeric:tabular-nums;min-width:5rem}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th.col-right,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th.col-right{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5rem}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr:last-child,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr:last-child{border-bottom:none}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr:hover,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr:hover{background-color:var(--hover-bg-color,#f8f9fa)!important}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr.special-row,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr.special-row{color:#6b7280;font-style:italic}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr.special-row td,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr.special-row td{color:#6b7280}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody td,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody td{color:#374151;font-variant-numeric:tabular-nums;padding:10px 16px}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody td.col-right,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody td.col-right{color:#111827;font-weight:600}.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button{background-color:var(--primary-color,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;margin-top:1rem;margin-left:auto;margin-right:auto;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button:hover,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button:hover{opacity:1;filter:none;background-color:#1976d2e6;box-shadow:0 2px 8px #1976d240}.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button:active,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button:active{filter:none}.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button span svg,.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button svg,.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button fa-icon svg,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button span svg,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button svg,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button fa-icon svg{color:inherit;font-size:14px}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table{background:#f8f9fa!important}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th{border-bottom-color:#d1d5db;background:#e5e7eb!important}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr{border-bottom-color:#e9ecef;background:#f8f9fa!important}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr:hover,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr:hover{background:#e9ecef!important}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody tr.special-row,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody tr.special-row{background:#f1f3f5!important}.section-white .expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody td,.section-white .expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody td{background:0 0}@media (max-width:768px){.expandable-table-wrapper .expandable-table{font-size:13px}.expandable-table-wrapper .expandable-table thead th,.expandable-table-wrapper .expandable-table tbody td{padding:12px 8px}}@media (max-width:640px){.expandable-table-wrapper.comunidades-table-wrapper .expandable-table,.expandable-table-wrapper.provincias-table-wrapper .expandable-table{min-width:280px;font-size:.8125rem}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table thead th,.expandable-table-wrapper.provincias-table-wrapper .expandable-table thead th{letter-spacing:.02em;padding:10px 12px;font-size:.65rem}.expandable-table-wrapper.comunidades-table-wrapper .expandable-table tbody td,.expandable-table-wrapper.provincias-table-wrapper .expandable-table tbody td{padding:10px 12px}.expandable-table-wrapper.comunidades-table-wrapper .table-expand-button,.expandable-table-wrapper.provincias-table-wrapper .table-expand-button{margin-top:.75rem}}
.evolution-data-list{background:0 0;padding:0}.evolution-data-list__table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.evolution-data-list__header{letter-spacing:.04em;text-transform:uppercase;color:#374151;background:#e5e7eb;border-bottom:1px solid #d1d5db;grid-template-columns:minmax(0,1fr) 5rem 5rem 5.5rem;align-items:center;gap:0 16px;padding:10px 16px;font-size:.7rem;font-weight:600;display:grid}.evolution-data-list__header-cell--periodo{min-width:0}.evolution-data-list__header-cell--num{text-align:center;font-variant-numeric:tabular-nums;width:5rem;min-width:5rem}.evolution-data-list__header-cell--importe{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem;min-width:5.5rem}.evolution-data-list__rows{margin:0;padding:0;list-style:none}.evolution-data-list__row{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) 5rem 5rem 5.5rem;align-items:center;gap:0 16px;padding:10px 16px;font-size:.875rem;display:grid}.evolution-data-list__row:last-child{border-bottom:none}.evolution-data-list__row.special-row{color:#6b7280;background:#fafafa;font-style:italic}.evolution-data-list__cell--periodo{color:#374151;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:500;display:flex}.evolution-data-list__periodo-label{min-width:0}.evolution-data-list__periodo-chip{letter-spacing:.03em;text-transform:uppercase;color:#4b5563;white-space:nowrap;background:#e5e7eb;border-radius:999px;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.evolution-data-list__cell--num{text-align:center;color:#374151;width:5rem;min-width:0;font-weight:500}.evolution-data-list__cell--importe{text-align:right;color:#111827;width:5.5rem;min-width:0;font-weight:600}.evolution-data-list__row.special-row .evolution-data-list__cell--periodo,.evolution-data-list__row.special-row .evolution-data-list__cell--num,.evolution-data-list__row.special-row .evolution-data-list__cell--importe{color:#6b7280;font-weight:500}.evolution-data-list__expand-wrap{justify-content:center;margin-top:1rem;display:flex}.evolution-data-list__expand{background-color:var(--primary-color,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.evolution-data-list__expand:hover{background-color:#1976d2e6;box-shadow:0 2px 8px #1976d240}.evolution-data-list__expand svg{font-size:14px;transition:transform .2s}.evolution-data-list__expand:hover svg{transform:translateY(2px)}@media (max-width:640px){.evolution-data-list__table{-webkit-overflow-scrolling:touch;overflow-x:auto}.evolution-data-list__header,.evolution-data-list__row{grid-template-columns:minmax(100px,1fr) minmax(60px,auto) minmax(70px,auto) minmax(70px,auto);gap:10px 12px;min-width:280px;padding:10px 12px}.evolution-data-list__header{letter-spacing:.02em;font-size:.65rem}.evolution-data-list__header-cell--periodo{min-width:0}.evolution-data-list__header-cell--num,.evolution-data-list__header-cell--importe{text-align:center;min-width:0}.evolution-data-list__header-cell--importe{text-align:right}.evolution-data-list__row{font-size:.8125rem}.evolution-data-list__cell--periodo{text-overflow:ellipsis;min-width:0;font-size:.8125rem;overflow:hidden}.evolution-data-list__cell--num,.evolution-data-list__cell--importe{min-width:0;font-size:.8125rem}.evolution-data-list__periodo-chip{padding:2px 6px;font-size:.6rem}.evolution-data-list__expand{padding:10px 14px;font-size:.8125rem}}.section-white .evolution-data-list__table{background:#f8f9fa}.section-white .evolution-data-list__header{background:#e5e7eb;border-bottom-color:#d1d5db}.section-white .evolution-data-list__row{background:#f8f9fa;border-bottom-color:#e9ecef}.section-white .evolution-data-list__row.special-row{background:#f1f3f5}
.evolution-summary-wrapper{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.evolution-summary-title{color:#333;margin:0 0 12px;font-size:18px;font-weight:600}.evolution-summary{color:#555;margin:0;font-size:15px;line-height:1.6}.evolution-summary p{margin:0 0 12px;line-height:1.6}.evolution-summary p:last-child{margin-bottom:0}.evolution-summary strong{color:var(--primary-color,#1976d2);font-weight:600}.map-wrapper{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:32px;padding:20px;overflow:visible;box-shadow:0 2px 8px #0000001a}.map-wrapper .chart-header{min-height:0;margin-bottom:10px}.map-wrapper .chart-header-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.map-wrapper .chart-header-text{flex:420px;min-width:0}.map-wrapper .chart-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:800}.map-wrapper .chart-description{color:#475569;margin:8px 0 0;font-size:.94rem;line-height:1.65}.map-wrapper .evolution-download-csv-container{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.map-wrapper .evolution-download-csv-btn{background:var(--primary-color,#1976d2);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.map-wrapper .evolution-download-csv-btn svg{color:inherit;font-size:.9rem}.map-wrapper .evolution-download-csv-btn:hover:not(:disabled){color:#fff;background:#1976d2e6;transform:translateY(-1px);box-shadow:0 4px 12px #1976d259}.map-wrapper .evolution-download-csv-btn:disabled{color:#ffffffe6;opacity:1;cursor:not-allowed;box-shadow:none;background:#1976d259;transform:none}.map-wrapper .evolution-download-csv-message{color:#64748b;align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.map-wrapper .evolution-download-csv-message .evolution-login-link{color:#4f46e5;font-weight:700;text-decoration:none}.map-wrapper .evolution-download-csv-message .evolution-login-link:hover{text-decoration:underline}@media (max-width:900px){.map-wrapper .chart-header-content{flex-direction:column;align-items:stretch;gap:8px}.map-wrapper .chart-header-content>*{flex:none}.map-wrapper .chart-header-text{flex:none;width:100%;max-width:none}.map-wrapper .evolution-download-csv-container{flex:none;align-items:stretch;width:100%}.map-wrapper .evolution-download-csv-btn{width:100%}}@media (min-width:901px){.map-wrapper .chart-header-content{flex-wrap:nowrap}.map-wrapper .chart-header-text{flex:0 65%;max-width:65%}.map-wrapper .chart-header-content .evolution-download-csv-container{flex:0 35%;justify-content:flex-start;align-items:flex-end;width:auto;min-width:0;margin-left:auto;display:flex}.map-wrapper .chart-header-content .evolution-download-csv-message{text-align:right;align-self:flex-end;width:auto;margin-left:auto}}.map-wrapper .map-controls{border-top:1px solid #94a3b852;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;margin-bottom:20px;padding-top:14px;display:flex}.map-wrapper .map-container{background:0 0;border-radius:8px;width:100%;height:500px;overflow:hidden}.map-view-selector{background:0 0;border:none;flex:none;align-items:center;gap:12px;padding:0;display:inline-flex}.map-view-selector--segments{box-sizing:border-box;background:#e5e7eb;border:none;border-radius:12px;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:12px;width:auto;min-width:0;max-width:100%;padding:6px 10px;display:flex;overflow:visible}.map-view-selector--segments .map-view-segments{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;display:flex}.map-view-selector--segments .map-view-segment{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,font-weight .2s;display:inline-flex}.map-view-selector--segments .map-view-segment svg{color:inherit;flex-shrink:0;font-size:.875rem}.map-view-selector--segments .map-view-segment span{text-align:center}.map-view-selector--segments .map-view-segment:hover:not(.map-view-segment--active){color:#475569;background:#ffffff80}.map-view-selector--segments .map-view-segment:focus{outline:none}.map-view-selector--segments .map-view-segment:focus-visible{box-shadow:0 0 0 2px var(--primary-color,#1976d2);z-index:1}.map-view-selector--segments .map-view-segment.map-view-segment--active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 2px #0000000f}.map-view-selector--segments .map-view-segment.map-view-segment--active svg{color:inherit}@media (max-width:640px){.map-view-selector--segments{width:100%;padding:10px 12px}.map-view-selector--segments .map-view-segments{justify-content:center;width:100%}.map-view-selector--segments .map-view-segment{flex:none}}.download-csv-container{flex-direction:column;align-items:flex-end;gap:8px;display:inline-flex}.download-csv-container .download-csv-btn{flex-shrink:0;align-self:flex-end;width:auto}.download-csv-container .download-csv-message{align-self:flex-end;width:0;min-width:100%}.download-csv-btn{color:var(--primary-color,#1976d2);border:1px solid var(--primary-color,#1976d2);cursor:pointer;white-space:nowrap;background:#1976d214;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.download-csv-btn:hover:not(:disabled){background:var(--primary-color,#1976d2);color:#fff;border-color:var(--primary-color,#1976d2)}.download-csv-btn:active:not(:disabled){background:var(--primary-color-dark,#1565c0);border-color:var(--primary-color-dark,#1565c0)}.download-csv-btn:disabled{color:#999;cursor:not-allowed;opacity:.5;background:0 0;border-color:#e0e0e0}.download-csv-btn svg,.download-csv-btn fa-icon svg{font-size:14px}.download-csv-btn .download-csv-text{display:inline}@media (max-width:768px){.download-csv-btn{border-width:1px;justify-content:center;gap:6px;width:100%;padding:8px 12px}.download-csv-btn .download-csv-text{display:inline}.download-csv-btn svg,.download-csv-btn fa-icon svg{font-size:14px}}.download-csv-message{color:#666;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.4;display:flex}.download-csv-message svg,.download-csv-message fa-icon svg{color:var(--primary-color,#1976d2);flex-shrink:0;margin-top:2px;font-size:13px}.download-csv-message span{text-align:left;flex:1}.download-csv-message .login-link{color:var(--primary-color,#1976d2);font-weight:500;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.download-csv-message .login-link:hover{text-decoration:underline}@media (max-width:768px){.download-csv-message{gap:8px;font-size:11px}.download-csv-message svg,.download-csv-message fa-icon svg{font-size:12px}}.leaflet-popup-close-button{text-align:center!important;color:#666!important;width:32px!important;height:32px!important;margin:4px!important;padding:0!important;font-size:24px!important;line-height:32px!important;transition:all .2s!important}.leaflet-popup-close-button:hover{color:#333!important;background-color:#0000000d!important;border-radius:4px!important}.leaflet-popup-close-button span{font-size:24px!important;line-height:32px!important}@media (max-width:768px){.map-wrapper .map-container{height:400px}}
.evolution-chart-wrapper{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b847;border-radius:20px;padding:20px;box-shadow:0 18px 36px #0f172a1a}.evolution-chart-wrapper .chart-header{margin-bottom:14px}.evolution-chart-wrapper .chart-header-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evolution-chart-wrapper .chart-header-text{flex:420px}@media (min-width:901px){.evolution-chart-wrapper .chart-header-text{flex:0 auto;max-width:42%}.evolution-chart-wrapper .evolution-download-csv-container{flex:auto;justify-content:flex-end;min-width:0}}.evolution-chart-wrapper .chart-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:800}.evolution-chart-wrapper .chart-description{color:#475569;margin:8px 0 0;font-size:.94rem;line-height:1.65}.evolution-chart-wrapper .chart-container{background:0 0;border:none;border-top:1px solid #94a3b852;border-radius:0;width:100%;padding:18px 0 0;position:relative}.evolution-chart-wrapper .chart-container canvas{display:block;width:100%!important;height:100%!important}.evolution-chart-wrapper .evolution-download-csv-container{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.evolution-chart-wrapper .evolution-download-csv-btn{background:var(--primary-color,#1976d2);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.evolution-chart-wrapper .evolution-download-csv-btn svg{color:inherit;font-size:.9rem}.evolution-chart-wrapper .evolution-download-csv-btn:hover:not(:disabled){color:#fff;background:#1976d2e6;transform:translateY(-1px);box-shadow:0 4px 12px #1976d259}.evolution-chart-wrapper .evolution-download-csv-btn:hover:not(:disabled) svg{color:inherit}.evolution-chart-wrapper .evolution-download-csv-btn:disabled{color:#ffffffe6;opacity:1;cursor:not-allowed;box-shadow:none;background:#1976d259;transform:none}.evolution-chart-wrapper .evolution-download-csv-message{color:#64748b;align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.evolution-chart-wrapper .evolution-download-csv-message .evolution-login-link{color:#4f46e5;font-weight:700;text-decoration:none}.evolution-chart-wrapper .evolution-download-csv-message .evolution-login-link:hover{text-decoration:underline}.evolution-chart-wrapper .chart-loading,.evolution-chart-wrapper .chart-error{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.evolution-chart-wrapper .chart-error{color:#dc2626}.evolution-chart-wrapper .chart-loading .loading-spinner{border:3px solid #94a3b847;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.85s linear infinite evolutionChartSpin}@keyframes evolutionChartSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:900px){.evolution-chart-wrapper{padding:14px}.evolution-chart-wrapper .chart-container{padding:18px 0 0}.evolution-chart-wrapper .chart-header-content{flex-direction:column;align-items:stretch;gap:8px}.evolution-chart-wrapper .chart-header-content>*{flex:none}.evolution-chart-wrapper .chart-header-text{flex:none;width:100%;max-width:none}.evolution-chart-wrapper .evolution-download-csv-container{flex:none;align-items:stretch;width:100%}.evolution-chart-wrapper .evolution-download-csv-message{margin-top:2px}.evolution-chart-wrapper .evolution-download-csv-btn{width:100%}}@media (min-width:901px){.evolution-chart-wrapper .chart-header-content{flex-wrap:nowrap}.evolution-chart-wrapper .chart-header-text{flex:0 65%;max-width:65%}.evolution-chart-wrapper .chart-header-content .evolution-download-csv-container{flex:0 35%;justify-content:flex-start;align-items:flex-end;width:auto;min-width:0;margin-left:auto;display:flex}.evolution-chart-wrapper .chart-header-content .evolution-download-csv-message{text-align:right;align-self:flex-end;width:auto;margin-left:auto}}
.related-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;width:100%;min-width:0;margin-top:1.5rem;display:grid}.related-grid.full-width{grid-template-columns:1fr}.related-grid .hidden-entry{display:none!important}.related-card{min-width:0;box-shadow:none;color:inherit;background:#eef1f5;border:1px solid #0000;border-radius:12px;padding:1.75rem 1.25rem 1.25rem;transition:border-color .2s;display:block;position:relative}.related-card .related-card-link-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.related-card:hover{border-color:#6366f173}.related-card .related-card-top{z-index:0;justify-content:space-between;align-items:center;gap:.5rem;height:28px;display:flex;position:absolute;top:-10px;left:12px;right:12px}.related-card .status-row{flex-shrink:0}.related-card .status-row .status-chip{text-transform:uppercase;letter-spacing:.03em;color:#4338ca;background:#e0e7ff;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 .6rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.related-card .status-row .chip-adjudicada,.related-card .status-row .chip-adjudicado,.related-card .status-row .chip-resuelta,.related-card .status-row .chip-resuelto,.related-card .status-row .chip-res,.related-card .status-row .chip-adj{background:var(--primary-color,#6366f1);color:#fff}.related-card .status-row .chip-licitacion,.related-card .status-row .chip-en_plazo,.related-card .status-row .chip-abierta,.related-card .status-row .chip-pub,.related-card .status-row .chip-pre,.related-card .status-row .chip-ev,.related-card .status-row .chip-crea{color:#4338ca;background:#e0e7ff}.related-card .status-row .chip-anul,.related-card .status-row .chip-cerr,.related-card .status-row .chip-borr{color:#64748b;background:#f1f5f9}.related-card .click-indicator{color:#4338ca;opacity:0;pointer-events:none;background:#e0e7ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:opacity .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.related-card .click-indicator svg{font-size:.8rem}.related-card .related-card-arrow{align-items:center;transition:transform .2s;display:inline-flex}.related-card:hover .click-indicator{opacity:1;background:#c7d2fe;box-shadow:0 2px 8px #6366f140}.related-card:hover .related-card-arrow{transform:translate(2px)}.related-card .related-info{z-index:2;pointer-events:none;min-width:0;position:relative}.related-card .related-info .info-item-organo-link,.related-card .related-info .mobile-actions{pointer-events:auto}.related-card .related-info .related-title{border-bottom:1px solid #cbd5e1;margin:0 0 .75rem;padding:0 0 .75rem}.related-card .related-info .related-title .title-background{color:#1e293b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3em;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.related-card .related-info .info-list{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.related-card .related-info .info-list .info-row-importe-organo{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;display:flex}.related-card .related-info .info-list .info-row-ubicacion-fecha{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.related-card .related-info .info-list .info-item{background:#fff;border:1px solid #94a3b833;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.35rem .65rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.related-card .related-info .info-list .info-item svg{color:#64748b;flex-shrink:0;font-size:.75rem}.related-card .related-info .info-list .info-item .info-value{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.related-card .related-info .info-list .info-item.info-item-amount{font-variant-numeric:tabular-nums;background:#6366f11a;border-color:#6366f140}.related-card .related-info .info-list .info-item.info-item-amount svg{color:var(--primary-color,#6366f1)}.related-card .related-info .info-list .info-item.info-item-amount .info-value{color:var(--primary-color,#6366f1);font-weight:600}.related-card .related-info .info-list .info-item.info-item-organo-link{color:var(--primary-color,#6366f1);cursor:pointer;background:#fff;border-color:#94a3b833;font-weight:600;text-decoration:none;position:relative}.related-card .related-info .info-list .info-item.info-item-organo-link .info-value,.related-card .related-info .info-list .info-item.info-item-organo-link svg{color:var(--primary-color,#6366f1)}.related-card .related-info .info-list .info-item.info-item-organo-link:hover .info-value{text-decoration:underline}.related-card .related-info .info-list .info-item.info-item-ubicacion{flex-shrink:1;min-width:0;max-width:100%}.related-card .related-info .info-list .info-item.info-item-fecha{flex-shrink:0}.related-card .related-info .mobile-actions{display:none}.show-more-container{grid-column:1/-1;justify-content:center;margin-top:.5rem;display:flex}.show-more-btn{background-color:var(--primary-color,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.show-more-btn:hover{background-color:#1976d2e6;box-shadow:0 4px 8px #00000026}.show-more-btn svg{font-size:14px;transition:transform .3s}.show-more-btn:hover svg{transform:translateY(2px)}.related-loading{text-align:center;color:#64748b;padding:2.5rem 1rem}.related-loading p{margin:0;font-size:.9375rem}.related-empty.grid-empty-state{text-align:center;color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #94a3b833;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0;padding:2.75rem 2rem;display:flex}.related-empty.grid-empty-state .grid-empty-icon{color:#94a3b8;flex-shrink:0;font-size:1.5rem}.related-empty.grid-empty-state .grid-empty-message{color:#475569;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.section-gray .related-empty.grid-empty-state{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}.related-loading .loading-spinner{border:3px solid #94a3b833;border-top-color:var(--primary-color,#6366f1);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite related-grid-spin}@keyframes related-grid-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.related-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.25rem}.related-card{padding:1.5rem 1rem 1rem}.related-card .related-info .related-title .title-background{font-size:.9375rem}.related-card .related-info .info-list{gap:.5rem}.related-card .related-info .info-list .info-item{max-width:calc(100% - .25rem)}.related-card .related-info .info-list .info-item .info-value{font-size:.75rem}}@media (hover:none) and (pointer:coarse){.related-card .click-indicator{opacity:1}.related-card .related-card-link-overlay{pointer-events:none}.related-card .related-info .mobile-actions{z-index:2;pointer-events:auto;margin-top:.875rem;padding-top:0;display:block;position:relative}.related-card .related-info .mobile-actions .mobile-action-btn{width:100%;color:var(--primary-color,#6366f1);background:#6366f114;border:1px solid #6366f140;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.related-card .related-info .mobile-actions .mobile-action-btn:active{background:#6366f11f}.related-card .related-info .mobile-actions .mobile-action-btn svg{color:var(--primary-color,#6366f1);flex-shrink:0;font-size:.75rem}}.related-grid.full-width .related-card .related-info .info-list{flex-wrap:wrap}.related-grid.full-width .related-card .related-info .info-list .info-row-importe-organo{margin-left:auto}
.hero-section{color:#fff;background:radial-gradient(circle at 10% 15%,#6366f142,#0000 45%),radial-gradient(circle at 90% 10%,#22d3ee33,#0000 40%),linear-gradient(145deg,#0f172a 0%,#111827 55%,#1e1b4b 100%);align-items:center;min-height:92vh;padding-top:78px;display:flex;position:relative;overflow:hidden}.particles-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;width:100%;padding:78px 0;position:relative}.hero-content .container-xl{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.hero-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;min-height:72vh;display:grid}.hero-text{text-align:left;min-width:0;max-width:100%;padding-right:8px}.hero-badge{color:#e2e8f0;background:#818cf826;border:1px solid #818cf873;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.9rem;display:inline-flex}.hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:1.12}.hero-title .text-gradient{background:linear-gradient(90deg,#22d3ee 0%,#818cf8 45%,#f472b6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;min-width:250px;display:inline-block}.typing-caret{vertical-align:-.08em;background:#e2e8f0f2;width:1px;height:1em;margin-left:5px;animation:1s step-end infinite heroBlink;display:inline-block}.hero-lead{color:#e2e8f0eb;max-width:62ch;margin:0;font-size:1.08rem;line-height:1.75}.hero-feature-list{gap:6px;max-width:640px;margin-top:20px;display:grid}.hero-feature-item{color:#e2e8f0f0;border-left:2px solid #818cf873;align-items:flex-start;gap:10px;padding:8px 0 8px 10px;font-size:.96rem;line-height:1.45;display:flex}.feature-icon{color:#818cf8;min-width:14px;margin-top:2px;font-size:.92rem}.hero-feature-item span{color:#e2e8f0f2}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-top:18px;display:grid}.hero-stat-card{background:#0f172a6b;border:1px solid #94a3b859;border-radius:12px;padding:14px 14px 12px}.stat-label{color:#94a3b8;margin-bottom:6px;font-size:.85rem;display:block}.stat-value{color:#f8fafc;font-size:1.36rem;font-weight:700;line-height:1.1}.hero-actions{justify-content:flex-start;gap:12px;margin-top:22px;display:flex}.hero-section .btn-primary,.hero-section .btn-secondary{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.hero-section .btn-primary .btn-icon,.hero-section .btn-secondary .btn-icon{justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}.hero-section .btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:1px solid #fff3}.hero-section .btn-primary:hover{filter:brightness(1.06);box-shadow:0 10px 24px #6366f159}.hero-section .btn-secondary{color:#e2e8f0;background:#0f172a59;border:1px solid #94a3b866}.hero-section .btn-secondary:hover{background:#1e293bb8;border-color:#94a3b8a6}.data-indicator{color:#fbbf24;opacity:.95;margin-top:12px;font-size:.8rem;display:inline-block}.hero-visual{justify-content:center;display:flex}.hero-visual-card{background:linear-gradient(170deg,#0f172ab8 0%,#1e293b94 100%);border:1px solid #94a3b861;border-radius:18px;width:min(520px,100%);padding:14px;box-shadow:0 18px 40px #0206176b,inset 0 1px #ffffff0f}.hero-media-badge{color:#cbd5e1;background:#0f172a66;border:1px solid #94a3b85c;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-media-frame{aspect-ratio:16/9;background:#020617b8;border:1px solid #64748b6b;border-radius:12px;width:100%;position:relative;overflow:hidden}.hero-media-expand-btn{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b88c;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.hero-media-expand-btn:hover{background:#1e293bd6;border-color:#94a3b8cc}.hero-media-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14 0%,#0000 28%);position:absolute;inset:0}.hero-media{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero-media-footer{gap:8px;margin-top:10px;display:flex}.hero-media-tab{color:#cbd5e1;cursor:pointer;background:#0f172a66;border:1px solid #94a3b86b;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;transition:all .2s;display:inline-flex}.hero-media-tab-icon{opacity:.95;font-size:1.15em}.hero-media-tab:hover{background:#1e293bb8;border-color:#94a3b8b8}.hero-media-tab.active{color:#fff;background:#6366f159;border-color:#818cf8d9}.hero-preview-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hero-preview-dialog{background:#0f172a;border:1px solid #94a3b866;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 24px 56px #0206178c}.hero-preview-dialog-close{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172abf;border:1px solid #94a3b880;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:10px}.hero-preview-dialog-media{width:100%;height:min(50vh,460px)}.hero-preview-dialog-media .hero-media{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:1024px){.hero-layout{grid-template-columns:1fr;gap:32px}.hero-text{max-width:100%;padding-right:0}.hero-visual{order:2;justify-content:flex-start}.hero-visual-card{width:min(460px,100%)}}@media (max-width:768px){.hero-section{padding-top:40px}.hero-text{text-align:left}.hero-content{padding:56px 0}.hero-badge{margin-bottom:14px;font-size:.82rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-section .btn-primary,.hero-section .btn-secondary{width:100%;max-width:none}.hero-stats-grid{grid-template-columns:1fr}.hero-preview-dialog-backdrop{padding:12px}.hero-preview-dialog{max-height:calc(100vh - 24px)}.hero-preview-dialog-media{height:min(48vh,340px)}}@media (max-width:576px){.hero-title{font-size:1.92rem}.hero-title .text-gradient{min-width:185px}}@keyframes heroBlink{0%,45%{opacity:1}46%,to{opacity:0}}
.value-proposition-section{background:#f3f4f6;padding:86px 0}.value-proposition-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.value-content{text-align:center}.value-eyebrow{color:#4338ca;letter-spacing:.05em;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f147;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.value-title{color:#0f172a;margin:16px 0 10px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.2}.value-title-gradient{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;-webkit-text-fill-color:#0000!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.value-subtitle{color:#475569;max-width:760px;margin:0 auto 44px;font-size:1.05rem;line-height:1.7}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-item{text-align:left;background:#fff;border:1px solid #94a3b840;border-radius:14px;padding:20px 18px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 18px #0f172a0d}.value-item:hover{border-color:#6366f166;box-shadow:0 12px 24px #0f172a17}.value-icon{color:#6366f1;background:#6366f114;border:1px solid #6366f138;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.value-icon .icon{font-size:1.2rem}.value-item-title{color:#0f172a;margin-bottom:8px;font-size:1.04rem;font-weight:600}.value-item-description{color:#475569;margin:0;font-size:.94rem;line-height:1.6}@media (max-width:1024px){.value-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:768px){.value-proposition-section{padding:62px 0}.value-grid{grid-template-columns:1fr;gap:12px}.value-subtitle{margin-bottom:28px}}@media (max-width:576px){.value-item{padding:18px 14px 16px}}
.public-shortcuts-section{background:#fff;padding:78px 0}.public-shortcut-single-section{padding:78px 0}.public-shortcut-single-section-white{background:#fff}.public-shortcut-single-section-gray{background:#f3f4f6}.public-shortcuts-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.public-shortcuts-header{text-align:center;margin-bottom:22px}.public-shortcuts-eyebrow{color:#4338ca;letter-spacing:.05em;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f147;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.public-shortcuts-title{color:#0f172a;margin:0 0 10px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.2}.public-shortcuts-title .text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.public-shortcuts-subtitle{color:#475569;max-width:760px;margin:0 auto;font-size:1rem;line-height:1.72}.public-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.public-shortcuts-grid-single{grid-template-columns:1fr;max-width:980px}.public-shortcut-card{background:#f3f4f6;border:1px solid #94a3b83d;border-radius:14px;padding:16px 14px;box-shadow:0 8px 18px #0f172a0d}.public-shortcut-card h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:1.06rem;font-weight:800}.public-shortcut-card p{color:#334155;margin:0;font-size:.94rem;line-height:1.66}.public-shortcut-card-white{background:#fff}.shortcut-note{color:#475569!important;margin-top:8px!important;font-size:.88rem!important;line-height:1.62!important}.shortcut-icon{color:#6366f1;background:#6366f114;border:1px solid #6366f140;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.shortcut-icon svg{font-size:1.2rem}.shortcut-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shortcut-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.shortcut-btn-primary{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.shortcut-btn-primary:hover{background:#4338ca;border-color:#4338ca}.shortcut-btn-secondary{color:#4f46e5;background:#fff;border:1px solid #6366f159}.shortcut-btn-secondary:hover{background:#4f46e514}@media (max-width:900px){.public-shortcuts-grid{grid-template-columns:1fr}}@media (max-width:768px){.public-shortcuts-section,.public-shortcut-single-section{padding:64px 0}.shortcut-actions{flex-direction:column;align-items:stretch}.shortcut-btn{border-radius:10px;width:100%}}
.methodology-section{background:#f3f4f6;padding:82px 0}.methodology-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.methodology-header{text-align:center;margin-bottom:22px}.methodology-eyebrow{color:#4338ca;letter-spacing:.05em;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f147;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.methodology-title{color:#0f172a;margin:0 0 10px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.2}.methodology-title .text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.methodology-subtitle{color:#475569;max-width:760px;margin:0 auto;font-size:1rem;line-height:1.72}.methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.methodology-card{text-align:left;background:#fff;border:1px solid #94a3b83d;border-radius:14px;padding:16px 14px;box-shadow:0 8px 18px #0f172a0d}.methodology-card h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:1.04rem;font-weight:800}.methodology-card p{color:#334155;margin:0;font-size:.93rem;line-height:1.66}.methodology-icon{color:#6366f1;background:#6366f114;border:1px solid #6366f138;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.methodology-icon svg{font-size:1.2rem}.methodology-extra{text-align:left;background:#fff;border:1px solid #94a3b83d;border-radius:14px;max-width:980px;margin:14px auto 0;padding:16px 14px;box-shadow:0 8px 18px #0f172a0d}.methodology-extra strong{color:#0f172a;font-weight:800}.methodology-extra-head{align-items:flex-start;gap:12px;display:flex}.methodology-extra-icon{color:#6366f1;background:#6366f114;border:1px solid #6366f138;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.methodology-extra-text h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.04rem;font-weight:800}.methodology-extra-text p{color:#334155;margin:6px 0 0;font-size:.92rem;line-height:1.65}.methodology-extra-list{grid-template-columns:1fr 1fr;gap:8px 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.methodology-extra-list li{color:#334155;background:#f8fafc;border:1px solid #94a3b83d;border-radius:10px;margin:0;padding:10px 12px 10px 34px;font-size:.89rem;line-height:1.52;position:relative}.methodology-extra-list li:before{content:"";background:#6366f133;border:1px solid #6366f173;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.methodology-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.methodology-tags span{color:#4338ca;background:#6366f114;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.methodology-cta{text-align:center;background:linear-gradient(135deg,#6366f11f,#a855f71a);border:1px solid #6366f133;border-radius:12px;flex-direction:column;align-items:center;margin-top:16px;padding:16px;display:flex}.methodology-cta-title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.methodology-cta-subtitle{color:#334155;max-width:680px;margin:6px 0 0;font-size:.92rem;line-height:1.55}.methodology-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.methodology-cta-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.93rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.methodology-cta-button-primary{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.methodology-cta-button-primary:hover{background:#4338ca;border-color:#4338ca}.methodology-cta-button-secondary{color:#312e81;background:#ffffffb8;border:1px solid #6366f159}.methodology-cta-button-secondary:hover{background:#fffffff2;border-color:#6366f17a}@media (max-width:900px){.methodology-grid,.methodology-extra-list{grid-template-columns:1fr}}@media (max-width:768px){.methodology-section{padding:64px 0}.methodology-cta{text-align:left;align-items:stretch}.methodology-cta-actions{flex-direction:column;gap:8px;width:100%}.methodology-cta-button{width:100%}}
.app-mobile-section{background:#fff;padding:82px 0}.app-mobile-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.app-mobile-card{background:linear-gradient(140deg,#fff 0%,#eef2ff 100%);border:1px solid #94a3b84d;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 14px 30px #0f172a14,inset 0 1px #fff9}.app-mobile-content h2{color:#0f172a;letter-spacing:-.02em;margin:10px 0;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}.app-mobile-content h2 .text-gradient{letter-spacing:-.01em;font-weight:800}.app-mobile-content p{color:#475569;max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.app-mobile-pill{text-transform:uppercase;letter-spacing:.05em;color:#4338ca;background:#6366f11f;border:1px solid #6366f140;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.app-mobile-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.app-mobile-list li{color:#334155;border-left:2px solid #6366f152;align-items:flex-start;gap:11px;padding:8px 0 8px 10px;display:flex}.app-mobile-list li svg{color:#6366f1;margin-top:1px;font-size:.92rem}.app-mobile-list li strong{color:#0f172a;font-weight:700}.app-mobile-store-buttons{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.store-badge-link{border-radius:10px;text-decoration:none;transition:filter .2s,box-shadow .2s;display:inline-flex}.store-badge-link:hover{filter:brightness(1.03);box-shadow:0 8px 16px #0f172a1f}.store-badge-disabled{opacity:.62;filter:grayscale(.2);cursor:not-allowed;pointer-events:none}.store-badge-link img{width:168px;max-width:100%;height:auto;display:block}.app-mobile-visual{justify-content:center;display:flex;position:relative}.app-mobile-visual:before{content:"";background:radial-gradient(circle,#6366f133 0%,#6366f105 65%,#0000 100%);border-radius:50%;width:290px;height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-mockup{z-index:1;background:linear-gradient(145deg,#0b1220 0%,#1f2937 45%,#0b1220 100%);border:1px solid #94a3b880;border-radius:34px;width:226px;height:458px;padding:10px;position:relative;box-shadow:0 20px 42px #0f172a4d,inset 0 0 0 1px #ffffff1f}.phone-mockup:before,.phone-mockup:after{content:"";background:#0f172aeb;border-radius:999px;width:3px;position:absolute}.phone-mockup:before{height:70px;top:98px;left:-3px;box-shadow:0 84px #0f172aeb}.phone-mockup:after{height:96px;top:138px;right:-3px}.phone-notch{z-index:3;background:#020617;border-radius:999px;width:30%;height:16px;margin:0;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.phone-screen{background:#e2e8f0;border:1px solid #ffffff8c;border-radius:24px;height:100%;margin-top:0;padding:0;overflow:hidden}.phone-screenshot{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.app-mobile-card{text-align:left;grid-template-columns:1fr}.app-mobile-visual{justify-content:center}.app-mobile-visual:before{left:50%}.app-mobile-store-buttons{justify-content:center}}@media (max-width:768px){.app-mobile-section{padding:62px 0}.app-mobile-content h2{font-size:1.75rem}.store-badge-link img{width:160px}.app-mobile-card{padding:22px}}@media (max-width:576px){.app-mobile-card{border-radius:18px;padding:18px}.phone-mockup{width:210px;height:425px}}
.entries-evolution-section{background:#f3f4f6;padding:84px 0}.entries-evolution-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.evolution-content{text-align:center}.evolution-header{margin-bottom:28px}.evolution-eyebrow{color:#4338ca;letter-spacing:.05em;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f147;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.evolution-title{color:#0f172a;margin:0 0 10px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.2}.evolution-title .text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.evolution-subtitle{color:#475569;max-width:780px;margin:0 auto;font-size:1.02rem;line-height:1.7}.evolution-chart-container{box-sizing:border-box;text-align:left;width:100%;max-width:980px;margin:16px auto 0}.evolution-chart-container app-evolution-chart{width:100%;display:block}.evolution-seo-copy{text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:14px;max-width:980px;margin:18px auto 0;padding:16px 14px;box-shadow:0 8px 18px #0f172a0d}.evolution-seo-copy h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:800}.evolution-seo-copy p{color:#334155;margin:8px 0 0;font-size:.95rem;line-height:1.72}.evolution-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:24px auto 0;display:grid}.evolution-kpi-card{text-align:left;background:#fff;border:1px solid #94a3b842;border-radius:14px;padding:16px 14px;box-shadow:0 8px 18px #0f172a0d}.kpi-icon{color:#6366f1;background:#6366f11a;border:1px solid #6366f140;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:inline-flex}.kpi-label{color:#64748b;margin-bottom:4px;font-size:.82rem;line-height:1.45}.kpi-value{color:#0f172a;font-size:1.22rem;font-weight:700;line-height:1.25}.evolution-actions-panel{text-align:left;background:#fff;border:1px solid #94a3b83d;border-radius:16px;max-width:980px;margin:18px auto 0;padding:16px;box-shadow:0 10px 20px #0f172a0d}.actions-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.actions-copy{max-width:620px}.actions-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:800}.actions-text{color:#334155;margin:0;font-size:.92rem;line-height:1.6}.actions-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;gap:8px;display:flex}.cta-button{cursor:pointer;color:#4f46e5;background:#fff;border:1px solid #6366f159;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta-button svg{font-size:.95rem}.cta-button-primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.cta-button-primary:hover{color:#fff;background:#4338ca;border-color:#4338ca}.cta-button-secondary{color:#4f46e5;background:#fff;border-color:#6366f159}.cta-button-secondary:hover{color:#4338ca;background:#4f46e514;border-color:#4f46e5}.evolution-loading{color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:56px 0;display:flex}.loading-spinner{border:3px solid #94a3b840;border-top-color:#6366f1;border-radius:50%;width:34px;height:34px;animation:.85s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.evolution-error{color:#e74c3c;flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.evolution-error svg{font-size:2rem}@media (max-width:768px){.entries-evolution-section{padding:64px 0}.evolution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-kpi-reference-year{display:none}.actions-buttons{flex-direction:column;align-items:stretch;width:100%}.actions-content{flex-direction:column;align-items:flex-start}.cta-button{border-radius:10px;justify-content:center;width:100%}}
