.login-page[data-v-66aa14f7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633)}.login-page[data-v-66aa14f7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%)}.login-card[data-v-66aa14f7]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33}.login-card[data-v-66aa14f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-66aa14f7]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%)}.login-header[data-v-66aa14f7]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-66aa14f7]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-66aa14f7]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-66aa14f7 10s ease-in-out infinite}.login-subtitle[data-v-66aa14f7]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.status-msg[data-v-66aa14f7]{position:relative;z-index:1;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857;font-size:.88rem;font-weight:600}.login-form[data-v-66aa14f7]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-66aa14f7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-66aa14f7]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-66aa14f7]{position:relative}.input-icon[data-v-66aa14f7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-66aa14f7],.form-group input[type=password][data-v-66aa14f7]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-66aa14f7]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.input-wrapper:focus-within .input-icon[data-v-66aa14f7]{color:#7c3aed}.form-group.has-error input[data-v-66aa14f7]{border-color:#ef4444}.error-text[data-v-66aa14f7]{color:#ef4444;font-size:.78rem}.btn-login[data-v-66aa14f7]{padding:12px;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-66aa14f7]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-66aa14f7]:disabled{opacity:.55;cursor:not-allowed}.login-foot-link[data-v-66aa14f7]{text-align:center;margin-top:4px}.login-foot-link a[data-v-66aa14f7]{font-size:.85rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link a[data-v-66aa14f7]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-66aa14f7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-page[data-v-392bc667]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633);position:relative;overflow:hidden}.login-page[data-v-392bc667]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%);pointer-events:none}.login-card[data-v-392bc667]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33;overflow:hidden}.login-card[data-v-392bc667]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-392bc667]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%);border-radius:50%;pointer-events:none;filter:blur(8px)}.login-header[data-v-392bc667]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-392bc667]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-392bc667]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-392bc667 10s ease-in-out infinite}.login-subtitle[data-v-392bc667]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.status-msg[data-v-392bc667]{position:relative;z-index:1;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857;font-size:.88rem;font-weight:600}.login-form[data-v-392bc667]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-392bc667]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-392bc667]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-392bc667]{position:relative}.input-icon[data-v-392bc667]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-392bc667],.form-group input[type=password][data-v-392bc667]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-392bc667]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.form-group input:focus+.input-icon[data-v-392bc667],.input-wrapper:focus-within .input-icon[data-v-392bc667]{color:#7c3aed}.form-group.has-error input[data-v-392bc667]{border-color:#ef4444}.error-text[data-v-392bc667]{color:#ef4444;font-size:.78rem}.form-group-inline[data-v-392bc667]{display:flex;align-items:center}.checkbox-label[data-v-392bc667]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280;cursor:pointer}.checkbox-label input[type=checkbox][data-v-392bc667]{accent-color:#7c3aed}.btn-login[data-v-392bc667]{padding:12px;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-392bc667]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-392bc667]:disabled{opacity:.55;cursor:not-allowed}.form-group-spread[data-v-392bc667]{justify-content:space-between}.login-foot-link-inline[data-v-392bc667]{font-size:.82rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link-inline[data-v-392bc667]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-392bc667{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-page[data-v-e68039d7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633)}.login-page[data-v-e68039d7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%)}.login-card[data-v-e68039d7]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33}.login-card[data-v-e68039d7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-e68039d7]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%)}.login-header[data-v-e68039d7]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-e68039d7]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-e68039d7]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-e68039d7 10s ease-in-out infinite}.login-subtitle[data-v-e68039d7]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.login-form[data-v-e68039d7]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-e68039d7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e68039d7]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-e68039d7]{position:relative}.input-icon[data-v-e68039d7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-e68039d7],.form-group input[type=password][data-v-e68039d7]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-e68039d7]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.input-wrapper:focus-within .input-icon[data-v-e68039d7]{color:#7c3aed}.form-group.has-error input[data-v-e68039d7]{border-color:#ef4444}.error-text[data-v-e68039d7]{color:#ef4444;font-size:.78rem}.btn-login[data-v-e68039d7]{padding:12px;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-e68039d7]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-e68039d7]:disabled{opacity:.55;cursor:not-allowed}.login-foot-link[data-v-e68039d7]{text-align:center;margin-top:4px}.login-foot-link a[data-v-e68039d7]{font-size:.85rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link a[data-v-e68039d7]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-e68039d7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.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}.chat-message[data-v-c4dea81d]{display:flex;margin-bottom:.5rem}.chat-message--user[data-v-c4dea81d]{justify-content:flex-end}.chat-message--assistant[data-v-c4dea81d]{justify-content:flex-start}.chat-message-bubble[data-v-c4dea81d]{max-width:85%;padding:.5rem .75rem;border-radius:12px;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.chat-message--user .chat-message-bubble[data-v-c4dea81d]{background:#2563eb;color:#fff}.chat-message--assistant .chat-message-bubble[data-v-c4dea81d]{background:#f3f4f6;color:#111827}.chat-message-bubble[data-v-c4dea81d] a.chat-citation{color:#2563eb;text-decoration:underline;cursor:pointer}.chat-message-bubble[data-v-c4dea81d] pre{background:#1f2937;color:#f9fafb;padding:.5rem;border-radius:4px;overflow-x:auto}.chat-thread[data-v-40cedf7b]{flex:1;overflow-y:auto;padding:1rem;background:#fff}.chat-thread-typing[data-v-40cedf7b]{display:inline-flex;gap:4px;padding:.5rem .75rem;background:#f3f4f6;border-radius:12px;align-self:flex-start}.chat-thread-typing span[data-v-40cedf7b]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:chat-bounce-40cedf7b 1.2s infinite ease-in-out}.chat-thread-typing span[data-v-40cedf7b]:nth-child(2){animation-delay:.15s}.chat-thread-typing span[data-v-40cedf7b]:nth-child(3){animation-delay:.3s}@keyframes chat-bounce-40cedf7b{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-composer[data-v-e901c22e]{border-top:1px solid #e5e7eb;padding:.5rem;background:#fff}.chat-suggestions[data-v-e901c22e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.chat-suggestion[data-v-e901c22e]{font-size:.75rem;padding:.25rem .5rem;border:1px solid #d1d5db;background:#fff;border-radius:999px;cursor:pointer}.chat-suggestion[data-v-e901c22e]:disabled{opacity:.5;cursor:not-allowed}.chat-input-row[data-v-e901c22e]{display:flex;gap:.5rem;align-items:flex-end}.chat-input[data-v-e901c22e]{flex:1;resize:none;padding:.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;min-height:36px;max-height:120px}.chat-send[data-v-e901c22e]{background:#2563eb;color:#fff;border:none;border-radius:8px;width:36px;height:36px;cursor:pointer}.chat-send[data-v-e901c22e]:disabled{background:#9ca3af;cursor:not-allowed}.chat-fab[data-v-c9d19124]{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#2563eb;color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:1.25rem;z-index:1040}.chat-drawer[data-v-c9d19124]{position:fixed;bottom:20px;right:20px;width:380px;height:540px;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;z-index:1040}.chat-drawer-header[data-v-c9d19124]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-weight:600}.chat-drawer-close[data-v-c9d19124]{background:none;border:none;cursor:pointer;color:#6b7280}.search-filters[data-v-0c4ddc2d]{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-0c4ddc2d]{display:flex;gap:10px;align-items:center}.search-input-wrapper[data-v-0c4ddc2d]{flex:1;position:relative}.search-icon[data-v-0c4ddc2d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gpc-text-muted)}.search-input[data-v-0c4ddc2d]{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-0c4ddc2d]:focus{border-color:var(--gpc-teal)}.search-help-btn[data-v-0c4ddc2d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--gpc-text-light);font-size:.95rem;border-radius:4px}.search-help-btn[data-v-0c4ddc2d]:hover{color:var(--gpc-teal, #0d9488);background:#0d948814}.search-help-popover[data-v-0c4ddc2d]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;padding:12px 14px;background:#fff;border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 10px 24px #0000001f;font-size:.82rem;color:var(--gpc-text)}.search-help-title[data-v-0c4ddc2d]{font-weight:700;margin-bottom:8px;color:var(--gpc-navy, #05205D)}.search-help-list[data-v-0c4ddc2d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.search-help-list li[data-v-0c4ddc2d]{display:flex;flex-direction:column;gap:2px}.search-help-list code[data-v-0c4ddc2d]{align-self:flex-start;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#1f2937}.search-help-list span[data-v-0c4ddc2d]{color:var(--gpc-text-muted)}.type-contract-select[data-v-0c4ddc2d]{min-width:160px}.btn-reset[data-v-0c4ddc2d]{color:#dc2626;border-color:#dc2626}.btn-reset[data-v-0c4ddc2d]:hover{background:#dc2626;color:#fff}.saved-queries-row[data-v-0c4ddc2d]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.saved-icon[data-v-0c4ddc2d]{color:var(--gpc-text-light)}.saved-chip[data-v-0c4ddc2d]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--gpc-teal, #0d9488);color:var(--gpc-navy);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.saved-chip[data-v-0c4ddc2d]:hover{background:var(--gpc-teal, #0d9488);color:#fff}.saved-chip-label[data-v-0c4ddc2d]{white-space:nowrap}.saved-chip-delete[data-v-0c4ddc2d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00000014;color:inherit;font-size:.85rem;line-height:1;font-weight:700}.saved-chip:hover .saved-chip-delete[data-v-0c4ddc2d]{background:#ffffff40}.saved-chip-delete[data-v-0c4ddc2d]:hover{background:var(--gpc-deleted, #c0392b)!important;color:#fff}.quick-filters[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--gpc-border)}.filter-group[data-v-0c4ddc2d]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-0c4ddc2d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.chips-row[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-0c4ddc2d]{cursor:pointer;-webkit-user-select:none;user-select:none}.chip-input[data-v-0c4ddc2d]{display:none}.chip-label[data-v-0c4ddc2d]{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-0c4ddc2d]{border-color:transparent;background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 2px 8px #7c3aed40}.chip-label[data-v-0c4ddc2d]:hover{border-color:var(--ai-violet, #7c3aed)}.chip.active .chip-enot[data-v-0c4ddc2d]{background:#05205d;border-color:#05205d}.chip.active .chip-ted[data-v-0c4ddc2d]{background:#ff9800;border-color:#ff9800}.chip.active .chip-ned[data-v-0c4ddc2d]{background:#9c27b0;border-color:#9c27b0}.chip.active .chip-lux[data-v-0c4ddc2d]{background:#f44336;border-color:#f44336}.chip.active .chip-commu[data-v-0c4ddc2d]{background:#795548;border-color:#795548}.chip.active .chip-source-public[data-v-0c4ddc2d]{background:#05205d;border-color:#05205d}.chip.active .chip-source-commu[data-v-0c4ddc2d]{background:#795548;border-color:#795548}.chip.active .chip-source-private[data-v-0c4ddc2d]{background:#0d9488;border-color:#0d9488}.chip-active-opp i[data-v-0c4ddc2d]{margin-right:4px}.chip.active .chip-active-opp[data-v-0c4ddc2d]{background:#0d9488;border-color:#0d9488;color:#fff}.chip-read i[data-v-0c4ddc2d],.chip-unread i[data-v-0c4ddc2d]{margin-right:4px}.chip.active .chip-unread[data-v-0c4ddc2d]{background:var(--gpc-navy);border-color:var(--gpc-navy);color:#fff}.chip.active .chip-read[data-v-0c4ddc2d]{background:#6b7280;border-color:#6b7280;color:#fff}.chip-notice-avis i[data-v-0c4ddc2d],.chip-notice-rectif i[data-v-0c4ddc2d],.chip-notice-attrib i[data-v-0c4ddc2d],.chip-notice-pv i[data-v-0c4ddc2d]{margin-right:4px}.chip.active .chip-notice-avis[data-v-0c4ddc2d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chip.active .chip-notice-rectif[data-v-0c4ddc2d]{background:#f59e0b;border-color:#f59e0b;color:#fff}.chip.active .chip-notice-attrib[data-v-0c4ddc2d]{background:#10b981;border-color:#10b981;color:#fff}.chip.active .chip-notice-pv[data-v-0c4ddc2d]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.sub-chips-row[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;padding:6px 10px;background:#f8fafc;border:1px dashed var(--gpc-border);border-radius:6px}.sub-chips-label[data-v-0c4ddc2d]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em;margin-right:2px}.sub-chip[data-v-0c4ddc2d]{cursor:pointer;-webkit-user-select:none;user-select:none}.sub-chip-label[data-v-0c4ddc2d]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:700;border:2px solid var(--gpc-border);background:#fff;color:var(--gpc-text-light);transition:all .15s}.sub-chip-label[data-v-0c4ddc2d]:hover{border-color:var(--gpc-navy)}.sub-chip.active .sub-chip-label[data-v-0c4ddc2d]{color:#fff}.sub-chip.active .chip-enot[data-v-0c4ddc2d]{background:#05205d;border-color:#05205d}.sub-chip.active .chip-ted[data-v-0c4ddc2d]{background:#ff9800;border-color:#ff9800}.sub-chip.active .chip-ned[data-v-0c4ddc2d]{background:#9c27b0;border-color:#9c27b0}.sub-chip.active .chip-lux[data-v-0c4ddc2d]{background:#f44336;border-color:#f44336}.country-iso[data-v-0c4ddc2d]{color:var(--gpc-text-muted);font-weight:600;font-size:.78rem}.autocomplete[data-v-0c4ddc2d]{position:relative;min-width:240px}.autocomplete-box[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;min-height:36px;border:1px solid var(--gpc-border);border-radius:6px;background:#fff;cursor:text}.autocomplete-box[data-v-0c4ddc2d]:focus-within{border-color:var(--gpc-teal)}.autocomplete-input[data-v-0c4ddc2d]{flex:1;min-width:100px;border:none;outline:none;padding:4px 2px;font-size:.88rem;background:transparent}.autocomplete-menu[data-v-0c4ddc2d]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:280px}.dropdown-option.highlighted[data-v-0c4ddc2d]{background:#e0f2fe}.date-range[data-v-0c4ddc2d]{display:flex;align-items:center;gap:8px}.date-sep[data-v-0c4ddc2d]{color:var(--gpc-text-muted)}.filter-input[data-v-0c4ddc2d],.filter-select[data-v-0c4ddc2d]{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-0c4ddc2d]:focus,.filter-select[data-v-0c4ddc2d]:focus{border-color:var(--gpc-teal)}.date-input[data-v-0c4ddc2d]{width:150px}.dropdown-select[data-v-0c4ddc2d]{position:relative;min-width:200px}.dropdown-trigger[data-v-0c4ddc2d]{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-0c4ddc2d]:hover{border-color:var(--gpc-teal)}.dropdown-placeholder[data-v-0c4ddc2d]{color:var(--gpc-text-muted);font-size:.88rem;flex:1}.dropdown-arrow[data-v-0c4ddc2d]{color:var(--gpc-text-muted);font-size:.7rem;margin-left:auto}.dropdown-tags[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.tag[data-v-0c4ddc2d]{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-0c4ddc2d]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.65rem;padding:0;line-height:1}.tag-remove[data-v-0c4ddc2d]:hover{color:#fff}.dropdown-menu[data-v-0c4ddc2d]{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-0c4ddc2d]{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-0c4ddc2d]{overflow-y:auto;flex:1}.dropdown-group[data-v-0c4ddc2d]{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-0c4ddc2d]{padding:7px 12px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-option[data-v-0c4ddc2d]:hover{background:#f0f9ff}.dropdown-option.selected[data-v-0c4ddc2d]{background:#f0fdf4;color:var(--gpc-navy);font-weight:600}.check-icon[data-v-0c4ddc2d]{font-size:.7rem;color:var(--gpc-teal, #0d9488)}.advanced-toggle[data-v-0c4ddc2d]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gpc-border)}.btn-link[data-v-0c4ddc2d]{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-0c4ddc2d]:hover{color:var(--gpc-teal)}.btn-link-danger[data-v-0c4ddc2d]{color:var(--gpc-deleted)}.btn-link-danger[data-v-0c4ddc2d]:hover{color:#a71d2a}.advanced-filters[data-v-0c4ddc2d]{margin-top:12px}.advanced-grid[data-v-0c4ddc2d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 992px){.advanced-grid[data-v-0c4ddc2d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.search-bar-row[data-v-0c4ddc2d]{flex-wrap:wrap;gap:8px}.search-input-wrapper[data-v-0c4ddc2d]{flex:1 1 100%;min-width:0}.search-bar-row .btn[data-v-0c4ddc2d]{padding:8px 12px;font-size:.85rem}.search-bar-row .btn-primary[data-v-0c4ddc2d]{flex:1 1 auto}.search-bar-row .btn-outline[data-v-0c4ddc2d]{flex:0 0 auto}.search-filters[data-v-0c4ddc2d]{padding:14px}.quick-filters[data-v-0c4ddc2d]{gap:14px;padding-top:12px}.filter-group[data-v-0c4ddc2d]{width:100%}.dropdown-select[data-v-0c4ddc2d]{min-width:0;width:100%}.dropdown-menu[data-v-0c4ddc2d]{max-height:50vh}.saved-queries-row[data-v-0c4ddc2d]{gap:6px}.saved-chip[data-v-0c4ddc2d]{font-size:.78rem}}@media (max-width: 576px){.search-bar-row[data-v-0c4ddc2d]{flex-direction:column;align-items:stretch}.search-bar-row .btn[data-v-0c4ddc2d]{width:100%;justify-content:center}.quick-filters[data-v-0c4ddc2d]{flex-direction:column}.advanced-grid[data-v-0c4ddc2d]{grid-template-columns:1fr}.date-range[data-v-0c4ddc2d]{flex-wrap:wrap}.date-input[data-v-0c4ddc2d]{width:100%}.range-inputs[data-v-0c4ddc2d]{flex-wrap:wrap}.range-inputs .filter-input[data-v-0c4ddc2d]{width:100%}}.agreation-input-wrapper[data-v-0c4ddc2d]{position:relative}.agreation-input[data-v-0c4ddc2d]{padding-right:32px;width:100%}.agreation-help-btn[data-v-0c4ddc2d]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--gpc-text-light);font-size:.9rem;border-radius:4px;line-height:1}.agreation-help-btn[data-v-0c4ddc2d]:hover{color:var(--gpc-teal, #0d9488);background:#0d948814}.agreation-help-popover[data-v-0c4ddc2d]{right:0;left:auto;width:320px}.agreation-block[data-v-0c4ddc2d]{display:flex;flex-direction:column;gap:6px}.agreation-group[data-v-0c4ddc2d]{display:flex;align-items:center;gap:8px}.agreation-letter[data-v-0c4ddc2d]{font-weight:700;min-width:14px;color:#666}.agreation-chips[data-v-0c4ddc2d]{display:flex;flex-wrap:wrap;gap:4px}.agreation-class[data-v-0c4ddc2d]{display:flex;align-items:center;gap:8px;margin-top:4px}.filter-label-inline[data-v-0c4ddc2d]{font-size:12px;color:#555}.multi-select[data-v-0c4ddc2d]{min-height:80px}.range-inputs[data-v-0c4ddc2d]{display:flex;align-items:center;gap:6px}.range-sep[data-v-0c4ddc2d]{color:#888}.app-wrapper[data-v-6abe2c84]{display:grid;grid-template-areas:"navbar navbar" "sidebar content" "sidebar footer";grid-template-columns:var(--gpc-sidebar-width) 1fr;grid-template-rows:calc(var(--gpc-navbar-height) + 18px) 1fr auto;min-height:100vh}.app-wrapper.sidebar-collapsed[data-v-6abe2c84]{grid-template-columns:0 1fr}.app-wrapper.sidebar-hover .app-sidebar[data-v-6abe2c84]{position:fixed;left:0;top:calc(var(--gpc-navbar-height) + 18px);height:calc(100vh - var(--gpc-navbar-height) - 18px);width:var(--gpc-sidebar-width);z-index:105;box-shadow:var(--gpc-shadow-lg);animation:sidebarPeekIn-6abe2c84 .18s ease-out}@keyframes sidebarPeekIn-6abe2c84{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.app-navbar[data-v-6abe2c84]{grid-area:navbar;background:linear-gradient(90deg,#7c3aed1a,#ffffff8c 35%,#ffffff8c 65%,#06b6d41a);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--gpc-navy);display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin:10px 14px 0;border:1px solid rgba(255,255,255,.7);border-radius:14px;position:sticky;top:10px;z-index:100;box-shadow:0 10px 30px #6366f11f,0 1px #fff9 inset}.app-navbar[data-v-6abe2c84]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 40%)}.app-navbar[data-v-6abe2c84]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));opacity:.5;pointer-events:none}.navbar-brand-text[data-v-6abe2c84]{background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift 10s ease-in-out infinite}.navbar-left[data-v-6abe2c84]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.sidebar-toggle[data-v-6abe2c84]{background:none;border:none;color:var(--gpc-navy);font-size:1.1rem;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s}.sidebar-toggle[data-v-6abe2c84]:hover{background:#7c3aed1a}.navbar-brand[data-v-6abe2c84]{display:flex;align-items:center;gap:10px;color:var(--gpc-navy);text-decoration:none;position:relative;z-index:1}.navbar-logo[data-v-6abe2c84]{height:52px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(124,58,237,.3));transition:transform .25s ease}.navbar-brand:hover .navbar-logo[data-v-6abe2c84]{transform:scale(1.05)}.navbar-search-btn[data-v-6abe2c84]{margin-left:18px;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--gpc-border);color:var(--gpc-text-light);cursor:pointer;height:38px;padding:0 11px;border-radius:19px;box-shadow:0 1px 2px #7c3aed0f;transition:padding .25s ease,color .2s,background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.navbar-search-btn i[data-v-6abe2c84]{color:var(--ai-violet, #7c3aed);font-size:.95rem;flex-shrink:0}.navbar-search-label[data-v-6abe2c84]{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;margin-left:0;font-size:.85rem;font-weight:600;color:var(--ai-violet, #7c3aed);transition:max-width .28s ease,opacity .22s ease .05s,margin-left .28s ease}.navbar-search-btn[data-v-6abe2c84]:hover,.navbar-search-btn[data-v-6abe2c84]:focus-visible,.navbar-search-btn.is-active[data-v-6abe2c84]{background:#7c3aed0f;border-color:var(--ai-violet, #7c3aed);box-shadow:0 3px 10px -2px #7c3aed40;color:var(--ai-violet, #7c3aed);padding:0 16px;outline:none}.navbar-search-btn:hover .navbar-search-label[data-v-6abe2c84],.navbar-search-btn:focus-visible .navbar-search-label[data-v-6abe2c84],.navbar-search-btn.is-active .navbar-search-label[data-v-6abe2c84]{max-width:160px;opacity:1;margin-left:8px}.search-panel-backdrop[data-v-6abe2c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--gpc-navbar-height) + 28px);background:#0f172a66;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.search-panel[data-v-6abe2c84]{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - var(--gpc-navbar-height) - 64px);background:#fff;border-radius:16px;box-shadow:0 0 0 1px #7c3aed2e,0 30px 60px -15px #7c3aed59,0 18px 40px -15px #00000059;display:flex;flex-direction:column;animation:searchPanelPop-6abe2c84 .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.search-panel-header[data-v-6abe2c84]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--gpc-border);background:linear-gradient(90deg,#7c3aed0f,#16d0c50f)}.search-panel-header h3[data-v-6abe2c84]{margin:0;font-size:1rem;color:var(--gpc-navy);display:flex;align-items:center;gap:4px}.search-panel-body[data-v-6abe2c84]{padding:18px 22px;overflow-y:auto}.search-panel-loading[data-v-6abe2c84]{padding:40px 0;text-align:center;color:var(--gpc-text-light);font-size:.9rem}@keyframes searchPanelPop-6abe2c84{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.search-panel-fade-enter-active[data-v-6abe2c84],.search-panel-fade-leave-active[data-v-6abe2c84]{transition:opacity .18s ease}.search-panel-fade-enter-from[data-v-6abe2c84],.search-panel-fade-leave-to[data-v-6abe2c84]{opacity:0}.navbar-brand-text[data-v-6abe2c84]{font-weight:700;font-size:1.1rem}.navbar-center[data-v-6abe2c84]{flex:1;text-align:center;position:relative;z-index:1}.navbar-contact[data-v-6abe2c84]{font-size:.85rem;color:var(--gpc-text-light)}.navbar-contact a[data-v-6abe2c84]{color:var(--gpc-navy)}.navbar-contact a[data-v-6abe2c84]:hover{color:var(--ai-violet, #7c3aed)}.navbar-separator[data-v-6abe2c84]{margin:0 8px;color:#7c3aed4d}.navbar-right[data-v-6abe2c84]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.feedback-btn[data-v-6abe2c84]{background:none;border:none;color:var(--gpc-text-light);font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s}.feedback-btn[data-v-6abe2c84]:hover{color:var(--ai-violet, #7c3aed);background:#7c3aed1a}.notification-bell[data-v-6abe2c84]{position:relative}.notif-btn[data-v-6abe2c84]{background:none;border:none;color:var(--gpc-navy);font-size:1.1rem;cursor:pointer;padding:6px 10px;border-radius:6px;position:relative;transition:background .2s,color .2s}.notif-btn[data-v-6abe2c84]:hover{background:#7c3aed1a;color:var(--ai-violet, #7c3aed)}.notif-badge[data-v-6abe2c84]{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-6abe2c84]{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-6abe2c84]{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-6abe2c84]{font-size:.78rem;font-weight:500;color:var(--gpc-teal)}.notif-mark-all[data-v-6abe2c84]:hover{text-decoration:underline}.notif-empty[data-v-6abe2c84]{padding:24px 16px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.notif-item[data-v-6abe2c84]{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-6abe2c84]:hover{background:var(--gpc-bg)}.notif-icon[data-v-6abe2c84]{color:var(--gpc-teal);margin-top:3px;width:16px;text-align:center}.notif-content[data-v-6abe2c84]{flex:1;min-width:0}.notif-title[data-v-6abe2c84]{font-size:.83rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-6abe2c84]{font-size:.72rem;color:var(--gpc-text-muted);margin-top:2px}.notif-see-all[data-v-6abe2c84]{display:block;text-align:center;padding:10px;font-size:.82rem;color:var(--gpc-teal);font-weight:600}.notif-see-all[data-v-6abe2c84]:hover{background:var(--gpc-bg)}.user-dropdown[data-v-6abe2c84]{position:relative}.user-btn[data-v-6abe2c84]{background:none;border:none;color:var(--gpc-navy);display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.user-btn[data-v-6abe2c84]:hover{background:#7c3aed1a;color:var(--ai-violet, #7c3aed)}.dropdown-menu[data-v-6abe2c84]{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-6abe2c84]{display:block;padding:10px 16px;color:var(--gpc-text);font-size:.9rem;transition:background .15s}.dropdown-item[data-v-6abe2c84]:hover{background:var(--gpc-bg);color:var(--gpc-navy)}.dropdown-item i[data-v-6abe2c84]{width:18px;color:var(--gpc-text-light)}.dropdown-divider[data-v-6abe2c84]{height:1px;background:var(--gpc-border)}.app-sidebar[data-v-6abe2c84]{grid-area:sidebar;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.05),transparent 50%),radial-gradient(circle at 0% 100%,rgba(6,182,212,.05),transparent 50%),#fff;border-right:1px solid var(--gpc-border);overflow-y:auto;position:sticky;top:calc(var(--gpc-navbar-height) + 18px);height:calc(100vh - var(--gpc-navbar-height) - 18px)}.sidebar-content[data-v-6abe2c84]{padding:16px 0}.sidebar-profile[data-v-6abe2c84]{padding:0 16px 16px;border-bottom:1px solid var(--gpc-border);margin-bottom:8px}.profile-label[data-v-6abe2c84]{margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.7rem;color:var(--gpc-text-muted)}.profile-switcher[data-v-6abe2c84]{position:relative}.profile-switcher-trigger[data-v-6abe2c84]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--gpc-bg);border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;color:var(--gpc-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.profile-switcher-trigger[data-v-6abe2c84]:hover:not(:disabled){border-color:var(--gpc-teal)}.profile-switcher-trigger.is-open[data-v-6abe2c84]{border-color:var(--gpc-teal);box-shadow:0 0 0 3px #0d94881f}.profile-switcher-trigger.is-static[data-v-6abe2c84]{cursor:default}.profile-switcher-trigger[data-v-6abe2c84]:disabled{opacity:.75}.profile-switcher-current[data-v-6abe2c84]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.profile-switcher-current>i[data-v-6abe2c84]{color:var(--gpc-teal);font-size:.85rem}.profile-switcher-name[data-v-6abe2c84]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;text-align:left}.profile-switcher-caret[data-v-6abe2c84]{font-size:.7rem;color:var(--gpc-text-light);transition:transform .15s}.profile-switcher-trigger.is-open .profile-switcher-caret[data-v-6abe2c84]{transform:rotate(180deg)}.profile-switcher-menu[data-v-6abe2c84]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 6px 24px #0f172a1a;z-index:100;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.profile-switcher-search[data-v-6abe2c84]{position:relative;padding:8px;border-bottom:1px solid var(--gpc-border)}.profile-switcher-search>i[data-v-6abe2c84]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--gpc-text-light);font-size:.75rem;pointer-events:none}.profile-switcher-search input[data-v-6abe2c84]{width:100%;padding:6px 10px 6px 30px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.8rem;background:#fff;color:var(--gpc-text)}.profile-switcher-search input[data-v-6abe2c84]:focus{outline:none;border-color:var(--gpc-teal)}.profile-switcher-list[data-v-6abe2c84]{overflow-y:auto;padding:4px}.profile-switcher-item[data-v-6abe2c84]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;font-size:.85rem;color:var(--gpc-text);cursor:pointer;text-align:left}.profile-switcher-item[data-v-6abe2c84]:hover{background:var(--gpc-bg)}.profile-switcher-item.is-active[data-v-6abe2c84]{background:#0d948814;color:var(--gpc-teal);font-weight:600}.profile-switcher-item.is-active>i[data-v-6abe2c84]{color:var(--gpc-teal);font-size:.75rem}.profile-switcher-item-name[data-v-6abe2c84]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-switcher-empty[data-v-6abe2c84]{padding:12px;text-align:center;color:var(--gpc-text-light);font-size:.8rem}.sidebar-nav[data-v-6abe2c84]{padding:0 10px}.nav-section[data-v-6abe2c84]{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--gpc-border)}.nav-section[data-v-6abe2c84]:last-child{border-bottom:none;margin-bottom:0}.nav-item[data-v-6abe2c84]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.88rem;color:var(--gpc-text);transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.nav-item[data-v-6abe2c84]:hover{background:linear-gradient(90deg,#7c3aed14,#06b6d40a);color:var(--gpc-navy)}.nav-item.active[data-v-6abe2c84]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 4px 12px #7c3aed4d}.nav-item.active i[data-v-6abe2c84]{color:#fff}.nav-item.active[data-v-6abe2c84]:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--ai-gradient-strong, linear-gradient(180deg, #7c3aed, #06b6d4));border-radius:0 4px 4px 0;box-shadow:0 0 8px #7c3aed99}.nav-item i[data-v-6abe2c84]{width:18px;text-align:center;font-size:.85rem;color:var(--gpc-text-light)}.nav-item-directory[data-v-6abe2c84]{padding-left:28px;font-size:.83rem}.nav-item-directory i[data-v-6abe2c84]{font-size:.75rem;color:var(--gpc-followed)}.nav-badge[data-v-6abe2c84]{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-6abe2c84]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 2px 6px #7c3aed4d}.nav-badge-opportunities[data-v-6abe2c84]{background:var(--gpc-teal, #0d9488);color:#fff}.nav-badge-followed[data-v-6abe2c84]{background:var(--gpc-followed);color:var(--gpc-navy)}.nav-item.active .nav-badge[data-v-6abe2c84]{background:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-item-followed-link.active[data-v-6abe2c84]{background:linear-gradient(135deg,#eab308,#facc15);color:#fff;box-shadow:0 4px 12px #eab30852}.nav-item-followed-link.active i[data-v-6abe2c84]{color:#fff}.nav-item-followed-link.active[data-v-6abe2c84]:before{background:linear-gradient(180deg,#eab308,#facc15);box-shadow:0 0 8px #facc15a6}body.gform-dragging .drop-target[data-v-6abe2c84]{outline:1.5px dashed var(--gpc-followed);outline-offset:-3px;background:#facc1514}.drop-target-hover[data-v-6abe2c84]{background:#facc1538!important;outline:2px solid var(--gpc-followed)!important;outline-offset:-3px}.app-content[data-v-6abe2c84]{grid-area:content;padding:24px;min-height:0;min-width:0}.app-footer[data-v-6abe2c84]{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-6abe2c84]{color:var(--gpc-text-light)}.lang-link[data-v-6abe2c84]{margin-left:10px;padding:2px 6px;border-radius:4px;font-weight:600;font-size:.75rem}.lang-link[data-v-6abe2c84]:hover{background:var(--gpc-navy);color:#fff}.modal-overlay[data-v-6abe2c84]{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-6abe2c84]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-6abe2c84]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-6abe2c84]{font-size:1.1rem;margin:0;color:var(--gpc-text)}.modal-close[data-v-6abe2c84]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-6abe2c84]{padding:20px}.modal-footer[data-v-6abe2c84]{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-6abe2c84]{display:block;font-size:.85rem;font-weight:600;color:var(--gpc-text);margin-bottom:6px}.form-input[data-v-6abe2c84]{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-6abe2c84]:focus{outline:none;border-color:var(--gpc-teal);box-shadow:0 0 0 3px #0080801a}textarea.form-input[data-v-6abe2c84]{resize:vertical}.mt-3[data-v-6abe2c84]{margin-top:12px}.sidebar-backdrop[data-v-6abe2c84]{display:none}.impersonate-banner[data-v-6abe2c84]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:8px 14px;border-radius:6px;font-size:.88rem;font-weight:600;margin-bottom:12px}.impersonate-banner .btn-warning[data-v-6abe2c84]{background:#f59e0b;border-color:#f59e0b;color:#fff}.impersonate-banner .btn-warning[data-v-6abe2c84]:hover{background:#d97706;border-color:#d97706}@media (max-width: 600px){.navbar-center[data-v-6abe2c84]{display:none}.navbar-brand-text[data-v-6abe2c84]{font-size:.95rem}.navbar-logo[data-v-6abe2c84]{height:42px}.navbar-search-btn[data-v-6abe2c84]{margin-left:10px}.navbar-search-btn:hover .navbar-search-label[data-v-6abe2c84],.navbar-search-btn.is-active .navbar-search-label[data-v-6abe2c84]{max-width:110px}.search-panel-backdrop[data-v-6abe2c84]{padding-top:calc(var(--gpc-navbar-height) + 12px)}.search-panel-body[data-v-6abe2c84]{padding:14px}}@media (max-width: 768px){.app-wrapper[data-v-6abe2c84]{grid-template-columns:0 1fr}.app-sidebar[data-v-6abe2c84]{position:fixed;left:0;top:var(--gpc-navbar-height);bottom:0;width:min(var(--gpc-sidebar-width),80vw);z-index:110;box-shadow:var(--gpc-shadow-lg);overflow-y:auto}.app-wrapper.sidebar-collapsed .app-sidebar[data-v-6abe2c84]{display:none}.sidebar-backdrop[data-v-6abe2c84]{display:block;position:fixed;inset:var(--gpc-navbar-height) 0 0 0;background:#00000080;z-index:100;animation:fade-in-6abe2c84 .15s ease}}@keyframes fade-in-6abe2c84{0%{opacity:0}to{opacity:1}}.page-hero[data-v-064a6b45]{position:sticky;top:calc(var(--gpc-navbar-height) + 18px);z-index:40;overflow:hidden;border-radius:18px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 22px;color:#f8fafc;isolation:isolate;transition:padding .15s ease-out,border-radius .15s ease-out,margin-bottom .15s ease-out}.page-hero.is-compact[data-v-064a6b45]{padding:8px 18px;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px}.page-hero-bg[data-v-064a6b45]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(6,182,212,.55),transparent 45%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.35),transparent 60%),linear-gradient(135deg,#1e1b4b,#312e81 40%,#0c4a6e);z-index:-1}.page-hero-bg[data-v-064a6b45]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0px,transparent 18px,rgba(255,255,255,.025) 18px,rgba(255,255,255,.025) 19px);pointer-events:none}.page-hero-bg[data-v-064a6b45]:after{content:"";position:absolute;top:-50%;left:-10%;right:-10%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 60%);transform:rotate(-8deg);pointer-events:none}.page-hero-content[data-v-064a6b45]{position:relative;z-index:1;min-width:0;flex:1}.page-hero-eyebrow[data-v-064a6b45]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);margin-bottom:8px;transition:opacity .18s ease,max-height .18s ease,margin .18s ease}.page-hero.is-compact .page-hero-eyebrow[data-v-064a6b45]{display:none}.page-hero-eyebrow i[data-v-064a6b45]{color:#fbbf24;font-size:.7rem}.page-hero-title[data-v-064a6b45]{margin:0 0 4px;font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;background:linear-gradient(120deg,#fff,#e0e7ff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;flex-wrap:wrap;transition:font-size .15s ease-out,margin .15s ease-out}.page-hero.is-compact .page-hero-title[data-v-064a6b45]{font-size:1.05rem;margin:0;gap:10px}.page-hero-badge[data-v-064a6b45]{background:#ffffff26;color:#fff;-webkit-text-fill-color:white;border:1px solid rgba(255,255,255,.22);font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:999px}.page-hero.is-compact .page-hero-badge[data-v-064a6b45]{font-size:.7rem;padding:1px 8px}.page-hero-subtitle[data-v-064a6b45]{margin:4px 0 0;font-size:.88rem;font-weight:500;color:#e2e8f0c7;transition:opacity .18s ease,max-height .18s ease,margin .18s ease}.page-hero.is-compact .page-hero-subtitle[data-v-064a6b45]{opacity:0;max-height:0;margin:0;overflow:hidden}.page-hero-actions[data-v-064a6b45]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-shrink:0}.page-hero-yellow .page-hero-bg[data-v-064a6b45]{background:radial-gradient(circle at 12% 18%,rgba(250,204,21,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(234,179,8,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(202,138,4,.3),transparent 60%),linear-gradient(135deg,#422006,#713f12 45%,#78350f)}.page-hero-yellow .page-hero-eyebrow[data-v-064a6b45]{color:#fef08a}.page-hero-yellow .page-hero-eyebrow i[data-v-064a6b45]{color:#facc15}.page-hero-yellow .page-hero-title[data-v-064a6b45]{background:linear-gradient(120deg,#fff,#fef08a,#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-red .page-hero-bg[data-v-064a6b45]{background:radial-gradient(circle at 12% 18%,rgba(239,68,68,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(220,38,38,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(153,27,27,.3),transparent 60%),linear-gradient(135deg,#450a0a,#7f1d1d 45%,#9f1239)}.page-hero-red .page-hero-eyebrow[data-v-064a6b45]{color:#fecaca}.page-hero-red .page-hero-eyebrow i[data-v-064a6b45]{color:#f87171}.page-hero-red .page-hero-title[data-v-064a6b45]{background:linear-gradient(120deg,#fff,#fecaca,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-orange .page-hero-bg[data-v-064a6b45]{background:radial-gradient(circle at 12% 18%,rgba(251,146,60,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(234,88,12,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(154,52,18,.3),transparent 60%),linear-gradient(135deg,#431407,#7c2d12 45%,#9a3412)}.page-hero-orange .page-hero-eyebrow[data-v-064a6b45]{color:#fed7aa}.page-hero-orange .page-hero-eyebrow i[data-v-064a6b45]{color:#fb923c}.page-hero-orange .page-hero-title[data-v-064a6b45]{background:linear-gradient(120deg,#fff,#fed7aa,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.assignee-picker[data-v-39e05646]{position:relative;display:inline-block}.assignee-trigger[data-v-39e05646]{background:none;border:0;cursor:pointer;padding:0}.pill[data-v-39e05646]{display:inline-block;background:#eef;color:#336;padding:2px 8px;border-radius:10px;font-size:11px;min-width:22px;text-align:center}.pill.empty[data-v-39e05646]{background:#eee;color:#999}.assignee-menu[data-v-39e05646]{position:absolute;top:110%;left:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.menu-item[data-v-39e05646]{display:flex;gap:8px;align-items:center;padding:6px 10px;width:100%;background:none;border:0;cursor:pointer;text-align:left;font-size:12px}.menu-item[data-v-39e05646]:hover{background:#f5f5f5}.menu-item.active[data-v-39e05646]{background:#eef;font-weight:600}.menu-item.unassign[data-v-39e05646]{color:#999;font-style:italic}.menu-name[data-v-39e05646]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-menu[data-v-39e05646]{padding:8px 10px;color:#999;font-style:italic;font-size:12px}.gform-timeline[data-v-435f759c]{width:100%}.tl-track[data-v-435f759c]{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:2px 0}.tl-step[data-v-435f759c]{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;position:relative}.tl-dot[data-v-435f759c]{width:14px;height:14px;border-radius:50%;background:var(--gpc-teal, #0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;box-shadow:0 0 0 2px #fff;border:2px solid var(--gpc-teal, #0d9488)}.tl-step.empty .tl-dot[data-v-435f759c]{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af}.tl-step.empty .tl-label[data-v-435f759c]{color:var(--gpc-text-muted, #9ca3af);font-weight:500}.tl-step.empty .tl-date[data-v-435f759c]{color:#d1d5db}.tl-step.avis:not(.empty) .tl-dot[data-v-435f759c]{background:var(--gpc-navy, #05205D);border-color:var(--gpc-navy, #05205D)}.tl-step.rectif:not(.empty) .tl-dot[data-v-435f759c]{background:#f59e0b;border-color:#f59e0b}.tl-step.deadline:not(.empty) .tl-dot[data-v-435f759c]{background:#dc2626;border-color:#dc2626}.tl-step.pv:not(.empty) .tl-dot[data-v-435f759c]{background:#6366f1;border-color:#6366f1}.tl-step.attrib:not(.empty) .tl-dot[data-v-435f759c]{background:#16a34a;border-color:#16a34a}.tl-step.start:not(.empty) .tl-dot[data-v-435f759c]{background:#0d9488;border-color:#0d9488}.tl-step.end:not(.empty) .tl-dot[data-v-435f759c]{background:#64748b;border-color:#64748b}@keyframes tl-pulse-435f759c{0%{box-shadow:0 0 0 0 var(--pulse-color, rgba(13, 148, 136, .55))}70%{box-shadow:0 0 0 10px var(--pulse-halo, rgba(13, 148, 136, 0))}to{box-shadow:0 0 0 0 var(--pulse-halo, rgba(13, 148, 136, 0))}}.tl-step.current .tl-dot[data-v-435f759c]{transform:scale(1.25);animation:tl-pulse-435f759c 1.8s ease-out infinite}.tl-step.avis.current .tl-dot[data-v-435f759c]{background:var(--gpc-navy, #05205D);border-color:var(--gpc-navy, #05205D);--pulse-color: rgba(5, 32, 93, .5);--pulse-halo: rgba(5, 32, 93, 0)}.tl-step.rectif.current .tl-dot[data-v-435f759c]{background:#f59e0b;border-color:#f59e0b;--pulse-color: rgba(245, 158, 11, .55);--pulse-halo: rgba(245, 158, 11, 0)}.tl-step.deadline.current .tl-dot[data-v-435f759c]{background:#dc2626;border-color:#dc2626;--pulse-color: rgba(220, 38, 38, .55);--pulse-halo: rgba(220, 38, 38, 0)}.tl-step.pv.current .tl-dot[data-v-435f759c]{background:#6366f1;border-color:#6366f1;--pulse-color: rgba(99, 102, 241, .55);--pulse-halo: rgba(99, 102, 241, 0)}.tl-step.attrib.current .tl-dot[data-v-435f759c]{background:#16a34a;border-color:#16a34a;--pulse-color: rgba(22, 163, 74, .55);--pulse-halo: rgba(22, 163, 74, 0)}.tl-step.start.current .tl-dot[data-v-435f759c]{background:#0d9488;border-color:#0d9488;--pulse-color: rgba(13, 148, 136, .55);--pulse-halo: rgba(13, 148, 136, 0)}.tl-step.end.current .tl-dot[data-v-435f759c]{background:#64748b;border-color:#64748b;--pulse-color: rgba(100, 116, 139, .55);--pulse-halo: rgba(100, 116, 139, 0)}.full .tl-step.current .tl-label[data-v-435f759c]{color:var(--gpc-text, #1f2937);font-weight:800}@media (prefers-reduced-motion: reduce){.tl-step.current .tl-dot[data-v-435f759c]{animation:none;box-shadow:0 0 0 5px var(--pulse-color, rgba(13, 148, 136, .35))}}.tl-step.clickable[data-v-435f759c]{cursor:pointer}.tl-step.clickable:hover .tl-dot[data-v-435f759c]{transform:scale(1.15);transition:transform .15s ease-out}.tl-step.clickable[data-v-435f759c]:focus-visible{outline:none}.tl-step.clickable:focus-visible .tl-dot[data-v-435f759c]{box-shadow:0 0 0 3px #0d948873}.tl-connector[data-v-435f759c]{flex:1 1 auto;min-width:12px;height:2px;background:#e5e7eb;align-self:center;margin:0 -1px}.tl-connector.past[data-v-435f759c]{background:#94a3b8}.tl-count[data-v-435f759c]{position:absolute;top:-6px;right:-6px;background:#fff;color:var(--gpc-text, #1f2937);font-size:.6rem;font-weight:700;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid var(--gpc-border, #e5e7eb);min-width:16px;text-align:center}.compact .tl-track[data-v-435f759c]{gap:0}.compact .tl-dot[data-v-435f759c]{width:10px;height:10px;border-width:1.5px}.compact .tl-dot i[data-v-435f759c]{display:none}.compact .tl-connector[data-v-435f759c]{min-width:10px;height:1.5px}.compact .tl-count[data-v-435f759c]{font-size:.55rem;padding:1px 3px;min-width:12px;top:-5px;right:-5px}.full .tl-track[data-v-435f759c]{gap:0;padding:12px 0}.full .tl-step[data-v-435f759c]{min-width:90px}.full .tl-dot[data-v-435f759c]{width:28px;height:28px;font-size:.75rem}.full .tl-info[data-v-435f759c]{margin-top:14px;text-align:center;font-size:.78rem;line-height:1.2;display:flex;flex-direction:column;gap:1px}.full .tl-label[data-v-435f759c]{font-weight:700;color:var(--gpc-text, #1f2937)}.full .tl-date[data-v-435f759c]{color:var(--gpc-text-muted, #6b7280);font-size:.72rem}.full .tl-connector[data-v-435f759c]{min-width:30px;margin-top:-28px}.score-badge[data-v-a65c1dc2]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0 .35rem;gap:1px;border-radius:50%;font-size:.82rem;font-weight:700;line-height:1;flex-shrink:0;cursor:help;border:1px solid transparent}.score-badge-icon[data-v-a65c1dc2]{font-size:.55rem;opacity:.85;margin-bottom:1px}.score-badge.level-hot[data-v-a65c1dc2]{background:#dcfce7;color:#166534;border-color:#86efac}.score-badge.level-warm[data-v-a65c1dc2]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.score-badge.level-cold[data-v-a65c1dc2]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.score-badge.predicted-ai[data-v-a65c1dc2]{position:relative;border-color:#7c3aed73;background:linear-gradient(135deg,#7c3aed2e,#06b6d41f);color:#4c1d95;box-shadow:0 0 0 1px #7c3aed26,0 4px 14px #7c3aed40;transition:box-shadow .3s ease,transform .2s ease}.score-badge.predicted-ai[data-v-a65c1dc2]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 180deg at 50% 50%,#7c3aed00,#7c3aed59,#06b6d459,#7c3aed00);filter:blur(4px);z-index:-1;opacity:.6;animation:ai-badge-spin-a65c1dc2 6s linear infinite}.score-badge.predicted-ai[data-v-a65c1dc2]:hover{transform:scale(1.06);box-shadow:0 0 0 1px #7c3aed4d,0 6px 20px #7c3aed66}.score-badge.predicted-ai .score-badge-icon[data-v-a65c1dc2]{color:#7c3aed;opacity:1;filter:drop-shadow(0 0 2px rgba(124,58,237,.4))}.score-badge.predicted-ai.level-hot[data-v-a65c1dc2]{background:linear-gradient(135deg,#dcfce7,#7c3aed2e);color:#166534}.score-badge.predicted-ai.level-warm[data-v-a65c1dc2]{background:linear-gradient(135deg,#fef3c7,#7c3aed2e);color:#92400e}.score-badge.predicted-ai.level-cold[data-v-a65c1dc2]{background:linear-gradient(135deg,#fee2e2,#7c3aed2e);color:#991b1b}@keyframes ai-badge-spin-a65c1dc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.score-badge.match-heuristic[data-v-a65c1dc2]{flex-direction:row;color:#fff}.score-badge.match-heuristic.match-hot[data-v-a65c1dc2]{background:linear-gradient(135deg,#f97316,#dc2626);box-shadow:0 2px 6px #dc26264d;border:none}.score-badge.match-heuristic.match-warm[data-v-a65c1dc2]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none}.score-badge.match-heuristic.match-cold[data-v-a65c1dc2]{background:#e5e7eb;color:#6b7280;border:none}.bulk-bar[data-v-d90ac4ea]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:950}.bulk-bar-inner[data-v-d90ac4ea]{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:10px 14px 10px 18px;border-radius:14px;box-shadow:0 12px 36px #00000059,0 0 0 1px #ffffff0f}.bulk-count[data-v-d90ac4ea]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.bulk-count i[data-v-d90ac4ea]{color:#06b6d4}.bulk-clear[data-v-d90ac4ea]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;padding:6px 10px;border-radius:8px;font-size:.82rem;cursor:pointer;transition:all .15s}.bulk-clear[data-v-d90ac4ea]:hover{background:#ffffff14;color:#fff}.bulk-dropdown-wrap[data-v-d90ac4ea]{position:relative}.bulk-actions-btn[data-v-d90ac4ea]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;border:none;padding:8px 14px;border-radius:10px;font-weight:600;font-size:.88rem;cursor:pointer;box-shadow:0 4px 10px #7c3aed59;transition:transform .15s,box-shadow .15s}.bulk-actions-btn[data-v-d90ac4ea]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed73}.bulk-actions-btn.open[data-v-d90ac4ea]{transform:translateY(0)}.bulk-actions-btn i.fa-caret-down[data-v-d90ac4ea]{font-size:.75rem;opacity:.85}.bulk-dropdown[data-v-d90ac4ea]{position:absolute;right:0;bottom:calc(100% + 8px);min-width:240px;background:#fff;color:#111827;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 18px 40px #0000002e;padding:6px}.bulk-item[data-v-d90ac4ea]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:9px 12px;border-radius:8px;font-size:.88rem;color:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.bulk-item i[data-v-d90ac4ea]{width:18px;text-align:center;color:#6b7280}.bulk-item[data-v-d90ac4ea]:hover{background:#f3f4f6}.bulk-item[data-v-d90ac4ea]:disabled{opacity:.5;cursor:not-allowed}.bulk-item-accent i[data-v-d90ac4ea]{color:#7c3aed}.bulk-item-ai i[data-v-d90ac4ea]{color:#06b6d4}.bulk-sep[data-v-d90ac4ea]{height:1px;background:#e5e7eb;margin:4px}.bulk-bar-enter-active[data-v-d90ac4ea],.bulk-bar-leave-active[data-v-d90ac4ea]{transition:transform .22s ease,opacity .22s ease}.bulk-bar-enter-from[data-v-d90ac4ea],.bulk-bar-leave-to[data-v-d90ac4ea]{opacity:0;transform:translate(-50%) translateY(20px)}.bulk-modal-overlay[data-v-d90ac4ea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.bulk-modal[data-v-d90ac4ea]{background:#fff;border-radius:14px;width:100%;max-width:560px;box-shadow:0 24px 60px #00000047;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.bulk-modal-header[data-v-d90ac4ea]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.bulk-modal-header h3[data-v-d90ac4ea]{font-size:1.05rem;margin:0;color:#111827}.bulk-modal-close[data-v-d90ac4ea]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;line-height:1}.bulk-modal-body[data-v-d90ac4ea]{padding:18px 20px;overflow-y:auto;flex:1}.bulk-modal-intro[data-v-d90ac4ea]{margin:0 0 14px;color:#4b5563;font-size:.88rem}.bulk-form-grid[data-v-d90ac4ea]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.bulk-field[data-v-d90ac4ea]{display:flex;flex-direction:column;gap:6px}.bulk-label[data-v-d90ac4ea]{font-size:.78rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.02em}.bulk-input[data-v-d90ac4ea]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff}.bulk-input[data-v-d90ac4ea]:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d42e}textarea.bulk-input[data-v-d90ac4ea]{resize:vertical;min-height:80px}.bulk-modal-footer[data-v-d90ac4ea]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.bulk-score-row[data-v-d90ac4ea]{display:flex;gap:6px;flex-wrap:wrap}.bulk-score-btn[data-v-d90ac4ea]{width:38px;height:38px;border-radius:8px;background:#fff;border:1px solid #d1d5db;color:#4b5563;font-weight:700;cursor:pointer;transition:all .15s}.bulk-score-btn[data-v-d90ac4ea]:hover{transform:translateY(-1px);border-color:#06b6d4;color:#06b6d4}.bulk-score-btn.active[data-v-d90ac4ea]{color:#fff;border-color:transparent;box-shadow:0 4px 10px #0000002e}.bulk-score-btn.active.score-hot[data-v-d90ac4ea]{background:linear-gradient(135deg,#10b981,#059669)}.bulk-score-btn.active.score-warm[data-v-d90ac4ea]{background:linear-gradient(135deg,#f59e0b,#d97706)}.bulk-score-btn.active.score-cold[data-v-d90ac4ea]{background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width: 560px){.bulk-bar-inner[data-v-d90ac4ea]{flex-wrap:wrap;gap:10px;padding:10px 12px}.bulk-form-grid[data-v-d90ac4ea]{grid-template-columns:1fr}}.forms-table-wrapper[data-v-b2e06aa4]{background:#fff;border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);overflow:hidden;min-width:0;max-width:100%}.table-header[data-v-b2e06aa4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.table-count-group[data-v-b2e06aa4]{display:inline-flex;align-items:center;gap:10px}.table-count[data-v-b2e06aa4]{font-size:.9rem;font-weight:600;color:var(--gpc-navy)}.sweep-btn[data-v-b2e06aa4]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--gpc-border);color:var(--gpc-text-light);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;font-size:.9rem}.sweep-btn[data-v-b2e06aa4]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);border-color:#7c3aed;color:#7c3aed;transform:rotate(-12deg)}.sweep-btn[data-v-b2e06aa4]:disabled{opacity:.6;cursor:progress}.active-url-filter[data-v-b2e06aa4]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fef3c7;border-bottom:1px solid #fcd34d;font-size:.85rem}.active-url-filter-label[data-v-b2e06aa4]{color:#92400e;font-weight:600;display:inline-flex;align-items:center;gap:6px}.active-url-filter-clear[data-v-b2e06aa4]{margin-left:auto;background:none;border:none;cursor:pointer;color:#92400e;padding:2px 8px;border-radius:4px}.active-url-filter-clear[data-v-b2e06aa4]:hover{background:#92400e26}.active-url-filter-nav[data-v-b2e06aa4]{background:none;border:1px solid rgba(146,64,14,.3);cursor:pointer;color:#92400e;padding:2px 7px;border-radius:4px;font-size:.75rem}.active-url-filter-nav[data-v-b2e06aa4]:hover{background:#92400e1f;border-color:#92400e}.view-mode-switch[data-v-b2e06aa4]{display:inline-flex;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.view-mode-btn[data-v-b2e06aa4]{background:#fff;border:none;padding:6px 12px;color:var(--gpc-text-muted);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s}.view-mode-btn[data-v-b2e06aa4]:hover{background:var(--gpc-bg, #f9fafb);color:var(--gpc-navy)}.view-mode-btn.active[data-v-b2e06aa4]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}.view-mode-btn+.view-mode-btn[data-v-b2e06aa4]{border-left:1px solid var(--gpc-border)}.table-loading[data-v-b2e06aa4]{padding:40px;text-align:center;color:var(--gpc-text-muted)}.table-loading i[data-v-b2e06aa4]{margin-right:8px;color:var(--gpc-teal)}.table-responsive[data-v-b2e06aa4]{overflow-x:auto}.forms-table[data-v-b2e06aa4]{width:100%;border-collapse:collapse}.forms-table th[data-v-b2e06aa4]{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-b2e06aa4]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);font-size:.88rem;vertical-align:middle}.forms-table tbody tr[data-v-b2e06aa4]:hover{background:#f8f9fc}.forms-table tbody tr.form-row[data-v-b2e06aa4]{cursor:grab}.forms-table tbody tr.form-row[data-v-b2e06aa4]:active{cursor:grabbing}.forms-table tbody tr.form-row.row-followed[data-v-b2e06aa4]{background:linear-gradient(90deg,rgba(250,204,21,.1) 0%,rgba(250,204,21,.03) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-archived[data-v-b2e06aa4]{background:linear-gradient(90deg,rgba(249,115,22,.1) 0%,rgba(249,115,22,.03) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-deleted[data-v-b2e06aa4]{background:linear-gradient(90deg,rgba(239,68,68,.12) 0%,rgba(153,27,27,.05) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-commercial[data-v-b2e06aa4]{background:linear-gradient(90deg,rgba(124,58,237,.08) 0%,rgba(6,182,212,.05) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-followed[data-v-b2e06aa4]:hover{background:linear-gradient(90deg,#facc1529,#facc150f 60%,#f8f9fc)}.forms-table tbody tr.form-row.row-archived[data-v-b2e06aa4]:hover{background:linear-gradient(90deg,#f9731629,#f973160f 60%,#f8f9fc)}.forms-table tbody tr.form-row.row-deleted[data-v-b2e06aa4]:hover{background:linear-gradient(90deg,#ef444433,#991b1b14 60%,#f8f9fc)}.forms-table tbody tr.form-row.row-commercial[data-v-b2e06aa4]:hover{background:linear-gradient(90deg,#7c3aed21,#06b6d414 60%,#f8f9fc)}.forms-table tbody tr.form-row.is-dragging[data-v-b2e06aa4]{opacity:.45}.forms-table tbody tr.form-row.is-selected[data-v-b2e06aa4],.forms-table tbody tr.form-row.is-selected[data-v-b2e06aa4]:hover{background:linear-gradient(90deg,#06b6d42e,#06b6d40f)!important;box-shadow:inset 4px 0 #06b6d4}.col-title[data-v-b2e06aa4]{width:460px;min-width:374px;max-width:518px}.title-cell-layout[data-v-b2e06aa4]{display:flex;align-items:center;gap:10px}.title-cell-content[data-v-b2e06aa4]{flex:1;min-width:0}.title-cell-content .form-title-link[data-v-b2e06aa4]{font-size:1rem}.title-cell-content .form-admin-sub[data-v-b2e06aa4]{font-size:.88rem}.col-admin[data-v-b2e06aa4]{min-width:180px}.form-admin-sub[data-v-b2e06aa4]{margin-top:2px;color:var(--gpc-text-light)}.form-received[data-v-b2e06aa4]{margin-top:2px}.form-received .dates-sep[data-v-b2e06aa4]{margin:0 6px;opacity:.5}.details-type-line[data-v-b2e06aa4]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:4px}.doctype-pill[data-v-b2e06aa4]{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-b2e06aa4]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.doctype-count[data-v-b2e06aa4]{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-b2e06aa4]{text-overflow:ellipsis;overflow:hidden}.badge-doctype-avis[data-v-b2e06aa4]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.badge-doctype-rectif[data-v-b2e06aa4]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge-doctype-award[data-v-b2e06aa4]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.doctype-pill-avis[data-v-b2e06aa4]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.doctype-pill-latest[data-v-b2e06aa4]{background:#e5e7eb;color:#374151;border-color:#d1d5db;box-shadow:0 0 0 1px #d1d5db,0 1px 3px #0000000f;font-weight:700}.doctype-pill-latest .doctype-count[data-v-b2e06aa4]{background:#6b7280;color:#fff}.doctype-pill-latest[data-v-b2e06aa4]:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #6b728040;flex-shrink:0}.col-details[data-v-b2e06aa4]{width:200px;min-width:160px;max-width:220px}.details-main[data-v-b2e06aa4]{font-weight:600;font-size:.85rem}.details-sub[data-v-b2e06aa4]{font-size:.8rem}.details-extra[data-v-b2e06aa4]{margin-top:2px;line-height:1.3}.details-agreations[data-v-b2e06aa4]{margin-top:4px;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.forms-cards[data-v-b2e06aa4]{display:grid;gap:14px;padding:14px 18px;grid-template-columns:1fr}.form-card[data-v-b2e06aa4]{background:#fff;border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;padding:14px 16px;cursor:grab;display:flex;flex-direction:column;gap:8px;box-shadow:var(--gpc-shadow-sm, 0 1px 2px rgba(0,0,0,.05));transition:box-shadow .15s,transform .15s}.form-card[data-v-b2e06aa4]:hover{box-shadow:0 4px 14px #00000012}.form-card[data-v-b2e06aa4]:active{cursor:grabbing}.form-card.is-dragging[data-v-b2e06aa4]{opacity:.5}.form-card.card-read[data-v-b2e06aa4]{background:#fafbfc}.form-card.card-deleted[data-v-b2e06aa4]{background:linear-gradient(135deg,#ef44441f,#991b1b0d);border-left:4px solid #dc2626}.form-card.is-selected[data-v-b2e06aa4]{background:linear-gradient(135deg,#06b6d429,#7c3aed14);border-left:4px solid #06b6d4;box-shadow:0 0 0 1px #06b6d459,0 6px 16px #06b6d42e}.card-head[data-v-b2e06aa4]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-source[data-v-b2e06aa4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-source .source-flag[data-v-b2e06aa4]{width:22px;height:auto;border-radius:2px}.card-actions[data-v-b2e06aa4]{display:flex;gap:4px;align-items:center}.card-score-wrap[data-v-b2e06aa4]{position:relative;flex-shrink:0;padding-top:2px}.card-score[data-v-b2e06aa4]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-weight:800;line-height:1;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s}.card-score[data-v-b2e06aa4]:hover{filter:brightness(.96);transform:scale(1.05)}.card-score-value[data-v-b2e06aa4]{font-size:.95rem}.card-score-unit[data-v-b2e06aa4]{font-size:.6rem;opacity:.75;margin-top:-1px;font-weight:700}.card-score-icon[data-v-b2e06aa4]{font-size:1rem;opacity:.85}.card-score.score-hot[data-v-b2e06aa4]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.card-score.score-warm[data-v-b2e06aa4]{background:#fffbeb;color:#b45309;border-color:#fde68a}.card-score.score-cold[data-v-b2e06aa4]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.card-score.score-empty[data-v-b2e06aa4]{background:#fff;color:var(--gpc-text-muted, #9ca3af);border-color:var(--gpc-border, #e5e7eb);border-style:dashed}.card-score-input[data-v-b2e06aa4]{width:56px;height:42px;padding:0;font-size:.95rem;font-weight:800;text-align:center;border:2px solid var(--gpc-teal, #0d9488);border-radius:50%;outline:none;background:#fff;color:var(--gpc-text)}.card-body[data-v-b2e06aa4]{display:flex;gap:12px;align-items:center}.card-main[data-v-b2e06aa4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-main .card-admin[data-v-b2e06aa4]{font-size:1rem}.card-aside[data-v-b2e06aa4]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-top:2px;align-items:stretch;width:260px;max-width:30%}.doc-chip[data-v-b2e06aa4]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;border:1px solid transparent;width:100%}.doc-chip[data-v-b2e06aa4]:hover{transform:translateY(-1px)}.doc-chip>i[data-v-b2e06aa4]{font-size:.95rem}.doc-chip-count[data-v-b2e06aa4]{font-size:.9rem;font-weight:800;min-width:18px;text-align:center}.doc-chip-label[data-v-b2e06aa4]{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;opacity:.9;flex:1}.doc-chip-public[data-v-b2e06aa4]{background:#eef2ff;color:var(--gpc-navy, #05205D);border-color:#c7d2fe}.doc-chip-public[data-v-b2e06aa4]:hover{background:#c7d2fe;color:var(--gpc-navy, #05205D)}.doc-chip-private[data-v-b2e06aa4]{background:#f0fdfa;color:#0d9488;border-color:#ccfbf1}.doc-chip-private[data-v-b2e06aa4]:hover{background:#ccfbf1;color:#0d9488}.doc-chip-source[data-v-b2e06aa4]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.doc-chip-source[data-v-b2e06aa4]:hover{background:#fed7aa;color:#9a3412}.card-source-links[data-v-b2e06aa4]{display:flex;flex-wrap:wrap;gap:6px}.card-source-links .doc-chip[data-v-b2e06aa4]{width:auto;padding:6px 10px;flex:0 0 auto}.card-source-links .doc-chip-label[data-v-b2e06aa4]{flex:0 0 auto}.doc-chip-wrap[data-v-b2e06aa4]{position:relative;display:block;width:100%}.doc-chip button.doc-chip[data-v-b2e06aa4]{cursor:pointer;font-family:inherit}.doc-chip-caret[data-v-b2e06aa4]{font-size:.65rem;margin-left:2px;opacity:.6;transition:transform .15s}.doc-chip.open .doc-chip-caret[data-v-b2e06aa4]{transform:rotate(180deg)}.doc-menu[data-v-b2e06aa4]{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:240px;max-width:360px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 20px #0000001a;padding:4px}.doc-menu-item[data-v-b2e06aa4]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--gpc-text, #1f2937);text-decoration:none;font-size:.82rem;transition:background .12s}.doc-menu-item[data-v-b2e06aa4]:hover{background:#eef2ff;color:var(--gpc-navy, #05205D)}.doc-menu-icon[data-v-b2e06aa4]{color:var(--gpc-navy, #05205D);font-size:.85rem;flex-shrink:0}.doc-menu-name[data-v-b2e06aa4]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-menu-meta[data-v-b2e06aa4]{color:var(--gpc-text-muted, #9ca3af);font-size:.72rem;font-weight:600;flex-shrink:0}.doc-menu-empty[data-v-b2e06aa4]{padding:12px;text-align:center;color:var(--gpc-text-muted);font-size:.82rem}.card-title[data-v-b2e06aa4]{display:block;font-weight:700;font-size:1.15rem;color:var(--gpc-text);text-decoration:none;line-height:1.3}.card-title[data-v-b2e06aa4]:hover{color:var(--gpc-teal)}.card-admin a[data-v-b2e06aa4]{color:var(--gpc-text)}.card-admin a[data-v-b2e06aa4]:hover{color:var(--gpc-teal)}.card-dates[data-v-b2e06aa4]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.card-dates .dates-sep[data-v-b2e06aa4]{margin:0 4px;opacity:.5}.card-grid[data-v-b2e06aa4]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--gpc-border, #e5e7eb)}.card-field[data-v-b2e06aa4]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-field-label[data-v-b2e06aa4]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light, #9ca3af)}.card-field-value[data-v-b2e06aa4]{font-size:.88rem;min-width:0}.card-field-value .state-select[data-v-b2e06aa4],.card-field-value .inline-date[data-v-b2e06aa4]{font-size:.85rem}.card-agreations[data-v-b2e06aa4]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.card-bidders[data-v-b2e06aa4]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.bidder-row[data-v-b2e06aa4]{display:flex;align-items:center;gap:6px;font-size:.82rem}.bidder-row>i[data-v-b2e06aa4]{font-size:.72rem;color:var(--gpc-text-muted, #9ca3af);width:14px;text-align:center}.bidder-row.bidder-winner>i[data-v-b2e06aa4]{color:#d97706}.bidder-name[data-v-b2e06aa4]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidder-row.bidder-winner .bidder-name[data-v-b2e06aa4]{font-weight:700;color:var(--gpc-text)}.bidder-price[data-v-b2e06aa4]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--gpc-text)}.bidder-row.bidder-winner .bidder-price[data-v-b2e06aa4]{color:#047857}.card-timeline[data-v-b2e06aa4]{padding-top:8px;border-top:1px solid var(--gpc-border, #e5e7eb)}@media (max-width: 900px){.card-grid[data-v-b2e06aa4]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.card-grid[data-v-b2e06aa4]{grid-template-columns:1fr}.form-card[data-v-b2e06aa4]{padding:12px}}.col-date[data-v-b2e06aa4],.col-deadline[data-v-b2e06aa4]{width:88px;white-space:nowrap;font-size:.82rem}.col-sortable[data-v-b2e06aa4]{cursor:pointer;-webkit-user-select:none;user-select:none}.col-sortable[data-v-b2e06aa4]:hover{color:var(--gpc-teal)}.sort-icon[data-v-b2e06aa4]{margin-left:6px;font-size:.75rem;opacity:.55}.col-sortable:hover .sort-icon[data-v-b2e06aa4]{opacity:1}.col-actions[data-v-b2e06aa4]{width:130px}.action-destroy[data-v-b2e06aa4]:hover{color:#c0392b}.form-title-link[data-v-b2e06aa4]{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-b2e06aa4]:hover{color:var(--gpc-teal)}.admin-name[data-v-b2e06aa4]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-link[data-v-b2e06aa4]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--gpc-text);text-decoration:none}.admin-link[data-v-b2e06aa4]:hover{color:var(--gpc-teal)}.title-line[data-v-b2e06aa4]{display:flex;align-items:flex-start;gap:6px}.title-line .form-title-link[data-v-b2e06aa4]{flex:1;min-width:0}.quicklink-btn[data-v-b2e06aa4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gpc-teal);background:transparent;text-decoration:none;font-size:.78rem;transition:background .15s,color .15s}.quicklink-btn[data-v-b2e06aa4]:hover{background:var(--gpc-teal);color:#fff}.contractor-link[data-v-b2e06aa4]{color:var(--gpc-text);text-decoration:none}.contractor-link[data-v-b2e06aa4]:hover{color:var(--gpc-teal);text-decoration:underline}.badge-source-enot[data-v-b2e06aa4]{background:#05205d;color:#fff}.badge-source-ted[data-v-b2e06aa4]{background:#ff9800;color:#fff}.badge-source-ned[data-v-b2e06aa4]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-b2e06aa4]{background:#f44336;color:#fff}.badge-source-commu[data-v-b2e06aa4]{background:#795548;color:#fff}.badge-source-unknown[data-v-b2e06aa4]{background:var(--gpc-text-muted);color:#fff}.badge-source-prive[data-v-b2e06aa4]{background:#0d9488;color:#fff}.source-cell[data-v-b2e06aa4]{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.source-cell-inline[data-v-b2e06aa4]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-right:6px;vertical-align:middle}.source-cell-inline .source-flag[data-v-b2e06aa4]{width:18px;height:auto;border-radius:2px}.source-flag[data-v-b2e06aa4]{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.deadline-passed[data-v-b2e06aa4]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-ok[data-v-b2e06aa4]{color:#16a34a;font-weight:600}.deadline-icon[data-v-b2e06aa4]{margin-left:4px;color:#d97706}.deadline-countdown[data-v-b2e06aa4]{display:block;font-size:.72rem;font-weight:600;opacity:.75}.action-buttons[data-v-b2e06aa4]{display:flex;gap:4px}.action-btn[data-v-b2e06aa4]{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-b2e06aa4]:hover{background:var(--gpc-bg);color:var(--gpc-navy)}.action-btn.active[data-v-b2e06aa4]{color:var(--gpc-teal)}.action-btn.active-followed[data-v-b2e06aa4]{color:#f59e0b}.action-btn.active-archived[data-v-b2e06aa4]{color:#f97316}.action-btn.active-deleted[data-v-b2e06aa4]{color:#dc2626}.action-btn.action-read[data-v-b2e06aa4]{color:var(--gpc-navy)}.action-btn.action-read.active-read[data-v-b2e06aa4]{color:var(--gpc-text-light)}.empty-state[data-v-b2e06aa4]{padding:60px 20px;text-align:center;color:var(--gpc-text-muted)}.empty-state i[data-v-b2e06aa4]{margin-bottom:14px;opacity:.5}.infinite-sentinel[data-v-b2e06aa4]{height:1px}.infinite-loader[data-v-b2e06aa4]{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-b2e06aa4]{color:var(--gpc-teal)}.infinite-end[data-v-b2e06aa4]{padding:14px 18px;text-align:center;border-top:1px solid var(--gpc-border)}@media (max-width: 768px){.col-admin[data-v-b2e06aa4],.col-details[data-v-b2e06aa4]{display:none}}@media (max-width: 600px){.table-responsive[data-v-b2e06aa4]{overflow-x:hidden}.forms-table[data-v-b2e06aa4]{display:block}.forms-table thead[data-v-b2e06aa4]{display:none}.forms-table tbody[data-v-b2e06aa4]{display:block}.forms-table tr.form-row[data-v-b2e06aa4]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--gpc-border);cursor:default}.forms-table tr.form-row[data-v-b2e06aa4]:hover{background:var(--gpc-bg)}.forms-table td[data-v-b2e06aa4]{padding:0;border:none;font-size:.85rem;min-width:0;max-width:100%}.forms-table .col-details[data-v-b2e06aa4],.forms-table .col-state[data-v-b2e06aa4],.forms-table .col-internal-deadline[data-v-b2e06aa4]{display:none}.forms-table .col-title[data-v-b2e06aa4]{grid-column:1 / -1;min-width:0}.forms-table .form-title-link[data-v-b2e06aa4]{-webkit-line-clamp:3;font-size:.9rem}.forms-table .form-admin-sub[data-v-b2e06aa4]{margin-top:4px}.forms-table .col-deadline[data-v-b2e06aa4]{grid-column:1 / 2;font-size:.78rem;align-self:end}.forms-table .col-assignee[data-v-b2e06aa4]{grid-column:2 / 3;align-self:end;text-align:right}.forms-table .col-actions[data-v-b2e06aa4]{grid-column:1 / -1;padding-top:8px;border-top:1px dashed var(--gpc-border);margin-top:2px}.forms-table .action-buttons[data-v-b2e06aa4]{justify-content:flex-end;gap:8px}.forms-table .action-btn[data-v-b2e06aa4]{width:36px;height:36px;font-size:1rem}.col-sortable[data-v-b2e06aa4]{padding:8px 14px!important}}.col-state[data-v-b2e06aa4]{width:78px;min-width:70px;font-size:.86rem}.state-select[data-v-b2e06aa4]{padding:2px 2px 2px 4px;border-radius:4px;border-left:4px solid #ddd;font-size:12px;background:#fff;width:100%;min-width:0;max-width:100%}.col-assignee[data-v-b2e06aa4]{width:56px;min-width:44px;text-align:center}.assignee-pill[data-v-b2e06aa4]{display:inline-block;background:#eef;color:#336;padding:2px 8px;border-radius:10px;font-size:11px}.col-internal-deadline[data-v-b2e06aa4]{width:80px;min-width:76px;font-size:12px}.inline-date[data-v-b2e06aa4]{width:100%;min-width:0;border:1px solid transparent;background:transparent;font-size:12px;padding:2px;border-radius:3px}.inline-date[data-v-b2e06aa4]:hover{border-color:#ddd;background:#fafafa}.inline-date[data-v-b2e06aa4]:focus{border-color:#5b8def;background:#fff;outline:none}.inline-date.deadline-passed[data-v-b2e06aa4]{color:#dc2626;text-decoration:line-through;font-weight:600}.inline-date.deadline-ok[data-v-b2e06aa4]{color:#16a34a;font-weight:600}.agreation-pill[data-v-b2e06aa4]{display:inline-block;background:#fafafa;border:1px solid #ddd;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600}.details-nuts[data-v-b2e06aa4],.card-nuts[data-v-b2e06aa4]{margin-top:4px;display:flex;flex-wrap:wrap;gap:3px;align-items:center}.nuts-pill[data-v-b2e06aa4]{display:inline-block;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;padding:1px 6px;border-radius:3px;font-size:11px;font-family:monospace;font-weight:600}.text-muted[data-v-b2e06aa4]{color:#999}.badge-count[data-v-d5004ebc]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #7c3aed4d}.badge-followed[data-v-d5004ebc]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #f59e0b4d}.mb-3[data-v-d5004ebc]{margin-bottom:16px}.contact-grid[data-v-d5004ebc]{font-size:.88rem;line-height:1.6}.top-row[data-v-d5004ebc]{display:flex;gap:12px;align-items:stretch}.top-row[data-v-d5004ebc]>*{flex:1;min-width:0}.kpi-card[data-v-d5004ebc]{position:relative;background:linear-gradient(135deg,#7c3aed0a,#06b6d408);border:1px solid rgba(124,58,237,.12);border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;overflow:hidden}.kpi-card[data-v-d5004ebc]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));opacity:.7}.kpi-card.kpi-accent-win[data-v-d5004ebc]:before{background:linear-gradient(90deg,#10b981,#059669);opacity:1}.kpi-card.kpi-accent-participation[data-v-d5004ebc]:before{background:linear-gradient(90deg,#94a3b8,#64748b);opacity:1}.kpi-card[data-v-d5004ebc]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed26}.kpi-value[data-v-d5004ebc]{font-size:1.5rem;font-weight:800;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-label[data-v-d5004ebc]{font-size:.7rem;text-transform:uppercase;color:var(--ai-violet, #7c3aed);letter-spacing:.05em;margin-top:4px;font-weight:700}.charts-row[data-v-d5004ebc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chart-card[data-v-d5004ebc]{min-width:0}.card-title[data-v-d5004ebc]{font-size:.85rem;font-weight:700;color:var(--gpc-navy, #1e3a5f);margin:0 0 12px}.bar-chart[data-v-d5004ebc]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-d5004ebc]{display:flex;align-items:center;gap:8px}.bar-label[data-v-d5004ebc]{min-width:50px;font-size:.8rem;font-weight:600;text-align:right}.bar-label-year[data-v-d5004ebc]{min-width:40px}.bar-label-area[data-v-d5004ebc]{min-width:100px;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-d5004ebc]{flex:1;background:#f1f5f9;border-radius:6px;height:22px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.bar-fill[data-v-d5004ebc]{height:100%;border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -1px #ffffff4d inset}.bar-value[data-v-d5004ebc]{min-width:30px;font-size:.78rem;font-weight:700;color:var(--ai-violet, #7c3aed)}.bar-works[data-v-d5004ebc]{background:linear-gradient(90deg,#7c3aed,#6366f1)}.bar-supplies[data-v-d5004ebc]{background:linear-gradient(90deg,#6366f1,#3b82f6)}.bar-services[data-v-d5004ebc]{background:linear-gradient(90deg,#06b6d4,#0891b2)}.bar-other[data-v-d5004ebc]{background:linear-gradient(90deg,#94a3b8,#64748b)}.bar-year[data-v-d5004ebc]{background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4))}.bar-area[data-v-d5004ebc]{background:linear-gradient(90deg,#6366f1,#818cf8)}.text-right[data-v-d5004ebc]{text-align:right}.text-muted[data-v-d5004ebc]{color:var(--gpc-text-light)}.ml-auto[data-v-d5004ebc]{margin-left:auto}.btn-followed[data-v-d5004ebc]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-d5004ebc]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-d5004ebc]{color:#fff}@media (max-width: 768px){.top-row[data-v-d5004ebc]{flex-direction:column}.charts-row[data-v-d5004ebc]{grid-template-columns:1fr}.enriched-grid[data-v-d5004ebc]{grid-template-columns:1fr!important}}.enriched-grid[data-v-d5004ebc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.enriched-block-wide[data-v-d5004ebc]{grid-column:span 2}.enriched-label[data-v-d5004ebc]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.enriched-value-big[data-v-d5004ebc]{font-size:1.75rem;font-weight:700;color:#05205d;line-height:1.1}.enriched-unit[data-v-d5004ebc]{font-size:.9rem;font-weight:500;color:#6b7280}.enriched-hint[data-v-d5004ebc]{font-size:.7rem;color:#9ca3af;margin-top:.3rem}.source-bars[data-v-d5004ebc]{display:flex;flex-direction:column;gap:.4rem}.source-bar-row[data-v-d5004ebc]{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:.5rem;font-size:.75rem}.source-bar-label[data-v-d5004ebc]{font-weight:600;color:#374151}.source-bar-track[data-v-d5004ebc]{background:#f3f4f6;border-radius:.25rem;height:.75rem;overflow:hidden}.source-bar-fill[data-v-d5004ebc]{height:100%;background:linear-gradient(90deg,#05205d,#3b82f6);border-radius:.25rem}.source-bar-value[data-v-d5004ebc]{text-align:right;color:#6b7280;font-weight:600}.month-chart[data-v-d5004ebc]{display:flex;align-items:flex-end;gap:.3rem;height:160px;padding-top:1rem}.month-bar[data-v-d5004ebc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.month-bar-fill[data-v-d5004ebc]{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-d5004ebc]:hover{opacity:.8}.month-bar-label[data-v-d5004ebc]{font-size:.65rem;color:#6b7280;margin-top:.4rem;font-weight:600}.supplier-list[data-v-d5004ebc]{display:flex;flex-direction:column;gap:.5rem}.supplier-row[data-v-d5004ebc]{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-d5004ebc]:hover{background:#f3f4f6}.supplier-info[data-v-d5004ebc]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.supplier-name[data-v-d5004ebc]{font-size:.8rem;font-weight:600;color:#05205d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-followed[data-v-d5004ebc]{font-size:.65rem;font-weight:600;color:#fbbf24}.supplier-bar[data-v-d5004ebc]{background:#f3f4f6;border-radius:.25rem;height:.5rem;overflow:hidden}.supplier-bar-fill[data-v-d5004ebc]{height:100%;background:linear-gradient(90deg,#0d9488,#10b981)}.supplier-stats[data-v-d5004ebc]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.7rem;white-space:nowrap}.supplier-wins[data-v-d5004ebc]{font-weight:700;color:#05205d}.supplier-total[data-v-d5004ebc]{color:#6b7280}.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}.search-fullwidth[data-v-f96e532f]{width:100%}.search-box[data-v-f96e532f]{position:relative;display:flex;align-items:center}.search-icon[data-v-f96e532f]{position:absolute;left:14px;color:var(--gpc-text-light);font-size:1rem}.search-input[data-v-f96e532f]{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-f96e532f]:focus{border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 3px #0d94881a}.btn-clear[data-v-f96e532f]{position:absolute;right:12px;background:none;border:none;color:var(--gpc-text-light);cursor:pointer;font-size:1rem}.card-search[data-v-f96e532f]{background:#f8fafc;border:1px solid #e2e8f0}.card-search .admin-table tbody tr[data-v-f96e532f]:hover{background:#eef2f7}.search-results-header[data-v-f96e532f]{padding:12px 18px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);border-bottom:1px solid var(--gpc-border);background:#f1f5f9;display:flex;align-items:center}.admin-table[data-v-f96e532f]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.admin-table th[data-v-f96e532f]{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}.admin-table td[data-v-f96e532f]{padding:12px 18px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.admin-table tbody tr[data-v-f96e532f]:hover{background:#f8f9fc}.col-name[data-v-f96e532f]{width:auto}.col-count[data-v-f96e532f]{width:130px}.col-amount[data-v-f96e532f]{width:180px}.col-actions[data-v-f96e532f]{width:220px}.font-semibold[data-v-f96e532f]{font-weight:600}.entity-link[data-v-f96e532f]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-f96e532f]:hover{color:var(--gpc-teal)}.text-right[data-v-f96e532f]{text-align:right}.text-muted[data-v-f96e532f]{color:var(--gpc-text-light)}.text-sm[data-v-f96e532f]{font-size:.82rem}.dossier-count[data-v-f96e532f]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.82rem}.actions-cell[data-v-f96e532f]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-followed[data-v-f96e532f]{background:var(--gpc-teal, #0d9488);color:#fff;border:1px solid var(--gpc-teal, #0d9488)}.btn-followed[data-v-f96e532f]:hover{background:#b91c1c;border-color:#b91c1c}.mb-3[data-v-f96e532f]{margin-bottom:16px}.ai-scores-page[data-v-ab5d0c29]{padding:1rem;max-width:1400px;margin:0 auto}.ai-page-header[data-v-ab5d0c29]{margin-bottom:1rem}.ai-page-header .ai-header[data-v-ab5d0c29]{background:linear-gradient(120deg,#8b5cf61a,#3b82f60f);border-bottom:1px solid #ede9fe}.ai-page-header .ai-header>i[data-v-ab5d0c29]:first-child{background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 2px 8px #8b5cf666}.ai-page-hint[data-v-ab5d0c29]{margin-left:auto;font-weight:400;font-size:.8rem;color:#6b7280;font-style:italic}.ai-recalc-btn[data-v-ab5d0c29]{margin-left:12px;display:inline-flex;align-items:center;gap:6px}.ai-recalc-btn[disabled][data-v-ab5d0c29]{opacity:.7;cursor:progress}.ai-stats-body[data-v-ab5d0c29]{display:flex;align-items:center;gap:2.5rem;padding:1.25rem 1.5rem}.ai-stat-label[data-v-ab5d0c29]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:6px}.ai-stat-value[data-v-ab5d0c29]{font-size:2rem;font-weight:800;line-height:1;color:var(--gpc-navy)}.ai-stat-value.level-hot[data-v-ab5d0c29]{color:#166534}.ai-stat-value.level-warm[data-v-ab5d0c29]{color:#92400e}.ai-stat-value.level-cold[data-v-ab5d0c29]{color:#991b1b}.ai-stat-unit[data-v-ab5d0c29]{font-size:.9rem;font-weight:500;color:#9ca3af;margin-left:2px}.ai-distribution[data-v-ab5d0c29]{flex:1}.distribution-bars[data-v-ab5d0c29]{display:flex;align-items:flex-end;gap:6px;height:80px}.dist-bar[data-v-ab5d0c29]{flex:1;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:4px;padding:4px 2px;border:1px solid transparent;border-radius:4px 4px 2px 2px;background:transparent;cursor:pointer;transition:transform .1s,filter .15s;min-width:32px;position:relative}.dist-bar[data-v-ab5d0c29]:before{content:"";width:100%;flex:0 0 auto;border-radius:3px 3px 1px 1px;height:var(--bar-h, 8px)}.dist-bar.level-hot[data-v-ab5d0c29]:before{background:linear-gradient(180deg,#4ade80,#166534)}.dist-bar.level-warm[data-v-ab5d0c29]:before{background:linear-gradient(180deg,#fbbf24,#92400e)}.dist-bar.level-cold[data-v-ab5d0c29]:before{background:linear-gradient(180deg,#f87171,#991b1b)}.dist-bar[data-v-ab5d0c29]:hover{transform:translateY(-2px);filter:brightness(1.05)}.dist-bar.active[data-v-ab5d0c29]{background:#8b5cf61a;border-color:#c4b5fd}.dist-bar>.dist-count[data-v-ab5d0c29]{position:absolute;top:-16px;font-size:.7rem;font-weight:700;color:#4b5563}.dist-num[data-v-ab5d0c29]{font-size:.72rem;font-weight:700;color:#6b7280}.dist-bar[data-v-ab5d0c29]{padding-top:20px}.ai-howto[data-v-ab5d0c29]{margin:1rem 0;background:#fff;border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;overflow:hidden}.ai-howto-summary[data-v-ab5d0c29]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:.95rem;color:var(--gpc-navy, #0a1628);background:linear-gradient(180deg,#0d94880a,#fff);border-bottom:1px solid transparent;list-style:none;transition:background .15s}.ai-howto-summary[data-v-ab5d0c29]::-webkit-details-marker{display:none}.ai-howto-summary[data-v-ab5d0c29]:hover{background:#0d94880f}.ai-howto-summary>i[data-v-ab5d0c29]:first-child{color:var(--gpc-teal, #0d9488);font-size:1rem}.ai-howto-summary>span[data-v-ab5d0c29]{flex:1}.ai-howto-caret[data-v-ab5d0c29]{font-size:.75rem;color:#9ca3af;transition:transform .2s}details[open]>.ai-howto-summary[data-v-ab5d0c29]{border-bottom-color:var(--gpc-border, #e5e7eb)}details[open]>.ai-howto-summary .ai-howto-caret[data-v-ab5d0c29]{transform:rotate(180deg)}.ai-howto-body[data-v-ab5d0c29]{padding:14px 18px 18px}.ai-howto-body>p[data-v-ab5d0c29]{margin:0 0 14px;color:#374151;font-size:.9rem;line-height:1.55}.ai-howto-grid[data-v-ab5d0c29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ai-howto-block[data-v-ab5d0c29]{padding:12px 14px;background:#f8fafc;border:1px solid #eef0f3;border-radius:8px}.ai-howto-block-title[data-v-ab5d0c29]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;color:var(--gpc-navy, #0a1628);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.ai-howto-block-title>i[data-v-ab5d0c29]{color:var(--gpc-teal, #0d9488);font-size:.85rem}.ai-howto-block>p[data-v-ab5d0c29]{margin:0 0 6px;color:#4b5563;font-size:.85rem;line-height:1.5}.ai-howto-block>p[data-v-ab5d0c29]:last-child{margin-bottom:0}.ai-toolbar[data-v-ab5d0c29]{display:flex;gap:.75rem;align-items:center;margin:1rem 0;flex-wrap:wrap}.search-input-wrap[data-v-ab5d0c29]{position:relative;flex:1;min-width:240px}.search-input-wrap i[data-v-ab5d0c29]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input-wrap .form-input[data-v-ab5d0c29]{padding-left:32px}.ai-scores-table[data-v-ab5d0c29]{width:100%;border-collapse:collapse;font-size:.88rem}.ai-scores-table thead th[data-v-ab5d0c29]{text-align:left;padding:10px 12px;background:#f9fafb;color:#6b7280;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gpc-border);position:sticky;top:0}.ai-scores-table tbody td[data-v-ab5d0c29]{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.ai-scores-table tbody tr[data-v-ab5d0c29]:hover{background:#fafbfc}.col-title[data-v-ab5d0c29]{min-width:320px}.row-flag[data-v-ab5d0c29]{width:18px;vertical-align:middle;border-radius:2px;margin-right:8px;box-shadow:0 0 0 1px #e5e7eb}.row-title[data-v-ab5d0c29]{color:var(--gpc-navy);font-weight:600;text-decoration:none}.row-title[data-v-ab5d0c29]:hover{color:var(--gpc-teal);text-decoration:underline}.row-meta[data-v-ab5d0c29]{margin-top:2px}.entity-link[data-v-ab5d0c29]{color:var(--gpc-navy);text-decoration:none}.entity-link[data-v-ab5d0c29]:hover{text-decoration:underline;color:var(--gpc-teal)}.col-score[data-v-ab5d0c29]{width:240px}.inline-rating[data-v-ab5d0c29]{display:inline-flex;align-items:center;gap:3px}.rating-dot[data-v-ab5d0c29]{width:16px;height:16px;border-radius:50%;border:1px solid #d1d5db;background:#fff;padding:0;cursor:pointer;transition:transform .08s,background .12s}.rating-dot.filled.level-hot[data-v-ab5d0c29]{background:#4ade80;border-color:#166534}.rating-dot.filled.level-warm[data-v-ab5d0c29]{background:#fbbf24;border-color:#92400e}.rating-dot.filled.level-cold[data-v-ab5d0c29]{background:#f87171;border-color:#991b1b}.rating-dot.active[data-v-ab5d0c29]{transform:scale(1.25);box-shadow:0 0 0 2px #8b5cf666}.rating-dot[data-v-ab5d0c29]:hover{transform:scale(1.15)}.rating-value[data-v-ab5d0c29]{margin-left:8px;font-weight:700;font-size:.95rem;color:var(--gpc-navy);min-width:20px;text-align:right}.col-comment[data-v-ab5d0c29]{min-width:220px}.inline-comment[data-v-ab5d0c29]{width:100%;padding:6px 10px;font-size:.85rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--gpc-text);transition:border-color .15s,background .15s}.inline-comment[data-v-ab5d0c29]:hover{background:#f9fafb}.inline-comment[data-v-ab5d0c29]:focus{outline:none;background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #8b5cf61f}.inline-comment[data-v-ab5d0c29]::placeholder{color:#d1d5db;font-style:italic}.col-actions[data-v-ab5d0c29]{width:90px;white-space:nowrap;text-align:right}.btn-icon[data-v-ab5d0c29]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--gpc-border);background:#fff;color:var(--gpc-text-light);cursor:pointer;margin-left:4px;text-decoration:none;transition:all .15s}.btn-icon[data-v-ab5d0c29]:hover{background:#f3f4f6;color:var(--gpc-navy)}.btn-icon-danger[data-v-ab5d0c29]:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.empty-state[data-v-ab5d0c29]{padding:3rem;text-align:center;color:#9ca3af}.empty-state i[data-v-ab5d0c29]{color:#d1d5db;margin-bottom:.5rem}.pagination[data-v-ab5d0c29]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--gpc-border)}.page-indicator[data-v-ab5d0c29]{font-size:.85rem;color:var(--gpc-text-light);font-variant-numeric:tabular-nums}.calendar-page[data-v-0e600d40]{padding:12px 16px;height:100%;display:flex;flex-direction:column;min-height:0}.calendar-bar[data-v-0e600d40]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 0 10px;flex:0 0 auto}.cb-title h1[data-v-0e600d40]{font-size:1rem;margin:0;color:var(--gpc-navy, #05205D);font-weight:700}.cb-nav[data-v-0e600d40]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-btn[data-v-0e600d40]{background:#fff;border:1px solid var(--gpc-border, #e5e7eb);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--gpc-text);padding:0}.nav-btn[data-v-0e600d40]:hover{background:var(--gpc-bg, #f9fafb)}.nav-today[data-v-0e600d40]{width:auto;padding:0 10px;font-size:.72rem}.cb-month[data-v-0e600d40]{font-weight:600;font-size:.85rem;text-transform:capitalize;min-width:120px;text-align:center}.cb-reminder[data-v-0e600d40]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--gpc-text)}.cb-reminder label[data-v-0e600d40]{display:inline-flex;align-items:center;gap:4px;cursor:help}.cb-reminder-input[data-v-0e600d40]{width:44px;padding:2px 6px;border:1px solid var(--gpc-border);border-radius:4px;font-size:.78rem}.cb-legend[data-v-0e600d40]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px;font-size:.7rem;color:var(--gpc-text-light);flex:0 0 auto}.lg[data-v-0e600d40]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--gpc-border, #e5e7eb);cursor:pointer;font-size:.7rem;color:var(--gpc-text, #1f2937);transition:opacity .15s ease-out,background .15s ease-out}.lg[data-v-0e600d40]:hover{background:var(--gpc-bg, #f9fafb)}.lg.is-off[data-v-0e600d40]{opacity:.35;text-decoration:line-through}.lg.is-off .dot[data-v-0e600d40]{opacity:.5}.dot[data-v-0e600d40]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-deadline[data-v-0e600d40]{background:#dc2626}.dot-internal[data-v-0e600d40]{background:#f59e0b}.dot-contract-end[data-v-0e600d40]{background:#64748b}.dot-alert[data-v-0e600d40]{background:#8b5cf6}.dot-reminder[data-v-0e600d40]{background:#fff;border:1px dashed #94a3b8}.cb-loading[data-v-0e600d40]{padding:20px;text-align:center;color:var(--gpc-text-light);font-size:.85rem}.cb-month[data-v-0e600d40]{background:#fff;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cb-week-head[data-v-0e600d40]{display:grid;grid-template-columns:repeat(7,1fr);flex:0 0 auto}.cb-days[data-v-0e600d40]{display:grid;grid-template-columns:repeat(7,1fr);flex:1 1 auto;min-height:0;grid-auto-rows:1fr}.cb-week-head[data-v-0e600d40]{background:var(--gpc-bg, #f9fafb);border-bottom:1px solid var(--gpc-border)}.wd[data-v-0e600d40]{padding:4px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-muted, #9ca3af);text-align:center}.cb-day[data-v-0e600d40]{padding:3px 4px;border-right:1px solid var(--gpc-border);border-bottom:1px solid var(--gpc-border);background:#fff;display:flex;flex-direction:column;gap:2px;min-height:0;min-width:0;overflow:hidden}.cb-day[data-v-0e600d40]:nth-child(7n){border-right:none}.cb-day.is-other[data-v-0e600d40]{background:#fafafa}.cb-day.is-other .cb-day-num[data-v-0e600d40]{color:#cbd5e1}.cb-day.is-today[data-v-0e600d40]{background:#0d94880d}.cb-day.is-today .cb-day-num[data-v-0e600d40]{background:var(--gpc-teal, #0d9488);color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.cb-day-num[data-v-0e600d40]{font-size:.72rem;font-weight:600;color:var(--gpc-text);padding:1px 2px}.cb-day-num.is-weekend[data-v-0e600d40]{color:var(--gpc-text-muted)}.cb-day-evs[data-v-0e600d40]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.ev[data-v-0e600d40]{display:flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;font-size:.65rem;line-height:1.25;color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev[data-v-0e600d40]:hover{filter:brightness(1.08)}.ev-icon[data-v-0e600d40]{font-size:.55rem;flex:0 0 auto}.ev-hour[data-v-0e600d40]{font-weight:700;font-size:.62rem;flex:0 0 auto}.ev-title[data-v-0e600d40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-deadline[data-v-0e600d40]{background:#dc2626}.ev-internal-deadline[data-v-0e600d40]{background:#f59e0b;color:#1f2937}.ev-contract-end[data-v-0e600d40]{background:#64748b}.ev-alert[data-v-0e600d40]{background:#8b5cf6}.ev-reminder[data-v-0e600d40]{background:#fff;color:var(--gpc-text);border:1px dashed #94a3b8;opacity:.85}.ev-reminder .ev-icon[data-v-0e600d40]{color:var(--gpc-text-muted)}.more[data-v-0e600d40]{font-size:.6rem;color:var(--gpc-text-muted);padding:0 4px}.cb-empty[data-v-0e600d40]{margin-top:20px;padding:30px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem;background:#fff;border:1px dashed var(--gpc-border);border-radius:8px}.cb-empty i[data-v-0e600d40]{font-size:1.4rem;display:block;margin-bottom:8px}.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-cd75ee8d]{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px}.days-critical[data-v-cd75ee8d]{background:#fecaca;color:#991b1b}.days-warning[data-v-cd75ee8d]{background:#fef3c7;color:#92400e}.days-ok[data-v-cd75ee8d]{background:#d1fae5;color:#065f46}.days-expired[data-v-cd75ee8d]{background:#f3f4f6;color:#6b7280}.modal-overlay[data-v-39195bdc]{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-39195bdc]{background:#fff;border-radius:12px;width:calc(100% - 40px);max-width:980px;max-height:92vh;overflow-y:auto;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-39195bdc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-39195bdc]{font-size:1.1rem;margin:0}.modal-close[data-v-39195bdc]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-39195bdc]{padding:20px}.modal-footer[data-v-39195bdc]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.form-label[data-v-39195bdc]{display:block;font-size:.8rem;font-weight:600;margin:10px 0 4px}.form-label.mb-0[data-v-39195bdc]{margin-bottom:0}.form-input[data-v-39195bdc]{width:100%;padding:6px 8px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.88rem}.form-input-lg[data-v-39195bdc]{padding:10px 12px;font-size:1rem}.field[data-v-39195bdc]{margin-bottom:6px}.grid-2[data-v-39195bdc]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.grid-3[data-v-39195bdc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.participants-hint[data-v-39195bdc]{margin-top:14px}.participants[data-v-39195bdc]{margin-top:16px}.participants-head[data-v-39195bdc]{display:flex;justify-content:space-between;align-items:center}.p-row[data-v-39195bdc]{display:grid;grid-template-columns:2fr 1fr auto 1fr auto;gap:8px;align-items:center;margin-top:8px}.winner[data-v-39195bdc]{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--gpc-text-light)}.btn-x[data-v-39195bdc]{background:none;border:none;color:var(--gpc-deleted, #c0392b);cursor:pointer}.lots-block[data-v-39195bdc]{margin-top:16px;padding-top:12px;border-top:1px solid var(--gpc-border)}.lots-head[data-v-39195bdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-icon-add[data-v-39195bdc]{background:var(--gpc-teal, #0d9488);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-icon-add[data-v-39195bdc]:hover{filter:brightness(1.05)}.lot-row[data-v-39195bdc]{padding:10px;margin-bottom:10px;background:var(--gpc-bg, #f9fafb);border:1px solid var(--gpc-border);border-radius:8px}.lot-row-head[data-v-39195bdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lot-row-num[data-v-39195bdc]{font-weight:700;font-size:.85rem;color:var(--gpc-navy, #05205D)}@media (max-width: 640px){.grid-2[data-v-39195bdc],.grid-3[data-v-39195bdc],.p-row[data-v-39195bdc]{grid-template-columns:1fr}}.pipeline-summary[data-v-579797c8]{display:flex;gap:8px;overflow-x:auto}.pipeline-card[data-v-579797c8]{flex:1;min-width:90px;padding:12px 10px;border-radius:10px;background:#fff;border:1px solid var(--gpc-border);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pipeline-card[data-v-579797c8]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed26;border-color:#7c3aed4d}.pipeline-card-active[data-v-579797c8]{border-color:transparent;background:linear-gradient(135deg,#7c3aed14,#06b6d40f);box-shadow:inset 0 0 0 2px transparent,0 0 0 2px var(--ai-violet, #7c3aed),0 8px 24px #7c3aed40}.pipeline-card-dragover[data-v-579797c8]{border-color:#3b82f6;background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.dh-col[data-v-579797c8]{width:26px;padding-left:8px!important;padding-right:0!important}.drag-handle[data-v-579797c8]{cursor:grab;color:#c8ccd4}.drag-handle[data-v-579797c8]:active{cursor:grabbing}.commercial-table tbody tr:hover .drag-handle[data-v-579797c8]{color:var(--gpc-text-light, #888)}.commercial-table tbody tr.tr-dragging[data-v-579797c8]{opacity:.4}.pipeline-card-count[data-v-579797c8]{font-size:1.5rem;font-weight:900;color:var(--gpc-navy);line-height:1}.pipeline-card-label[data-v-579797c8]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;color:var(--gpc-text-light);text-align:center;min-height:2.2em;display:flex;align-items:center;justify-content:center}.commercial-table[data-v-579797c8]{width:100%;border-collapse:collapse;font-size:.88rem}.commercial-table th[data-v-579797c8]{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 th.col-sortable[data-v-579797c8]{cursor:pointer;-webkit-user-select:none;user-select:none}.commercial-table th.col-sortable[data-v-579797c8]:hover{color:var(--gpc-teal)}.commercial-table th .sort-icon[data-v-579797c8]{margin-left:6px;font-size:.75rem;opacity:.55}.commercial-table th.col-sortable:hover .sort-icon[data-v-579797c8]{opacity:1}.commercial-table td[data-v-579797c8]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.commercial-table tbody tr[data-v-579797c8]:hover{background:#f8f9fc}.commercial-table tbody tr.tr-mine[data-v-579797c8]{background:#f0fdfa;box-shadow:inset 3px 0 0 0 var(--gpc-teal, #0d9488)}.commercial-table tbody tr.tr-mine[data-v-579797c8]:hover{background:#e6fbf7}.commercial-table tbody tr.tr-mine .ct-title[data-v-579797c8]{font-weight:700}.btn-mine-active[data-v-579797c8]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #7c3aed4d}.btn-mine-active[data-v-579797c8]:hover{filter:brightness(1.05);color:#fff;box-shadow:0 6px 16px #7c3aed66}.btn-unassigned-active[data-v-579797c8]{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-unassigned-active[data-v-579797c8]:hover{filter:brightness(1.05);color:#fff}.btn-unassigned-active .mine-count[data-v-579797c8]{background:#ffffff47}.mine-count[data-v-579797c8]{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;font-size:.72rem;font-weight:700;line-height:17px;background:#0000001f;text-align:center}.btn-mine-active .mine-count[data-v-579797c8]{background:#ffffff47}.text-right[data-v-579797c8]{text-align:right}.font-semibold[data-v-579797c8]{font-weight:600}.ct-title[data-v-579797c8]{display:inline-block;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.form-link[data-v-579797c8]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-579797c8]:hover{color:var(--gpc-teal)}.entity-link[data-v-579797c8]{color:var(--gpc-text);text-decoration:none}.entity-link[data-v-579797c8]:hover{color:var(--gpc-teal)}.comment-preview[data-v-579797c8]{max-width:280px}.desc-preview[data-v-579797c8]{max-width:360px;white-space:normal;line-height:1.3;margin-top:2px}.status-badge[data-v-579797c8]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.deadline-text[data-v-579797c8]{margin-right:6px}.active-filters[data-v-579797c8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-tag[data-v-579797c8]{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-mine[data-v-579797c8]{background:#ccfbf1;color:#0f766e}.filter-tag-unassigned[data-v-579797c8]{background:#fef3c7;color:#92400e}.filter-tag-close[data-v-579797c8]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:inherit;opacity:.6;padding:0 2px}.filter-tag-close[data-v-579797c8]:hover{opacity:1}@media (max-width: 768px){.pipeline-summary[data-v-579797c8]{flex-wrap:wrap}.pipeline-card[data-v-579797c8]{min-width:70px}}@media (max-width: 600px){.ct-title[data-v-579797c8]{max-width:100%;white-space:normal}.commercial-table[data-v-579797c8]{display:block}.commercial-table thead[data-v-579797c8]{display:none}.commercial-table tbody[data-v-579797c8]{display:block}.commercial-table tr[data-v-579797c8]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--gpc-border)}.commercial-table td[data-v-579797c8]{padding:0;border:none;font-size:.85rem;min-width:0}.commercial-table .dh-col[data-v-579797c8],.commercial-table td[data-v-579797c8]:nth-child(6),.commercial-table td[data-v-579797c8]:nth-child(7),.commercial-table td[data-v-579797c8]:nth-child(8),.commercial-table td[data-v-579797c8]:nth-child(11),.commercial-table td[data-v-579797c8]:nth-child(12),.commercial-table td[data-v-579797c8]:nth-child(13){display:none}.commercial-table td[data-v-579797c8]:nth-child(2){grid-column:1 / -1}.commercial-table td[data-v-579797c8]:nth-child(3){grid-column:1 / -1;color:var(--gpc-text-light);font-size:.8rem}.commercial-table td[data-v-579797c8]:nth-child(4){grid-column:1 / 2;align-self:end}.commercial-table td[data-v-579797c8]:nth-child(5){grid-column:2 / 3;text-align:right}.commercial-table td[data-v-579797c8]:nth-child(9){grid-column:1 / 2}.commercial-table td[data-v-579797c8]:nth-child(10){grid-column:2 / 3;text-align:right}}.inline-input[data-v-579797c8]{width:100%;padding:2px 4px;border:1px solid transparent;background:transparent;font-size:12px;border-radius:3px}.inline-input[data-v-579797c8]:hover{border-color:#ddd;background:#fafafa}.inline-input[data-v-579797c8]:focus{border-color:#5b8def;background:#fff;outline:none}.inline-input.amount[data-v-579797c8],.inline-input.proba[data-v-579797c8]{text-align:right}.inline-cell[data-v-579797c8]{display:inline-block;width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:12px;cursor:text}.inline-cell[data-v-579797c8]:hover{border-color:#ddd;background:#fafafa}.inline-cell.is-empty[data-v-579797c8]{color:var(--gpc-text-light, #999)}.manual-badge[data-v-579797c8]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#fde68a;color:#92400e}.kanban-filters[data-v-aa70f408]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kanban-search-bar[data-v-aa70f408]{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--gpc-border);border-radius:10px;padding:6px 12px;box-shadow:var(--gpc-shadow-sm)}.kanban-search-bar .search-icon[data-v-aa70f408]{color:var(--gpc-text-light);font-size:.85rem}.kanban-search-bar .search-input[data-v-aa70f408]{flex:1;border:none;outline:none;background:transparent;font-size:.88rem;padding:4px 0}.kanban-search-bar .btn-clear[data-v-aa70f408]{background:none;border:none;color:var(--gpc-text-light);cursor:pointer;padding:2px 6px}.kanban-filter-select[data-v-aa70f408]{padding:8px 12px;border:1px solid var(--gpc-border);border-radius:8px;background:#fff;font-size:.85rem;cursor:pointer}.kanban-count-total[data-v-aa70f408]{color:var(--gpc-text-muted);font-weight:400;font-size:.78em}.filter-count[data-v-aa70f408]{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;background:#00000014;color:inherit;font-size:.75rem;font-weight:700;border-radius:10px;line-height:18px;text-align:center}.btn-mine-active[data-v-aa70f408]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;border-color:transparent;box-shadow:0 4px 12px #7c3aed4d}.btn-unassigned-active[data-v-aa70f408]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f59e0b4d}.kanban-board[data-v-aa70f408]{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-aa70f408]{background:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;max-height:80vh;transition:background .15s}.kanban-column.dragover[data-v-aa70f408]{background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.kanban-header[data-v-aa70f408]{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-aa70f408]{font-weight:700;font-size:.9rem;color:#05205d;text-transform:uppercase;letter-spacing:.03em}.kanban-meta[data-v-aa70f408]{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#6b7280}.kanban-count[data-v-aa70f408]{font-weight:600}.kanban-total[data-v-aa70f408]{font-weight:600;color:#0d9488}.kanban-body[data-v-aa70f408]{padding:.5rem;overflow-y:auto;flex:1}.kanban-card[data-v-aa70f408]{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-aa70f408]:hover{box-shadow:0 2px 6px #00000014}.kanban-card[data-v-aa70f408]:active{cursor:grabbing}.kanban-card.dragging[data-v-aa70f408]{opacity:.4;transform:rotate(2deg)}.kanban-card.deadline-critical[data-v-aa70f408]{border-left-color:#dc2626}.kanban-card.deadline-warning[data-v-aa70f408]{border-left-color:#d97706}.kanban-card.deadline-ok[data-v-aa70f408]{border-left-color:#16a34a}.kanban-card.deadline-passed[data-v-aa70f408]{border-left-color:#9ca3af;opacity:.7}.card-title-link[data-v-aa70f408]{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-aa70f408]:hover{text-decoration:underline}.card-pa[data-v-aa70f408]{font-size:.75rem;color:#4b5563;margin-bottom:.4rem;display:flex;align-items:center;gap:.3rem}.card-pa i[data-v-aa70f408]{color:#9ca3af;font-size:.7rem}.card-pa-link[data-v-aa70f408]{color:#4b5563;text-decoration:none}.card-pa-link[data-v-aa70f408]:hover{text-decoration:underline}.card-meta[data-v-aa70f408]{display:flex;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}.card-badge[data-v-aa70f408]{font-size:.65rem;font-weight:600;background:#e0e7ff;color:#3730a3;padding:.1rem .4rem;border-radius:.25rem}.card-ticket[data-v-aa70f408]{font-size:.7rem;color:#6b7280;font-family:monospace}.card-offer[data-v-aa70f408]{font-size:.75rem;font-weight:700;color:#0d9488;margin-left:auto}.card-deadline[data-v-aa70f408]{font-size:.7rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.card-deadline i[data-v-aa70f408]{font-size:.65rem}.card-deadline.deadline-ok[data-v-aa70f408]{color:#16a34a;font-weight:600}.card-deadline.deadline-passed[data-v-aa70f408]{color:#dc2626;text-decoration:line-through;font-weight:600}.kanban-empty[data-v-aa70f408]{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-aa70f408]{grid-auto-columns:85vw;scroll-snap-type:x mandatory;gap:.5rem}.kanban-column[data-v-aa70f408]{scroll-snap-align:start;min-width:0}.page-header[data-v-aa70f408]{flex-wrap:wrap;gap:8px}}.card-extra[data-v-aa70f408]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:11px;color:#666}.card-internal-deadline.deadline-passed[data-v-aa70f408]{color:#dc2626;text-decoration:line-through;font-weight:600}.card-internal-deadline.deadline-ok[data-v-aa70f408]{color:#16a34a;font-weight:600}.deadline-icon[data-v-aa70f408]{margin-left:4px;color:#d97706}.card-estimated[data-v-aa70f408]{color:#444}.card-proba[data-v-aa70f408]{color:#777;font-weight:600}.card-assignee[data-v-aa70f408]{display:inline-flex}.kanban-header-stats[data-v-aa70f408]{display:flex;gap:8px;font-size:10px;color:#888}.kanban-stat-estimated[data-v-aa70f408],.kanban-stat-offer[data-v-aa70f408]{white-space:nowrap}.manual-badge[data-v-aa70f408]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.62rem;font-weight:700;text-transform:uppercase;background:#fde68a;color:#92400e}.manual-card[data-v-aa70f408]{cursor:pointer}.kpi-row[data-v-59ce9ab6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi-card[data-v-59ce9ab6]{position:relative;background:#fff;border:1px solid var(--gpc-border);border-radius:8px;padding:14px 18px;overflow:hidden}.kpi-card[data-v-59ce9ab6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gpc-border)}.kpi-card.kpi-accent-win[data-v-59ce9ab6]:before{background:linear-gradient(180deg,#10b981,#059669)}.kpi-card.kpi-accent-participation[data-v-59ce9ab6]:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.kpi-card.kpi-accent-rate[data-v-59ce9ab6]:before{background:linear-gradient(180deg,#7c3aed,#06b6d4)}.kpi-value[data-v-59ce9ab6]{font-size:1.5rem;font-weight:700;color:var(--gpc-navy)}.kpi-unit[data-v-59ce9ab6]{font-size:1rem;font-weight:600;color:var(--gpc-text-light);margin-left:2px}.kpi-hint[data-v-59ce9ab6]{font-size:.68rem;font-weight:600;color:var(--gpc-text-light);margin-top:2px;letter-spacing:.02em}.kpi-label[data-v-59ce9ab6]{font-size:.75rem;text-transform:uppercase;color:var(--gpc-text-light);margin-top:4px}.charts-row[data-v-59ce9ab6],.rankings-row[data-v-59ce9ab6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.charts-row[data-v-59ce9ab6],.rankings-row[data-v-59ce9ab6]{grid-template-columns:1fr}}.chart-card[data-v-59ce9ab6]{min-height:200px}.bar-label-area[data-v-59ce9ab6]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-area[data-v-59ce9ab6]{background:linear-gradient(90deg,#6366f1,#818cf8)}.bar-chart[data-v-59ce9ab6]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-59ce9ab6]{display:grid;grid-template-columns:50px 1fr 120px;gap:8px;align-items:center;font-size:.85rem}.bar-track[data-v-59ce9ab6]{background:var(--gpc-bg);border-radius:4px;height:14px;overflow:hidden}.bar-fill[data-v-59ce9ab6]{height:100%;background:var(--gpc-teal)}.ranking-list[data-v-59ce9ab6]{display:flex;flex-direction:column;gap:6px}.ranking-item[data-v-59ce9ab6]{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;font-size:.85rem;padding:4px 0;border-bottom:1px solid var(--gpc-border)}.rank-num[data-v-59ce9ab6]{color:var(--gpc-text-light);font-weight:600}.entity-link[data-v-59ce9ab6]{color:var(--gpc-navy);font-weight:500}.entity-link[data-v-59ce9ab6]:hover{color:var(--gpc-teal)}.awards-table[data-v-59ce9ab6]{width:100%;border-collapse:collapse;font-size:.88rem}.awards-table th[data-v-59ce9ab6]{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)}.awards-table td[data-v-59ce9ab6]{padding:10px 14px;border-bottom:1px solid var(--gpc-border)}.awards-table tr.row-manual[data-v-59ce9ab6]{background:#7c3aed0a}.manual-badge[data-v-59ce9ab6]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#7c3aed1f;color:#6d28d9;font-size:.7rem;font-weight:600;vertical-align:middle}.manual-badge i[data-v-59ce9ab6]{font-size:.7rem}.card-subtitle[data-v-59ce9ab6]{font-size:.8rem;margin:-8px 0 12px}.awards-table tr.row-participation[data-v-59ce9ab6]{background:#94a3b80f}.result-pill[data-v-59ce9ab6]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.result-pill-lost[data-v-59ce9ab6]{background:#ef44441f;color:#b91c1c}.result-pill-cancelled[data-v-59ce9ab6]{background:#94a3b82e;color:#475569}.result-pill-pending[data-v-59ce9ab6]{background:#f59e0b29;color:#b45309}.result-pill-default[data-v-59ce9ab6]{background:#94a3b824;color:#475569}.text-right[data-v-59ce9ab6]{text-align:right}.text-muted[data-v-59ce9ab6]{color:var(--gpc-text-light)}.mb-3[data-v-59ce9ab6]{margin-bottom:16px}.badge-count[data-v-9b568048]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #7c3aed4d}.badge-amount[data-v-9b568048]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #06b6d44d}.badge-lots[data-v-9b568048]{background:#7c3aed1f;color:var(--ai-violet, #7c3aed);font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:12px;border:1px solid rgba(124,58,237,.3)}.ml-auto[data-v-9b568048]{margin-left:auto}.btn-followed[data-v-9b568048]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-9b568048]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-9b568048]{color:#fff}.btn-my-company-active[data-v-9b568048]{background:var(--gpc-teal);color:#fff;border-color:var(--gpc-teal)}.btn-my-company-active[data-v-9b568048]:hover:not(:disabled){background:#0b7c70;border-color:#0b7c70}.mb-3[data-v-9b568048]{margin-bottom:16px}.hero-meta[data-v-9b568048]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-contact[data-v-9b568048]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:.82rem;color:#e2e8f0d9}.hero-contact i[data-v-9b568048]{margin-right:4px;color:#a5f3fcbf;font-size:.78rem}.hero-muted[data-v-9b568048]{color:#e2e8f08c}.search-fullwidth[data-v-4823753d]{width:100%}.search-box[data-v-4823753d]{position:relative;display:flex;align-items:center}.search-icon[data-v-4823753d]{position:absolute;left:14px;color:var(--gpc-text-light);font-size:1rem}.search-input[data-v-4823753d]{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-4823753d]:focus{border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 3px #0d94881a}.btn-clear[data-v-4823753d]{position:absolute;right:12px;background:none;border:none;color:var(--gpc-text-light);cursor:pointer;font-size:1rem}.card-search[data-v-4823753d]{background:#f8fafc;border:1px solid #e2e8f0}.card-search .competitors-table tbody tr[data-v-4823753d]:hover{background:#eef2f7}.search-results-header[data-v-4823753d]{padding:12px 18px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);border-bottom:1px solid var(--gpc-border);background:#f1f5f9;display:flex;align-items:center}.competitors-table[data-v-4823753d]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.competitors-table th[data-v-4823753d]{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-4823753d]{padding:12px 18px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.competitors-table tbody tr[data-v-4823753d]:hover{background:#f8f9fc}.col-name[data-v-4823753d]{width:auto}.col-count[data-v-4823753d]{width:130px}.col-amount[data-v-4823753d]{width:180px}.col-actions[data-v-4823753d]{width:220px}.font-semibold[data-v-4823753d]{font-weight:600}.entity-link[data-v-4823753d]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-4823753d]:hover{color:var(--gpc-teal)}.text-right[data-v-4823753d]{text-align:right}.award-count[data-v-4823753d]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.82rem}.actions-cell[data-v-4823753d]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-followed[data-v-4823753d]{background:var(--gpc-teal, #0d9488);color:#fff;border:1px solid var(--gpc-teal, #0d9488)}.btn-followed[data-v-4823753d]:hover{background:#b91c1c;border-color:#b91c1c}.card-header-link[data-v-7ca60644]{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--gpc-teal, #0d9488);text-decoration:none}.card-header-link[data-v-7ca60644]:hover{text-decoration:underline}.card-header-subtitle[data-v-7ca60644]{font-size:.72rem;font-weight:500;font-style:italic;color:#8b5cf6;background:linear-gradient(120deg,#8b5cf61a,#3b82f614);padding:2px 8px;border-radius:9999px;border:1px solid rgba(139,92,246,.25);margin-left:6px}.empty-card[data-v-7ca60644]{padding:20px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.list-item[data-v-d3b64d4f]{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-d3b64d4f]:last-child{border-bottom:none}.list-info[data-v-d3b64d4f]{flex:1;min-width:0}.list-title[data-v-d3b64d4f]{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-d3b64d4f]:hover{color:var(--gpc-teal)}.list-title-static[data-v-d3b64d4f]{font-size:.85rem;font-weight:600;color:var(--gpc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-badge[data-v-d3b64d4f]{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-d3b64d4f]{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-d3b64d4f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.stat-badge[data-v-d3b64d4f]{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-d3b64d4f]{font-size:.78rem;color:var(--gpc-text-light);font-weight:600}.stat-count[data-v-d3b64d4f]{width:40px;text-align:right;font-size:.82rem;font-weight:700;color:var(--gpc-navy)}.hero-cockpit[data-v-780f99da]{position:relative;overflow:hidden;border-radius:20px;margin-bottom:18px;isolation:isolate}.hero-cockpit-bg[data-v-780f99da]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(6,182,212,.55),transparent 45%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.35),transparent 60%),linear-gradient(135deg,#1e1b4b,#312e81 40%,#0c4a6e);z-index:-1}.hero-cockpit-bg[data-v-780f99da]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0px,transparent 18px,rgba(255,255,255,.025) 18px,rgba(255,255,255,.025) 19px);pointer-events:none}.hero-cockpit-bg[data-v-780f99da]:after{content:"";position:absolute;top:-50%;left:-10%;right:-10%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 60%);transform:rotate(-8deg);pointer-events:none}.hero-cockpit-inner[data-v-780f99da]{padding:22px 26px 24px;color:#f8fafc;position:relative}.hero-cockpit-head[data-v-780f99da]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.hero-cockpit-titlewrap[data-v-780f99da]{min-width:0}.hero-cockpit-eyebrow[data-v-780f99da]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.hero-cockpit-eyebrow i[data-v-780f99da]{color:#fbbf24;font-size:.7rem}.hero-cockpit-title[data-v-780f99da]{margin:8px 0 4px;font-size:1.75rem;font-weight:800;line-height:1.15;background:linear-gradient(120deg,#fff,#e0e7ff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.hero-cockpit-sub[data-v-780f99da]{margin:0;color:#e2e8f0bf;font-size:.85rem}.hero-cockpit-switch[data-v-780f99da]{flex-shrink:0}.hero-cockpit-switch[data-v-780f99da]{background:#ffffff1a;border-color:#ffffff40}.hero-cockpit-switch .switch-btn[data-v-780f99da]{color:#ffffffbf;border-right-color:#ffffff26}.hero-cockpit-switch .switch-btn[data-v-780f99da]:hover{color:#fff;background:#ffffff1a}.hero-cockpit-kpis[data-v-780f99da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.hero-cockpit-kpis[data-v-780f99da]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-kpi[data-v-780f99da]{position:relative;overflow:hidden;padding:16px 16px 14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:4px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.hero-kpi[data-v-780f99da]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--kpi-accent, rgba(124, 58, 237, .6)) 0%,transparent 55%);opacity:.55;pointer-events:none}.hero-kpi[data-v-780f99da]:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 12px 30px #0000004d}.hero-kpi-today[data-v-780f99da]{--kpi-accent: rgba(6, 182, 212, .55)}.hero-kpi-critical[data-v-780f99da]{--kpi-accent: rgba(239, 68, 68, .6)}.hero-kpi-pipeline[data-v-780f99da]{--kpi-accent: rgba(124, 58, 237, .6)}.hero-kpi-hot[data-v-780f99da]{--kpi-accent: rgba(251, 191, 36, .55)}.hero-kpi-icon[data-v-780f99da]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fff;font-size:.85rem;box-shadow:inset 0 -1px #ffffff40}.hero-kpi-value[data-v-780f99da]{font-size:2.2rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;margin-top:6px;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-kpi-label[data-v-780f99da]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd1;margin-top:2px}.hero-kpi-foot[data-v-780f99da]{font-size:.7rem;color:#e2e8f0a6;margin-top:4px}.dashboard-switch[data-v-780f99da]{display:inline-flex;border:1px solid rgba(124,58,237,.2);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #7c3aed14;z-index:1}.dashboard-switch .switch-btn[data-v-780f99da]{padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--gpc-text-light);background:transparent;border-right:1px solid rgba(124,58,237,.12);transition:all .2s ease}.dashboard-switch .switch-btn[data-v-780f99da]:last-child{border-right:0}.dashboard-switch .switch-btn[data-v-780f99da]:hover{background:#7c3aed0d;color:var(--gpc-navy)}.dashboard-switch .switch-btn.active[data-v-780f99da]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;cursor:default;box-shadow:inset 0 2px 4px #0000001a}.kpi-row[data-v-780f99da]{display:flex;gap:12px;overflow-x:auto}.kpi-row[data-v-780f99da]>*{flex:1 1 0;min-width:0}.list-item[data-v-780f99da]{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-780f99da]:last-child{border-bottom:none}.opp-item[data-v-780f99da]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border);transition:background .12s}.opp-item[data-v-780f99da]:last-child{border-bottom:none}.opp-item[data-v-780f99da]:hover{background:#16d0c50a}.opp-item:hover .opp-actions[data-v-780f99da]{opacity:1}.opp-main[data-v-780f99da]{min-width:0;display:flex;flex-direction:column;gap:2px}.opp-title[data-v-780f99da]{font-size:.9rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-title.unread[data-v-780f99da]{font-weight:700;color:var(--gpc-navy)}.opp-title[data-v-780f99da]:hover{color:var(--gpc-teal)}.opp-sub[data-v-780f99da]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gpc-text-light);min-width:0;flex-wrap:nowrap;overflow:hidden}.opp-sub[data-v-780f99da]>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-sub .entity-link[data-v-780f99da]{color:var(--gpc-text-light);text-decoration:none;display:inline}.opp-sub .entity-link[data-v-780f99da]:hover{color:var(--gpc-teal)}.opp-sub .source-badge[data-v-780f99da]{background:#e0f2fe;color:#075985;padding:1px 6px;border-radius:3px;font-size:.68rem;font-weight:700;text-transform:uppercase}.opp-right[data-v-780f99da]{text-align:right;font-size:.78rem;color:var(--gpc-text-light);white-space:nowrap;line-height:1.3;flex-shrink:0}.opp-right-primary[data-v-780f99da]{font-weight:600;color:var(--gpc-text)}.opp-right-secondary[data-v-780f99da]{font-size:.7rem}.opp-right-urgent[data-v-780f99da]{background:#f9fafb;padding:6px 10px;border-radius:6px;border:1px solid var(--gpc-border)}.opp-right-urgent.urgency-critical[data-v-780f99da]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.opp-right-urgent.urgency-warning[data-v-780f99da]{background:#fffbeb;border-color:#fde68a;color:#92400e}.opp-right-urgent.urgency-info[data-v-780f99da]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.opp-right-urgent .opp-right-primary[data-v-780f99da]{color:inherit;font-weight:700}.opp-actions[data-v-780f99da]{display:flex;gap:4px;opacity:.4;transition:opacity .15s}.list-info[data-v-780f99da]{flex:1;min-width:0}.list-title[data-v-780f99da]{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-780f99da]:hover{color:var(--gpc-teal)}.entity-link[data-v-780f99da]{color:var(--gpc-text-light);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-link[data-v-780f99da]:hover{color:var(--gpc-teal)}.viewed-time[data-v-780f99da]{flex-shrink:0;white-space:nowrap}.font-semibold[data-v-780f99da]{font-weight:600}.cs-grid-2-1[data-v-780f99da]{grid-template-columns:2fr 1fr;align-items:stretch}.cs-grid-2-1[data-v-780f99da]>*{height:100%}@media (max-width: 768px){.cs-grid-2-1[data-v-780f99da]{grid-template-columns:1fr}}.cs-card-ai[data-v-780f99da],.card-ai-hero[data-v-780f99da]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.18);box-shadow:0 12px 32px #6366f11a,0 1px 2px #05205d0a;overflow:hidden}.cs-card-ai[data-v-780f99da]:before,.card-ai-hero[data-v-780f99da]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(124,58,237,.05),transparent 40%);pointer-events:none}.cs-card-ai[data-v-780f99da]:after,.card-ai-hero[data-v-780f99da]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#6366f1,#06b6d4);opacity:.85}.card-critical-hero[data-v-780f99da]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(249,115,22,.1),transparent 55%),linear-gradient(135deg,#fff,snow);border:1px solid rgba(239,68,68,.22);box-shadow:0 12px 32px #ef44441a,0 1px 2px #7f1d1d0a;overflow:hidden}.card-critical-hero[data-v-780f99da]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(239,68,68,.06),transparent 40%);pointer-events:none}.card-critical-hero[data-v-780f99da]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#f97316);opacity:.85}.cs-kpis[data-v-780f99da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;position:relative}.cs-kpi[data-v-780f99da]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(124,58,237,.15);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.cs-kpi[data-v-780f99da]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed2e;border-color:#7c3aed52}.cs-kpi-main[data-v-780f99da]{background:linear-gradient(135deg,#7c3aed1a,#6366f10f);border-color:#7c3aed4d}.cs-kpi-accent[data-v-780f99da]{background:linear-gradient(135deg,#06b6d41a,#0d94880f);border-color:#06b6d44d}.cs-kpi-icon[data-v-780f99da]{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:.7rem;box-shadow:0 2px 8px #7c3aed52}.cs-kpi-accent .cs-kpi-icon[data-v-780f99da]{background:linear-gradient(135deg,#06b6d4,#0d9488);box-shadow:0 2px 8px #06b6d452}.cs-kpi-value[data-v-780f99da]{font-size:1.5rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#05205d,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-kpi-accent .cs-kpi-value[data-v-780f99da]{background:linear-gradient(135deg,#0d9488,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-kpi-label[data-v-780f99da]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gpc-text-light)}.cs-kpi-sub[data-v-780f99da]{font-size:.7rem;font-weight:600;color:#7c3aed;margin-top:2px}.cs-pipeline-wrap[data-v-780f99da]{margin-bottom:18px;position:relative}.cs-pipeline[data-v-780f99da]{display:flex;gap:6px;position:relative}.cs-pipeline[data-v-780f99da]:before{content:"";position:absolute;top:50%;left:8px;right:8px;height:1px;background:linear-gradient(90deg,#7c3aed2e,#06b6d42e);z-index:0}.cs-step[data-v-780f99da]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:12px;text-decoration:none;background:#ffffffd9;border:1px solid rgba(124,58,237,.15);position:relative;z-index:1;transition:transform .2s,box-shadow .2s,border-color .2s;animation:cs-step-in-780f99da .35s ease-out both;animation-delay:var(--step-delay, 0ms)}@keyframes cs-step-in-780f99da{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-step[data-v-780f99da]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed33;border-color:#7c3aed66}.cs-step-count[data-v-780f99da]{font-size:1.45rem;font-weight:900;color:var(--gpc-text-light);line-height:1}.cs-step-on[data-v-780f99da]{background:linear-gradient(135deg,#7c3aed14,#06b6d40f);border-color:#7c3aed59;box-shadow:0 2px 10px #7c3aed1a}.cs-step-on .cs-step-count[data-v-780f99da]{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-step-on[data-v-780f99da]:after{content:"";position:absolute;bottom:-1px;left:22%;right:22%;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#7c3aed,#06b6d4);box-shadow:0 0 8px #7c3aed59}.cs-step-label[data-v-780f99da]{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--gpc-text-light);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cs-block[data-v-780f99da]{position:relative}.cs-section-label[data-v-780f99da]{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-section-label i[data-v-780f99da]{color:#7c3aed;-webkit-text-fill-color:initial;background:none}.cs-results-row[data-v-780f99da]{display:flex;gap:6px;flex-wrap:wrap}.cs-result-link[data-v-780f99da]{text-decoration:none;transition:transform .15s,opacity .15s}.cs-result-link[data-v-780f99da]:hover{transform:translateY(-1px);opacity:.9}.cs-empty[data-v-780f99da]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px;gap:8px}.cs-empty-icon[data-v-780f99da]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 6px 18px #7c3aed52;margin-bottom:4px}.cs-empty-title[data-v-780f99da]{font-size:.9rem;font-weight:700;color:var(--gpc-navy)}.cs-empty-hint[data-v-780f99da]{font-size:.78rem;color:var(--gpc-text-light);max-width:340px}.section-heading[data-v-780f99da]{position:relative;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#7c3aed,#6366f1,#06b6d4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;margin:1.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,rgba(124,58,237,.6),rgba(6,182,212,.6),transparent) 1;animation:ai-gradient-shift 12s ease-in-out infinite}.section-heading .drag-handle[data-v-780f99da]{-webkit-background-clip:initial;background-clip:initial;color:#9ca3af}.section-heading-draggable[data-v-780f99da]{cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.section-heading-draggable[data-v-780f99da]:active{cursor:grabbing}.drag-handle[data-v-780f99da]{color:#9ca3af;font-size:.75rem;transition:color .15s}.section-heading-draggable:hover .drag-handle[data-v-780f99da]{color:var(--gpc-navy, #05205D)}.dashboard-section[data-v-780f99da]{transition:opacity .15s}.dashboard-section.is-dragging[data-v-780f99da]{opacity:.45}.dashboard-section.drop-target[data-v-780f99da]{position:relative}.dashboard-section.drop-target[data-v-780f99da]:before{content:"";position:absolute;top:-6px;left:0;right:0;height:3px;background:var(--gpc-followed, #f59e0b);border-radius:2px}.source-badge[data-v-780f99da]{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-780f99da]{background:#fef2f2!important;color:#991b1b!important}.urgency-warning[data-v-780f99da]{background:#fffbeb!important;color:#92400e!important}.urgency-info[data-v-780f99da]{background:#f3f4f6!important;color:#374151!important}.deadline-badge[data-v-780f99da]{display:flex;flex-direction:column;align-items:flex-end;padding:.4rem .6rem;border-radius:.375rem;border:1px solid transparent;min-width:110px;text-align:right}.deadline-badge.deadline-passed[data-v-780f99da]{background:#fef2f2;border-color:#fecaca;color:#dc2626;text-decoration:line-through}.deadline-badge.deadline-ok[data-v-780f99da]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.deadline-icon[data-v-780f99da]{margin-left:4px;color:#d97706}.cal-event-row[data-v-780f99da]{display:grid;grid-template-columns:32px 1fr 110px;gap:.6rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--gpc-border, #eee);text-decoration:none;color:inherit}.cal-event-row[data-v-780f99da]:hover{background:#f8fafc}.cal-event-row[data-v-780f99da]:last-child{border-bottom:none}.cal-event-icon[data-v-780f99da]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cal-event-icon.cal-event-deadline[data-v-780f99da]{background:#fef2f2;color:#dc2626}.cal-event-icon.cal-event-internal_deadline[data-v-780f99da]{background:#fffbeb;color:#d97706}.cal-event-icon.cal-event-contract_end[data-v-780f99da]{background:#f5f3ff;color:#7c3aed}.cal-event-icon.cal-event-alert[data-v-780f99da]{background:#eff6ff;color:#2563eb}.cal-event-info[data-v-780f99da]{min-width:0}.cal-event-title[data-v-780f99da]{font-size:.85rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.critical-source-pills[data-v-780f99da]{display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle}.critical-source-pill[data-v-780f99da]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.62rem}.critical-source-pill.critical-source-followed[data-v-780f99da]{background:#fef3c7;color:#b45309}.critical-source-pill.critical-source-commercial[data-v-780f99da]{background:#dbeafe;color:#1d4ed8}.cal-event-sub[data-v-780f99da]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#6b7280;margin-top:2px}.cal-event-type[data-v-780f99da]{font-weight:500}.cal-event-share i[data-v-780f99da]{font-size:.65rem;color:#2563eb}.cal-event-date[data-v-780f99da]{text-align:right;font-size:.78rem;line-height:1.2}.cal-event-date-text[data-v-780f99da]{font-weight:600}.cal-event-countdown[data-v-780f99da]{font-size:.7rem;opacity:.8}.match-score[data-v-780f99da]{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-780f99da]{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;box-shadow:0 2px 6px #dc26264d}.match-warm[data-v-780f99da]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.match-cold[data-v-780f99da]{background:#e5e7eb;color:#6b7280}.profile-score[data-v-780f99da]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .35rem;gap:1px;border-radius:50%;font-size:.82rem;font-weight:700;line-height:1;margin-right:.75rem;flex-shrink:0;cursor:help;border:1px solid transparent}.profile-score .score-icon[data-v-780f99da]{font-size:.55rem;opacity:.85;margin-bottom:1px}.profile-score.level-hot[data-v-780f99da]{background:#dcfce7;color:#166534;border-color:#86efac}.profile-score.level-warm[data-v-780f99da]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.profile-score.level-cold[data-v-780f99da]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.profile-score.predicted-ai[data-v-780f99da]{border-color:#c4b5fd;background:linear-gradient(135deg,#8b5cf626,#3b82f61a);color:#4c1d95;box-shadow:0 1px 4px #8b5cf640;position:relative}.profile-score.predicted-ai .score-icon[data-v-780f99da]{color:#8b5cf6;opacity:1}.profile-score.predicted-ai.level-hot[data-v-780f99da]{background:linear-gradient(135deg,#dcfce7,#8b5cf61f);color:#166534}.profile-score.predicted-ai.level-warm[data-v-780f99da]{background:linear-gradient(135deg,#fef3c7,#8b5cf61f);color:#92400e}.profile-score.predicted-ai.level-cold[data-v-780f99da]{background:linear-gradient(135deg,#fee2e2,#8b5cf61f);color:#991b1b}.quick-actions[data-v-780f99da]{display:flex;gap:.25rem;margin-left:.5rem;opacity:.4;transition:opacity .15s}.list-item-hover:hover .quick-actions[data-v-780f99da]{opacity:1}.qa-btn[data-v-780f99da]{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-780f99da]:hover{border-color:var(--gpc-navy, #05205D);color:var(--gpc-navy, #05205D)}.qa-btn.active[data-v-780f99da]{background:var(--gpc-followed, #fbbf24);color:#fff;border-color:var(--gpc-followed, #fbbf24)}.qa-follow.active[data-v-780f99da]{background:#fbbf24;border-color:#fbbf24}@media (max-width: 992px){.grid-cols-2[data-v-780f99da]{grid-template-columns:1fr!important}}@media (max-width: 700px){.dashboard-header[data-v-780f99da]{flex-direction:column;align-items:stretch}.dashboard-switch[data-v-780f99da]{width:100%}.switch-btn[data-v-780f99da]{flex:1;text-align:center}.section-heading[data-v-780f99da]{font-size:1rem}}@media (max-width: 576px){.kpi-row[data-v-780f99da]{flex-wrap:wrap}.kpi-row[data-v-780f99da]>*{flex:1 1 45%}.saved-queries-row[data-v-780f99da]{gap:6px}}.trend-row[data-v-780f99da]{display:grid;grid-template-columns:1.3fr 1fr .95fr;gap:1rem;align-items:stretch}.trend-row .trend-cell[data-v-780f99da],.trend-row .trend-cell .card-body[data-v-780f99da]{height:100%;display:flex;flex-direction:column}.trend-cell-kpis .card-title[data-v-780f99da]{margin-bottom:.75rem}.trend-kpi-stack[data-v-780f99da]{display:flex;flex-direction:column;gap:1rem;flex:1;justify-content:center}.trend-kpi-stack .enriched-block[data-v-780f99da]{padding:0;background:none;box-shadow:none;border:0}@media (max-width: 1024px){.trend-row[data-v-780f99da]{grid-template-columns:1fr 1fr}.trend-cell-kpis[data-v-780f99da]{grid-column:1 / -1}.trend-kpi-stack[data-v-780f99da]{flex-direction:row}.trend-kpi-stack .enriched-block[data-v-780f99da]{flex:1}}@media (max-width: 640px){.trend-row[data-v-780f99da]{grid-template-columns:1fr}.trend-cell-kpis[data-v-780f99da]{grid-column:auto}.trend-kpi-stack[data-v-780f99da]{flex-direction:column}}.enriched-grid[data-v-780f99da]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.enriched-grid-2[data-v-780f99da]{grid-template-columns:repeat(2,1fr)}.enriched-block[data-v-780f99da]{position:relative;display:flex;flex-direction:column;padding:14px 16px;background:linear-gradient(135deg,#7c3aed0a,#06b6d408);border-radius:12px;border:1px solid rgba(124,58,237,.1);transition:transform .2s,box-shadow .2s}.enriched-block[data-v-780f99da]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed1f}.enriched-label[data-v-780f99da]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ai-violet, #7c3aed);margin-bottom:.5rem}.enriched-value-big[data-v-780f99da]{font-size:1.85rem;font-weight:800;line-height:1.1;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.enriched-unit[data-v-780f99da]{font-size:.9rem;font-weight:600;color:var(--gpc-text-light)}.enriched-hint[data-v-780f99da]{font-size:.72rem;color:var(--gpc-text-muted);margin-top:.35rem}.received-header[data-v-780f99da]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap}.received-summary[data-v-780f99da]{font-size:.8rem;color:var(--gpc-text-light);display:flex;align-items:baseline;gap:.4rem}.received-total[data-v-780f99da]{font-size:1.2rem;font-weight:900;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.received-total-label[data-v-780f99da]{font-weight:600}.received-avg-sep[data-v-780f99da]{color:#7c3aed4d}.received-avg[data-v-780f99da]{font-weight:500}.received-chart[data-v-780f99da]{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:1.5rem;position:relative;background:linear-gradient(180deg,transparent 0%,transparent 70%,rgba(124,58,237,.04) 100%);border-radius:8px}.received-chart[data-v-780f99da]:before{content:"";position:absolute;left:0;right:0;bottom:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.2),transparent)}.received-bar[data-v-780f99da]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;cursor:help;text-decoration:none;color:inherit}a.received-bar.received-bar-clickable[data-v-780f99da]{cursor:pointer}a.received-bar.received-bar-clickable:hover .received-bar-fill[data-v-780f99da]{background:var(--ai-gradient-strong, linear-gradient(180deg, #06b6d4, #7c3aed));box-shadow:0 4px 14px #7c3aed73,0 0 20px #06b6d440;transform:scaleY(1.04)}a.received-bar.received-bar-clickable.received-bar-weekend:hover .received-bar-fill[data-v-780f99da]{background:linear-gradient(180deg,#c7d2fe,#6366f1);opacity:.95}.received-bar-value[data-v-780f99da]{position:absolute;top:-1.1rem;font-size:.68rem;font-weight:800;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap;transform:translateY(4px)}.received-bar:hover .received-bar-value[data-v-780f99da]{opacity:1;transform:translateY(0)}.received-bar-fill[data-v-780f99da]{width:100%;background:linear-gradient(180deg,#a78bfa,#7c3aed,#6366f1);border-radius:4px 4px 0 0;min-height:3px;box-shadow:0 -1px #ffffff4d inset,0 2px 6px #7c3aed33;transition:opacity .2s,transform .2s,box-shadow .2s,background .2s;transform-origin:bottom}.received-bar:hover .received-bar-fill[data-v-780f99da]{opacity:.9;transform:scaleY(1.02)}.received-bar-weekend .received-bar-fill[data-v-780f99da]{background:linear-gradient(180deg,#e0e7ff,#a5b4fc);opacity:.55}.received-bar-zero .received-bar-fill[data-v-780f99da]{background:#f1f5f9;box-shadow:none}.received-bar-label[data-v-780f99da]{font-size:.62rem;color:#94a3b8;margin-top:.4rem;font-weight:700;white-space:nowrap}.month-chart[data-v-780f99da]{display:flex;align-items:flex-end;gap:.4rem;height:180px;padding-top:1rem;position:relative;background:linear-gradient(180deg,transparent 0%,transparent 75%,rgba(6,182,212,.05) 100%);border-radius:8px}.month-chart[data-v-780f99da]:before{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.25),transparent)}.month-bar[data-v-780f99da]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;cursor:help}.month-bar-fill[data-v-780f99da]{width:100%;background:linear-gradient(180deg,#67e8f9,#06b6d4,#0891b2);border-radius:6px 6px 0 0;min-height:4px;box-shadow:0 -1px #fff6 inset,0 2px 8px #06b6d440;transition:all .25s cubic-bezier(.4,0,.2,1)}.month-bar:hover .month-bar-fill[data-v-780f99da]{background:var(--ai-gradient-strong, linear-gradient(180deg, #06b6d4, #7c3aed));transform:scaleY(1.03);box-shadow:0 4px 14px #7c3aed59,0 0 18px #06b6d440}.month-bar-label[data-v-780f99da]{font-size:.7rem;color:#64748b;margin-top:.5rem;font-weight:700}@media (max-width: 768px){.enriched-grid[data-v-780f99da]{grid-template-columns:1fr!important}}.saved-queries-row[data-v-780f99da]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.saved-icon[data-v-780f99da]{color:var(--gpc-text-light)}.saved-chip[data-v-780f99da]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--gpc-teal, #0d9488);color:var(--gpc-navy);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.saved-chip[data-v-780f99da]:hover{background:var(--gpc-teal, #0d9488);color:#fff}.saved-chip-label[data-v-780f99da]{white-space:nowrap}.saved-chip-delete[data-v-780f99da]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00000014;color:inherit;font-size:.85rem;line-height:1;font-weight:700;cursor:pointer}.saved-chip:hover .saved-chip-delete[data-v-780f99da]{background:#ffffff40}.saved-chip-delete[data-v-780f99da]:hover{background:var(--gpc-deleted, #c0392b)!important;color:#fff}.kpi-card[data-v-6b73d508]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px 20px;min-height:90px;display:flex;flex-direction:column;justify-content:center}.kpi-label[data-v-6b73d508]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-6b73d508]{font-size:28px;font-weight:700;color:#222;margin-top:4px}.kpi-subtitle[data-v-6b73d508]{font-size:11px;color:#999;margin-top:4px}.kpi-card.warning[data-v-6b73d508]{border-left:4px solid #f0ad4e}.kpi-card.success[data-v-6b73d508]{border-left:4px solid #5cb85c}.kpi-card.danger[data-v-6b73d508]{border-left:4px solid #d9534f}.pipeline-chart[data-v-91fe7670]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-91fe7670]{display:grid;grid-template-columns:110px 1fr 200px;gap:8px;align-items:center}.bar-label[data-v-91fe7670]{font-size:12px;color:#444;text-transform:capitalize}.bar-track[data-v-91fe7670]{background:#f5f5f5;height:18px;border-radius:3px;overflow:hidden}.bar-fill[data-v-91fe7670]{height:100%;transition:width .4s}.bar-value[data-v-91fe7670]{font-size:11px;color:#666;text-align:right}.empty[data-v-91fe7670]{color:#888;font-style:italic;padding:24px;text-align:center}.gauge[data-v-df813243]{display:flex;flex-direction:column;align-items:center}.gauge-label[data-v-df813243]{font-size:12px;color:#666;margin-top:4px}.deadlines-list[data-v-ba00afab]{display:flex;flex-direction:column;gap:4px}.deadline-row[data-v-ba00afab]{display:grid;grid-template-columns:100px 1fr 120px;gap:8px;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px;text-decoration:none;color:inherit;font-size:13px}.deadline-row[data-v-ba00afab]:hover{background:#f0f0f0}.deadline-date[data-v-ba00afab]{font-weight:600}.deadline-date.deadline-passed[data-v-ba00afab]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-date.deadline-ok[data-v-ba00afab]{color:#16a34a;font-weight:600}.deadline-icon[data-v-ba00afab]{margin-left:4px;color:#d97706}.deadline-title[data-v-ba00afab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-amount[data-v-ba00afab]{text-align:right;color:#555}.empty[data-v-ba00afab]{color:#888;font-style:italic;padding:16px;text-align:center}.dashboard-commercial[data-v-5d1096e2]{padding:24px;max-width:1400px;margin:0 auto}.dashboard-switch[data-v-5d1096e2]{display:inline-flex;border:1px solid rgba(124,58,237,.2);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #7c3aed14}.dashboard-switch .switch-btn[data-v-5d1096e2]{padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--gpc-text-light);background:transparent;border-right:1px solid rgba(124,58,237,.12);transition:all .2s ease}.dashboard-switch .switch-btn[data-v-5d1096e2]:last-child{border-right:0}.dashboard-switch .switch-btn[data-v-5d1096e2]:hover{background:#7c3aed0d;color:var(--gpc-navy)}.dashboard-switch .switch-btn.active[data-v-5d1096e2]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;cursor:default;box-shadow:inset 0 2px 4px #0000001a}.kpi-row[data-v-5d1096e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.gauge-cell[data-v-5d1096e2]{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px}.row[data-v-5d1096e2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.card[data-v-5d1096e2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.card h2[data-v-5d1096e2]{font-size:14px;margin:0 0 16px;color:#444;text-transform:uppercase;letter-spacing:.5px}.data-table[data-v-5d1096e2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-5d1096e2]{text-align:left;padding:6px 8px;font-weight:600;color:#666;border-bottom:2px solid #eee}.data-table td[data-v-5d1096e2]{padding:6px 8px;border-bottom:1px solid #f5f5f5}.data-table td.num[data-v-5d1096e2],.data-table th.num[data-v-5d1096e2]{text-align:right}.empty[data-v-5d1096e2]{color:#999;font-style:italic;text-align:center;padding:12px}.directories-page[data-v-40a6a7a3]{max-width:100%}.empty-state[data-v-40a6a7a3]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:2px dashed var(--gpc-border)}.empty-icon[data-v-40a6a7a3]{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-40a6a7a3]{margin-bottom:8px}.empty-state p[data-v-40a6a7a3]{color:var(--gpc-text-light);margin-bottom:20px;max-width:400px;margin-inline:auto}.dirs-grid[data-v-40a6a7a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dir-card[data-v-40a6a7a3]{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-40a6a7a3]:hover{transform:translateY(-3px);box-shadow:var(--gpc-shadow-md);border-color:var(--gpc-teal);color:inherit}.dir-card-accent[data-v-40a6a7a3]{height:4px;background:var(--gpc-gradient)}.dir-card-body[data-v-40a6a7a3]{padding:18px 20px 16px}.dir-card-top[data-v-40a6a7a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dir-icon[data-v-40a6a7a3]{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-40a6a7a3]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.dir-card:hover .dir-actions[data-v-40a6a7a3]{opacity:1}.dir-action-btn[data-v-40a6a7a3]{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-40a6a7a3]:hover{background:var(--gpc-border);color:var(--gpc-navy)}.dir-action-delete[data-v-40a6a7a3]:hover{background:#fef2f2;color:var(--gpc-deleted)}.dir-name[data-v-40a6a7a3]{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-40a6a7a3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dir-count[data-v-40a6a7a3]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gpc-text-light);font-weight:600}.dir-count i[data-v-40a6a7a3]{font-size:.75rem;color:var(--gpc-teal)}.dir-bar-track[data-v-40a6a7a3]{height:4px;background:var(--gpc-bg);border-radius:2px;overflow:hidden}.dir-bar-fill[data-v-40a6a7a3]{height:100%;border-radius:2px;background:var(--gpc-gradient);transition:width .3s ease}.modal-overlay[data-v-40a6a7a3]{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-40a6a7a3]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-40a6a7a3]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-40a6a7a3]{font-size:1.1rem;margin:0}.modal-close[data-v-40a6a7a3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-40a6a7a3]{padding:20px}.modal-body p[data-v-40a6a7a3]{margin:0 0 8px}.modal-footer[data-v-40a6a7a3]{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-40a6a7a3]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-40a6a7a3]:hover{background:#a71d2a;border-color:#a71d2a}@media (max-width: 576px){.page-header[data-v-40a6a7a3]{flex-direction:column;gap:12px}.dirs-grid[data-v-40a6a7a3]{grid-template-columns:1fr}}.ai-card[data-v-444ce4d7]{border:1px solid #e0d4f7;box-shadow:0 0 0 1px #8b5cf60f}.ai-header[data-v-444ce4d7]{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#8b5cf614,#3b82f60f);border-bottom:1px solid #ede9fe;padding:.7rem 1rem}.ai-icon-wrap[data-v-444ce4d7]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-size:.9rem;box-shadow:0 2px 8px #8b5cf666;flex-shrink:0}.ai-title[data-v-444ce4d7]{font-weight:700;font-size:1rem;color:#4c1d95}.ai-subtitle[data-v-444ce4d7]{font-size:.75rem;color:#6b7280;font-style:italic;margin-left:4px}.ai-manage-link[data-v-444ce4d7]{margin-left:auto;font-size:.75rem;font-weight:600;color:#6d28d9;text-decoration:none;padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;gap:4px}.ai-manage-link[data-v-444ce4d7]:hover{background:#8b5cf61a;border-color:#c4b5fd}.ai-body[data-v-444ce4d7]{display:flex;flex-direction:column;gap:1rem}.ai-col[data-v-444ce4d7]{min-width:0}.ai-col-predict[data-v-444ce4d7]{border-top:1px dashed #ede9fe;padding-top:1rem}.ai-subtitle[data-v-444ce4d7]{display:none}.ai-spark[data-v-444ce4d7]{color:#8b5cf6;margin-right:4px}.ai-empty-hint[data-v-444ce4d7]{background:linear-gradient(120deg,#8b5cf60f,#3b82f60a);border-left:3px solid #8b5cf6;padding:8px 10px;border-radius:4px;color:#4c1d95;line-height:1.45}.score-label[data-v-444ce4d7]{font-size:.78rem;color:var(--text-muted, #6b7280);margin-bottom:.4rem}.score-label-hint[data-v-444ce4d7]{font-style:italic;opacity:.85}.score-rating[data-v-444ce4d7]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.score-dot[data-v-444ce4d7]{width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#9ca3af;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s ease,background .12s ease,color .12s ease}.score-dot[data-v-444ce4d7]:hover{transform:scale(1.08)}.score-dot.filled[data-v-444ce4d7]{background:#e5e7eb;color:#374151;border-color:#9ca3af}.score-dot.filled.cold[data-v-444ce4d7]{background:#fee2e2;border-color:#f87171;color:#991b1b}.score-dot.filled.warm[data-v-444ce4d7]{background:#fef3c7;border-color:#fbbf24;color:#92400e}.score-dot.filled.hot[data-v-444ce4d7]{background:#dcfce7;border-color:#4ade80;color:#166534}.score-dot.active[data-v-444ce4d7]{transform:scale(1.15);box-shadow:0 0 0 2px #3b82f659}.score-clear[data-v-444ce4d7]{margin-left:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:4px}.score-clear[data-v-444ce4d7]:hover{color:#ef4444}.score-already-rated[data-v-444ce4d7]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#166534;background:#10b98114;padding:8px 12px;border-radius:6px;border:1px solid rgba(16,185,129,.25)}.score-already-rated i[data-v-444ce4d7]{color:#10b981}.ai-comment-wrap[data-v-444ce4d7]{position:relative}.ai-comment-label[data-v-444ce4d7]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#4c1d95;margin-bottom:6px}.ai-comment-label i[data-v-444ce4d7]{color:#8b5cf6}.ai-comment-hint[data-v-444ce4d7]{margin-left:auto;font-weight:400;font-style:italic;color:#8b5cf6;opacity:.85}.ai-comment-hint--positive[data-v-444ce4d7]{color:#15803d}.ai-comment-hint--negative[data-v-444ce4d7]{color:#b91c1c}.ai-comment-hint--neutral[data-v-444ce4d7]{color:#6b7280}.ai-comment[data-v-444ce4d7]{width:100%;padding:10px 12px;font-size:.88rem;font-family:inherit;line-height:1.5;color:var(--gpc-text, #1a1a2e);background:linear-gradient(180deg,#fff,#8b5cf606);border:1px solid #ddd6fe;border-radius:8px;outline:none;resize:vertical;min-height:70px;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box}.ai-comment[data-v-444ce4d7]::placeholder{color:#a78bfa;opacity:.7;font-style:italic}.ai-comment[data-v-444ce4d7]:hover{border-color:#c4b5fd}.ai-comment[data-v-444ce4d7]:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px #8b5cf626}.ai-comment-count[data-v-444ce4d7]{text-align:right;font-size:.7rem;color:#9ca3af;margin-top:4px;font-variant-numeric:tabular-nums}.score-pred-head[data-v-444ce4d7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.score-pred-label[data-v-444ce4d7]{font-size:.85rem;font-weight:700;color:#4c1d95;display:inline-flex;align-items:center}.score-pred-value[data-v-444ce4d7]{font-size:1.4rem;font-weight:700;line-height:1}.score-pred-value.cold[data-v-444ce4d7]{color:#b91c1c}.score-pred-value.warm[data-v-444ce4d7]{color:#b45309}.score-pred-value.hot[data-v-444ce4d7]{color:#15803d}.score-pred-unit[data-v-444ce4d7]{font-size:.75rem;font-weight:500;color:#6b7280;margin-left:2px}.score-pred-neighbors[data-v-444ce4d7]{border-top:1px solid #f3f4f6;padding-top:.4rem}.score-pred-neighbor[data-v-444ce4d7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:.8rem}.neighbor-link[data-v-444ce4d7]{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0;flex:1}.neighbor-link:hover .neighbor-title[data-v-444ce4d7]{text-decoration:underline}.neighbor-score[data-v-444ce4d7]{flex-shrink:0;width:22px;height:22px;border-radius:4px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.neighbor-score.cold[data-v-444ce4d7]{background:#fee2e2;color:#991b1b}.neighbor-score.warm[data-v-444ce4d7]{background:#fef3c7;color:#92400e}.neighbor-score.hot[data-v-444ce4d7]{background:#dcfce7;color:#166534}.neighbor-title[data-v-444ce4d7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neighbor-sim[data-v-444ce4d7]{flex-shrink:0}.action-bar[data-v-774832a0]{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-774832a0],.action-bar-center[data-v-774832a0],.action-bar-right[data-v-774832a0]{display:flex;align-items:center;gap:6px}.btn-active-followed[data-v-774832a0]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.btn-active-archived[data-v-774832a0]{border-color:#f97316;color:#f97316;background:#fff7ed}.btn-active-deleted[data-v-774832a0]{border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}.btn-active-directory[data-v-774832a0]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.dropdown[data-v-774832a0]{position:relative}.dropdown:hover .dropdown-menu[data-v-774832a0]{display:block}.dropdown-menu[data-v-774832a0]{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-774832a0]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:.85rem}.dropdown-item[data-v-774832a0]:hover{background:var(--gpc-bg-hover, #f3f4f6)}.form-header[data-v-774832a0]{padding:24px 28px;margin-top:4px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 50%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid var(--gpc-border);border-radius:16px;border-left:5px solid var(--ai-violet, #7c3aed);box-shadow:0 12px 32px #6366f11a,0 1px 2px #05205d0a;position:relative;overflow:hidden}.form-header[data-v-774832a0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.04),transparent 40%);pointer-events:none}.form-header[data-v-774832a0]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:2px;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));opacity:.6;border-radius:16px 16px 0 0;pointer-events:none}.form-header.status-followed[data-v-774832a0]{background:radial-gradient(circle at 0% 0%,rgba(234,179,8,.2),transparent 55%),radial-gradient(circle at 100% 100%,rgba(250,204,21,.14),transparent 55%),linear-gradient(135deg,#fff,#fefce8);border-color:#eab30859;border-left-color:var(--gpc-followed, #eab308);box-shadow:0 12px 32px #eab30829,0 1px 2px #a162070f}.form-header.status-followed[data-v-774832a0]:before{background:linear-gradient(135deg,rgba(234,179,8,.08),transparent 40%)}.form-header.status-followed[data-v-774832a0]:after{background:linear-gradient(135deg,#eab308,#facc15);opacity:.75}.form-header.status-archived[data-v-774832a0]{background:radial-gradient(circle at 0% 0%,rgba(249,115,22,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(251,146,60,.12),transparent 55%),linear-gradient(135deg,#fff,#fff7ed);border-color:#f9731652;border-left-color:#f97316;box-shadow:0 12px 32px #f9731629,0 1px 2px #9a34120f}.form-header.status-archived[data-v-774832a0]:before{background:linear-gradient(135deg,rgba(249,115,22,.07),transparent 40%)}.form-header.status-archived[data-v-774832a0]:after{background:linear-gradient(135deg,#f97316,#fb923c);opacity:.75}.form-header.status-deleted[data-v-774832a0]{border-left-color:#991b1b}.form-header-title[data-v-774832a0]{display:flex;align-items:center;gap:14px;position:relative}.form-header-title .title-edit-btn[data-v-774832a0]{flex-shrink:0;background:var(--gpc-teal, #0d9488);color:#fff;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0d94884d;transition:background .15s,transform .15s}.form-header-title .title-edit-btn[data-v-774832a0]:hover{background:#0b7c70;transform:translateY(-1px)}.form-header-title .title-edit-btn i[data-v-774832a0]{font-size:.85rem}.form-header-title h1[data-v-774832a0]{margin:0;flex:1;min-width:0;font-size:1.55rem;line-height:1.3;font-weight:700;color:var(--gpc-navy);letter-spacing:-.01em}.form-score-wrap[data-v-774832a0]{position:relative;flex-shrink:0}.form-score[data-v-774832a0]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-weight:800;line-height:1;border:2.5px solid transparent;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s;background:#fff}.form-score[data-v-774832a0]:hover{filter:brightness(.97);transform:scale(1.05)}.form-score-value[data-v-774832a0]{font-size:1.2rem}.form-score-unit[data-v-774832a0]{font-size:.7rem;opacity:.75;margin-top:-1px;font-weight:700}.form-score-icon[data-v-774832a0]{font-size:1.2rem;opacity:.85}.form-score.score-hot[data-v-774832a0]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.form-score.score-warm[data-v-774832a0]{background:#fffbeb;color:#b45309;border-color:#fde68a}.form-score.score-cold[data-v-774832a0]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.form-score.score-empty[data-v-774832a0]{color:var(--gpc-text-muted, #9ca3af);border-color:var(--gpc-border, #e5e7eb);border-style:dashed}.form-score-input[data-v-774832a0]{width:76px;height:56px;padding:0;font-size:1.2rem;font-weight:800;text-align:center;border:2.5px solid var(--gpc-teal, #0d9488);border-radius:50%;outline:none;background:#fff;color:var(--gpc-text)}.form-meta[data-v-774832a0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;margin-top:14px}.form-meta .badge[data-v-774832a0]{padding:5px 10px;font-size:.78rem;border-radius:999px;font-weight:600;box-shadow:0 1px 2px #0000000f}.form-dates[data-v-774832a0]{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:var(--gpc-text-light);margin-top:14px;padding-top:14px;border-top:1px dashed var(--gpc-border);position:relative}.date-item[data-v-774832a0]{display:inline-flex;align-items:center;gap:6px}.date-item i[data-v-774832a0]{font-size:.85rem;color:var(--gpc-teal)}.badge-country[data-v-774832a0]{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;display:inline-flex;align-items:center;gap:7px;padding-left:8px!important}.badge-flag[data-v-774832a0]{width:20px;height:auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff4d;display:block}.key-facts[data-v-774832a0]{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-774832a0]{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-774832a0]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#86efac}.key-fact-icon[data-v-774832a0]{font-size:1.2rem;color:var(--gpc-navy);opacity:.7;width:24px;text-align:center}.key-fact-highlight .key-fact-icon[data-v-774832a0]{color:#059669;opacity:1}.key-fact-label[data-v-774832a0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);font-weight:600}.key-fact-value[data-v-774832a0]{font-size:1.05rem;font-weight:700;color:var(--gpc-navy);line-height:1.3}.key-fact-highlight .key-fact-value[data-v-774832a0]{color:#047857}.key-fact-extra[data-v-774832a0]{font-size:.8rem;font-weight:600;margin-left:4px;opacity:.7}.badge-source-enot[data-v-774832a0]{background:#05205d;color:#fff}.badge-source-ted[data-v-774832a0]{background:#ff9800;color:#fff}.badge-source-ned[data-v-774832a0]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-774832a0]{background:#f44336;color:#fff}.badge-source-commu[data-v-774832a0]{background:#795548;color:#fff}.badge-source-prive[data-v-774832a0]{background:#0d9488;color:#fff}.badge-doc-type[data-v-774832a0]{background:#6b7280;color:#fff}.badge-proc-type[data-v-774832a0]{background:#4f46e5;color:#fff}.badge-current[data-v-774832a0]{background:var(--gpc-teal, #0d9488);color:#fff;font-size:.65rem}.badge-source-link[data-v-774832a0]{text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s,opacity .15s}.badge-source-link[data-v-774832a0]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0000002e;opacity:.95}.source-ext-icon[data-v-774832a0]{font-size:.65rem;opacity:.85}.form-admin-header[data-v-774832a0]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--gpc-text-light);position:relative}.form-admin-header i[data-v-774832a0]{color:var(--gpc-teal);opacity:.85}.form-admin-link[data-v-774832a0]{color:var(--gpc-text-light);text-decoration:none}.form-admin-link[data-v-774832a0]:hover{color:var(--gpc-teal);text-decoration:underline}.info-grid[data-v-774832a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-label[data-v-774832a0]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);margin-bottom:2px;letter-spacing:.03em}.info-value[data-v-774832a0]{font-size:.92rem}.font-semibold[data-v-774832a0]{font-weight:600}.entity-link[data-v-774832a0]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-774832a0]:hover{color:var(--gpc-teal)}.form-description[data-v-774832a0]{font-size:.88rem;line-height:1.7;color:var(--gpc-text)}.cb-grid[data-v-774832a0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cb-row[data-v-774832a0]{display:flex;gap:16px}.cb-body[data-v-774832a0]{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.cb-body .info-label[data-v-774832a0]{margin-bottom:0}.cb-body .info-value[data-v-774832a0]{font-size:.85rem;line-height:1.3}.cb-identity[data-v-774832a0]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;align-items:start;padding-bottom:6px;border-bottom:1px solid var(--gpc-border)}.cb-identity-main[data-v-774832a0],.cb-identity-address[data-v-774832a0]{min-width:0}.cb-name[data-v-774832a0]{font-size:.92rem;font-weight:700}.cb-national[data-v-774832a0]{font-size:.75rem;color:var(--gpc-text-light);margin-top:1px}.cb-coords[data-v-774832a0]{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.cb-coords .cb-email-col[data-v-774832a0]{grid-column:2}.cb-email[data-v-774832a0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-urls[data-v-774832a0]{border-top:1px solid var(--gpc-border);padding-top:7px}.url-item[data-v-774832a0]{font-size:.82rem;margin-bottom:4px;display:flex;gap:6px;align-items:baseline}.url-link[data-v-774832a0]{word-break:break-all;color:var(--gpc-link, #2563eb)}.cpv-list[data-v-774832a0]{display:flex;flex-wrap:wrap;gap:6px}.cpv-tag[data-v-774832a0]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:3px;font-size:.8rem;font-family:monospace}.nuts-tag[data-v-774832a0]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:3px;font-size:.78rem;font-family:monospace}.lot-meta[data-v-774832a0]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lot-value[data-v-774832a0]{font-size:.78rem;color:var(--gpc-text-light)}.lot-value-awarded[data-v-774832a0]{color:var(--gpc-teal);font-weight:600}.lot-single-meta[data-v-774832a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.table-lots-summary[data-v-774832a0]{width:100%;border-collapse:collapse;font-size:.85rem}.table-lots-summary th[data-v-774832a0]{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-774832a0]{padding:8px 18px;border-bottom:1px solid var(--gpc-border)}.table-lots-summary tfoot td[data-v-774832a0]{border-bottom:none;border-top:2px solid var(--gpc-border);padding:10px 18px}.lot-summary-row[data-v-774832a0]{cursor:pointer;transition:background .15s}.lot-summary-row[data-v-774832a0]:hover{background:var(--gpc-bg-light, #f9fafb)}.lot-detail-expanded[data-v-774832a0]{border-top:2px solid var(--gpc-border)}.lot-item[data-v-774832a0]{padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.lot-item[data-v-774832a0]:last-child{border-bottom:none}.lot-header[data-v-774832a0]{display:flex;align-items:center;gap:8px;justify-content:space-between}.lot-title[data-v-774832a0]{font-size:.9rem;margin-top:4px}.lot-cpv[data-v-774832a0]{font-size:.82rem}.lot-description[data-v-774832a0]{font-size:.85rem;color:var(--gpc-text);margin-top:6px;line-height:1.6}.btn-close-lot[data-v-774832a0]{background:none;border:none;cursor:pointer;color:var(--gpc-text-light);font-size:.85rem;padding:2px 6px}.btn-close-lot[data-v-774832a0]:hover{color:var(--gpc-text)}.lot-contractors[data-v-774832a0]{border-top:1px solid var(--gpc-border);padding-top:8px}.lot-contractor-item[data-v-774832a0]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem}.lot-contractor-winner[data-v-774832a0]{font-weight:600}.lot-contractor-price[data-v-774832a0]{color:var(--gpc-text-light);font-size:.82rem}.lot-contractor-winner .lot-contractor-price[data-v-774832a0]{color:var(--gpc-teal, #0d9488);font-weight:600}.lot-totals-inline[data-v-774832a0]{margin-left:12px;font-size:.92rem;font-weight:600;color:var(--gpc-text-light)}.lot-total-chip[data-v-774832a0]{margin-left:10px;padding:4px 12px;border-radius:12px;background:#05205d0f}.lot-total-chip strong[data-v-774832a0]{font-size:1.02rem}.lot-total-chip.lot-total-awarded[data-v-774832a0]{background:#0d94881a;color:var(--gpc-teal, #0d9488)}.lot-list[data-v-774832a0]{display:flex;flex-direction:column}.lot-card[data-v-774832a0]{padding:14px 16px;border-bottom:1px solid var(--gpc-border)}.lot-card[data-v-774832a0]:last-child{border-bottom:none}.lot-card-awarded[data-v-774832a0]{background:#0d948808}.lot-card-header[data-v-774832a0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lot-card-num[data-v-774832a0]{font-weight:700;color:var(--gpc-navy, #05205D);font-size:.9rem;padding:2px 8px;background:#05205d14;border-radius:4px}.lot-card-title[data-v-774832a0]{flex:1;font-weight:600;font-size:.95rem;color:var(--gpc-text);min-width:200px}.lot-status-badge[data-v-774832a0]{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-774832a0]{background:var(--gpc-teal, #0d9488);color:#fff}.lot-status-not-awarded[data-v-774832a0]{background:#fee2e2;color:#b91c1c}.lot-meta-row[data-v-774832a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.lot-meta-item[data-v-774832a0]{font-size:.85rem}.lot-meta-item .info-label[data-v-774832a0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin-bottom:2px}.lot-meta-item .info-value[data-v-774832a0]{font-weight:600;color:var(--gpc-text)}.lot-value-awarded[data-v-774832a0]{color:var(--gpc-teal, #0d9488)}.lot-cpvs[data-v-774832a0]{font-family:monospace;font-size:.78rem;word-break:break-all}.lot-card-section[data-v-774832a0]{margin-top:12px}.lot-card-section .info-label[data-v-774832a0]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.lot-criterias[data-v-774832a0]{display:flex;flex-direction:column;gap:4px}.lot-criteria-item[data-v-774832a0]{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;background:#00000005;border-radius:4px;font-size:.85rem}.lot-criteria-name[data-v-774832a0]{color:var(--gpc-text)}.lot-criteria-points[data-v-774832a0]{font-weight:600;color:var(--gpc-navy, #05205D);white-space:nowrap}.rectification-item[data-v-774832a0]{padding:14px 0;border-bottom:1px solid var(--gpc-border)}.rectification-item[data-v-774832a0]:last-child{border-bottom:none}.rectification-header[data-v-774832a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rectification-date[data-v-774832a0]{font-weight:600;font-size:.88rem;color:var(--gpc-primary, #1a56db)}.rectification-num[data-v-774832a0]{font-size:.75rem;color:var(--gpc-text-muted);margin-left:6px}.rectification-link[data-v-774832a0]{color:var(--gpc-text-muted);font-size:.85rem}.rectification-link[data-v-774832a0]:hover{color:var(--gpc-primary, #1a56db)}.rectification-changes[data-v-774832a0]{display:flex;flex-direction:column;gap:10px}.change-item[data-v-774832a0]{background:var(--gpc-bg-light, #f9fafb);border-radius:6px;padding:10px 14px}.change-section[data-v-774832a0]{font-size:.85rem;margin-bottom:6px}.change-values[data-v-774832a0]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.change-values.change-values-compare[data-v-774832a0]{flex-direction:row;align-items:flex-start;gap:0}.change-values.change-values-compare .change-old[data-v-774832a0],.change-values.change-values-compare .change-new[data-v-774832a0]{flex:1;padding:8px 12px;border-radius:6px;min-width:0;word-break:break-word}.change-values.change-values-compare .change-old[data-v-774832a0]{background:#fef2f2;border:1px solid #fecaca}.change-values.change-values-compare .change-new[data-v-774832a0]{background:#f0fdf4;border:1px solid #bbf7d0}.change-arrow[data-v-774832a0]{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-774832a0]{flex-direction:column;gap:4px}.change-arrow[data-v-774832a0]{padding:2px 0;justify-content:center}}.change-tag[data-v-774832a0]{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-774832a0]{background:#fee2e2;color:#991b1b}.change-tag-new[data-v-774832a0]{background:#dcfce7;color:#166534}.rectification-info-add[data-v-774832a0]{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-774832a0]{width:100%;border-collapse:collapse;font-size:.88rem}.table-awards th[data-v-774832a0]{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-774832a0]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.table-awards tr:last-child td[data-v-774832a0]{border-bottom:none}.lot-title-inline[data-v-774832a0]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-right[data-v-774832a0]{text-align:right}.row-award[data-v-774832a0]{background-color:#ffc1070f}.row-participant[data-v-774832a0]{opacity:.85}.row-total[data-v-774832a0]{background:var(--gpc-bg);border-top:2px solid var(--gpc-border)}.row-total td[data-v-774832a0]{padding:10px 14px;color:var(--gpc-navy)}.text-warning[data-v-774832a0]{color:#d4a017}.procedure-item[data-v-774832a0]{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-774832a0]:last-child{border-bottom:none}.procedure-current[data-v-774832a0]{background:#f0fdf4}.procedure-link[data-v-774832a0]{color:var(--gpc-link, #2563eb);text-decoration:none}.procedure-link[data-v-774832a0]:hover{text-decoration:underline}.procedure-current-label[data-v-774832a0]{color:var(--gpc-text)}.form-timeline-wrap[data-v-774832a0]{margin:16px 0 8px;padding:16px 24px;border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;background:#fff}@keyframes tl-section-flash-774832a0{0%{box-shadow:0 0 #0d94888c;border-color:var(--gpc-teal, #0d9488)}40%{box-shadow:0 0 0 6px #0d94882e;border-color:var(--gpc-teal, #0d9488)}to{box-shadow:0 0 #0d948800}}.tl-highlight[data-v-774832a0]{animation:tl-section-flash-774832a0 2.2s ease-out;border-color:var(--gpc-teal, #0d9488)!important}@media (prefers-reduced-motion: reduce){.tl-highlight[data-v-774832a0]{animation:none;box-shadow:0 0 0 3px #0d948859}}.deadline-passed[data-v-774832a0]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-ok[data-v-774832a0]{color:#16a34a;font-weight:600}.deadline-icon[data-v-774832a0]{margin-left:4px;color:#d97706}.related-forms-nav .related-item[data-v-774832a0]{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-774832a0]:last-child{border-bottom:none}.related-forms-nav a[data-v-774832a0]{color:var(--gpc-link, #2563eb);text-decoration:none}.related-forms-nav a[data-v-774832a0]:hover{text-decoration:underline}.doc-links[data-v-774832a0]{display:flex;flex-wrap:wrap;gap:8px}.doc-link[data-v-774832a0]{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-774832a0]:hover{background:#e2e8f0;color:var(--gpc-teal)}.doc-link i[data-v-774832a0]{font-size:.75rem}.dir-item[data-v-774832a0]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.dir-item[data-v-774832a0]:last-child{border-bottom:none}.dir-label[data-v-774832a0]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem}.award-item[data-v-774832a0]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.award-item[data-v-774832a0]:last-child{border-bottom:none}.award-contractor[data-v-774832a0]{font-size:.85rem;font-weight:600}.award-amount[data-v-774832a0]{font-size:.8rem;color:var(--gpc-followed);margin-top:2px}.card-header[data-v-774832a0]{display:flex;align-items:center;gap:10px}.card-header>.btn-add-sm[data-v-774832a0],.card-header>.lot-totals-inline[data-v-774832a0]{margin-left:auto}.renewal-imminent-badge[data-v-774832a0]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;box-shadow:0 2px 6px #ea580c4d}.renewal-imminent-badge i[data-v-774832a0]{font-size:.7rem}.renewal-end-imminent[data-v-774832a0]{color:#c2410c;font-weight:700}.btn-add-sm[data-v-774832a0]{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-774832a0]:hover{background:var(--gpc-bg, #f5f5f5)}.alert-item[data-v-774832a0]{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-774832a0]:last-child{border-bottom:none}.alert-info[data-v-774832a0]{flex:1;min-width:0}.alert-date[data-v-774832a0]{font-weight:600;font-size:.82rem;display:flex;align-items:center;gap:6px}.alert-desc[data-v-774832a0]{font-size:.82rem;color:var(--gpc-text);margin-top:2px}.alert-message[data-v-774832a0]{font-size:.78rem;color:var(--gpc-text-muted);font-style:italic;margin-top:2px}.badge-sent[data-v-774832a0]{display:inline-block;background:#dcfce7;color:#166534;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.badge-pending[data-v-774832a0]{display:inline-block;background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.alert-empty-row[data-v-774832a0]{padding:10px 18px}.alert-history[data-v-774832a0]{border-top:1px solid var(--gpc-border);background:#fafbfc}.alert-history-toggle[data-v-774832a0]{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:8px 18px;font-size:.78rem;font-weight:600;color:var(--gpc-text-light);display:flex;align-items:center;gap:8px}.alert-history-toggle[data-v-774832a0]:hover{color:var(--gpc-text);background:#f3f4f6}.alert-history-toggle i[data-v-774832a0]{font-size:.7rem;width:10px}.alert-item-sent[data-v-774832a0]{opacity:.75}.btn-remove[data-v-774832a0]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:.75rem;padding:2px}.btn-remove[data-v-774832a0]:hover{color:#dc2626}.alert-description[data-v-774832a0]{min-height:90px;resize:vertical;font-family:inherit;line-height:1.4}.tab-badge[data-v-774832a0]{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-774832a0]{width:100%;border-collapse:collapse;font-size:.85rem}.result-table th[data-v-774832a0]{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-774832a0]{padding:6px 8px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.result-table .row-won[data-v-774832a0]{background:#f0fdf4}.result-table .row-mine[data-v-774832a0]{background:#eff6ff}.result-table .row-mine td[data-v-774832a0]:first-child{color:var(--gpc-navy)}.form-input-sm[data-v-774832a0]{padding:4px 8px;font-size:.82rem}.form-checkbox[data-v-774832a0]{width:16px;height:16px;cursor:pointer;accent-color:var(--gpc-teal, #0d9488)}.btn-icon-danger[data-v-774832a0]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;font-size:.82rem}.btn-icon-danger[data-v-774832a0]:hover{color:#dc2626}.btn-danger-outline[data-v-774832a0]{border:1px solid #dc2626;color:#dc2626;background:#fff;border-radius:6px}.btn-danger-outline[data-v-774832a0]:hover{background:#fef2f2}.result-actions[data-v-774832a0]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.form-select[data-v-774832a0]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;background:#fff}.form-input[data-v-774832a0]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem}.form-textarea[data-v-774832a0]{width:100%;padding:8px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;resize:vertical}.form-select[data-v-774832a0]:focus,.form-input[data-v-774832a0]:focus,.form-textarea[data-v-774832a0]:focus{outline:none;border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 2px #0d94881a}.text-success[data-v-774832a0]{color:#059669}.btn-primary[data-v-774832a0]{background:var(--gpc-navy, #05205D);color:#fff;border-color:var(--gpc-navy, #05205D)}.btn-primary[data-v-774832a0]:hover{opacity:.9}.modal-overlay[data-v-774832a0]{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-774832a0]{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-774832a0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-774832a0]{font-size:1rem;font-weight:700;margin:0}.btn-close[data-v-774832a0]{background:none;border:none;cursor:pointer;color:var(--gpc-text-muted);font-size:1rem}.modal-body[data-v-774832a0]{padding:20px}.modal-footer[data-v-774832a0]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--gpc-border)}.share-header[data-v-774832a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-link-sm[data-v-774832a0]{background:none;border:none;color:var(--gpc-teal, #0d9488);font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.btn-link-sm[data-v-774832a0]:hover{text-decoration:underline}.share-contacts[data-v-774832a0]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.share-contact-item[data-v-774832a0]{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-774832a0]:hover{background:var(--gpc-bg, #f9fafb)}.share-contact-label[data-v-774832a0]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;min-width:0}.share-contact-remove[data-v-774832a0]{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-774832a0]{opacity:1}.share-contact-remove[data-v-774832a0]:hover{color:#ef4444}@media (max-width: 992px){.form-header[data-v-774832a0]{flex-direction:column}.key-facts[data-v-774832a0]{gap:8px;padding:12px}.key-fact[data-v-774832a0]{min-width:120px;padding:8px 12px}.grid-cols-3[data-v-774832a0]{grid-template-columns:1fr!important}.main-content[data-v-774832a0]{grid-column:auto!important}.cb-grid[data-v-774832a0],.info-grid[data-v-774832a0]{grid-template-columns:1fr}.action-bar[data-v-774832a0]{flex-wrap:wrap;gap:8px}}.lot-tracking-toggle[data-v-774832a0]{display:flex;align-items:center;gap:10px;font-size:.78rem}.lot-tracking-toggle .toggle-label[data-v-774832a0]{text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--gpc-text-light, #6b7280)}.lot-tracking-toggle .seg-control[data-v-774832a0]{display:inline-flex;padding:2px;background:var(--gpc-bg, #f3f4f6);border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px}.lot-tracking-toggle .seg-btn[data-v-774832a0]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--gpc-text-light, #6b7280);transition:color .15s,background .15s,box-shadow .15s}.lot-tracking-toggle .seg-btn>i[data-v-774832a0]{font-size:.78rem}.lot-tracking-toggle .seg-btn[data-v-774832a0]:hover:not(.active){color:var(--gpc-navy, #0a1628)}.lot-tracking-toggle .seg-btn.active[data-v-774832a0]{background:#fff;color:var(--gpc-teal, #0d9488);box-shadow:0 1px 3px #0f172a14;cursor:default}.activity-list[data-v-774832a0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.activity-item[data-v-774832a0]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--gpc-border)}.activity-item[data-v-774832a0]:last-child{border-bottom:none}.activity-icon[data-v-774832a0]{color:var(--gpc-teal);width:18px;text-align:center;margin-top:4px}.activity-content[data-v-774832a0]{flex:1;min-width:0}.activity-line[data-v-774832a0]{font-size:.88rem;color:var(--gpc-text)}.activity-line strong[data-v-774832a0]{font-weight:600}.activity-action[data-v-774832a0]{color:var(--gpc-text-light);margin-left:4px}.activity-detail[data-v-774832a0],.activity-date[data-v-774832a0]{margin-top:2px}.doc-section[data-v-774832a0]{margin-bottom:14px}.doc-section[data-v-774832a0]:last-child{margin-bottom:0}.doc-section-title[data-v-774832a0]{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);margin-bottom:6px}.doc-private-badge[data-v-774832a0]{margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.62rem;font-weight:700;background:#fde68a;color:#92400e;text-transform:none}.doc-row[data-v-774832a0]{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--gpc-border)}.doc-row[data-v-774832a0]:last-child{border-bottom:none}.doc-name[data-v-774832a0]{flex:1;color:var(--gpc-text);text-decoration:none;font-size:.88rem;word-break:break-all}.doc-name[data-v-774832a0]:hover{color:var(--gpc-teal)}.doc-meta[data-v-774832a0]{font-size:.72rem;color:var(--gpc-text-light);white-space:nowrap}.doc-toggle[data-v-774832a0]{margin-top:8px;padding:6px 12px;font-size:.82rem;font-weight:600;background:var(--gpc-bg, #f3f4f6);color:var(--gpc-navy);border:1px solid var(--gpc-border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.doc-toggle[data-v-774832a0]:hover{background:#fff;border-color:var(--gpc-teal, #0d9488);color:var(--gpc-teal, #0d9488)}.doc-del[data-v-774832a0]{background:none;border:none;color:var(--gpc-deleted, #c0392b);cursor:pointer;font-size:.75rem}.doc-upload[data-v-774832a0]{display:flex;align-items:center;gap:8px;margin-top:10px}.doc-file[data-v-774832a0]{font-size:.82rem;flex:1}.key-fact-link[data-v-774832a0]{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s}.key-fact-link[data-v-774832a0]:hover{background:#0d948814}.key-fact-link .key-fact-extra[data-v-774832a0]{color:var(--gpc-teal)}#documents-section[data-v-774832a0]{scroll-margin-top:16px}.stats-overlay[data-v-251e9880]{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-251e9880]{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-251e9880]{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-251e9880]{margin:0;font-size:1.2rem;color:var(--gpc-navy)}.stats-header-actions[data-v-251e9880]{display:flex;align-items:center;gap:10px}.btn-close-stats[data-v-251e9880]{background:none;border:none;font-size:1.1rem;color:var(--gpc-text-muted);cursor:pointer;padding:4px 8px}.btn-close-stats[data-v-251e9880]:hover{color:var(--gpc-text)}.stats-loading[data-v-251e9880]{padding:60px;text-align:center;color:var(--gpc-text-muted);font-size:1rem}.stats-body[data-v-251e9880]{padding:24px}.stats-total[data-v-251e9880]{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-251e9880]{font-size:2.5rem;font-weight:800;margin-right:8px}.total-label[data-v-251e9880]{font-size:1.1rem;opacity:.9}.total-amount[data-v-251e9880]{display:block;font-size:.95rem;opacity:.85;margin-top:6px;font-weight:500}.stats-grid[data-v-251e9880]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card[data-v-251e9880]{background:#f9fafb;border-radius:10px;padding:16px;border:1px solid var(--gpc-border)}.stat-card-wide[data-v-251e9880]{grid-column:span 2}.stat-title[data-v-251e9880]{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-251e9880]{display:flex;flex-direction:column;gap:6px}.stat-bar-row[data-v-251e9880]{display:flex;align-items:center;gap:8px}.stat-bar-label[data-v-251e9880]{font-size:.82rem;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar-label-sm[data-v-251e9880]{width:90px;flex-shrink:0}.stat-bar-label-md[data-v-251e9880]{width:140px;flex-shrink:0}.stat-bar-label-lg[data-v-251e9880]{width:250px;flex-shrink:0}.stat-bar-track[data-v-251e9880]{flex:1;height:20px;background:#e5e7eb;border-radius:4px;overflow:hidden}.stat-bar-fill[data-v-251e9880]{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.stat-bar-value[data-v-251e9880]{min-width:40px;flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--gpc-text);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.stat-bar-amount[data-v-251e9880]{font-size:.7rem;font-weight:500;color:var(--gpc-text-light);white-space:nowrap}.bar-enot[data-v-251e9880]{background:#05205d}.bar-ted[data-v-251e9880]{background:#ff9800}.bar-ned[data-v-251e9880]{background:#9c27b0}.bar-lux[data-v-251e9880]{background:#f44336}.bar-commu[data-v-251e9880]{background:#795548}.bar-type[data-v-251e9880]{background:var(--gpc-teal, #0d9488)}.bar-doc[data-v-251e9880]{background:#6366f1}.bar-area[data-v-251e9880]{background:#2563eb}.bar-admin[data-v-251e9880]{background:var(--gpc-navy)}.bar-contractor[data-v-251e9880]{background:#059669}.chart-months[data-v-251e9880]{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:10px}.chart-month-col[data-v-251e9880]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-month-bar-wrapper[data-v-251e9880]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-month-bar[data-v-251e9880]{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-251e9880]{font-size:.65rem;color:var(--gpc-text-light);margin-top:4px;white-space:nowrap}.chart-month-value[data-v-251e9880]{font-size:.7rem;font-weight:700;color:var(--gpc-text)}.badge-source-enot[data-v-251e9880]{background:#05205d;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ted[data-v-251e9880]{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ned[data-v-251e9880]{background:#9c27b0;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-lux[data-v-251e9880]{background:#f44336;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-commu[data-v-251e9880]{background:#795548;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}@media (max-width: 768px){.stats-grid[data-v-251e9880]{grid-template-columns:1fr}.stat-card-wide[data-v-251e9880]{grid-column:span 1}.stat-bar-label-lg[data-v-251e9880]{width:150px}.stats-modal[data-v-251e9880]{max-width:100%}}.list-description[data-v-e49cc449]{margin:6px 0 0;font-size:.85rem;font-weight:400;line-height:1.45;color:#e2e8f0c7;max-width:780px}.header-dirs-row[data-v-7a8df588]{display:flex}.header-dirs[data-v-7a8df588]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.header-dir-card[data-v-7a8df588]{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-7a8df588]{background:#f0fdfa;border-color:#06b6d44d}.header-dir-card[data-v-7a8df588]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #06b6d42e;border-color:#06b6d4}.header-dir-card.is-active[data-v-7a8df588]{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d,0 4px 12px #06b6d42e}.header-dir-accent[data-v-7a8df588]{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#7c3aed,#06b6d4)}.header-dir-icon[data-v-7a8df588]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#06b6d429;color:#0e7490;font-size:.9rem;flex-shrink:0}.header-dir-info[data-v-7a8df588]{display:flex;flex-direction:column;line-height:1.2}.header-dir-name[data-v-7a8df588]{font-size:.85rem;font-weight:700;color:var(--gpc-navy)}.header-dir-count[data-v-7a8df588]{font-size:.72rem;color:var(--gpc-text-light);font-weight:600}.header-dir-actions[data-v-7a8df588]{display:inline-flex;gap:4px;margin-left:6px;opacity:0;transition:opacity .15s}.header-dir-card:hover .header-dir-actions[data-v-7a8df588],.header-dir-card.is-active .header-dir-actions[data-v-7a8df588]{opacity:1}.header-dir-action-btn[data-v-7a8df588]{width:24px;height:24px;border-radius:5px;border:none;background:var(--gpc-bg);color:var(--gpc-text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s}.header-dir-action-btn[data-v-7a8df588]:hover{background:var(--gpc-border);color:var(--gpc-navy)}.header-dir-action-delete[data-v-7a8df588]:hover{background:#fef2f2;color:var(--gpc-deleted)}.header-dir-new[data-v-7a8df588]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px dashed var(--gpc-border);border-radius:10px;color:var(--gpc-text-light);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.header-dir-new[data-v-7a8df588]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal);background:#16d0c50f}.header-dir-new i[data-v-7a8df588]{font-size:.78rem}.btn-danger[data-v-7a8df588]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-7a8df588]:hover{background:#a71d2a;border-color:#a71d2a}.modal-overlay[data-v-7a8df588]{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-7a8df588]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden}.modal-header[data-v-7a8df588]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-7a8df588]{font-size:1.1rem;margin:0}.modal-close[data-v-7a8df588]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-body[data-v-7a8df588]{padding:20px}.modal-footer[data-v-7a8df588]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.info-banner[data-v-7a8df588]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.85rem;line-height:1.35}.info-banner i[data-v-7a8df588]{margin-top:2px}.info-banner-muted[data-v-7a8df588]{background:var(--gpc-bg);border-color:var(--gpc-border);color:var(--gpc-text-light)}.impersonate-page[data-v-1792132f]{max-width:900px;margin:0 auto;padding:16px}.impersonate-banner-inline[data-v-1792132f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:600}.search-row[data-v-1792132f]{display:flex;gap:8px;margin-bottom:16px}.search-input[data-v-1792132f]{flex:1;padding:8px 12px;font-size:.95rem;border:1px solid var(--gpc-border);border-radius:6px;outline:none}.search-input[data-v-1792132f]:focus{border-color:var(--gpc-teal, #0d9488)}.users-table-wrap[data-v-1792132f]{background:#fff;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.users-table[data-v-1792132f]{width:100%;border-collapse:collapse}.users-table th[data-v-1792132f]{background:#f9fafb;padding:10px 14px;text-align:left;font-size:.78rem;text-transform:uppercase;color:var(--gpc-text-light);font-weight:700;letter-spacing:.03em}.users-table td[data-v-1792132f]{padding:10px 14px;border-top:1px solid var(--gpc-border);font-size:.92rem}.users-table tr.is-current td[data-v-1792132f]{background:#f0fdf4}.email-cell[data-v-1792132f]{font-family:monospace;color:var(--gpc-navy)}.text-right[data-v-1792132f]{text-align:right}.text-center[data-v-1792132f]{text-align:center}.text-muted[data-v-1792132f]{color:#888}.text-xs[data-v-1792132f]{font-size:.78rem}.p-2[data-v-1792132f]{padding:8px}.p-4[data-v-1792132f]{padding:16px}.badge-info[data-v-1792132f]{background:#dbeafe;color:#1e40af;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.my-company-page[data-v-95d72f0a]{padding:0}.empty-state[data-v-95d72f0a]{text-align:center;padding:40px 20px;color:var(--gpc-text-light)}.empty-icon[data-v-95d72f0a]{font-size:2.5rem;color:var(--gpc-border);margin-bottom:12px}.empty-state h3[data-v-95d72f0a]{font-size:1rem;color:var(--gpc-navy);margin-bottom:8px}.empty-state p[data-v-95d72f0a]{font-size:.9rem;max-width:480px;margin:0 auto}.company-chips[data-v-95d72f0a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.company-chip[data-v-95d72f0a]{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;background:#0d948814;border:1px solid rgba(13,148,136,.25);border-radius:999px;font-size:.85rem}.chip-name[data-v-95d72f0a]{color:var(--gpc-navy);font-weight:500;text-decoration:none}.chip-name[data-v-95d72f0a]:hover{color:var(--gpc-teal)}.chip-remove[data-v-95d72f0a]{background:transparent;border:none;cursor:pointer;color:var(--gpc-text-light);padding:4px 6px;border-radius:999px}.chip-remove[data-v-95d72f0a]:hover{color:#dc2626;background:#dc262614}.add-row[data-v-95d72f0a]{margin-top:8px}.add-autocomplete[data-v-95d72f0a]{position:relative;max-width:400px}[data-v-95d72f0a] .my-company-select-card,[data-v-95d72f0a] .my-company-select-card .card-body{overflow:visible}.ac-menu[data-v-95d72f0a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--gpc-border);border-radius:6px;box-shadow:0 4px 12px #00000014;max-height:240px;overflow-y:auto;z-index:50}.ac-item[data-v-95d72f0a]{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-size:.85rem;color:var(--gpc-text)}.ac-item[data-v-95d72f0a]:hover{background:var(--gpc-bg);color:var(--gpc-teal)}.ac-empty[data-v-95d72f0a]{padding:10px 12px;color:var(--gpc-text-light);font-size:.85rem}.mb-3[data-v-95d72f0a]{margin-bottom:16px}.notifications-page[data-v-6981b8d6]{max-width:100%}.btn-outline[data-v-6981b8d6]{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-6981b8d6]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.notif-filters[data-v-6981b8d6]{display:flex;gap:6px;margin-bottom:12px}.notif-filter[data-v-6981b8d6]{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-6981b8d6]:hover{color:var(--gpc-navy)}.notif-filter.active[data-v-6981b8d6]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 4px 12px #7c3aed4d}.notif-tabs[data-v-6981b8d6]{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-6981b8d6]{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-6981b8d6]:hover{color:var(--gpc-navy, #1e3a5f)}.notif-tab.active[data-v-6981b8d6]{color:var(--gpc-teal, #0d9488);border-bottom-color:var(--gpc-teal, #0d9488)}.notif-tab i[data-v-6981b8d6]{font-size:.78rem}.tab-count[data-v-6981b8d6]{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-6981b8d6]{background:#0d94881f;color:var(--gpc-teal, #0d9488)}.notif-list[data-v-6981b8d6]{background:#fff;border-radius:10px;border:1px solid var(--gpc-border);overflow:hidden}.notif-row[data-v-6981b8d6]{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-6981b8d6]:last-child{border-bottom:none}.notif-row[data-v-6981b8d6]:hover{background:var(--gpc-bg)}.notif-row.unread[data-v-6981b8d6]{background:#14b8a60a}.notif-row-icon[data-v-6981b8d6]{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-6981b8d6]{flex:1;min-width:0}.notif-row-label[data-v-6981b8d6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-teal);margin-bottom:2px}.notif-row-title[data-v-6981b8d6]{font-size:.88rem;line-height:1.4}.notif-row.unread .notif-row-title[data-v-6981b8d6]{font-weight:600}.notif-row-meta[data-v-6981b8d6]{display:flex;gap:12px;margin-top:4px;font-size:.75rem;color:var(--gpc-text-muted)}.notif-row-dot[data-v-6981b8d6]{width:8px;height:8px;border-radius:50%;background:var(--gpc-teal);flex-shrink:0;margin-top:6px}.notif-pagination[data-v-6981b8d6]{display:flex;justify-content:center;gap:4px;margin-top:20px}.pagination-link[data-v-6981b8d6]{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-6981b8d6]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.pagination-link.active[data-v-6981b8d6]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;border-color:transparent;box-shadow:0 2px 8px #7c3aed4d}.pagination-link.disabled[data-v-6981b8d6]{opacity:.4;pointer-events:none}.params-grid[data-v-68173c9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.params-col[data-v-68173c9a]{display:flex;flex-direction:column;min-width:0}@media (max-width: 900px){.params-grid[data-v-68173c9a]{grid-template-columns:1fr}}.notif-prefs-table[data-v-68173c9a]{display:flex;flex-direction:column;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.notif-prefs-row[data-v-68173c9a]{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--gpc-border);gap:8px}.notif-prefs-row[data-v-68173c9a]:last-child{border-bottom:none}.notif-prefs-header[data-v-68173c9a]{background:var(--gpc-bg-muted, #f8fafc);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-muted)}.notif-prefs-col-toggle[data-v-68173c9a]{text-align:center}.notif-prefs-channel-label[data-v-68173c9a]{font-weight:600;font-size:.92rem}.notif-prefs-channel-desc[data-v-68173c9a]{font-size:.78rem;color:var(--gpc-text-muted);margin-top:2px}.notif-prefs-switch[data-v-68173c9a]{position:relative;display:inline-block;width:42px;height:22px;cursor:pointer}.notif-prefs-switch input[data-v-68173c9a]{opacity:0;width:0;height:0}.notif-prefs-slider[data-v-68173c9a]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;border-radius:22px;transition:.2s}.notif-prefs-slider[data-v-68173c9a]:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.notif-prefs-switch input:checked+.notif-prefs-slider[data-v-68173c9a]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4))}.notif-prefs-switch input:checked+.notif-prefs-slider[data-v-68173c9a]:before{transform:translate(20px)}.mb-3[data-v-395a95c4]{margin-bottom:16px}.section-tabs[data-v-395a95c4]{display:flex;gap:8px}.section-tab[data-v-395a95c4]{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-395a95c4]:hover{border-color:var(--gpc-teal);transform:translateY(-2px);box-shadow:var(--gpc-shadow-md)}.section-tab.active[data-v-395a95c4]{border-color:transparent;background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 6px 20px #7c3aed4d}.section-tab.active .tab-count[data-v-395a95c4]{background:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section-tab i[data-v-395a95c4]{font-size:.9rem}.tab-label[data-v-395a95c4]{white-space:nowrap}.tab-count[data-v-395a95c4]{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-395a95c4]{color:#991b1b}.tab-upcoming.active[data-v-395a95c4]{border-color:#991b1b;background:#991b1b}.tab-expired i[data-v-395a95c4]{color:var(--gpc-text-muted)}.tab-expired.active[data-v-395a95c4]{border-color:#6b7280;background:#6b7280}.forms-table[data-v-395a95c4]{width:100%;border-collapse:collapse;font-size:.88rem}.forms-table th[data-v-395a95c4]{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;white-space:nowrap}.forms-table td[data-v-395a95c4]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);font-size:.88rem;vertical-align:middle}.forms-table tbody tr[data-v-395a95c4]:hover{background:#f8f9fc}.col-title[data-v-395a95c4]{width:32%;min-width:280px}.col-awardees[data-v-395a95c4]{font-size:.85rem;min-width:160px;max-width:220px}.col-awardees .awardees-text[data-v-395a95c4]{font-weight:600;color:var(--gpc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-awardees .details-sub[data-v-395a95c4]{font-size:.78rem;line-height:1.3;margin-top:2px}.col-amount[data-v-395a95c4]{font-size:.85rem;min-width:130px}.col-amount .details-main[data-v-395a95c4]{font-weight:600;color:var(--gpc-text)}.col-amount .details-sub[data-v-395a95c4]{font-size:.78rem;line-height:1.3}.col-amount .amount-hint[data-v-395a95c4]{font-size:.7rem;color:var(--gpc-text-muted);font-weight:400;margin-left:4px}.scroll-sentinel[data-v-395a95c4]{height:1px}.scroll-loading[data-v-395a95c4]{padding:16px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.title-cell-layout[data-v-395a95c4]{display:flex;align-items:center;gap:10px}.title-cell-content[data-v-395a95c4]{flex:1;min-width:0}.title-cell-content .form-title-link[data-v-395a95c4]{font-size:1rem}.title-cell-content .form-admin-sub[data-v-395a95c4]{font-size:.88rem}.form-admin-sub[data-v-395a95c4]{margin-top:2px;color:var(--gpc-text-light)}.form-received[data-v-395a95c4]{margin-top:2px}.form-title-link[data-v-395a95c4]{font-weight:600;color:var(--gpc-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-title-link[data-v-395a95c4]:hover{color:var(--gpc-teal)}.admin-name[data-v-395a95c4]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-link[data-v-395a95c4]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--gpc-text);text-decoration:none}.admin-link[data-v-395a95c4]:hover{color:var(--gpc-teal)}.source-cell-inline[data-v-395a95c4]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-right:6px;vertical-align:middle}.source-cell-inline .source-flag[data-v-395a95c4]{width:18px;height:auto;border-radius:2px}.source-flag[data-v-395a95c4]{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.badge[data-v-395a95c4]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.4}.badge-source-enot[data-v-395a95c4]{background:#05205d;color:#fff}.badge-source-ted[data-v-395a95c4]{background:#ff9800;color:#fff}.badge-source-ned[data-v-395a95c4]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-395a95c4]{background:#f44336;color:#fff}.badge-source-commu[data-v-395a95c4]{background:#795548;color:#fff}.badge-source-unknown[data-v-395a95c4]{background:var(--gpc-text-muted);color:#fff}.badge-source-prive[data-v-395a95c4]{background:#0d9488;color:#fff}.badge-info[data-v-395a95c4]{background:#3b82f6;color:#fff}.row-urgent[data-v-395a95c4]{background:#fef2f2}.row-expired[data-v-395a95c4]{opacity:.65}.days-badge[data-v-395a95c4]{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:4px}.days-urgent[data-v-395a95c4]{background:#fecaca;color:#991b1b}.days-ok[data-v-395a95c4]{background:#d1fae5;color:#065f46}.badge-teal[data-v-395a95c4]{background:var(--gpc-teal, #0d9488);color:#fff}.badge-navy[data-v-395a95c4]{background:var(--gpc-navy, #05205D);color:#fff}.text-muted[data-v-395a95c4]{color:var(--gpc-text-light)}.empty-state[data-v-395a95c4]{text-align:center;padding:60px 20px;color:var(--gpc-text-muted)}.empty-state i[data-v-395a95c4]{opacity:.3}@media (max-width: 768px){.section-tabs[data-v-395a95c4]{flex-direction:column}.tab-label[data-v-395a95c4]{display:none}}.search-page[data-v-433ced1c]{max-width:100%}.modal-overlay[data-v-433ced1c]{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-433ced1c]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden}.modal-header[data-v-433ced1c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-433ced1c]{font-size:1.1rem;margin:0}.modal-close[data-v-433ced1c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-body[data-v-433ced1c]{padding:20px}.modal-footer[data-v-433ced1c]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}
