.container.svelte-13187v3{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-6);border:1px solid var(--color-border);margin:var(--spacing-8) auto;max-width:calc(100% - 80px);min-width:300px;border-radius:var(--radius-2xl);box-sizing:border-box;background-color:var(--color-background)}.header-container.svelte-13187v3{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:var(--spacing-4)}.lab-university-name-container.svelte-13187v3{display:flex;flex-direction:column;margin-bottom:var(--spacing-4);flex:1;min-width:0}.application-due-date.svelte-13187v3{flex-shrink:0;height:40px;padding:0 var(--spacing-4);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap}.lab-name.svelte-13187v3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2);width:100%;line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}.website-icon.svelte-13187v3{color:var(--color-text-muted);display:inline-flex;align-items:center;transition:color var(--transition-fast);flex-shrink:0}.website-icon.svelte-13187v3:hover{color:var(--color-accent)}.university-name.svelte-13187v3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-1);display:flex;width:100%}.professor-name.svelte-13187v3{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);display:flex;width:100%}.financial-grid.svelte-13187v3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3);width:100%;margin-bottom:var(--spacing-6)}.financial-item.svelte-13187v3{display:flex;flex-direction:column;gap:var(--spacing-1)}.financial-label.svelte-13187v3{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.financial-value.svelte-13187v3{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.field-container.svelte-13187v3{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6);width:100%}.field-tag.svelte-13187v3{font-size:var(--font-size-xs);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);cursor:default;border:1px solid var(--color-border)}.section.svelte-13187v3{width:100%;margin-bottom:var(--spacing-6)}.header.svelte-13187v3{display:flex;width:100%;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.content.svelte-13187v3{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);display:flex;width:100%;margin-bottom:var(--spacing-5);word-wrap:break-word}.contact-person-button.svelte-13187v3{width:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);border-radius:var(--radius-lg);color:#fff;padding:var(--spacing-4);text-align:center;text-decoration:none;transition:all var(--transition-normal);margin-top:var(--spacing-6)}.contact-person-button.svelte-13187v3:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);color:#fff}.login-hint.svelte-13187v3{font-size:var(--font-size-sm);color:var(--color-text-muted);width:100%;display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-5)}.login-hint.svelte-13187v3 a:where(.svelte-13187v3){color:var(--color-accent);font-weight:var(--font-weight-medium)}.login-hint.svelte-13187v3 a:where(.svelte-13187v3):hover{color:var(--color-accent-hover)}.contact-person-locked.svelte-13187v3{background-color:var(--color-secondary);cursor:default;gap:var(--spacing-1)}.contact-person-locked.svelte-13187v3:hover{transform:none}.login-link.svelte-13187v3{color:#fff;text-decoration:underline;font-weight:var(--font-weight-bold)}.login-link.svelte-13187v3:hover{color:#fff;opacity:.85}.qual-pills.svelte-13187v3{display:flex;flex-wrap:wrap;gap:var(--spacing-2);width:100%;margin-top:var(--spacing-3)}.qual-pill.svelte-13187v3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:default}.qual-pill-met.svelte-13187v3{background:#dcfce7;color:#166534;border-color:#bbf7d0}.qual-pill-not-met.svelte-13187v3{background:#fee2e2;color:#991b1b;border-color:#fecaca}.qual-pill-missing.svelte-13187v3{background:var(--color-surface);color:var(--color-text-muted);border-style:dashed}@media (max-width: 640px){.container.svelte-13187v3{max-width:calc(100% - 32px);padding:var(--spacing-5);margin:var(--spacing-6) auto}.lab-name.svelte-13187v3{font-size:var(--font-size-xl)}.university-name.svelte-13187v3{font-size:var(--font-size-base)}.financial-grid.svelte-13187v3{grid-template-columns:repeat(2,1fr)}}
