.main-container[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;padding:2rem;align-items:stretch;gap:2rem;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.tabs-container[data-astro-cid-aid3sr62],.no-superadmin-container[data-astro-cid-aid3sr62]{width:100%}.tabs-header[data-astro-cid-aid3sr62]{display:flex;border-bottom:2px solid var(--brand-secondary);margin-bottom:1rem}.tab-button[data-astro-cid-aid3sr62]{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;color:var(--secundary-color);border-bottom:3px solid transparent;transition:all .3s ease}.tab-button[data-astro-cid-aid3sr62].active{color:var(--brand-secondary);border-bottom-color:var(--brand-secondary)}.tab-button[data-astro-cid-aid3sr62]:hover{color:var(--brand-secondary);background-color:#4a9eff1a}.tab-content[data-astro-cid-aid3sr62]{width:100%}.tab-pane[data-astro-cid-aid3sr62]{display:none}.tab-pane[data-astro-cid-aid3sr62].active{display:block}.projects-container[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}.users-container[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;gap:1rem}.users-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.users-header h1{margin:0;color:var(--secundary-color);font-size:1.4rem}.save-users-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--brand-secondary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .1))}.save-users-btn:hover{background-color:var(--brand-primary-hover, #0056b3);transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .2))}.users-table-container[data-astro-cid-aid3sr62]{width:100%;overflow-x:auto}.users-table{width:100%;border-collapse:collapse;background:var(--bg-primary, white);border-radius:12px;box-shadow:var(--shadow-xl, 0 10px 25px rgba(0, 0, 0, .08));overflow:hidden;border:1px solid var(--border-default, #e5e7eb)}.users-table th,.users-table td{padding:1rem 1.1rem;text-align:left;vertical-align:top}.users-table th{background:var(--bg-secondary, #f8f9fb);color:var(--text-secondary, #4b5563);font-weight:700;font-size:1.05rem;border-bottom:1px solid var(--border-default, #e5e7eb)}.users-table th:first-child{width:260px}.user-row{border-bottom:1px solid var(--border-subtle, #e9ecef);transition:background .15s ease}.user-row:hover{background:var(--bg-hover, #fdf7ff)}.user-email-cell{border-right:1px solid var(--border-subtle, #e9ecef)}.user-identity{display:flex;flex-direction:column;gap:.15rem}.user-name{font-weight:700;color:var(--text-primary, #1f2937);font-size:1rem}.user-email{font-weight:500;color:var(--text-muted, #6b7280);font-size:.6rem;word-break:break-all}.user-projects-cell{padding-top:.9rem}.user-projects{display:flex;flex-wrap:wrap;gap:.6rem}.project-checkbox{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-subtle, #e2e8f0);border-radius:999px;cursor:pointer;transition:all .15s ease;font-weight:600;color:var(--text-secondary, #475569)}.project-checkbox:hover{background:var(--bg-hover, #e0e7ff);border-color:var(--border-default, #cbd5e1)}.project-checkbox input[type=checkbox]{margin:0;accent-color:var(--brand-secondary, #4a9eff)}.project-checkbox input[type=checkbox]:checked+span{color:var(--brand-secondary)}.no-users[data-astro-cid-aid3sr62]{text-align:center;color:var(--secundary-color);font-size:1.2rem;padding:2rem}.projects-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem}.projects-header h1{margin:0;color:var(--secundary-color);font-size:1.6rem}.add-project-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--brand-secondary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .1))}.add-project-btn:hover{background-color:var(--brand-primary-hover, #0056b3);transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .2))}.add-project-btn .plus-icon{font-size:1.2rem;font-weight:700}.loading[data-astro-cid-aid3sr62],.error[data-astro-cid-aid3sr62],.no-projects[data-astro-cid-aid3sr62]{padding:2rem;text-align:center;font-size:1.2rem;color:var(--secundary-color)}.error[data-astro-cid-aid3sr62]{color:var(--color-error, #ff4444)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%}.project-card{background:var(--bg-primary, white);border-radius:16px;box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .08));overflow:hidden;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;border:1px solid var(--border-default, #e5e7eb)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl, 0 12px 24px rgba(0, 0, 0, .12))}.project-card.archived{opacity:.65;background:var(--bg-secondary, #f8f9fa)}.project-card.dragging{opacity:.5;transform:scale(.98)}.project-card.drag-over{border:2px dashed var(--brand-secondary)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem .75rem}.project-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--shadow-lg, 0 2px 8px rgba(0, 0, 0, .15))}.edit-btn{background:var(--bg-secondary, #f1f3f5);border:1px solid var(--border-default, #dee2e6);border-radius:8px;cursor:pointer;padding:.4rem .6rem;font-size:.9rem;transition:all .15s ease;opacity:0}.project-card:hover .edit-btn{opacity:1}.edit-btn:hover{background:var(--bg-hover, #e7f1ff);transform:scale(1.05)}.card-body{padding:0 1.25rem;flex:1}.project-name{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;color:var(--text-primary, #1f2937);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.archived-badge{background-color:#6c757d;color:#fff;font-size:.65rem;padding:2px 8px;border-radius:12px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.warning-badge{font-size:.9rem;cursor:help}.project-description{margin:0;font-size:.9rem;color:var(--text-muted, #6b7280);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7rem}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid var(--border-subtle, #f1f3f5);margin-top:auto}.developer-count{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted, #6b7280);font-weight:500}.developer-count svg{opacity:.7}.drag-hint{color:var(--text-muted, #adb5bd);font-size:1.1rem;cursor:grab;user-select:none;opacity:0;transition:opacity .15s ease}.project-card:hover .drag-hint{opacity:1}#scoring-system-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.loader-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay-bg, rgba(0, 0, 0, .7));display:flex;align-items:center;justify-content:center}.loader-content{background:var(--bg-primary, white);padding:2rem;border-radius:8px;text-align:center;box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .3))}.loader-spinner{width:40px;height:40px;border:4px solid var(--border-subtle, #f3f3f3);border-top:4px solid var(--brand-secondary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loader-message{margin:0;color:var(--secundary-color);font-size:1.1rem;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
