.login-page[data-v-797a3a41]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gpc-navy, #05205D) 0%,#0a3a8f 100%);font-family:Lato,sans-serif}.login-card[data-v-797a3a41]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;padding:2.5rem;width:100%;max-width:420px}.login-header[data-v-797a3a41]{text-align:center;margin-bottom:2rem}.login-logo[data-v-797a3a41]{font-size:2rem;font-weight:900;color:var(--gpc-navy, #05205D);margin:0}.login-logo span[data-v-797a3a41]{color:var(--gpc-teal, #16d0c5)}.login-subtitle[data-v-797a3a41]{color:#6b7280;margin:.25rem 0 0;font-size:.95rem}.login-form[data-v-797a3a41]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-797a3a41]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-797a3a41]{font-weight:700;font-size:.85rem;color:#374151}.form-group input[type=email][data-v-797a3a41],.form-group input[type=password][data-v-797a3a41]{padding:.65rem .85rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-797a3a41]:focus{outline:none;border-color:var(--gpc-teal, #16d0c5);box-shadow:0 0 0 3px #16d0c526}.form-group.has-error input[data-v-797a3a41]{border-color:#ef4444}.error-text[data-v-797a3a41]{color:#ef4444;font-size:.8rem}.form-group-inline[data-v-797a3a41]{display:flex;align-items:center}.checkbox-label[data-v-797a3a41]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#6b7280;cursor:pointer}.btn-login[data-v-797a3a41]{padding:.75rem;background:var(--gpc-navy, #05205D);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-login[data-v-797a3a41]:hover:not(:disabled){background:#0a3a8f}.btn-login[data-v-797a3a41]:disabled{opacity:.6;cursor:not-allowed}.toast-stack[data-v-7764405c]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-7764405c]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;min-width:240px;max-width:380px;padding:.65rem .9rem;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;border-left:4px solid var(--gpc-navy);font-size:.85rem;color:var(--gpc-text);cursor:pointer}.toast-success[data-v-7764405c]{border-left-color:#10b981}.toast-success .toast-icon[data-v-7764405c]{color:#10b981}.toast-error[data-v-7764405c]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-7764405c]{color:#ef4444}.toast-info[data-v-7764405c]{border-left-color:var(--gpc-navy)}.toast-info .toast-icon[data-v-7764405c]{color:var(--gpc-navy)}.toast-icon[data-v-7764405c]{font-size:1rem}.toast-enter-active[data-v-7764405c],.toast-leave-active[data-v-7764405c]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-7764405c],.toast-leave-to[data-v-7764405c]{transform:translate(20px);opacity:0}.app-wrapper[data-v-1c2a91db]{display:grid;grid-template-areas:"navbar navbar" "sidebar content" "sidebar footer";grid-template-columns:var(--gpc-sidebar-width) 1fr;grid-template-rows:var(--gpc-navbar-height) 1fr auto;min-height:100vh}.app-wrapper.sidebar-collapsed[data-v-1c2a91db]{grid-template-columns:0 1fr}.app-navbar[data-v-1c2a91db]{grid-area:navbar;background:var(--gpc-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #00000026}.navbar-left[data-v-1c2a91db]{display:flex;align-items:center;gap:14px}.sidebar-toggle[data-v-1c2a91db]{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s}.sidebar-toggle[data-v-1c2a91db]:hover{background:#ffffff1a}.navbar-brand[data-v-1c2a91db]{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.navbar-brand-text[data-v-1c2a91db]{font-weight:700;font-size:1.1rem}.navbar-center[data-v-1c2a91db]{flex:1;text-align:center}.navbar-contact[data-v-1c2a91db]{font-size:.85rem;opacity:.85}.navbar-contact a[data-v-1c2a91db]{color:#fff}.navbar-separator[data-v-1c2a91db]{margin:0 8px;opacity:.5}.navbar-right[data-v-1c2a91db]{display:flex;align-items:center;gap:10px}.feedback-btn[data-v-1c2a91db]{background:none;border:none;color:#ffffffb3;font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s}.feedback-btn[data-v-1c2a91db]:hover{color:#fff;background:#ffffff1a}.notification-bell[data-v-1c2a91db]{position:relative}.notif-btn[data-v-1c2a91db]{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:6px 10px;border-radius:6px;position:relative;transition:background .2s}.notif-btn[data-v-1c2a91db]:hover{background:#ffffff1a}.notif-badge[data-v-1c2a91db]{position:absolute;top:0;right:2px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px}.notif-dropdown[data-v-1c2a91db]{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;border-radius:8px;box-shadow:var(--gpc-shadow-lg);width:340px;overflow:hidden;z-index:200}.notif-dropdown-header[data-v-1c2a91db]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--gpc-border);font-weight:700;font-size:.9rem;color:var(--gpc-text)}.notif-mark-all[data-v-1c2a91db]{font-size:.78rem;font-weight:500;color:var(--gpc-teal)}.notif-mark-all[data-v-1c2a91db]:hover{text-decoration:underline}.notif-empty[data-v-1c2a91db]{padding:24px 16px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.notif-item[data-v-1c2a91db]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;color:var(--gpc-text);text-decoration:none;transition:background .15s;border-bottom:1px solid var(--gpc-border)}.notif-item[data-v-1c2a91db]:hover{background:var(--gpc-bg)}.notif-icon[data-v-1c2a91db]{color:var(--gpc-teal);margin-top:3px;width:16px;text-align:center}.notif-content[data-v-1c2a91db]{flex:1;min-width:0}.notif-title[data-v-1c2a91db]{font-size:.83rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-1c2a91db]{font-size:.72rem;color:var(--gpc-text-muted);margin-top:2px}.notif-see-all[data-v-1c2a91db]{display:block;text-align:center;padding:10px;font-size:.82rem;color:var(--gpc-teal);font-weight:600}.notif-see-all[data-v-1c2a91db]:hover{background:var(--gpc-bg)}.user-dropdown[data-v-1c2a91db]{position:relative}.user-btn[data-v-1c2a91db]{background:none;border:none;color:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:.9rem;transition:background .2s}.user-btn[data-v-1c2a91db]:hover{background:#ffffff1a}.dropdown-menu[data-v-1c2a91db]{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;border-radius:8px;box-shadow:var(--gpc-shadow-lg);min-width:200px;overflow:hidden;z-index:200}.dropdown-item[data-v-1c2a91db]{display:block;padding:10px 16px;color:var(--gpc-text);font-size:.9rem;transition:background .15s}.dropdown-item[data-v-1c2a91db]:hover{background:var(--gpc-bg);color:var(--gpc-navy)}.dropdown-item i[data-v-1c2a91db]{width:18px;color:var(--gpc-text-light)}.dropdown-divider[data-v-1c2a91db]{height:1px;background:var(--gpc-border)}.app-sidebar[data-v-1c2a91db]{grid-area:sidebar;background:#fff;border-right:1px solid var(--gpc-border);overflow-y:auto;position:sticky;top:var(--gpc-navbar-height);height:calc(100vh - var(--gpc-navbar-height))}.sidebar-content[data-v-1c2a91db]{padding:16px 0}.sidebar-profile[data-v-1c2a91db]{padding:0 16px 16px;border-bottom:1px solid var(--gpc-border);margin-bottom:8px}.profile-label[data-v-1c2a91db]{margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.7rem;color:var(--gpc-text-muted)}.profile-select[data-v-1c2a91db]{width:100%;padding:8px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;background:var(--gpc-bg);color:var(--gpc-text);cursor:pointer}.profile-select[data-v-1c2a91db]:focus{outline:none;border-color:var(--gpc-teal)}.sidebar-nav[data-v-1c2a91db]{padding:0 10px}.nav-section[data-v-1c2a91db]{margin-bottom:8px}.nav-section-title[data-v-1c2a91db]{padding:10px 10px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gpc-text-muted)}.nav-section-pending[data-v-1c2a91db]{color:var(--gpc-pending)}.nav-section-followed[data-v-1c2a91db]{color:var(--gpc-followed)}.nav-section-archived[data-v-1c2a91db]{color:var(--gpc-archived)}.nav-item[data-v-1c2a91db]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:.88rem;color:var(--gpc-text);transition:all .15s;text-decoration:none}.nav-item[data-v-1c2a91db]:hover{background:var(--gpc-bg);color:var(--gpc-navy)}.nav-item.active[data-v-1c2a91db]{background:var(--gpc-navy);color:#fff}.nav-item.active i[data-v-1c2a91db]{color:#fff}.nav-item i[data-v-1c2a91db]{width:18px;text-align:center;font-size:.85rem;color:var(--gpc-text-light)}.nav-item-directory[data-v-1c2a91db]{padding-left:28px;font-size:.83rem}.nav-item-directory i[data-v-1c2a91db]{font-size:.75rem;color:var(--gpc-followed)}.nav-badge[data-v-1c2a91db]{margin-left:auto;background:var(--gpc-border);color:var(--gpc-text-light);font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px}.nav-badge-new[data-v-1c2a91db]{background:var(--gpc-pending, #ef4444);color:#fff}.nav-badge-followed[data-v-1c2a91db]{background:var(--gpc-followed);color:var(--gpc-navy)}.nav-item.active .nav-badge[data-v-1c2a91db]{background:#fff3;color:#fff}body.gform-dragging .drop-target[data-v-1c2a91db]{outline:1.5px dashed var(--gpc-followed);outline-offset:-3px;background:#f59e0b0f}.drop-target-hover[data-v-1c2a91db]{background:#f59e0b2e!important;outline:2px solid var(--gpc-followed)!important;outline-offset:-3px}.app-content[data-v-1c2a91db]{grid-area:content;padding:24px;min-height:0}.app-footer[data-v-1c2a91db]{grid-area:footer;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gpc-text-light);border-top:1px solid var(--gpc-border)}.app-footer a[data-v-1c2a91db]{color:var(--gpc-text-light)}.lang-link[data-v-1c2a91db]{margin-left:10px;padding:2px 6px;border-radius:4px;font-weight:600;font-size:.75rem}.lang-link[data-v-1c2a91db]:hover{background:var(--gpc-navy);color:#fff}.modal-overlay[data-v-1c2a91db]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1c2a91db]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-1c2a91db]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-1c2a91db]{font-size:1.1rem;margin:0;color:var(--gpc-text)}.modal-close[data-v-1c2a91db]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-1c2a91db]{padding:20px}.modal-footer[data-v-1c2a91db]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg);border-radius:0 0 12px 12px}.form-label[data-v-1c2a91db]{display:block;font-size:.85rem;font-weight:600;color:var(--gpc-text);margin-bottom:6px}.form-input[data-v-1c2a91db]{width:100%;padding:8px 12px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.9rem;color:var(--gpc-text);background:#fff;box-sizing:border-box}.form-input[data-v-1c2a91db]:focus{outline:none;border-color:var(--gpc-teal);box-shadow:0 0 0 3px #0080801a}textarea.form-input[data-v-1c2a91db]{resize:vertical}.mt-3[data-v-1c2a91db]{margin-top:12px}@media (max-width: 768px){.app-wrapper[data-v-1c2a91db]{grid-template-columns:0 1fr}.app-sidebar[data-v-1c2a91db]{position:fixed;left:0;top:var(--gpc-navbar-height);width:var(--gpc-sidebar-width);z-index:99;box-shadow:var(--gpc-shadow-lg)}.app-wrapper.sidebar-collapsed .app-sidebar[data-v-1c2a91db],.navbar-center[data-v-1c2a91db]{display:none}}.page-header[data-v-138a1ba8]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-138a1ba8]{font-size:1.3rem;font-weight:700;color:var(--gpc-navy);margin:0}.badge-count[data-v-138a1ba8]{background:var(--gpc-navy);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px}.mb-3[data-v-138a1ba8]{margin-bottom:16px}.contact-grid[data-v-138a1ba8]{font-size:.88rem;line-height:1.6}.top-row[data-v-138a1ba8]{display:flex;gap:12px;align-items:stretch;position:sticky;top:var(--gpc-navbar-height, 56px);z-index:10;background:var(--gpc-bg, #f3f4f6);padding:12px 0;margin:-12px 0 0}.top-row[data-v-138a1ba8]>*{flex:1;min-width:0}.kpi-card[data-v-138a1ba8]{background:#fff;border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.kpi-value[data-v-138a1ba8]{font-size:1.4rem;font-weight:700;color:var(--gpc-navy, #1e3a5f)}.kpi-label[data-v-138a1ba8]{font-size:.75rem;text-transform:uppercase;color:var(--gpc-text-light, #6b7280);letter-spacing:.03em;margin-top:4px}.charts-row[data-v-138a1ba8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-card[data-v-138a1ba8]{min-width:0}.card-title[data-v-138a1ba8]{font-size:.85rem;font-weight:700;color:var(--gpc-navy, #1e3a5f);margin:0}.list-header[data-v-138a1ba8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-search[data-v-138a1ba8]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--gpc-border);border-radius:6px;background:var(--gpc-bg, #f9fafb)}.list-search-icon[data-v-138a1ba8]{color:var(--gpc-text-muted);font-size:.78rem}.list-search-input[data-v-138a1ba8]{border:none;outline:none;background:transparent;font-size:.82rem;width:160px}.list-search-clear[data-v-138a1ba8]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:.75rem;padding:0}.list-search-clear[data-v-138a1ba8]:hover{color:var(--gpc-text)}.bar-chart[data-v-138a1ba8]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-138a1ba8]{display:flex;align-items:center;gap:8px}.bar-label[data-v-138a1ba8]{min-width:50px;font-size:.8rem;font-weight:600;text-align:right}.bar-label-year[data-v-138a1ba8]{min-width:40px}.bar-track[data-v-138a1ba8]{flex:1;background:#f3f4f6;border-radius:4px;height:20px;overflow:hidden}.bar-fill[data-v-138a1ba8]{height:100%;border-radius:4px;transition:width .3s ease}.bar-value[data-v-138a1ba8]{min-width:30px;font-size:.78rem;font-weight:600}.bar-works[data-v-138a1ba8]{background:var(--gpc-navy, #1e3a5f)}.bar-supplies[data-v-138a1ba8]{background:var(--gpc-info, #3b82f6)}.bar-services[data-v-138a1ba8]{background:var(--gpc-teal, #0d9488)}.bar-other[data-v-138a1ba8]{background:#9ca3af}.bar-year[data-v-138a1ba8]{background:var(--gpc-navy, #1e3a5f)}.forms-table[data-v-138a1ba8]{width:100%;border-collapse:collapse;font-size:.88rem}.forms-table th[data-v-138a1ba8]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.forms-table td[data-v-138a1ba8]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.forms-table tbody tr[data-v-138a1ba8]:hover{background:#f8f9fc}.form-link[data-v-138a1ba8]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-138a1ba8]:hover{color:var(--gpc-teal)}.text-followed[data-v-138a1ba8]{color:var(--gpc-teal, #0d9488);font-size:.75rem}.sibling-docs[data-v-138a1ba8]{display:flex;flex-wrap:wrap;gap:4px}.sibling-badge[data-v-138a1ba8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:#e5e7eb;color:var(--gpc-text);text-decoration:none;transition:all .15s}.sibling-badge[data-v-138a1ba8]:hover{background:var(--gpc-teal);color:#fff}.sibling-current[data-v-138a1ba8]{background:var(--gpc-navy);color:#fff}.badge-doctype[data-v-138a1ba8]{background:#6b7280;color:#fff}.text-right[data-v-138a1ba8]{text-align:right}.text-muted[data-v-138a1ba8]{color:var(--gpc-text-light)}.badge-source-enot[data-v-138a1ba8]{background:#05205d;color:#fff}.badge-source-ted[data-v-138a1ba8]{background:#ff9800;color:#fff}.badge-source-ned[data-v-138a1ba8]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-138a1ba8]{background:#f44336;color:#fff}.badge-source-commu[data-v-138a1ba8]{background:#795548;color:#fff}.bar-clickable[data-v-138a1ba8]{cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px;transition:background .15s}.bar-clickable[data-v-138a1ba8]:hover{background:#0d948814}.bar-active[data-v-138a1ba8]{background:#0d948826;box-shadow:inset 3px 0 0 var(--gpc-teal, #0d9488)}.active-filters[data-v-138a1ba8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px}.filter-label[data-v-138a1ba8]{font-size:.82rem;font-weight:600;color:var(--gpc-text-light)}.filter-tag[data-v-138a1ba8]{display:inline-flex;align-items:center;gap:4px;background:var(--gpc-teal, #0d9488);color:#fff;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.filter-remove[data-v-138a1ba8]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px;opacity:.8}.filter-remove[data-v-138a1ba8]:hover{opacity:1}.ml-auto[data-v-138a1ba8]{margin-left:auto}.btn-followed[data-v-138a1ba8]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-138a1ba8]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-138a1ba8]{color:#fff}.deadline-passed[data-v-138a1ba8]{color:#9ca3af}.deadline-critical[data-v-138a1ba8]{color:#ef4444;font-weight:600}.deadline-warning[data-v-138a1ba8]{color:#f59e0b;font-weight:600}.deadline-ok[data-v-138a1ba8]{color:var(--gpc-text)}@media (max-width: 768px){.top-row[data-v-138a1ba8]{flex-direction:column}.charts-row[data-v-138a1ba8]{grid-template-columns:1fr}.enriched-grid[data-v-138a1ba8]{grid-template-columns:1fr!important}}.enriched-grid[data-v-138a1ba8]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.enriched-block-wide[data-v-138a1ba8]{grid-column:span 2}.enriched-label[data-v-138a1ba8]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.enriched-value-big[data-v-138a1ba8]{font-size:1.75rem;font-weight:700;color:#05205d;line-height:1.1}.enriched-unit[data-v-138a1ba8]{font-size:.9rem;font-weight:500;color:#6b7280}.enriched-hint[data-v-138a1ba8]{font-size:.7rem;color:#9ca3af;margin-top:.3rem}.source-bars[data-v-138a1ba8]{display:flex;flex-direction:column;gap:.4rem}.source-bar-row[data-v-138a1ba8]{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:.5rem;font-size:.75rem}.source-bar-label[data-v-138a1ba8]{font-weight:600;color:#374151}.source-bar-track[data-v-138a1ba8]{background:#f3f4f6;border-radius:.25rem;height:.75rem;overflow:hidden}.source-bar-fill[data-v-138a1ba8]{height:100%;background:linear-gradient(90deg,#05205d,#3b82f6);border-radius:.25rem}.source-bar-value[data-v-138a1ba8]{text-align:right;color:#6b7280;font-weight:600}.month-chart[data-v-138a1ba8]{display:flex;align-items:flex-end;gap:.3rem;height:160px;padding-top:1rem}.month-bar[data-v-138a1ba8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.month-bar-fill[data-v-138a1ba8]{width:100%;background:linear-gradient(180deg,#3b82f6,#05205d);border-radius:.25rem .25rem 0 0;min-height:3px;transition:height .2s}.month-bar-fill[data-v-138a1ba8]:hover{opacity:.8}.month-bar-label[data-v-138a1ba8]{font-size:.65rem;color:#6b7280;margin-top:.4rem;font-weight:600}.supplier-list[data-v-138a1ba8]{display:flex;flex-direction:column;gap:.5rem}.supplier-row[data-v-138a1ba8]{display:grid;grid-template-columns:minmax(100px,1.2fr) 1fr auto;gap:.75rem;align-items:center;padding:.4rem .5rem;border-radius:.25rem;text-decoration:none;color:inherit;transition:background .1s}.supplier-row[data-v-138a1ba8]:hover{background:#f3f4f6}.supplier-info[data-v-138a1ba8]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.supplier-name[data-v-138a1ba8]{font-size:.8rem;font-weight:600;color:#05205d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-followed[data-v-138a1ba8]{font-size:.65rem;font-weight:600;color:#fbbf24}.supplier-bar[data-v-138a1ba8]{background:#f3f4f6;border-radius:.25rem;height:.5rem;overflow:hidden}.supplier-bar-fill[data-v-138a1ba8]{height:100%;background:linear-gradient(90deg,#0d9488,#10b981)}.supplier-stats[data-v-138a1ba8]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.7rem;white-space:nowrap}.supplier-wins[data-v-138a1ba8]{font-weight:700;color:#05205d}.supplier-total[data-v-138a1ba8]{color:#6b7280}.page-header[data-v-7e0f58a7]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-7e0f58a7]{font-size:1.3rem;font-weight:700;color:var(--gpc-navy);margin:0}.badge-count[data-v-7e0f58a7]{background:var(--gpc-navy);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px}.mb-3[data-v-86dcbce0]{margin-bottom:16px}.filters-bar[data-v-86dcbce0]{display:flex;align-items:center;gap:10px}.search-bar[data-v-86dcbce0]{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--gpc-border);border-radius:10px;padding:8px 14px;box-shadow:var(--gpc-shadow-sm)}.search-icon[data-v-86dcbce0]{color:var(--gpc-text-light);font-size:.9rem}.search-input[data-v-86dcbce0]{flex:1;border:none;outline:none;font-size:.9rem;padding:6px 4px;background:transparent}.btn-clear[data-v-86dcbce0]{background:none;border:none;color:var(--gpc-text-light);cursor:pointer;padding:4px 8px}.btn-clear[data-v-86dcbce0]:hover{color:var(--gpc-text)}.country-dropdown[data-v-86dcbce0]{position:relative;min-width:200px}.country-trigger[data-v-86dcbce0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--gpc-border);border-radius:8px;background:#fff;cursor:pointer;font-size:.88rem;color:var(--gpc-text);transition:border-color .2s}.country-trigger[data-v-86dcbce0]:hover{border-color:var(--gpc-teal)}.country-label[data-v-86dcbce0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-arrow[data-v-86dcbce0]{font-size:.65rem;color:var(--gpc-text-muted);transition:transform .2s}.country-arrow.open[data-v-86dcbce0]{transform:rotate(180deg)}.country-menu[data-v-86dcbce0]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:300px;display:flex;flex-direction:column}.country-search-input[data-v-86dcbce0]{padding:8px 12px;border:none;border-bottom:1px solid var(--gpc-border);font-size:.85rem;outline:none;border-radius:8px 8px 0 0}.country-search-input[data-v-86dcbce0]:focus{box-shadow:inset 0 -2px 0 var(--gpc-teal)}.country-options[data-v-86dcbce0]{overflow-y:auto;flex:1}.country-option[data-v-86dcbce0]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;cursor:pointer;transition:background .1s}.country-option[data-v-86dcbce0]:hover{background:#f0f9ff}.country-option.selected[data-v-86dcbce0]{background:#f0fdf4;font-weight:600;color:var(--gpc-navy)}.country-flag[data-v-86dcbce0]{font-weight:700;min-width:24px}.country-name[data-v-86dcbce0]{flex:1}.country-count[data-v-86dcbce0]{font-size:.75rem;font-weight:700;color:var(--gpc-text-muted);background:var(--gpc-bg, #f3f4f6);padding:1px 6px;border-radius:8px}.admin-table[data-v-86dcbce0]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table th[data-v-86dcbce0]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.admin-table td[data-v-86dcbce0]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.admin-table tbody tr[data-v-86dcbce0]:hover{background:#f8f9fc}.admin-link[data-v-86dcbce0]{color:var(--gpc-text);font-weight:600;text-decoration:none}.admin-link[data-v-86dcbce0]:hover{color:var(--gpc-teal)}.badge-count-sm[data-v-86dcbce0]{background:var(--gpc-navy);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px}.badge-followed-sm[data-v-86dcbce0]{background:var(--gpc-teal, #0d9488);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px}.text-right[data-v-86dcbce0]{text-align:right}.text-muted[data-v-86dcbce0]{color:var(--gpc-text-light)}.text-sm[data-v-86dcbce0]{font-size:.82rem}.empty-state[data-v-86dcbce0]{text-align:center;padding:60px 20px;color:var(--gpc-text-light)}.empty-state i[data-v-86dcbce0]{margin-bottom:12px}.pagination[data-v-86dcbce0]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px}.page-btn[data-v-86dcbce0]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gpc-border);border-radius:6px;background:#fff;font-size:.85rem;font-weight:600;color:var(--gpc-text);cursor:pointer;transition:all .15s}.page-btn[data-v-86dcbce0]:hover:not(:disabled):not(.active){background:var(--gpc-bg);border-color:var(--gpc-teal)}.page-btn.active[data-v-86dcbce0]{background:var(--gpc-navy);color:#fff;border-color:var(--gpc-navy)}.page-btn[data-v-86dcbce0]:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis[data-v-86dcbce0]{padding:0 4px;color:var(--gpc-text-muted)}@media (max-width: 768px){.filters-bar[data-v-86dcbce0]{flex-direction:column}.country-dropdown[data-v-86dcbce0]{width:100%}}.empty-state[data-v-64892b78]{text-align:center;padding:60px 20px;color:var(--gpc-text-muted)}.empty-icon[data-v-64892b78]{font-size:2.5rem;opacity:.3;margin-bottom:12px;display:block}.empty-message[data-v-64892b78]{font-size:.95rem;margin:12px 0 0}.empty-sub[data-v-64892b78]{font-size:.85rem;color:var(--gpc-text-muted);margin-top:4px}.result-badge[data-v-d90cc5fd]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.result-badge-sm[data-v-d90cc5fd]{padding:1px 6px;border-radius:8px;font-size:.7rem}.result-won[data-v-d90cc5fd]{background:#dcfce7;color:#166534}.result-lost[data-v-d90cc5fd]{background:#fee2e2;color:#991b1b}.result-cancelled[data-v-d90cc5fd]{background:#f3f4f6;color:#6b7280}.result-default[data-v-d90cc5fd]{background:#dbeafe;color:#1e40af}.days-badge[data-v-b74a8b2b]{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px}.days-critical[data-v-b74a8b2b]{background:#fecaca;color:#991b1b}.days-warning[data-v-b74a8b2b]{background:#fef3c7;color:#92400e}.days-ok[data-v-b74a8b2b]{background:#d1fae5;color:#065f46}.days-expired[data-v-b74a8b2b]{background:#f3f4f6;color:#6b7280}.pipeline-summary[data-v-a83ae801]{display:flex;gap:8px;overflow-x:auto}.pipeline-card[data-v-a83ae801]{flex:1;text-align:center;padding:14px 10px;border-radius:10px;background:#fff;border:1px solid var(--gpc-border);cursor:pointer;transition:all .2s;min-width:90px}.pipeline-card[data-v-a83ae801]:hover{transform:translateY(-2px);box-shadow:var(--gpc-shadow-md)}.pipeline-card-active[data-v-a83ae801]{border-color:var(--gpc-teal, #0d9488);background:#f0fdfa}.pipeline-card-count[data-v-a83ae801]{font-size:1.5rem;font-weight:900;color:var(--gpc-navy);line-height:1}.pipeline-card-label[data-v-a83ae801]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;color:var(--gpc-text-light)}.commercial-table[data-v-a83ae801]{width:100%;border-collapse:collapse;font-size:.88rem}.commercial-table th[data-v-a83ae801]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.commercial-table td[data-v-a83ae801]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.commercial-table tbody tr[data-v-a83ae801]:hover{background:#f8f9fc}.text-right[data-v-a83ae801]{text-align:right}.font-semibold[data-v-a83ae801]{font-weight:600}.form-link[data-v-a83ae801]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-a83ae801]:hover{color:var(--gpc-teal)}.entity-link[data-v-a83ae801]{color:var(--gpc-text);text-decoration:none}.entity-link[data-v-a83ae801]:hover{color:var(--gpc-teal)}.comment-preview[data-v-a83ae801]{max-width:280px}.status-badge[data-v-a83ae801]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.deadline-text[data-v-a83ae801]{margin-right:6px}.active-filters[data-v-a83ae801]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-tag[data-v-a83ae801]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;background:#dbeafe;color:#1e40af}.filter-tag-close[data-v-a83ae801]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:inherit;opacity:.6;padding:0 2px}.filter-tag-close[data-v-a83ae801]:hover{opacity:1}@media (max-width: 768px){.pipeline-summary[data-v-a83ae801]{flex-wrap:wrap}.pipeline-card[data-v-a83ae801]{min-width:70px}}.page-header[data-v-6a5430ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kanban-board[data-v-6a5430ee]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:70vh}.kanban-column[data-v-6a5430ee]{background:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;max-height:80vh;transition:background .15s}.kanban-column.dragover[data-v-6a5430ee]{background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.kanban-header[data-v-6a5430ee]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;border-radius:.5rem .5rem 0 0;position:sticky;top:0;z-index:1}.kanban-title[data-v-6a5430ee]{font-weight:700;font-size:.9rem;color:#05205d;text-transform:uppercase;letter-spacing:.03em}.kanban-meta[data-v-6a5430ee]{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#6b7280}.kanban-count[data-v-6a5430ee]{font-weight:600}.kanban-total[data-v-6a5430ee]{font-weight:600;color:#0d9488}.kanban-body[data-v-6a5430ee]{padding:.5rem;overflow-y:auto;flex:1}.kanban-card[data-v-6a5430ee]{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #05205D;border-radius:.375rem;padding:.625rem .75rem;margin-bottom:.5rem;cursor:grab;transition:transform .1s,box-shadow .1s}.kanban-card[data-v-6a5430ee]:hover{box-shadow:0 2px 6px #00000014}.kanban-card[data-v-6a5430ee]:active{cursor:grabbing}.kanban-card.dragging[data-v-6a5430ee]{opacity:.4;transform:rotate(2deg)}.kanban-card.deadline-critical[data-v-6a5430ee]{border-left-color:#dc2626}.kanban-card.deadline-warning[data-v-6a5430ee]{border-left-color:#f59e0b}.kanban-card.deadline-expired[data-v-6a5430ee]{border-left-color:#6b7280;opacity:.7}.card-title-link[data-v-6a5430ee]{color:#05205d;font-weight:600;font-size:.85rem;line-height:1.3;text-decoration:none;display:block;margin-bottom:.4rem}.card-title-link[data-v-6a5430ee]:hover{text-decoration:underline}.card-pa[data-v-6a5430ee]{font-size:.75rem;color:#4b5563;margin-bottom:.4rem;display:flex;align-items:center;gap:.3rem}.card-pa i[data-v-6a5430ee]{color:#9ca3af;font-size:.7rem}.card-pa-link[data-v-6a5430ee]{color:#4b5563;text-decoration:none}.card-pa-link[data-v-6a5430ee]:hover{text-decoration:underline}.card-meta[data-v-6a5430ee]{display:flex;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}.card-badge[data-v-6a5430ee]{font-size:.65rem;font-weight:600;background:#e0e7ff;color:#3730a3;padding:.1rem .4rem;border-radius:.25rem}.card-ticket[data-v-6a5430ee]{font-size:.7rem;color:#6b7280;font-family:monospace}.card-offer[data-v-6a5430ee]{font-size:.75rem;font-weight:700;color:#0d9488;margin-left:auto}.card-deadline[data-v-6a5430ee]{font-size:.7rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.card-deadline i[data-v-6a5430ee]{font-size:.65rem}.card-deadline.deadline-critical[data-v-6a5430ee]{color:#dc2626;font-weight:600}.card-deadline.deadline-warning[data-v-6a5430ee]{color:#f59e0b;font-weight:600}.card-deadline.deadline-expired[data-v-6a5430ee]{color:#6b7280;text-decoration:line-through}.kanban-empty[data-v-6a5430ee]{text-align:center;padding:2rem .5rem;font-size:.75rem;color:#9ca3af;font-style:italic;border:2px dashed #d1d5db;border-radius:.375rem;margin:.5rem 0}@media (max-width: 768px){.kanban-board[data-v-6a5430ee]{grid-auto-columns:85vw}}.page-header[data-v-1c411960]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-1c411960]{font-size:1.3rem;font-weight:700;color:var(--gpc-navy);margin:0}.badge-count[data-v-1c411960]{background:var(--gpc-navy);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px}.badge-amount[data-v-1c411960]{background:var(--gpc-teal, #0d9488);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px}.ml-auto[data-v-1c411960]{margin-left:auto}.btn-followed[data-v-1c411960]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-1c411960]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-1c411960]{color:#fff}.mb-3[data-v-1c411960]{margin-bottom:16px}.top-row[data-v-1c411960]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;align-items:stretch;position:sticky;top:var(--gpc-navbar-height, 56px);z-index:10;background:var(--gpc-bg, #f3f4f6);padding:12px 0;margin:-12px 0 0}.top-row>.card-contact[data-v-1c411960]{margin:0}.kpi-card[data-v-1c411960]{background:#fff;border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px;padding:16px;text-align:center;display:flex;flex-direction:column;justify-content:center}.kpi-value[data-v-1c411960]{font-size:1.4rem;font-weight:700;color:var(--gpc-navy, #1e3a5f)}.kpi-label[data-v-1c411960]{font-size:.75rem;text-transform:uppercase;color:var(--gpc-text-light, #6b7280);letter-spacing:.03em;margin-top:4px}.details-row[data-v-1c411960]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.details-row>.card[data-v-1c411960]{display:flex;flex-direction:column}.details-row>.card>.card-body[data-v-1c411960]{flex:1}.ranking-list[data-v-1c411960]{display:flex;flex-direction:column;gap:6px}.ranking-item[data-v-1c411960]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--gpc-border);font-size:.82rem}.ranking-item[data-v-1c411960]:last-child{border-bottom:none}.rank-num[data-v-1c411960]{width:20px;height:20px;border-radius:50%;background:var(--gpc-navy);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ranking-info[data-v-1c411960]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-count[data-v-1c411960]{font-weight:700;color:var(--gpc-text-light);font-size:.78rem;flex-shrink:0}.ranking-amount[data-v-1c411960]{font-weight:700;color:var(--gpc-navy);font-size:.78rem;flex-shrink:0}.chart-card[data-v-1c411960]{min-width:0}.card-title[data-v-1c411960]{font-size:.85rem;font-weight:700;color:var(--gpc-navy, #1e3a5f);margin:0 0 12px}.list-header .card-title[data-v-1c411960]{margin-bottom:0}.list-header[data-v-1c411960]{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-search[data-v-1c411960]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--gpc-border);border-radius:6px;background:var(--gpc-bg, #f9fafb)}.list-search-icon[data-v-1c411960]{color:var(--gpc-text-muted);font-size:.78rem}.list-search-input[data-v-1c411960]{border:none;outline:none;background:transparent;font-size:.82rem;width:160px}.list-search-clear[data-v-1c411960]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:.75rem;padding:0}.list-search-clear[data-v-1c411960]:hover{color:var(--gpc-text)}.card-contact .card-title[data-v-1c411960]{margin-bottom:8px}.contact-grid[data-v-1c411960]{font-size:.88rem;line-height:1.6}.bar-chart[data-v-1c411960]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-1c411960]{display:flex;align-items:center;gap:8px}.bar-label[data-v-1c411960]{min-width:50px;font-size:.8rem;font-weight:600;text-align:right}.bar-label-area[data-v-1c411960]{min-width:50px;font-size:.75rem}.bar-label-year[data-v-1c411960]{min-width:40px}.bar-track[data-v-1c411960]{flex:1;background:#f3f4f6;border-radius:4px;height:20px;overflow:hidden}.bar-fill[data-v-1c411960]{height:100%;border-radius:4px;transition:width .3s ease}.bar-value[data-v-1c411960]{min-width:30px;font-size:.78rem;font-weight:600;white-space:nowrap;text-align:right}.bar-area[data-v-1c411960]{background:#6366f1}.bar-year[data-v-1c411960]{background:var(--gpc-navy, #1e3a5f)}.bar-clickable[data-v-1c411960]{cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px;transition:background .15s}.bar-clickable[data-v-1c411960]:hover{background:#0d948814}.bar-active[data-v-1c411960]{background:#0d948826;box-shadow:inset 3px 0 0 var(--gpc-teal, #0d9488)}.active-filters[data-v-1c411960]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px}.filter-label[data-v-1c411960]{font-size:.82rem;font-weight:600;color:var(--gpc-navy)}.filter-tag[data-v-1c411960]{display:inline-flex;align-items:center;gap:4px;background:var(--gpc-teal, #0d9488);color:#fff;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.filter-remove[data-v-1c411960]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px;opacity:.8}.filter-remove[data-v-1c411960]:hover{opacity:1}.awards-table[data-v-1c411960]{width:100%;border-collapse:collapse;font-size:.88rem}.awards-table th[data-v-1c411960]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.awards-table td[data-v-1c411960]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.awards-table tbody tr[data-v-1c411960]:hover{background:#f8f9fc}.sibling-docs[data-v-1c411960]{display:flex;flex-wrap:wrap;gap:4px}.sibling-badge[data-v-1c411960]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:#e5e7eb;color:var(--gpc-text);text-decoration:none;transition:all .15s}.sibling-badge[data-v-1c411960]:hover{background:var(--gpc-teal);color:#fff}.sibling-current[data-v-1c411960]{background:var(--gpc-navy);color:#fff}.form-link[data-v-1c411960]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-1c411960]:hover{color:var(--gpc-teal)}.entity-link[data-v-1c411960]{color:var(--gpc-text);text-decoration:none}.entity-link[data-v-1c411960]:hover{color:var(--gpc-teal)}.font-semibold[data-v-1c411960]{font-weight:600}.text-right[data-v-1c411960]{text-align:right}.badge-count-sm[data-v-1c411960]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 8px;border-radius:10px;font-size:.78rem}.badge-source-enot[data-v-1c411960]{background:#05205d;color:#fff}.badge-source-ted[data-v-1c411960]{background:#ff9800;color:#fff}.badge-source-ned[data-v-1c411960]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-1c411960]{background:#f44336;color:#fff}.badge-source-commu[data-v-1c411960]{background:#795548;color:#fff}@media (max-width: 768px){.top-row[data-v-1c411960]{grid-template-columns:1fr 1fr}.top-row>.card-contact[data-v-1c411960]{grid-column:1 / -1}.details-row[data-v-1c411960]{grid-template-columns:repeat(2,1fr)}}.search-fullwidth[data-v-c1f6299f]{width:100%}.search-box[data-v-c1f6299f]{position:relative;display:flex;align-items:center}.search-icon[data-v-c1f6299f]{position:absolute;left:14px;color:var(--gpc-text-light);font-size:1rem}.search-input[data-v-c1f6299f]{width:100%;padding:14px 42px;border:2px solid var(--gpc-border);border-radius:10px;font-size:1rem;outline:none;background:#fff}.search-input[data-v-c1f6299f]:focus{border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 3px #0d94881a}.btn-clear[data-v-c1f6299f]{position:absolute;right:12px;background:none;border:none;color:var(--gpc-text-light);cursor:pointer;font-size:1rem}.search-results[data-v-c1f6299f]{margin-top:12px;border:1px solid var(--gpc-border);border-radius:8px;max-height:300px;overflow-y:auto}.search-result-item[data-v-c1f6299f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--gpc-border)}.search-result-item[data-v-c1f6299f]:last-child{border-bottom:none}.result-name[data-v-c1f6299f]{font-weight:500;font-size:.9rem}.competitors-table[data-v-c1f6299f]{width:100%;border-collapse:collapse;font-size:.9rem}.competitors-table th[data-v-c1f6299f]{padding:12px 18px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.competitors-table td[data-v-c1f6299f]{padding:12px 18px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.competitors-table tbody tr[data-v-c1f6299f]:hover{background:#f8f9fc}.font-semibold[data-v-c1f6299f]{font-weight:600}.entity-link[data-v-c1f6299f]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-c1f6299f]:hover{color:var(--gpc-teal)}.text-right[data-v-c1f6299f]{text-align:right}.award-count[data-v-c1f6299f]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.82rem}.actions-cell[data-v-c1f6299f]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-followed[data-v-c1f6299f]{background:var(--gpc-teal, #0d9488);color:#fff;border:1px solid var(--gpc-teal, #0d9488)}.btn-followed[data-v-c1f6299f]:hover{background:#b91c1c;border-color:#b91c1c}.card-header-link[data-v-aa2b0ad0]{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--gpc-teal, #0d9488);text-decoration:none}.card-header-link[data-v-aa2b0ad0]:hover{text-decoration:underline}.empty-card[data-v-aa2b0ad0]{padding:20px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.list-item[data-v-69144611]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--gpc-border);gap:12px}.list-item[data-v-69144611]:last-child{border-bottom:none}.list-info[data-v-69144611]{flex:1;min-width:0}.list-title[data-v-69144611]{font-size:.85rem;font-weight:600;color:var(--gpc-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.list-title[data-v-69144611]:hover{color:var(--gpc-teal)}.list-title-static[data-v-69144611]{font-size:.85rem;font-weight:600;color:var(--gpc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-badge[data-v-69144611]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gpc-navy);color:#fff;font-size:.7rem;font-weight:700;margin-right:6px}.followed-badge[data-v-69144611]{display:inline-block;padding:1px 6px;margin-left:6px;background:#fce7f3;color:#9d174d;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;vertical-align:middle}.item-stats[data-v-69144611]{display:flex;align-items:center;gap:8px;flex-shrink:0}.stat-badge[data-v-69144611]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700;background:#dbeafe;color:#1e40af}.stat-sub[data-v-69144611]{font-size:.78rem;color:var(--gpc-text-light);font-weight:600}.stat-count[data-v-69144611]{width:40px;text-align:right;font-size:.82rem;font-weight:700;color:var(--gpc-navy)}.dashboard-header[data-v-536f3bf7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dashboard-header h1[data-v-536f3bf7]{margin-bottom:2px}.kpi-row[data-v-536f3bf7]{display:flex;gap:12px;overflow-x:auto}.kpi-row[data-v-536f3bf7]>*{flex:1 1 0;min-width:0}.list-item[data-v-536f3bf7]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--gpc-border);gap:12px}.list-item[data-v-536f3bf7]:last-child{border-bottom:none}.list-info[data-v-536f3bf7]{flex:1;min-width:0}.list-title[data-v-536f3bf7]{font-size:.85rem;font-weight:600;color:var(--gpc-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.list-title[data-v-536f3bf7]:hover{color:var(--gpc-teal)}.entity-link[data-v-536f3bf7]{color:var(--gpc-text-light);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-link[data-v-536f3bf7]:hover{color:var(--gpc-teal)}.viewed-time[data-v-536f3bf7]{flex-shrink:0;white-space:nowrap}.font-semibold[data-v-536f3bf7]{font-weight:600}.commercial-pipeline[data-v-536f3bf7]{display:flex;gap:4px}.pipeline-step[data-v-536f3bf7]{flex:1;text-align:center;padding:12px 6px;border-radius:6px;background:var(--gpc-bg, #f9fafb);border:1px solid var(--gpc-border);transition:transform .15s}.pipeline-step[data-v-536f3bf7]:hover{transform:translateY(-2px);box-shadow:var(--gpc-shadow-md, 0 4px 6px rgba(0,0,0,.1))}.pipeline-step-link[data-v-536f3bf7]{text-decoration:none;color:inherit;cursor:pointer}.pipeline-step-count[data-v-536f3bf7]{font-size:1.3rem;font-weight:900;color:var(--gpc-navy)}.pipeline-step-label[data-v-536f3bf7]{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--gpc-text-light);margin-top:2px}.commercial-results-bar[data-v-536f3bf7]{display:flex;gap:8px;flex-wrap:wrap}.result-badge-link[data-v-536f3bf7]{text-decoration:none;cursor:pointer;transition:opacity .15s}.result-badge-link[data-v-536f3bf7]:hover{opacity:.8}.commercial-summary[data-v-536f3bf7]{font-size:.88rem}.info-label[data-v-536f3bf7]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em}.section-heading[data-v-536f3bf7]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gpc-navy, #05205D);margin:1.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--gpc-navy, #05205D);opacity:.9}.section-heading-draggable[data-v-536f3bf7]{cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.section-heading-draggable[data-v-536f3bf7]:active{cursor:grabbing}.drag-handle[data-v-536f3bf7]{color:#9ca3af;font-size:.75rem;transition:color .15s}.section-heading-draggable:hover .drag-handle[data-v-536f3bf7]{color:var(--gpc-navy, #05205D)}.dashboard-section[data-v-536f3bf7]{transition:opacity .15s}.dashboard-section.is-dragging[data-v-536f3bf7]{opacity:.45}.dashboard-section.drop-target[data-v-536f3bf7]{position:relative}.dashboard-section.drop-target[data-v-536f3bf7]:before{content:"";position:absolute;top:-6px;left:0;right:0;height:3px;background:var(--gpc-followed, #f59e0b);border-radius:2px}.source-badge[data-v-536f3bf7]{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:.25rem;background:#e0e7ff;color:#3730a3;text-transform:uppercase;letter-spacing:.03em}.urgency-critical[data-v-536f3bf7]{background:#fef2f2!important;color:#991b1b!important}.urgency-warning[data-v-536f3bf7]{background:#fffbeb!important;color:#92400e!important}.urgency-info[data-v-536f3bf7]{background:#f3f4f6!important;color:#374151!important}.match-score[data-v-536f3bf7]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;font-size:.75rem;font-weight:700;margin-right:.75rem;flex-shrink:0;cursor:help}.match-hot[data-v-536f3bf7]{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;box-shadow:0 2px 6px #dc26264d}.match-warm[data-v-536f3bf7]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.match-cold[data-v-536f3bf7]{background:#e5e7eb;color:#6b7280}.quick-actions[data-v-536f3bf7]{display:flex;gap:.25rem;margin-left:.5rem;opacity:.4;transition:opacity .15s}.list-item-hover:hover .quick-actions[data-v-536f3bf7]{opacity:1}.qa-btn[data-v-536f3bf7]{width:1.9rem;height:1.9rem;border:1px solid #e5e7eb;background:#fff;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s}.qa-btn[data-v-536f3bf7]:hover{border-color:var(--gpc-navy, #05205D);color:var(--gpc-navy, #05205D)}.qa-btn.active[data-v-536f3bf7]{background:var(--gpc-followed, #fbbf24);color:#fff;border-color:var(--gpc-followed, #fbbf24)}.qa-follow.active[data-v-536f3bf7]{background:#fbbf24;border-color:#fbbf24}.qa-important.active[data-v-536f3bf7]{background:#ef4444;border-color:#ef4444;color:#fff}@media (max-width: 992px){.grid-cols-2[data-v-536f3bf7]{grid-template-columns:1fr!important}}@media (max-width: 576px){.kpi-row[data-v-536f3bf7]{flex-wrap:wrap}.kpi-row[data-v-536f3bf7]>*{flex:1 1 45%}}.enriched-grid[data-v-536f3bf7]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.enriched-grid-2[data-v-536f3bf7]{grid-template-columns:repeat(2,1fr)}.enriched-block[data-v-536f3bf7]{display:flex;flex-direction:column}.enriched-label[data-v-536f3bf7]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.enriched-value-big[data-v-536f3bf7]{font-size:1.75rem;font-weight:700;color:#05205d;line-height:1.1}.enriched-unit[data-v-536f3bf7]{font-size:.9rem;font-weight:500;color:#6b7280}.enriched-hint[data-v-536f3bf7]{font-size:.7rem;color:#9ca3af;margin-top:.3rem}.month-chart[data-v-536f3bf7]{display:flex;align-items:flex-end;gap:.3rem;height:160px;padding-top:1rem}.month-bar[data-v-536f3bf7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.month-bar-fill[data-v-536f3bf7]{width:100%;background:linear-gradient(180deg,#3b82f6,#05205d);border-radius:.25rem .25rem 0 0;min-height:3px;transition:height .2s}.month-bar-fill[data-v-536f3bf7]:hover{opacity:.8}.month-bar-label[data-v-536f3bf7]{font-size:.65rem;color:#6b7280;margin-top:.4rem;font-weight:600}@media (max-width: 768px){.enriched-grid[data-v-536f3bf7]{grid-template-columns:1fr!important}}.directories-page[data-v-b6221507]{max-width:100%}.page-header[data-v-b6221507]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-header h1[data-v-b6221507]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.page-subtitle[data-v-b6221507]{color:var(--gpc-text-light);font-size:.9rem;margin:0}.empty-state[data-v-b6221507]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:2px dashed var(--gpc-border)}.empty-icon[data-v-b6221507]{font-size:3rem;color:var(--gpc-teal);margin-bottom:16px;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#16d0c51a}.empty-state h3[data-v-b6221507]{margin-bottom:8px}.empty-state p[data-v-b6221507]{color:var(--gpc-text-light);margin-bottom:20px;max-width:400px;margin-inline:auto}.dirs-grid[data-v-b6221507]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dir-card[data-v-b6221507]{display:block;background:#fff;border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;text-decoration:none;color:inherit}.dir-card[data-v-b6221507]:hover{transform:translateY(-3px);box-shadow:var(--gpc-shadow-md);border-color:var(--gpc-teal);color:inherit}.dir-card-accent[data-v-b6221507]{height:4px;background:var(--gpc-gradient)}.dir-card-body[data-v-b6221507]{padding:18px 20px 16px}.dir-card-top[data-v-b6221507]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dir-icon[data-v-b6221507]{width:40px;height:40px;border-radius:10px;background:#16d0c51a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gpc-teal)}.dir-actions[data-v-b6221507]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.dir-card:hover .dir-actions[data-v-b6221507]{opacity:1}.dir-action-btn[data-v-b6221507]{width:32px;height:32px;border-radius:6px;border:none;background:var(--gpc-bg);color:var(--gpc-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .15s}.dir-action-btn[data-v-b6221507]:hover{background:var(--gpc-border);color:var(--gpc-navy)}.dir-action-delete[data-v-b6221507]:hover{background:#fef2f2;color:var(--gpc-deleted)}.dir-name[data-v-b6221507]{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--gpc-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-meta[data-v-b6221507]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dir-count[data-v-b6221507]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gpc-text-light);font-weight:600}.dir-count i[data-v-b6221507]{font-size:.75rem;color:var(--gpc-teal)}.dir-bar-track[data-v-b6221507]{height:4px;background:var(--gpc-bg);border-radius:2px;overflow:hidden}.dir-bar-fill[data-v-b6221507]{height:100%;border-radius:2px;background:var(--gpc-gradient);transition:width .3s ease}.modal-overlay[data-v-b6221507]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b6221507]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-b6221507]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-b6221507]{font-size:1.1rem;margin:0}.modal-close[data-v-b6221507]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-b6221507]{padding:20px}.modal-body p[data-v-b6221507]{margin:0 0 8px}.modal-footer[data-v-b6221507]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg);border-radius:0 0 12px 12px}.btn-danger[data-v-b6221507]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-b6221507]:hover{background:#a71d2a;border-color:#a71d2a}@media (max-width: 576px){.page-header[data-v-b6221507]{flex-direction:column;gap:12px}.dirs-grid[data-v-b6221507]{grid-template-columns:1fr}}.action-bar[data-v-2d1d3193]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--gpc-border);margin-bottom:16px;position:sticky;top:0;background:#fff;z-index:50}.action-bar-left[data-v-2d1d3193],.action-bar-center[data-v-2d1d3193],.action-bar-right[data-v-2d1d3193]{display:flex;align-items:center;gap:6px}.btn-active-followed[data-v-2d1d3193]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.btn-active-archived[data-v-2d1d3193]{border-color:#f97316;color:#f97316;background:#fff7ed}.btn-active-deleted[data-v-2d1d3193]{border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}.btn-active-directory[data-v-2d1d3193]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.dropdown[data-v-2d1d3193]{position:relative}.dropdown:hover .dropdown-menu[data-v-2d1d3193]{display:block}.dropdown-menu[data-v-2d1d3193]{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--gpc-border);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:200px}.dropdown-item[data-v-2d1d3193]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:.85rem}.dropdown-item[data-v-2d1d3193]:hover{background:var(--gpc-bg-hover, #f3f4f6)}.form-header[data-v-2d1d3193]{padding-bottom:16px;border-bottom:3px solid var(--gpc-border)}.form-header.status-followed[data-v-2d1d3193]{border-bottom-color:var(--gpc-followed, #f59e0b)}.form-header.status-archived[data-v-2d1d3193]{border-bottom-color:#f97316}.form-header.status-deleted[data-v-2d1d3193]{border-bottom-color:#991b1b}.form-meta[data-v-2d1d3193]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-dates[data-v-2d1d3193]{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--gpc-text-light)}.date-item[data-v-2d1d3193]{display:inline-flex;align-items:center;gap:4px}.date-item i[data-v-2d1d3193]{font-size:.72rem;opacity:.7}.badge-country[data-v-2d1d3193]{background:#374151;color:#fff}.key-facts[data-v-2d1d3193]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;margin-bottom:4px;padding:16px 20px;background:linear-gradient(135deg,#f0f4ff,#f8faff);border:1px solid #dde4f0;border-radius:10px}.key-fact[data-v-2d1d3193]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-radius:8px;border:1px solid var(--gpc-border);min-width:140px;flex:1 1 0%}.key-fact-highlight[data-v-2d1d3193]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#86efac}.key-fact-icon[data-v-2d1d3193]{font-size:1.2rem;color:var(--gpc-navy);opacity:.7;width:24px;text-align:center}.key-fact-highlight .key-fact-icon[data-v-2d1d3193]{color:#059669;opacity:1}.key-fact-label[data-v-2d1d3193]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);font-weight:600}.key-fact-value[data-v-2d1d3193]{font-size:1.05rem;font-weight:700;color:var(--gpc-navy);line-height:1.3}.key-fact-highlight .key-fact-value[data-v-2d1d3193]{color:#047857}.key-fact-extra[data-v-2d1d3193]{font-size:.8rem;font-weight:600;margin-left:4px;opacity:.7}.badge-source-enot[data-v-2d1d3193]{background:#05205d;color:#fff}.badge-source-ted[data-v-2d1d3193]{background:#ff9800;color:#fff}.badge-source-ned[data-v-2d1d3193]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-2d1d3193]{background:#f44336;color:#fff}.badge-source-commu[data-v-2d1d3193]{background:#795548;color:#fff}.badge-doc-type[data-v-2d1d3193]{background:#6b7280;color:#fff}.badge-proc-type[data-v-2d1d3193]{background:#4f46e5;color:#fff}.badge-current[data-v-2d1d3193]{background:var(--gpc-teal, #0d9488);color:#fff;font-size:.65rem}.info-grid[data-v-2d1d3193]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-label[data-v-2d1d3193]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);margin-bottom:2px;letter-spacing:.03em}.info-value[data-v-2d1d3193]{font-size:.92rem}.font-semibold[data-v-2d1d3193]{font-weight:600}.entity-link[data-v-2d1d3193]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-2d1d3193]:hover{color:var(--gpc-teal)}.form-description[data-v-2d1d3193]{font-size:.88rem;line-height:1.7;color:var(--gpc-text)}.cb-grid[data-v-2d1d3193]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cb-row[data-v-2d1d3193]{display:flex;gap:16px}.cb-urls[data-v-2d1d3193]{border-top:1px solid var(--gpc-border);padding-top:12px}.url-item[data-v-2d1d3193]{font-size:.82rem;margin-bottom:4px;display:flex;gap:6px;align-items:baseline}.url-link[data-v-2d1d3193]{word-break:break-all;color:var(--gpc-link, #2563eb)}.cpv-list[data-v-2d1d3193]{display:flex;flex-wrap:wrap;gap:6px}.cpv-tag[data-v-2d1d3193]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:3px;font-size:.8rem;font-family:monospace}.nuts-tag[data-v-2d1d3193]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:3px;font-size:.78rem;font-family:monospace}.lot-meta[data-v-2d1d3193]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lot-value[data-v-2d1d3193]{font-size:.78rem;color:var(--gpc-text-light)}.lot-value-awarded[data-v-2d1d3193]{color:var(--gpc-teal);font-weight:600}.lot-single-meta[data-v-2d1d3193]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.table-lots-summary[data-v-2d1d3193]{width:100%;border-collapse:collapse;font-size:.85rem}.table-lots-summary th[data-v-2d1d3193]{padding:8px 18px;text-align:left;font-size:.72rem;text-transform:uppercase;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.table-lots-summary td[data-v-2d1d3193]{padding:8px 18px;border-bottom:1px solid var(--gpc-border)}.table-lots-summary tfoot td[data-v-2d1d3193]{border-bottom:none;border-top:2px solid var(--gpc-border);padding:10px 18px}.lot-summary-row[data-v-2d1d3193]{cursor:pointer;transition:background .15s}.lot-summary-row[data-v-2d1d3193]:hover{background:var(--gpc-bg-light, #f9fafb)}.lot-detail-expanded[data-v-2d1d3193]{border-top:2px solid var(--gpc-border)}.lot-item[data-v-2d1d3193]{padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.lot-item[data-v-2d1d3193]:last-child{border-bottom:none}.lot-header[data-v-2d1d3193]{display:flex;align-items:center;gap:8px;justify-content:space-between}.lot-title[data-v-2d1d3193]{font-size:.9rem;margin-top:4px}.lot-cpv[data-v-2d1d3193]{font-size:.82rem}.lot-description[data-v-2d1d3193]{font-size:.85rem;color:var(--gpc-text);margin-top:6px;line-height:1.6}.btn-close-lot[data-v-2d1d3193]{background:none;border:none;cursor:pointer;color:var(--gpc-text-light);font-size:.85rem;padding:2px 6px}.btn-close-lot[data-v-2d1d3193]:hover{color:var(--gpc-text)}.lot-contractors[data-v-2d1d3193]{border-top:1px solid var(--gpc-border);padding-top:8px}.lot-contractor-item[data-v-2d1d3193]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem}.lot-contractor-winner[data-v-2d1d3193]{font-weight:600}.lot-contractor-price[data-v-2d1d3193]{color:var(--gpc-text-light);font-size:.82rem}.lot-contractor-winner .lot-contractor-price[data-v-2d1d3193]{color:var(--gpc-teal, #0d9488);font-weight:600}.lot-totals-inline[data-v-2d1d3193]{margin-left:12px;font-size:.78rem;font-weight:500;color:var(--gpc-text-light)}.lot-total-chip[data-v-2d1d3193]{margin-left:10px;padding:2px 8px;border-radius:10px;background:#05205d0f}.lot-total-chip.lot-total-awarded[data-v-2d1d3193]{background:#0d94881a;color:var(--gpc-teal, #0d9488)}.lot-list[data-v-2d1d3193]{display:flex;flex-direction:column}.lot-card[data-v-2d1d3193]{padding:14px 16px;border-bottom:1px solid var(--gpc-border)}.lot-card[data-v-2d1d3193]:last-child{border-bottom:none}.lot-card-awarded[data-v-2d1d3193]{background:#0d948808}.lot-card-header[data-v-2d1d3193]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lot-card-num[data-v-2d1d3193]{font-weight:700;color:var(--gpc-navy, #05205D);font-size:.9rem;padding:2px 8px;background:#05205d14;border-radius:4px}.lot-card-title[data-v-2d1d3193]{flex:1;font-weight:600;font-size:.95rem;color:var(--gpc-text);min-width:200px}.lot-status-badge[data-v-2d1d3193]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;white-space:nowrap}.lot-status-awarded[data-v-2d1d3193]{background:var(--gpc-teal, #0d9488);color:#fff}.lot-status-not-awarded[data-v-2d1d3193]{background:#fee2e2;color:#b91c1c}.lot-meta-row[data-v-2d1d3193]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.lot-meta-item[data-v-2d1d3193]{font-size:.85rem}.lot-meta-item .info-label[data-v-2d1d3193]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin-bottom:2px}.lot-meta-item .info-value[data-v-2d1d3193]{font-weight:600;color:var(--gpc-text)}.lot-value-awarded[data-v-2d1d3193]{color:var(--gpc-teal, #0d9488)}.lot-cpvs[data-v-2d1d3193]{font-family:monospace;font-size:.78rem;word-break:break-all}.lot-card-section[data-v-2d1d3193]{margin-top:12px}.lot-card-section .info-label[data-v-2d1d3193]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.lot-criterias[data-v-2d1d3193]{display:flex;flex-direction:column;gap:4px}.lot-criteria-item[data-v-2d1d3193]{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;background:#00000005;border-radius:4px;font-size:.85rem}.lot-criteria-name[data-v-2d1d3193]{color:var(--gpc-text)}.lot-criteria-points[data-v-2d1d3193]{font-weight:600;color:var(--gpc-navy, #05205D);white-space:nowrap}.rectification-item[data-v-2d1d3193]{padding:14px 0;border-bottom:1px solid var(--gpc-border)}.rectification-item[data-v-2d1d3193]:last-child{border-bottom:none}.rectification-header[data-v-2d1d3193]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rectification-date[data-v-2d1d3193]{font-weight:600;font-size:.88rem;color:var(--gpc-primary, #1a56db)}.rectification-num[data-v-2d1d3193]{font-size:.75rem;color:var(--gpc-text-muted);margin-left:6px}.rectification-link[data-v-2d1d3193]{color:var(--gpc-text-muted);font-size:.85rem}.rectification-link[data-v-2d1d3193]:hover{color:var(--gpc-primary, #1a56db)}.rectification-changes[data-v-2d1d3193]{display:flex;flex-direction:column;gap:10px}.change-item[data-v-2d1d3193]{background:var(--gpc-bg-light, #f9fafb);border-radius:6px;padding:10px 14px}.change-section[data-v-2d1d3193]{font-size:.85rem;margin-bottom:6px}.change-values[data-v-2d1d3193]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.change-values.change-values-compare[data-v-2d1d3193]{flex-direction:row;align-items:flex-start;gap:0}.change-values.change-values-compare .change-old[data-v-2d1d3193],.change-values.change-values-compare .change-new[data-v-2d1d3193]{flex:1;padding:8px 12px;border-radius:6px;min-width:0;word-break:break-word}.change-values.change-values-compare .change-old[data-v-2d1d3193]{background:#fef2f2;border:1px solid #fecaca}.change-values.change-values-compare .change-new[data-v-2d1d3193]{background:#f0fdf4;border:1px solid #bbf7d0}.change-arrow[data-v-2d1d3193]{display:flex;align-items:center;padding:0 10px;color:var(--gpc-text-muted);font-size:.8rem;flex-shrink:0}@media (max-width: 640px){.change-values.change-values-compare[data-v-2d1d3193]{flex-direction:column;gap:4px}.change-arrow[data-v-2d1d3193]{padding:2px 0;justify-content:center}}.change-tag[data-v-2d1d3193]{display:inline-block;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:3px;margin-right:6px;text-transform:uppercase}.change-tag-old[data-v-2d1d3193]{background:#fee2e2;color:#991b1b}.change-tag-new[data-v-2d1d3193]{background:#dcfce7;color:#166534}.rectification-info-add[data-v-2d1d3193]{font-size:.85rem;padding:8px 12px;background:var(--gpc-bg-light, #f9fafb);border-radius:6px;border-left:3px solid var(--gpc-primary, #1a56db)}.table-awards[data-v-2d1d3193]{width:100%;border-collapse:collapse;font-size:.88rem}.table-awards th[data-v-2d1d3193]{padding:10px 18px;text-align:left;font-size:.72rem;text-transform:uppercase;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.table-awards td[data-v-2d1d3193]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.table-awards tr:last-child td[data-v-2d1d3193]{border-bottom:none}.lot-title-inline[data-v-2d1d3193]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-right[data-v-2d1d3193]{text-align:right}.row-award[data-v-2d1d3193]{background-color:#ffc1070f}.row-participant[data-v-2d1d3193]{opacity:.85}.row-total[data-v-2d1d3193]{background:var(--gpc-bg);border-top:2px solid var(--gpc-border)}.row-total td[data-v-2d1d3193]{padding:10px 14px;color:var(--gpc-navy)}.text-warning[data-v-2d1d3193]{color:#d4a017}.procedure-item[data-v-2d1d3193]{padding:8px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.procedure-item[data-v-2d1d3193]:last-child{border-bottom:none}.procedure-current[data-v-2d1d3193]{background:#f0fdf4}.procedure-link[data-v-2d1d3193]{color:var(--gpc-link, #2563eb);text-decoration:none}.procedure-link[data-v-2d1d3193]:hover{text-decoration:underline}.procedure-current-label[data-v-2d1d3193]{color:var(--gpc-text)}.timeline[data-v-2d1d3193]{margin:16px 0 8px;padding:20px 32px;border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;background:#fff}.timeline-steps[data-v-2d1d3193]{display:flex;align-items:flex-start}.tl-step[data-v-2d1d3193]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.tl-dot[data-v-2d1d3193]{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--gpc-border, #e5e7eb);background:#fff;z-index:2;flex-shrink:0}.tl-step.past .tl-dot[data-v-2d1d3193]{border-color:var(--gpc-teal, #0d9488);background:var(--gpc-teal, #0d9488)}.tl-connector[data-v-2d1d3193]{position:absolute;top:6px;left:calc(50% + 7px);right:calc(-50% + 7px);height:3px;background:var(--gpc-border, #e5e7eb);border-radius:2px}.tl-connector.past[data-v-2d1d3193]{background:var(--gpc-teal, #0d9488)}.tl-info[data-v-2d1d3193]{margin-top:8px;text-align:center;white-space:nowrap;line-height:1.3}.tl-label[data-v-2d1d3193]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em}.tl-date[data-v-2d1d3193]{display:block;font-size:.78rem;font-weight:600;color:var(--gpc-text)}.deadline-critical[data-v-2d1d3193]{color:#991b1b;font-weight:700}.deadline-warning[data-v-2d1d3193]{color:#92400e;font-weight:600}.related-forms-nav .related-item[data-v-2d1d3193]{padding:8px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.related-forms-nav .related-item[data-v-2d1d3193]:last-child{border-bottom:none}.related-forms-nav a[data-v-2d1d3193]{color:var(--gpc-link, #2563eb);text-decoration:none}.related-forms-nav a[data-v-2d1d3193]:hover{text-decoration:underline}.doc-links[data-v-2d1d3193]{display:flex;flex-wrap:wrap;gap:8px}.doc-link[data-v-2d1d3193]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.82rem;font-weight:600;text-decoration:none;background:#f0f4f8;color:var(--gpc-navy);transition:background .15s}.doc-link[data-v-2d1d3193]:hover{background:#e2e8f0;color:var(--gpc-teal)}.doc-link i[data-v-2d1d3193]{font-size:.75rem}.dir-item[data-v-2d1d3193]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.dir-item[data-v-2d1d3193]:last-child{border-bottom:none}.dir-label[data-v-2d1d3193]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem}.award-item[data-v-2d1d3193]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.award-item[data-v-2d1d3193]:last-child{border-bottom:none}.award-contractor[data-v-2d1d3193]{font-size:.85rem;font-weight:600}.award-amount[data-v-2d1d3193]{font-size:.8rem;color:var(--gpc-followed);margin-top:2px}.card-header[data-v-2d1d3193]{display:flex;justify-content:space-between;align-items:center}.btn-add-sm[data-v-2d1d3193]{background:none;border:none;color:var(--gpc-teal, #0d9488);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:4px}.btn-add-sm[data-v-2d1d3193]:hover{background:var(--gpc-bg, #f5f5f5)}.alert-item[data-v-2d1d3193]{padding:10px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.alert-item[data-v-2d1d3193]:last-child{border-bottom:none}.alert-date[data-v-2d1d3193]{font-weight:600;font-size:.82rem}.alert-desc[data-v-2d1d3193]{font-size:.82rem;color:var(--gpc-text)}.btn-remove[data-v-2d1d3193]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:.75rem;padding:2px}.btn-remove[data-v-2d1d3193]:hover{color:#dc2626}.alert-description[data-v-2d1d3193]{min-height:90px;resize:vertical;font-family:inherit;line-height:1.4}.commercial-tabs[data-v-2d1d3193]{display:flex;gap:0}.commercial-tab[data-v-2d1d3193]{background:none;border:none;cursor:pointer;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);border-bottom:2px solid transparent;transition:all .15s}.commercial-tab[data-v-2d1d3193]:hover{color:var(--gpc-text)}.commercial-tab.active[data-v-2d1d3193]{color:var(--gpc-navy, #05205D);border-bottom-color:var(--gpc-teal, #0d9488)}.tab-badge[data-v-2d1d3193]{display:inline-block;background:var(--gpc-teal, #0d9488);color:#fff;font-size:.65rem;font-weight:700;padding:0 5px;border-radius:8px;margin-left:4px}.result-table[data-v-2d1d3193]{width:100%;border-collapse:collapse;font-size:.85rem}.result-table th[data-v-2d1d3193]{padding:6px 8px;text-align:left;font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.result-table td[data-v-2d1d3193]{padding:6px 8px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.result-table .row-won[data-v-2d1d3193]{background:#f0fdf4}.form-input-sm[data-v-2d1d3193]{padding:4px 8px;font-size:.82rem}.form-checkbox[data-v-2d1d3193]{width:16px;height:16px;cursor:pointer;accent-color:var(--gpc-teal, #0d9488)}.btn-icon-danger[data-v-2d1d3193]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;font-size:.82rem}.btn-icon-danger[data-v-2d1d3193]:hover{color:#dc2626}.btn-danger-outline[data-v-2d1d3193]{border:1px solid #dc2626;color:#dc2626;background:#fff;border-radius:6px}.btn-danger-outline[data-v-2d1d3193]:hover{background:#fef2f2}.result-actions[data-v-2d1d3193]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.form-select[data-v-2d1d3193]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;background:#fff}.form-input[data-v-2d1d3193]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem}.form-textarea[data-v-2d1d3193]{width:100%;padding:8px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;resize:vertical}.form-select[data-v-2d1d3193]:focus,.form-input[data-v-2d1d3193]:focus,.form-textarea[data-v-2d1d3193]:focus{outline:none;border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 2px #0d94881a}.text-success[data-v-2d1d3193]{color:#059669}.btn-primary[data-v-2d1d3193]{background:var(--gpc-navy, #05205D);color:#fff;border-color:var(--gpc-navy, #05205D)}.btn-primary[data-v-2d1d3193]:hover{opacity:.9}.modal-overlay[data-v-2d1d3193]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-2d1d3193]{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0003;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2d1d3193]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-2d1d3193]{font-size:1rem;font-weight:700;margin:0}.btn-close[data-v-2d1d3193]{background:none;border:none;cursor:pointer;color:var(--gpc-text-muted);font-size:1rem}.modal-body[data-v-2d1d3193]{padding:20px}.modal-footer[data-v-2d1d3193]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--gpc-border)}.share-header[data-v-2d1d3193]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-link-sm[data-v-2d1d3193]{background:none;border:none;color:var(--gpc-teal, #0d9488);font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.btn-link-sm[data-v-2d1d3193]:hover{text-decoration:underline}.share-contacts[data-v-2d1d3193]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.share-contact-item[data-v-2d1d3193]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;padding:4px 6px;border-radius:4px}.share-contact-item[data-v-2d1d3193]:hover{background:var(--gpc-bg, #f9fafb)}.share-contact-label[data-v-2d1d3193]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;min-width:0}.share-contact-remove[data-v-2d1d3193]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:.75rem;padding:2px 4px;opacity:0;transition:opacity .15s}.share-contact-item:hover .share-contact-remove[data-v-2d1d3193]{opacity:1}.share-contact-remove[data-v-2d1d3193]:hover{color:#ef4444}@media (max-width: 992px){.form-header[data-v-2d1d3193]{flex-direction:column}.key-facts[data-v-2d1d3193]{gap:8px;padding:12px}.key-fact[data-v-2d1d3193]{min-width:120px;padding:8px 12px}.grid-cols-3[data-v-2d1d3193]{grid-template-columns:1fr!important}.main-content[data-v-2d1d3193]{grid-column:auto!important}.cb-grid[data-v-2d1d3193],.info-grid[data-v-2d1d3193]{grid-template-columns:1fr}.action-bar[data-v-2d1d3193]{flex-wrap:wrap;gap:8px}}.forms-table-wrapper[data-v-e12b2ca2]{background:#fff;border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);overflow:hidden}.table-header[data-v-e12b2ca2]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.table-count[data-v-e12b2ca2]{font-size:.9rem;font-weight:600;color:var(--gpc-navy)}.per-page-select[data-v-e12b2ca2]{padding:4px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.8rem;background:#fff}.table-loading[data-v-e12b2ca2]{padding:40px;text-align:center;color:var(--gpc-text-muted)}.table-loading i[data-v-e12b2ca2]{margin-right:8px;color:var(--gpc-teal)}.table-responsive[data-v-e12b2ca2]{overflow-x:auto}.forms-table[data-v-e12b2ca2]{width:100%;border-collapse:collapse}.forms-table th[data-v-e12b2ca2]{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);white-space:nowrap}.forms-table td[data-v-e12b2ca2]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);font-size:.88rem;vertical-align:middle}.forms-table tbody tr[data-v-e12b2ca2]:hover{background:#f8f9fc}.forms-table tbody tr.form-row[data-v-e12b2ca2]{cursor:grab}.forms-table tbody tr.form-row[data-v-e12b2ca2]:active{cursor:grabbing}.forms-table tbody tr.form-row.is-dragging[data-v-e12b2ca2]{opacity:.45}.col-title[data-v-e12b2ca2]{min-width:250px}.col-admin[data-v-e12b2ca2]{min-width:180px}.col-type[data-v-e12b2ca2],.col-source[data-v-e12b2ca2]{width:80px}.col-doctype[data-v-e12b2ca2]{width:auto;min-width:120px;max-width:220px}.doctype-badges[data-v-e12b2ca2]{display:flex;flex-wrap:wrap;gap:3px}.doctype-pill[data-v-e12b2ca2]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;white-space:nowrap;max-width:100%;overflow:hidden;transition:all .15s ease}.doctype-pill[data-v-e12b2ca2]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.doctype-count[data-v-e12b2ca2]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#0000002e;color:inherit;border-radius:999px;font-size:.65rem;font-weight:700}.doctype-label[data-v-e12b2ca2]{text-overflow:ellipsis;overflow:hidden}.badge-doctype-avis[data-v-e12b2ca2]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.badge-doctype-rectif[data-v-e12b2ca2]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge-doctype-award[data-v-e12b2ca2]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.doctype-pill-avis[data-v-e12b2ca2]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.doctype-pill-latest[data-v-e12b2ca2]{background:#fef3c7;color:#78350f;border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24,0 1px 3px #fbbf2459;font-weight:700}.doctype-pill-latest .doctype-count[data-v-e12b2ca2]{background:#f59e0b;color:#fff}.doctype-pill-latest[data-v-e12b2ca2]:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40;flex-shrink:0}.col-details[data-v-e12b2ca2]{min-width:160px;max-width:260px}.details-main[data-v-e12b2ca2]{font-weight:600;font-size:.85rem}.details-sub[data-v-e12b2ca2]{font-size:.8rem}.details-extra[data-v-e12b2ca2]{margin-top:2px;line-height:1.3}.col-date[data-v-e12b2ca2],.col-deadline[data-v-e12b2ca2]{width:110px;white-space:nowrap}.col-actions[data-v-e12b2ca2]{width:110px}.form-title-link[data-v-e12b2ca2]{font-weight:600;color:var(--gpc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-title-link[data-v-e12b2ca2]:hover{color:var(--gpc-teal)}.admin-name[data-v-e12b2ca2]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-link[data-v-e12b2ca2]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--gpc-text);text-decoration:none}.admin-link[data-v-e12b2ca2]:hover{color:var(--gpc-teal)}.badge-source-enot[data-v-e12b2ca2]{background:#05205d;color:#fff}.badge-source-ted[data-v-e12b2ca2]{background:#ff9800;color:#fff}.badge-source-ned[data-v-e12b2ca2]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-e12b2ca2]{background:#f44336;color:#fff}.badge-source-commu[data-v-e12b2ca2]{background:#795548;color:#fff}.badge-source-unknown[data-v-e12b2ca2]{background:var(--gpc-text-muted);color:#fff}.source-cell[data-v-e12b2ca2]{display:inline-flex;align-items:center;gap:4px}.source-flag[data-v-e12b2ca2]{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.deadline-passed[data-v-e12b2ca2]{color:var(--gpc-text-muted);text-decoration:line-through}.deadline-critical[data-v-e12b2ca2]{color:#991b1b;font-weight:700}.deadline-warning[data-v-e12b2ca2]{color:#92400e;font-weight:600}.deadline-ok[data-v-e12b2ca2]{color:var(--gpc-text)}.action-buttons[data-v-e12b2ca2]{display:flex;gap:4px}.action-btn[data-v-e12b2ca2]{width:30px;height:30px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--gpc-text-muted);font-size:.8rem;transition:all .15s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-e12b2ca2]:hover{background:var(--gpc-bg);color:var(--gpc-navy)}.action-btn.active[data-v-e12b2ca2]{color:var(--gpc-teal)}.action-btn.active-followed[data-v-e12b2ca2]{color:#f59e0b}.action-btn.active-archived[data-v-e12b2ca2]{color:#f97316}.action-btn.active-deleted[data-v-e12b2ca2]{color:#7c3aed}.empty-state[data-v-e12b2ca2]{padding:60px 20px;text-align:center;color:var(--gpc-text-muted)}.empty-state i[data-v-e12b2ca2]{margin-bottom:14px;opacity:.5}.infinite-sentinel[data-v-e12b2ca2]{height:1px}.infinite-loader[data-v-e12b2ca2]{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px;color:var(--gpc-text-muted);font-size:.88rem;border-top:1px solid var(--gpc-border)}.infinite-loader i[data-v-e12b2ca2]{color:var(--gpc-teal)}.infinite-end[data-v-e12b2ca2]{padding:14px 18px;text-align:center;border-top:1px solid var(--gpc-border)}@media (max-width: 768px){.col-admin[data-v-e12b2ca2],.col-type[data-v-e12b2ca2],.col-source[data-v-e12b2ca2],.col-details[data-v-e12b2ca2]{display:none}}.search-filters[data-v-9d7d9664]{background:#fff;border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);padding:20px;margin-bottom:20px}.search-bar-row[data-v-9d7d9664]{display:flex;gap:10px;align-items:center}.search-input-wrapper[data-v-9d7d9664]{flex:1;position:relative}.search-icon[data-v-9d7d9664]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gpc-text-muted)}.search-input[data-v-9d7d9664]{width:100%;padding:10px 14px 10px 40px;border:2px solid var(--gpc-border);border-radius:50px;font-size:.95rem;transition:border-color .2s;outline:none}.search-input[data-v-9d7d9664]:focus{border-color:var(--gpc-teal)}.type-contract-select[data-v-9d7d9664]{min-width:160px}.btn-reset[data-v-9d7d9664]{color:#dc2626;border-color:#dc2626}.btn-reset[data-v-9d7d9664]:hover{background:#dc2626;color:#fff}.saved-queries-row[data-v-9d7d9664]{display:flex;align-items:center;gap:10px;margin-top:10px}.saved-queries-dropdown[data-v-9d7d9664]{display:flex;align-items:center;gap:8px;color:var(--gpc-text-light)}.saved-query-select[data-v-9d7d9664]{min-width:240px}.quick-filters[data-v-9d7d9664]{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--gpc-border)}.filter-group[data-v-9d7d9664]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-9d7d9664]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.chips-row[data-v-9d7d9664]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-9d7d9664]{cursor:pointer;-webkit-user-select:none;user-select:none}.chip-input[data-v-9d7d9664]{display:none}.chip-label[data-v-9d7d9664]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.8rem;font-weight:700;border:2px solid var(--gpc-border);background:#fff;color:var(--gpc-text-light);transition:all .15s}.chip.active .chip-label[data-v-9d7d9664]{border-color:var(--gpc-navy);background:var(--gpc-navy);color:#fff}.chip-label[data-v-9d7d9664]:hover{border-color:var(--gpc-navy)}.chip.active .chip-enot[data-v-9d7d9664]{background:#05205d;border-color:#05205d}.chip.active .chip-ted[data-v-9d7d9664]{background:#ff9800;border-color:#ff9800}.chip.active .chip-ned[data-v-9d7d9664]{background:#9c27b0;border-color:#9c27b0}.chip.active .chip-lux[data-v-9d7d9664]{background:#f44336;border-color:#f44336}.chip.active .chip-commu[data-v-9d7d9664]{background:#795548;border-color:#795548}.date-range[data-v-9d7d9664]{display:flex;align-items:center;gap:8px}.date-sep[data-v-9d7d9664]{color:var(--gpc-text-muted)}.filter-input[data-v-9d7d9664],.filter-select[data-v-9d7d9664]{padding:8px 12px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.88rem;color:var(--gpc-text);background:#fff;outline:none;transition:border-color .2s}.filter-input[data-v-9d7d9664]:focus,.filter-select[data-v-9d7d9664]:focus{border-color:var(--gpc-teal)}.date-input[data-v-9d7d9664]{width:150px}.dropdown-select[data-v-9d7d9664]{position:relative;min-width:200px}.dropdown-trigger[data-v-9d7d9664]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;background:#fff;cursor:pointer;min-height:36px;flex-wrap:wrap}.dropdown-trigger[data-v-9d7d9664]:hover{border-color:var(--gpc-teal)}.dropdown-placeholder[data-v-9d7d9664]{color:var(--gpc-text-muted);font-size:.88rem;flex:1}.dropdown-arrow[data-v-9d7d9664]{color:var(--gpc-text-muted);font-size:.7rem;margin-left:auto}.dropdown-tags[data-v-9d7d9664]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.tag[data-v-9d7d9664]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:600;background:var(--gpc-navy);color:#fff}.tag-remove[data-v-9d7d9664]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.65rem;padding:0;line-height:1}.tag-remove[data-v-9d7d9664]:hover{color:#fff}.dropdown-menu[data-v-9d7d9664]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:280px;display:flex;flex-direction:column}.dropdown-search[data-v-9d7d9664]{padding:8px 10px;border:none;border-bottom:1px solid var(--gpc-border);font-size:.85rem;outline:none;border-radius:8px 8px 0 0}.dropdown-options[data-v-9d7d9664]{overflow-y:auto;flex:1}.dropdown-group[data-v-9d7d9664]{padding:6px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em;background:#f9fafb}.dropdown-option[data-v-9d7d9664]{padding:7px 12px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-option[data-v-9d7d9664]:hover{background:#f0f9ff}.dropdown-option.selected[data-v-9d7d9664]{background:#f0fdf4;color:var(--gpc-navy);font-weight:600}.check-icon[data-v-9d7d9664]{font-size:.7rem;color:var(--gpc-teal, #0d9488)}.advanced-toggle[data-v-9d7d9664]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gpc-border)}.btn-link[data-v-9d7d9664]{background:none;border:none;color:var(--gpc-navy);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-link[data-v-9d7d9664]:hover{color:var(--gpc-teal)}.btn-link-danger[data-v-9d7d9664]{color:var(--gpc-deleted)}.btn-link-danger[data-v-9d7d9664]:hover{color:#a71d2a}.advanced-filters[data-v-9d7d9664]{margin-top:12px}.advanced-grid[data-v-9d7d9664]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 992px){.advanced-grid[data-v-9d7d9664]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.search-bar-row[data-v-9d7d9664]{flex-direction:column}.type-contract-select[data-v-9d7d9664]{width:100%}.quick-filters[data-v-9d7d9664]{flex-direction:column}.advanced-grid[data-v-9d7d9664]{grid-template-columns:1fr}}.stats-overlay[data-v-b690f261]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.stats-modal[data-v-b690f261]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.stats-header[data-v-b690f261]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gpc-border);position:sticky;top:0;background:#fff;border-radius:12px 12px 0 0;z-index:1}.stats-header h2[data-v-b690f261]{margin:0;font-size:1.2rem;color:var(--gpc-navy)}.stats-header-actions[data-v-b690f261]{display:flex;align-items:center;gap:10px}.btn-close-stats[data-v-b690f261]{background:none;border:none;font-size:1.1rem;color:var(--gpc-text-muted);cursor:pointer;padding:4px 8px}.btn-close-stats[data-v-b690f261]:hover{color:var(--gpc-text)}.stats-loading[data-v-b690f261]{padding:60px;text-align:center;color:var(--gpc-text-muted);font-size:1rem}.stats-body[data-v-b690f261]{padding:24px}.stats-total[data-v-b690f261]{text-align:center;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,var(--gpc-navy),var(--gpc-teal, #0d9488));border-radius:10px;color:#fff}.total-number[data-v-b690f261]{font-size:2.5rem;font-weight:800;margin-right:8px}.total-label[data-v-b690f261]{font-size:1.1rem;opacity:.9}.stats-grid[data-v-b690f261]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card[data-v-b690f261]{background:#f9fafb;border-radius:10px;padding:16px;border:1px solid var(--gpc-border)}.stat-card-wide[data-v-b690f261]{grid-column:span 2}.stat-title[data-v-b690f261]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin:0 0 12px}.stat-bars[data-v-b690f261]{display:flex;flex-direction:column;gap:6px}.stat-bar-row[data-v-b690f261]{display:flex;align-items:center;gap:8px}.stat-bar-label[data-v-b690f261]{font-size:.82rem;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar-label-sm[data-v-b690f261]{width:90px;flex-shrink:0}.stat-bar-label-md[data-v-b690f261]{width:140px;flex-shrink:0}.stat-bar-label-lg[data-v-b690f261]{width:250px;flex-shrink:0}.stat-bar-track[data-v-b690f261]{flex:1;height:20px;background:#e5e7eb;border-radius:4px;overflow:hidden}.stat-bar-fill[data-v-b690f261]{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.stat-bar-value[data-v-b690f261]{width:40px;flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--gpc-text);text-align:right}.bar-enot[data-v-b690f261]{background:#05205d}.bar-ted[data-v-b690f261]{background:#ff9800}.bar-ned[data-v-b690f261]{background:#9c27b0}.bar-lux[data-v-b690f261]{background:#f44336}.bar-commu[data-v-b690f261]{background:#795548}.bar-type[data-v-b690f261]{background:var(--gpc-teal, #0d9488)}.bar-doc[data-v-b690f261]{background:#6366f1}.bar-area[data-v-b690f261]{background:#2563eb}.bar-admin[data-v-b690f261]{background:var(--gpc-navy)}.bar-contractor[data-v-b690f261]{background:#059669}.chart-months[data-v-b690f261]{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:10px}.chart-month-col[data-v-b690f261]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-month-bar-wrapper[data-v-b690f261]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-month-bar[data-v-b690f261]{width:70%;background:linear-gradient(180deg,var(--gpc-teal, #0d9488),var(--gpc-navy));border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease}.chart-month-label[data-v-b690f261]{font-size:.65rem;color:var(--gpc-text-light);margin-top:4px;white-space:nowrap}.chart-month-value[data-v-b690f261]{font-size:.7rem;font-weight:700;color:var(--gpc-text)}.badge-source-enot[data-v-b690f261]{background:#05205d;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ted[data-v-b690f261]{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ned[data-v-b690f261]{background:#9c27b0;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-lux[data-v-b690f261]{background:#f44336;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-commu[data-v-b690f261]{background:#795548;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}@media (max-width: 768px){.stats-grid[data-v-b690f261]{grid-template-columns:1fr}.stat-card-wide[data-v-b690f261]{grid-column:span 1}.stat-bar-label-lg[data-v-b690f261]{width:150px}.stats-modal[data-v-b690f261]{max-width:100%}}.page-header[data-v-d6b6a648]{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.page-header-title[data-v-d6b6a648]{flex-shrink:0}.header-dirs[data-v-d6b6a648]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.header-dir-card[data-v-d6b6a648]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 16px;background:#fff;border:1px solid var(--gpc-border);border-radius:10px;box-shadow:var(--gpc-shadow-sm);text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;min-width:160px}.header-dir-card[data-v-d6b6a648]:hover{transform:translateY(-2px);box-shadow:var(--gpc-shadow-md);border-color:var(--gpc-teal)}.header-dir-card.is-active[data-v-d6b6a648]{border-color:var(--gpc-teal);box-shadow:0 0 0 2px #16d0c533,var(--gpc-shadow-sm)}.header-dir-accent[data-v-d6b6a648]{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gpc-gradient)}.header-dir-icon[data-v-d6b6a648]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#16d0c51f;color:var(--gpc-teal);font-size:.9rem;flex-shrink:0}.header-dir-info[data-v-d6b6a648]{display:flex;flex-direction:column;line-height:1.2}.header-dir-name[data-v-d6b6a648]{font-size:.85rem;font-weight:700;color:var(--gpc-navy)}.header-dir-count[data-v-d6b6a648]{font-size:.72rem;color:var(--gpc-text-light);font-weight:600}.notifications-page[data-v-2e80479c]{max-width:100%}.btn-outline[data-v-2e80479c]{background:#fff;border:1px solid var(--gpc-border);color:var(--gpc-text);padding:6px 14px;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s}.btn-outline[data-v-2e80479c]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.notif-filters[data-v-2e80479c]{display:flex;gap:6px;margin-bottom:12px}.notif-filter[data-v-2e80479c]{padding:6px 16px;border-radius:20px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);background:var(--gpc-bg);text-decoration:none;transition:all .15s}.notif-filter[data-v-2e80479c]:hover{color:var(--gpc-navy)}.notif-filter.active[data-v-2e80479c]{background:var(--gpc-navy);color:#fff}.notif-tabs[data-v-2e80479c]{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:2px solid var(--gpc-border, #e5e7eb);padding-bottom:0}.notif-tab[data-v-2e80479c]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;font-size:.82rem;font-weight:600;color:var(--gpc-text-light, #6b7280);cursor:pointer;white-space:nowrap;transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-2px}.notif-tab[data-v-2e80479c]:hover{color:var(--gpc-navy, #1e3a5f)}.notif-tab.active[data-v-2e80479c]{color:var(--gpc-teal, #0d9488);border-bottom-color:var(--gpc-teal, #0d9488)}.notif-tab i[data-v-2e80479c]{font-size:.78rem}.tab-count[data-v-2e80479c]{background:var(--gpc-bg, #f3f4f6);color:var(--gpc-text-light, #6b7280);font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px}.notif-tab.active .tab-count[data-v-2e80479c]{background:#0d94881f;color:var(--gpc-teal, #0d9488)}.notif-list[data-v-2e80479c]{background:#fff;border-radius:10px;border:1px solid var(--gpc-border);overflow:hidden}.notif-row[data-v-2e80479c]{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--gpc-border);text-decoration:none;color:var(--gpc-text);transition:background .15s}.notif-row[data-v-2e80479c]:last-child{border-bottom:none}.notif-row[data-v-2e80479c]:hover{background:var(--gpc-bg)}.notif-row.unread[data-v-2e80479c]{background:#14b8a60a}.notif-row-icon[data-v-2e80479c]{width:36px;height:36px;border-radius:50%;background:var(--gpc-bg);display:flex;align-items:center;justify-content:center;color:var(--gpc-teal);flex-shrink:0}.notif-row-body[data-v-2e80479c]{flex:1;min-width:0}.notif-row-label[data-v-2e80479c]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-teal);margin-bottom:2px}.notif-row-title[data-v-2e80479c]{font-size:.88rem;line-height:1.4}.notif-row.unread .notif-row-title[data-v-2e80479c]{font-weight:600}.notif-row-meta[data-v-2e80479c]{display:flex;gap:12px;margin-top:4px;font-size:.75rem;color:var(--gpc-text-muted)}.notif-row-dot[data-v-2e80479c]{width:8px;height:8px;border-radius:50%;background:var(--gpc-teal);flex-shrink:0;margin-top:6px}.notif-pagination[data-v-2e80479c]{display:flex;justify-content:center;gap:4px;margin-top:20px}.pagination-link[data-v-2e80479c]{padding:6px 12px;border-radius:6px;font-size:.82rem;color:var(--gpc-text);text-decoration:none;border:1px solid var(--gpc-border);transition:all .15s}.pagination-link[data-v-2e80479c]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.pagination-link.active[data-v-2e80479c]{background:var(--gpc-navy);color:#fff;border-color:var(--gpc-navy)}.pagination-link.disabled[data-v-2e80479c]{opacity:.4;pointer-events:none}.page-header[data-v-1c8b12eb]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-header h1[data-v-1c8b12eb]{font-size:1.3rem;font-weight:700;color:var(--gpc-navy);margin:0}.mb-3[data-v-1c8b12eb]{margin-bottom:16px}.section-tabs[data-v-1c8b12eb]{display:flex;gap:8px}.section-tab[data-v-1c8b12eb]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:10px;background:#fff;border:2px solid var(--gpc-border);text-decoration:none;color:var(--gpc-text);font-weight:600;font-size:.88rem;transition:all .2s;cursor:pointer}.section-tab[data-v-1c8b12eb]:hover{border-color:var(--gpc-teal);transform:translateY(-2px);box-shadow:var(--gpc-shadow-md)}.section-tab.active[data-v-1c8b12eb]{border-color:var(--gpc-navy);background:var(--gpc-navy);color:#fff}.section-tab.active .tab-count[data-v-1c8b12eb]{background:#fff3;color:#fff}.section-tab i[data-v-1c8b12eb]{font-size:.9rem}.tab-label[data-v-1c8b12eb]{white-space:nowrap}.tab-count[data-v-1c8b12eb]{background:var(--gpc-bg, #f3f4f6);color:var(--gpc-text-light);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px}.tab-upcoming i[data-v-1c8b12eb]{color:#991b1b}.tab-upcoming.active[data-v-1c8b12eb]{border-color:#991b1b;background:#991b1b}.tab-expired i[data-v-1c8b12eb]{color:var(--gpc-text-muted)}.tab-expired.active[data-v-1c8b12eb]{border-color:#6b7280;background:#6b7280}.renewals-table[data-v-1c8b12eb]{width:100%;border-collapse:collapse;font-size:.88rem}.renewals-table th[data-v-1c8b12eb]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.renewals-table td[data-v-1c8b12eb]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.renewals-table tbody tr[data-v-1c8b12eb]:hover{background:#f8f9fc}.form-link[data-v-1c8b12eb]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-1c8b12eb]:hover{color:var(--gpc-teal)}.entity-link[data-v-1c8b12eb]{color:var(--gpc-text);text-decoration:none}.entity-link[data-v-1c8b12eb]:hover{color:var(--gpc-teal)}.row-urgent[data-v-1c8b12eb]{background:#fef2f2}.row-expired[data-v-1c8b12eb]{opacity:.65}.days-badge[data-v-1c8b12eb]{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:4px}.days-urgent[data-v-1c8b12eb]{background:#fecaca;color:#991b1b}.days-ok[data-v-1c8b12eb]{background:#d1fae5;color:#065f46}.badge-teal[data-v-1c8b12eb]{background:var(--gpc-teal, #0d9488);color:#fff}.badge-navy[data-v-1c8b12eb]{background:var(--gpc-navy, #05205D);color:#fff}.text-muted[data-v-1c8b12eb]{color:var(--gpc-text-light)}.empty-state[data-v-1c8b12eb]{text-align:center;padding:60px 20px;color:var(--gpc-text-muted)}.empty-state i[data-v-1c8b12eb]{opacity:.3}@media (max-width: 768px){.section-tabs[data-v-1c8b12eb]{flex-direction:column}.tab-label[data-v-1c8b12eb]{display:none}}.search-page[data-v-e4793d01]{max-width:100%}.search-header[data-v-e4793d01]{margin-bottom:20px}.search-header h1[data-v-e4793d01]{margin-bottom:2px}.modal-overlay[data-v-e4793d01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e4793d01]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden}.modal-header[data-v-e4793d01]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-e4793d01]{font-size:1.1rem;margin:0}.modal-close[data-v-e4793d01]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-body[data-v-e4793d01]{padding:20px}.modal-footer[data-v-e4793d01]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}
